@charset "UTF-8";
/**
* Variables
*
* Variables for the theme.
* The global directory houses variables that are hard coded and used in tokens.
*
*/
/**
* @file
* Visual Foundations Imports
*
* Version: 1.0
* Author: Lauren Abele
*
*/
/**
* Official Beacon Colors
*
* @namespace '$bcn-color'
*/
/* Primary Colors */
/* Secondary Colors */
/* Text Colors */
/* Charts and Graph Colors */
/* Business Specific Colors */
/* Market Performance Colors */
/* Greys */
/**
* Child Theme Colors
*
* These colors should never change as they are being used in other themes (CSIM + AboutSchwab).
* Prefer not to use directly moving forward.
*/
/* Typography Colors */
/* Social Media Colors */
/* Error */
/* Confirmation */
/* Warning */
/* Project Story  Colors*/
/**
* Fallback Fonts
*
*/
/**
* Charles Modern Fonts
*
* @namespace '$cm-'
*/
/* Charles Modern Regular */
/* Charles Modern Light */
/* Charles Modern Bold */
/* Charles Modern Condensed */
/**
* Beacon Fonts
*
* @namespace '$bcn-'
*/
/* Charles Modern Regular */
/* Charles Modern Light */
/* Charles Modern Bold */
/* Charles Modern Condensed */
/**
* Beacon Layout variables
*
* @namespace 'bcn-layout-'
*
*/
/* Mobile touch heights and widths */
/* Grid heights and widths */
/* Full width of the grid with just the columns */
/* Full width of the grid */
/* Marquee layout heights and widths */
/* Flexbox variables*/
/**
* Official Beacon Breakpoints
*
* @namespace '$bcn-breakpoint'
*/
/**
* Tokens
*
* Tokens for the theme.
* The tokens partial contains variables that are used in other SASS files.
*
*/
/**
* @file
* Config File for Beacon Design Tokens
*
* Version: 1.0
* Author: Lauren Abele
*
* SASS Variable Structure
* $bcn-[IDENTIFIER]--[ELEMENT MODIFIER]_[VARIABLE TYPE]-[VARIABLE MODIFIER]
*   Example: $bcn-article-heading--l_fontsize-desktop
*/
/**
* Breakpoints
*
* Default to Beacon breakpoints.
*/
/**
* Typography -- Font Color
*
* Default to Beacon font colors.
*/
/**
* Typography -- Line Height Ratios
*
* Default to Beacon line height Ratios.
*/
/**
* Typography -- Font Families
*
* Default to Beacon font families.
*/
/**
* Typography -- Font Sizes
*
* Default to Beacon font sizes.
*/
/* Article Headings */
/* Headings */
/* Body */
/* Blockquotes, Captions, Eyebrows, + Disclosures */
/* Inputs + Input Labels */
/* Buttons + CTAs */
/**
*
* Spacers -- New & Improved
* Use spacers between page elements to ensure
* the same spacing is used in similar situations
* creating a more unified user experience.
*
* Ex: .btn {
*       margin-top: bcn-spacer(5);
*       padding: bcn-spacer(0.5) bcn-spacer(4);
*     }
*
*/
/* Dynamically generate Beacon spacer map using fixed Beacon spacer units
* and Beacon spacer base value.
* To debug, run the following below the function:
* @debug $bcn-spacer-map;
*/
/**

* Colors -- Sequential and Generic

*/
/*
* Component specific spacers
*/
/**
* Spacers -- WE WILL USE THESE VARIABLES FOR SPACERS GOING FORWARD
*/
/**
* Spacer Aliases - Unclear what these are used for.
*/
/**
*
* Beacon input tokens.
* Sets border colors, background colors, and font colors.
*
* Ex: %bcn_text_inputs {
*        @include inner_border(1px, $bcn-input-border-color, 1);
*        background: $bcn-input-background;
*        @include bcn_generate_typography(16px, 16px, $bcn-line-height--input, $bcn-font-family--regular, $bcn-input-color);
*   }
*
*/
/**
*
* Beacon select tokens.
* Sets border colors, background colors, and font colors.
*
*/
/**
*
* Beacon transition tokens.
*
* Ex: .btn {
*       margin-top: $bcn-spacer--md;
*       padding-right: $bcn-spacer-sm;
*     }
*
*/
/**
* Buttons -- Background, Outline, + Font Colors
*
* Default to Beacon colors and background.
*/
/* Primary Button */
/* --- Hover color is not a Beacon standard. Only used in this instance.*/
/* Secondary Button */
/* Open An Account */
/* --- Hover color is not a Beacon standard. Only used in this instance.*/
/* Open An Account -- Outline */
/* Light */
/* Outline */
/* Bank */
/* Buy */
/* Button large text */
/**
*
* Beacon Z index tokens.
*
*/
/**
*
* Beacon alert tokens.
*
*
*/
/* Information */
/* Error */
/* Confirmation */
/* Warning */
/**
*
* Beacon blockquote tokens.
*
*
*/
/**
*
* Beacon link tokens.
*
*
*/
/* --- Visited color is not a Beacon standard. Only used in this instance. */
/* --- Visited color is not a Beacon standard. Only used in this instance. (90% white) */
/**
* Beacon divider tokens.
*
*/
/**
* Beacon - Glide carousel tokens.
*
*/
/**
* Beacon marquee tokens/
*
*/
/**
* Beacon accordion tokens
*/
/**
* Beacon CTA Panel Tokens
*
*/
/**
* Beacon Pinned Nav Tokens
*/
/**
* Beacon Section Nav Tokens
*/
/**
* Pagination Tokens
*/
/**
* Beacon Tabbed Components Tokens
*/
/**
* Beacon Modal Video Tokens
*/
/**
* Beacon Video Poster Tokens
*/
/**
* Beacon Card Tokens
*/
/**********************************************************************
* Beacon Table -- Table-Content Tokens
/**********************************************************************/
/**********************************************************************/
/**
* Beacon Event Type Card Tokens
*/
/**
* Beacon Deck Tokens
*/
/**
* Beacon Panel Tokens
*
*/
/**********************************************************************
* Beacon Project Story new tokens
/**********************************************************************/
/**
 * Do not edit directly
 * Generated on Thu, 19 Dec 2024 17:11:52 GMT

 * Schwab Beacon Design Tokens
 * Sch_beaconlightnormal Theme 
 * v1.24.29
 */
/**
* Mixins
*
* Global mixins.
*
*
*/
/**
 * @file
 * Mixins and placeholders for Beacon theme .
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 * Mixin Guidelines
 * No camelcase. Use all lowercase letters with underscores. (Ex. bcn_generate_typography).
 * For helper functions, prefix with underscore. (Ex. _font_size).
 * Provide mixin doc block with all parameters and example include.
 * 
 *
 * TABLE OF CONTENTS 
 * 00. Dependent Mixins
 * 01. Visual Effects Mixins Mixins
 * 02. Typography Mixins
 * 03. Structure Mixins
 * 04. Base Element Mixins
 * ...
 * 10. Retired Mixins
 *
 *
 */
/************************************************************************* 
* 00. Dependent Mixins
*
* These are any mixins that are globally being used in other mixins.
*
*
*************************************************************************/
/**
* bcn_breakpoint
*
* Calling media queries based on breakpoint values.
*
* @param {string} $breakpoint - Breakpoint string name. Options: ss, xs, sm, md, lg, xl, xx.
* @param {string} $max - Breakpoint type. Options: "max".
*
* Ex. @include bcn_breakpoint(sm) {
*       // Your breakpoint-specific styles
*   }
*/
/**
* map_deep_get
*
* Helper function to access specific values in nested SASS maps 
* (e.g. getting values from the $bcn-typography SASS map)
*
* @param {map} $map - SASS map
* @param {list} $keys - Keys to fetch from nested map
* 
* @return Value from nested SASS map.
*
* Ex. map-deep-get($bcn-typography, bcn-input, mobile)  --> 17px;
*
*/
/*************************************************************************
* 01. Visual Effects Mixins
* 
* 
*************************************************************************/
/**
 * create-circle
 *
 * Create a circle. Note: height and width should be the
 * same for a circle. If they are not, then it is an oval.
 *
 * @param {width} $width - width of circle, in pixels
 * @param {height} $height - height of circle, in pixels
 * @param {color} $color - color of circle
 *
 * Ex: @include create-circle(6px, 6px, $bcn-color);
 */
/**
 * create-checkmark
 *
 * This creates a checkmark from a span element.
 *
 * @param {check_left_arm_length} $check_left_arm_length -
 *   length of left arm of checkmark, in pixels
 * @param {check_right_arm_length} $check_right_arm_length -
 *   length of right arm of checkmark, in pixels
 * @param {color} $color - color of checkmark
 * @param {width} $width - width of checkmark, in pixels
 *
 * @include create-checkmark(6px, 12px, $bcn-color, 2px);
 */
/**
* hover_transition
*
* Basic transition for hover/focus/etc states.
*
* Ex.  @include hover_transition();
*
* TODO: Add parameters for multiple transition properties.
*/
/**
* inner_border
*
* Generate an 'inner border' (does not add width/height to element)
* using box-shadow.
*
* @param {number} $width - border width, in pixels
* @param {color} $color - border color
* @param {number} $opacity - border opacity, 0-1
*
* Ex.  @include inner_border(1px, $bcn-color-light-gray, .8);
*/
/**
* box_shadow
*
* Generate a box-shadow with appropriate vendor prefixes.
*
* @param {number} $horizontal - horizontal offset, in pixels
* @param {number} $vertical - vertical offset, in pixels
* @param {number} $blur - blur, in pixels
* @param {number} $spread - spread, in pixels
* @param {color} $color - shadow color
* @param {number} $opacity - shadow opacity, 0-1
*
* Ex.  @include inner_border(1px, $bcn-color-light-gray, .8);
*/
/************************************************************************* 
* 02. Typography Mixins
* 
* 
*************************************************************************/
/*
* Helper functions for bcn_generate_typegrophy
*/
/** 
* bcn_generate_typography
*
* Based off of generate_typography, but customized for Beacon.
*
* @param {number} $desktopFontSize - font-size for desktop, in pixels
* @param {number} $mobileFontSize - font-size for mobile, in pixels
* @param {number} $lineHeightRatio - line-height ratio
* @param {string} $fontFamily - font-family. Defaults to false.
* @param {color} $color - text color. Defaults to false. Defaults to false.
* @param {string} $letterSpacing - letter spacing property. Defaults to false.
*/
/************************************************************************* 
* 03. Structure Mixins
* 
* Mixins for defining structural styles.
*
*************************************************************************/
/************************************************************************* 
* 04. Base Element Mixins
*
* Mixins for defining structural styles.
*
*************************************************************************/
/**
* bcn_buttons
*
* Generates Beacon button styles for default, hover, and disabled states.
*
* @param {color} $background - background color for default state.
* @param {color} $color - font color for default state.
* @param {color} $border - border color for default state.
* @param {color} $background_hover - background color for hover state.
* @param {color} $color_hover - font color for hover state.
* @param {color} $border_hover - border color for hover state.
* @param {color} $background_disabled - background color for disabled state. Not required. Defaults to false.
* @param {color} $color_disabled - font color for disabled state. Not required. Defaults to false.
* @param {color} $border_disabled - border color for disabled state. Not required. Defaults to false.
*/
/**
* bcn-link-state
*
* Generates link hover, focus, and visited states.
*
* @param {color} $default - font color for default state.
* @param {color} $hover - font color for hover/focus state.
* @param {color} $visited - font color for visited state.
* 
*/
/*************************************************************************
* ...10. Retired
* 
* These are deprecated mixins that other themes are using.
* These will be refactored eventually, but in the meantime please use their
* Beacon counterpart.
*
* TODO retire, if possible
*************************************************************************/
/* 
* Calculate rem from pixels
*
* Beacon counterpart: _calculate_rem 
*/
/* 
* Generate font size in pixels + rem
*
* Beacon counterpart: _font_size 
*/
/* 
* Generate typography
*
* Beacon counterpart: bcn_generate_typography 
*/
/**
 * hide-element
 *
 * Hide an element while keeping it accessible for screen readers.
 *
 * Ex: @include hide-element();
 * TODO: Retire, in place of %hide-element placeholder
 */
/* BEACON TABLE -- UL RESET */
.bcn-table ul {
  display: block;
  list-style-type: none;
  margin: 0 0 8px;
  padding: 0;
}

/**
* Placeholders
*
* Global placeholders.
*
*
*/
/**
 * @file
 * Placeholders for Beacon theme .
 *
 * Version: 1.0
 *
 * Placeholder Guidelines:
 * No camelcase. Use all lowercase letters with underscores. (Ex. bcn_generate_typography).
 * Provide mixin doc block with all parameters and example extend.
 *
 * When to use:
 * For re-used, non-dynamic snippets of CSS. If CSS output is variable (i.e. takes parameters), create
 * a mixin instead.
 *
 *
 * TABLE OF CONTENTS
 * 01. Structure Placeholders
 * 02. Positioning Placeholders
 *
 *
 */
/*************************************************************************
* 01. Structure Placeholders
*
*
*************************************************************************/
/**
 * Placeholder for flexbox column.
 */
li.bcn-cta-panel-card__content-wrapper, .bcn-cta-panel-card__buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
li.bcn-cta-panel-card__content-wrapper > *, .bcn-cta-panel-card__buttons-wrapper > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

/**
 * Placeholder for touch height of an element.
 */
.bcn-radio-label, .bcn-checkbox-label, .bcn-button-underline--tooltip, .bcn-button-control {
  height: 44px;
}

/**
* Placeholder for touch width of an element.
*/
.bcn-button-icon--control, .bcn-button-control {
  width: 44px;
}

/**
 * hide-element
 *
 * Hide an element while keeping it accessible for screen readers.
 *
 * Ex: @extend %bcn-hide-element;
 */
/**
* .bcn-visually-hidden
*
* Visually hide content needed for screenreaders.
* Globally available class, not placeholder.
*
* Taken from: https://a11yproject.com/posts/how-to-hide-content/
*/
.bcn-visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/**
* .bcn-hidden
*
* This will hide the DOM element completely from screenreaders as well.
* Globally available class, not placeholder.
*/
.bcn-hidden {
  display: none;
}

/*************************************************************************
* 02. Positioning Placeholders
*
*
*************************************************************************/
/**
* Placeholder for touch width of an element.
*/
.bcn-tooltip__button--control-close, .bcn-pinned-nav .bcn-button-control, .bcn-alert__button--control-close {
  position: absolute;
  top: 0;
  right: 0;
}

/**
* Placeholder to break out of the parent grid container
* and go full browser width.
*/
/* ToDo: revert this placeholder back to original functionality */
.bcn-pinned-nav, .bcn-marquee, .bcn-marquee-triptych, .bcn-divider--full-width, .bcn-full-width {
  position: relative;
  width: 100%;
}

.bcn-full-width-container {
  display: block;
}

.bcn-full-width.bcn-section-nav, .bcn-full-width.bcn-panel--xx-wide {
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
}

/**
* Placeholder for centering items horizontally.
*/
/**
* Placeholder for centering items vertically.
*/
/**
* Visual Foundations
*
* Styles that are foundational and used globally.
*
*/
/* stylelint-disable */
img, legend {
  border: 0;
}

legend, td, th {
  padding: 0;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, optgroup, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre, textarea {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * @file
 * Beacon specific colors.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
/* Semantic Colors */
/**
 * @file
 * Beacon specific fonts.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
@font-face {
  font-family: "CharlesModern-Regular";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Regular.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Regular.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Regular.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Regular.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Regular.svg#CharlesModern-Regular") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-Cond";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Cond.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Cond.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Cond.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Cond.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Cond.svg#CharlesModern-Cond") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-Italic";
  font-weight: normal;
  font-style: italic;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Italic.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Italic.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Italic.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Italic.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Italic.svg#CharlesModern-Italic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-CondItalic";
  font-weight: normal;
  font-style: italic;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondItalic.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondItalic.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondItalic.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondItalic.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondItalic.svg#CharlesModern-CondItalic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-Bold";
  font-weight: bold;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Bold.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Bold.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Bold.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Bold.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Bold.svg#CharlesModern-Bold") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-CondBold";
  font-weight: bold;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBold.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBold.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBold.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBold.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBold.svg#CharlesModern-CondBold") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-BoldItalic";
  font-weight: bold;
  font-style: italic;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-BoldItalic.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-BoldItalic.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-BoldItalic.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-BoldItalic.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-BoldItalic.svg#CharlesModern-BoldItalic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-CondBoldItalic";
  font-weight: bold;
  font-style: italic;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBoldItalic.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBoldItalic.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBoldItalic.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBoldItalic.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondBoldItalic.svg#CharlesModern-CondBoldItalic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-Light";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Light.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-Light.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Light.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Light.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-Light.svg#CharlesModern-Light") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-CondLight";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLight.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLight.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLight.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLight.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLight.svg#CharlesModern-CondLight") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-LightItalic";
  font-weight: 300;
  font-style: italic;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-LightItalic.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-LightItalic.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-LightItalic.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-LightItalic.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-LightItalic.svg#CharlesModern-LightItalic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "CharlesModern-CondLightItalic";
  font-weight: 300;
  font-style: italic;
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLightItalic.eot");
  src: url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLightItalic.eot?") format("☺"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLightItalic.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLightItalic.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/CharlesModern-CondLightItalic.svg#CharlesModern-CondLightItalic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova-Bold";
  font-weight: bold;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/ProximaNova-Bold.eot");
  src: url("/themes/custom/sch_beacon/fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/sch_beacon/fonts/ProximaNova-Bold.woff2") format("woff2"), url("/themes/custom/sch_beacon/fonts/ProximaNova-Bold.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/ProximaNova-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Schwab-Icon-Font";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font.eot");
  src: url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font.eot?#iefix") format("embedded-opentype"), url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font.svg") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Schwab-Icon-Font-v05";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font-v0-5.eot");
  src: url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font-v0-5.eot?#iefix") format("embedded-opentype"), url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font-v0-5.woff") format("woff"), url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font-v0-5.ttf") format("truetype"), url("/themes/custom/sch_beacon/fonts/Schwab-Icon-Font-v0-5.svg") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Schwab-Ps-Icon-Font";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/sch_beacon/fonts/Schwab-Ps-Icon-Font.eot?eqwpsv");
  src: url("/themes/custom/sch_beacon/fonts/Schwab-Ps-Icon-Font.eot?eqwpsv#iefix") format("embedded-opentype"), url("/themes/custom/sch_beacon/fonts/Schwab-Ps-Icon-Font.ttf?eqwpsv") format("truetype"), url("/themes/custom/sch_beacon/fonts/Schwab-Ps-Icon-Font.woff?eqwpsv") format("woff"), url("/themes/custom/sch_beacon/fonts/Schwab-Ps-Icon-Font.svg?eqwpsv#Schwab-Ps-Icon-Font") format("svg");
  font-display: swap;
}
/**
* @file
* Styles for Beacon Grid Classes
*
* Version: 1.0
*
* Table of Contents
* 01. Base Classes
*
*/
/***************************************************
* 00. Base Classes
***************************************************/
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
.region-footer a[target=_blank]:after,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.container, .bcn-modal--video,
.bcn-modal-video, .menu--footer-information-links ul.menu, .block-global-footer, .region-footer .page--compliance-code, .bcn-container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1280px) {
  .container, .bcn-modal--video,
  .bcn-modal-video, .menu--footer-information-links ul.menu, .block-global-footer, .region-footer .page--compliance-code, .bcn-container {
    max-width: 1232px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

.row, .bcn-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xx,
.col-xx-auto, .col-xx-12, .col-xx-11, .col-xx-10, .col-xx-9, .col-xx-8, .col-xx-7, .col-xx-6, .col-xx-5, .col-xx-4, .col-xx-3, .col-xx-2, .col-xx-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs,
.col-xs-auto, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 320px) {
  .col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xs-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 480px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xx {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xx-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xx-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xx-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xx-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xx-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xx-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xx-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xx-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xx-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xx-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xx-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xx-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xx-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xx-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xx-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xx-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xx-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xx-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xx-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xx-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xx-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xx-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xx-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xx-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xx-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xx-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xx-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xx-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xx-0 {
    margin-left: 0;
  }
  .offset-xx-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xx-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xx-3 {
    margin-left: 25%;
  }
  .offset-xx-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xx-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xx-6 {
    margin-left: 50%;
  }
  .offset-xx-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xx-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xx-9 {
    margin-left: 75%;
  }
  .offset-xx-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xx-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 320px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 480px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xx-none {
    display: none !important;
  }
  .d-xx-inline {
    display: inline !important;
  }
  .d-xx-inline-block {
    display: inline-block !important;
  }
  .d-xx-block {
    display: block !important;
  }
  .d-xx-table {
    display: table !important;
  }
  .d-xx-table-row {
    display: table-row !important;
  }
  .d-xx-table-cell {
    display: table-cell !important;
  }
  .d-xx-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xx-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  a {
    color: #026D97 !important;
    text-decoration: none !important;
  }
  .bcn-hidden {
    display: none !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 320px) {
  .flex-xs-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xs-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xs-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xs-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xs-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xs-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xs-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xs-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xs-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xs-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xs-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 480px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xx-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xx-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xx-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xx-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xx-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xx-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xx-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xx-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xx-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xx-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xx-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xx-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xx-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xx-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xx-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xx-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xx-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xx-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xx-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xx-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xx-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xx-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xx-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xx-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xx-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xx-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xx-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xx-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xx-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/**
* @file
* Styles for Beacon Grid Classes
*
* Version: 1.0
*
* Table of Contents
* 01. Base Classes
*
*/
/***************************************************
* 00. Base Classes
***************************************************/
.container, .bcn-modal--video,
.bcn-modal-video, .menu--footer-information-links ul.menu, .block-global-footer, .region-footer .page--compliance-code, .bcn-container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1280px) {
  .container, .bcn-modal--video,
  .bcn-modal-video, .menu--footer-information-links ul.menu, .block-global-footer, .region-footer .page--compliance-code, .bcn-container {
    max-width: 1232px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

.row, .bcn-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs,
.col-xs-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xx-1, .col-xx-2, .col-xx-3, .col-xx-4, .col-xx-5, .col-xx-6, .col-xx-7, .col-xx-8, .col-xx-9, .col-xx-10, .col-xx-11, .col-xx-12, .col-xx,
.col-xx-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 320px) {
  .col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xs-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 480px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xx {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xx-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xx-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xx-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xx-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xx-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xx-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xx-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xx-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xx-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xx-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xx-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xx-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xx-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xx-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xx-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xx-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xx-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xx-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xx-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xx-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xx-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xx-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xx-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xx-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xx-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xx-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xx-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xx-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xx-0 {
    margin-left: 0;
  }
  .offset-xx-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xx-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xx-3 {
    margin-left: 25%;
  }
  .offset-xx-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xx-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xx-6 {
    margin-left: 50%;
  }
  .offset-xx-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xx-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xx-9 {
    margin-left: 75%;
  }
  .offset-xx-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xx-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 320px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 480px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xx-none {
    display: none !important;
  }
  .d-xx-inline {
    display: inline !important;
  }
  .d-xx-inline-block {
    display: inline-block !important;
  }
  .d-xx-block {
    display: block !important;
  }
  .d-xx-table {
    display: table !important;
  }
  .d-xx-table-row {
    display: table-row !important;
  }
  .d-xx-table-cell {
    display: table-cell !important;
  }
  .d-xx-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xx-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  a {
    color: #026D97 !important;
    text-decoration: none !important;
  }
  .bcn-hidden {
    display: none !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 320px) {
  .flex-xs-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xs-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xs-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xs-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xs-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xs-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xs-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xs-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xs-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xs-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xs-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 480px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xx-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xx-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xx-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xx-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xx-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xx-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xx-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xx-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xx-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xx-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xx-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xx-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xx-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xx-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xx-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xx-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xx-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xx-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xx-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xx-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xx-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xx-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xx-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xx-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xx-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xx-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xx-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xx-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xx-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/**
* @file
* Beacon typography styles.
*
* Version: 1.0
* Author: Lauren Abele
*/
/**
*
* Map of Beacon Typography 
* Each item in the map is a pre-defined Beacon typography style.
* Options:
*   family: font-family variable;
*   desktop: desktop fontsize variable;
*   mobile: mobile fontsize variable;
*   type: typography classification. Either 'heading' or 'body'. Determines font color and lineheight styles;
*
*   Variable values are set in the _config.scss file.
*/
/**
*
* Define Beacon typography class styles by looping through
* $bcn-typography map.
*
* Default line-height and color are body styles, unless type == heading.
*
* Generate classes + styles using bcn_generate_typography 
* bcn_generate_typography(desktopFontSize, mobileFontSize, lineHeightRatio, fontFamily, color)
*  
*/
.bcn-article-heading--3xl {
  font-weight: normal;
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.1;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--3xl {
    font-size: 80px;
    font-size: 5rem;
    line-height: 1.1;
  }
}

.bcn-article-heading--3xl-bold {
  font-weight: normal;
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.1;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--3xl-bold {
    font-size: 80px;
    font-size: 5rem;
    line-height: 1.1;
  }
}

.bcn-article-heading--2xl {
  font-weight: normal;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1.1;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--2xl {
    font-size: 64px;
    font-size: 4rem;
    line-height: 1.1;
  }
}

.bcn-article-heading--2xl-bold {
  font-weight: normal;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1.1;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--2xl-bold {
    font-size: 64px;
    font-size: 4rem;
    line-height: 1.1;
  }
}

.bcn-article-heading--xl {
  font-weight: normal;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--xl {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.1;
  }
}

.bcn-article-heading--xl-bold {
  font-weight: normal;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--xl-bold {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.1;
  }
}

.bcn-article-heading--l, .bcn-content--person .bcn-content__marquee .bcn-person-title, .bcn-wysiwyg h2, .bcn-marquee-text-container h1, .bcn-card__title--product {
  font-weight: normal;
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 1.1;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--l, .bcn-content--person .bcn-content__marquee .bcn-person-title, .bcn-wysiwyg h2, .bcn-marquee-text-container h1, .bcn-card__title--product {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.1;
  }
}

.bcn-article-heading--l-bold {
  font-weight: normal;
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 1.2;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--l-bold {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2;
  }
}

.bcn-article-heading--m, .schfx-heading_style_g--bcn-article-heading--m .schfx-layout__slots .schfx-text__heading, .bcn-marquee-triptych .bcn-h1, .bcn-card__title--impact {
  font-weight: normal;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--m, .schfx-heading_style_g--bcn-article-heading--m .schfx-layout__slots .schfx-text__heading, .bcn-marquee-triptych .bcn-h1, .bcn-card__title--impact {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.2;
  }
}

.bcn-article-heading--m-bold, .schfx-heading_style_g--bcn-article-heading--m-bold .schfx-layout__slots .schfx-text__heading {
  font-weight: normal;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--m-bold, .schfx-heading_style_g--bcn-article-heading--m-bold .schfx-layout__slots .schfx-text__heading {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.2;
  }
}

.bcn-article-heading--s {
  font-weight: normal;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--s {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.2;
  }
}

.bcn-heading--xl {
  font-weight: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.2;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--xl {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
  }
}

.bcn-heading--xl-bold {
  font-weight: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.2;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--xl-bold {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
  }
}

.bcn-heading--l, .bcn-wysiwyg h3, .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .schfx-text__heading, .bcn-card-article--carousel-center .bcn-h3 {
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--l, .bcn-wysiwyg h3, .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .schfx-text__heading, .bcn-card-article--carousel-center .bcn-h3 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2;
  }
}

.bcn-heading--l-bold, .schfx-heading_style_g--bcn-heading--l-bold .schfx-layout__slots .schfx-text__heading {
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--l-bold, .schfx-heading_style_g--bcn-heading--l-bold .schfx-layout__slots .schfx-text__heading {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2;
  }
}

.bcn-heading--m, .bcn-wysiwyg h4, .schfx-heading_style_g--bcn-heading--m .schfx-layout__slots .schfx-text__heading, .dice-triptych-item h3, .bcn-table font[size="3"], .bcn-table strong font[size="3"] {
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--m, .bcn-wysiwyg h4, .schfx-heading_style_g--bcn-heading--m .schfx-layout__slots .schfx-text__heading, .dice-triptych-item h3, .bcn-table font[size="3"], .bcn-table strong font[size="3"] {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2;
  }
}

.bcn-heading--m-bold, .schfx-heading_style_g--bcn-heading--m-bold .schfx-layout__slots .schfx-text__heading, .bcn-card__title__name--product {
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--m-bold, .schfx-heading_style_g--bcn-heading--m-bold .schfx-layout__slots .schfx-text__heading, .bcn-card__title__name--product {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2;
  }
}

.bcn-heading--s, .bcn-wysiwyg h5, .schfx-heading_style_g--bcn-heading--s .schfx-layout__slots .schfx-text__heading {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--s, .bcn-wysiwyg h5, .schfx-heading_style_g--bcn-heading--s .schfx-layout__slots .schfx-text__heading {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}

.bcn-heading--s-bold, .bcn-wysiwyg h6, .schfx-heading_style_g--bcn-heading--s-bold .schfx-layout__slots .schfx-text__heading {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--s-bold, .bcn-wysiwyg h6, .schfx-heading_style_g--bcn-heading--s-bold .schfx-layout__slots .schfx-text__heading {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}

.bcn-heading--s-light, .schfx-heading_style_g--bcn-heading--s-light .schfx-layout__slots .schfx-text__heading, .bcn-button-icon--tooltip__text, .bcn-button-underline--tooltip__text {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--s-light, .schfx-heading_style_g--bcn-heading--s-light .schfx-layout__slots .schfx-text__heading, .bcn-button-icon--tooltip__text, .bcn-button-underline--tooltip__text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}

.bcn-body--l, .bcn-content--person .bcn-content__marquee .bcn-person-body, .bcn-wysiwyg blockquote p, .bcn-wysiwyg ol, .bcn-wysiwyg ul, .bcn-wysiwyg p, .bcn-marquee--full-image .bcn-marquee-text-container p {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.6;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--l, .bcn-content--person .bcn-content__marquee .bcn-person-body, .bcn-wysiwyg blockquote p, .bcn-wysiwyg ol, .bcn-wysiwyg ul, .bcn-wysiwyg p, .bcn-marquee--full-image .bcn-marquee-text-container p {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

.bcn-body--l-bold, .bcn-wysiwyg ol strong, .bcn-wysiwyg ul strong, .bcn-wysiwyg p strong, .bcn-content .field__label, .schfx-card .schfx-card-badge {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.6;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--l-bold, .bcn-wysiwyg ol strong, .bcn-wysiwyg ul strong, .bcn-wysiwyg p strong, .bcn-content .field__label, .schfx-card .schfx-card-badge {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

.bcn-body--l-list {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.3;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--l-list {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.3;
  }
}

.bcn-body--m, .bcn-content--person .bcn-content__marquee .field--name-field-email, .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, .ms-parent.form-select .ms-drop ul > li label, .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a, .views-exposed-form .form--inline .form-item input[type=text],
.views-exposed-form .form--inline .form-item .chosen-container, .views-exposed-form .form--inline .form-item > label, .bcn-pinned-nav .bcn-link, .bcn-marquee-text-container p:not(.bcn-eyebrow), .schfx-tabs__tablist button.schfx-tabs--trigger, .bcn-accordion-table--right .bcn-accordion-item-body, .bcn-accordion-table--right .bcn-accordion-item-title, .bcn-accordion-table--default-dark .bcn-accordion-item-title, .bcn-accordion-table--default-dark .bcn-accordion-item-body, .bcn-accordion-table--etfs .bcn-accordion-item-body, .bcn-accordion-table--etfs .bcn-accordion-item-title, .bcn-table--table-data .bcn-table__header-column,
.bcn-table--table-data .bcn-table__body-column,
.bcn-table--table-content .bcn-table__row-wrapper {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.6;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--m, .bcn-content--person .bcn-content__marquee .field--name-field-email, .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, .ms-parent.form-select .ms-drop ul > li label, .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a, .views-exposed-form .form--inline .form-item input[type=text],
  .views-exposed-form .form--inline .form-item .chosen-container, .views-exposed-form .form--inline .form-item > label, .bcn-pinned-nav .bcn-link, .bcn-marquee-text-container p:not(.bcn-eyebrow), .schfx-tabs__tablist button.schfx-tabs--trigger, .bcn-accordion-table--right .bcn-accordion-item-body, .bcn-accordion-table--right .bcn-accordion-item-title, .bcn-accordion-table--default-dark .bcn-accordion-item-title, .bcn-accordion-table--default-dark .bcn-accordion-item-body, .bcn-accordion-table--etfs .bcn-accordion-item-body, .bcn-accordion-table--etfs .bcn-accordion-item-title, .bcn-table--table-data .bcn-table__header-column,
  .bcn-table--table-data .bcn-table__body-column,
  .bcn-table--table-content .bcn-table__row-wrapper {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.6;
  }
}

.bcn-body--m-bold, .schfx-tabs__tablist button.schfx-tabs--trigger[aria-selected=true], .schfx-pinned-nav__dashboard-toggle-label, .dice-triptych .bcn-link-icon {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.6;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--m-bold, .schfx-tabs__tablist button.schfx-tabs--trigger[aria-selected=true], .schfx-pinned-nav__dashboard-toggle-label, .dice-triptych .bcn-link-icon {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.6;
  }
}

.bcn-body--m-list {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.3;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--m-list {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.3;
  }
}

.bcn-body--s, .bcn-section-nav__lab-block > .longest,
.bcn-section-nav__lab-block > .test, .bcn-section-nav__label, .bcn-pinned-nav__dashboard, .schfx-pinned-nav__item .schfx-pinned-nav__link, .bcn-card__event-meta {
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--s, .bcn-section-nav__lab-block > .longest,
  .bcn-section-nav__lab-block > .test, .bcn-section-nav__label, .bcn-pinned-nav__dashboard, .schfx-pinned-nav__item .schfx-pinned-nav__link, .bcn-card__event-meta {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

.bcn-body--s-bold, .bcn-tooltip-title, .schfx-pinned-nav__item--active .schfx-pinned-nav__link, .bcn-card__title__price--product, .bcn-blockquote footer cite, .bcn-wysiwyg blockquote footer cite,
.bcn-blockquote .bcn-disclosure,
.bcn-wysiwyg blockquote .bcn-disclosure,
.bcn-blockquote .bcn-wysiwyg p.small strong,
.bcn-wysiwyg blockquote .bcn-wysiwyg p.small strong,
.bcn-wysiwyg p.small .bcn-blockquote strong,
.bcn-wysiwyg p.small blockquote strong,
.bcn-blockquote .bcn-wysiwyg p.small,
.bcn-wysiwyg .bcn-blockquote p.small,
.bcn-wysiwyg blockquote p.small, .bcn-blockquote, .bcn-wysiwyg blockquote {
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--s-bold, .bcn-tooltip-title, .schfx-pinned-nav__item--active .schfx-pinned-nav__link, .bcn-card__title__price--product, .bcn-blockquote footer cite, .bcn-wysiwyg blockquote footer cite,
  .bcn-blockquote .bcn-disclosure,
  .bcn-wysiwyg blockquote .bcn-disclosure,
  .bcn-blockquote .bcn-wysiwyg p.small strong,
  .bcn-wysiwyg blockquote .bcn-wysiwyg p.small strong,
  .bcn-wysiwyg p.small .bcn-blockquote strong,
  .bcn-wysiwyg p.small blockquote strong,
  .bcn-blockquote .bcn-wysiwyg p.small,
  .bcn-wysiwyg .bcn-blockquote p.small,
  .bcn-wysiwyg blockquote p.small, .bcn-blockquote, .bcn-wysiwyg blockquote {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

.bcn-body--s-list {
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--s-list {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

.bcn-body--s-alt, .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--selected, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label.bcn-section-nav__label--selected {
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.285;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-body--s-alt, .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--selected, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label.bcn-section-nav__label--selected {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.285;
  }
}

.bcn-card-body--l-bold {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.3;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-card-body--l-bold {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.3;
  }
}

.bcn-card-body--l {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.3;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-card-body--l {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.3;
  }
}

.bcn-card-body--s {
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-card-body--s {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

.bcn-blockquote, .bcn-wysiwyg blockquote {
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-blockquote, .bcn-wysiwyg blockquote {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.2;
  }
}

.bcn-caption, .bcn-wysiwyg figcaption, .bcn-tooltip-text, .bcn-card-article--carousel-center .bcn-card-article__detail {
  font-weight: normal;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-caption, .bcn-wysiwyg figcaption, .bcn-tooltip-text, .bcn-card-article--carousel-center .bcn-card-article__detail {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.4;
  }
}

.bcn-disclosure, .bcn-wysiwyg p.small strong, .bcn-wysiwyg p.small {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-disclosure, .bcn-wysiwyg p.small strong, .bcn-wysiwyg p.small {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
  }
}

.bcn-eyebrow, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-eyebrow, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
  }
}

.bcn-input, .bcn-textfield, .webform--inline .webform__form-wrapper .chosen-container .chosen-single, .bcn-select__float-label, .bcn-select.chosen-container .chosen-results li, .bcn-select.chosen-container .chosen-single span {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.2;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
}
@media screen and (min-width: 1024px) {
  .bcn-input, .bcn-textfield, .webform--inline .webform__form-wrapper .chosen-container .chosen-single, .bcn-select__float-label, .bcn-select.chosen-container .chosen-results li, .bcn-select.chosen-container .chosen-single span {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.2;
  }
}

.bcn-input-label, .bcn-textfield-label {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.2;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
}
@media screen and (min-width: 1024px) {
  .bcn-input-label, .bcn-textfield-label {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.2;
  }
}

.bcn-input-label--float, .bcn-textfield-label--float-label.bcn-textfield-label--float-label-floated, .bcn-textfield--float-label:focus + .bcn-textfield-label, .bcn-select__float-label.floated {
  font-weight: normal;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.2;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
}
@media screen and (min-width: 1024px) {
  .bcn-input-label--float, .bcn-textfield-label--float-label.bcn-textfield-label--float-label-floated, .bcn-textfield--float-label:focus + .bcn-textfield-label, .bcn-select__float-label.floated {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.2;
  }
}

.bcn-button-cta--l {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-button-cta--l {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1;
  }
}

.bcn-button-cta--s {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.1;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-button-cta--s {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.1;
  }
}

.bcn-button-cta--modern, .bcn-button, .views-exposed-form .form--inline .form-actions .form-submit, .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout a.bds-sc_link-as-button-primary, a[type=_open_an_account],
a[type=_open_an_account_outline],
a[type=_light],
a[type=_outline],
a[type=_bank],
a[type=_buy],
a[type=_chat],
a[type=_chat_dark],
a[type=_primary],
a[type=_primary_full_width],
a[type=_secondary], .bcn-link-button, .bcn-button-icon {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 1024px) {
  .bcn-button-cta--modern, .bcn-button, .views-exposed-form .form--inline .form-actions .form-submit, .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout a.bds-sc_link-as-button-primary, a[type=_open_an_account],
  a[type=_open_an_account_outline],
  a[type=_light],
  a[type=_outline],
  a[type=_bank],
  a[type=_buy],
  a[type=_chat],
  a[type=_chat_dark],
  a[type=_primary],
  a[type=_primary_full_width],
  a[type=_secondary], .bcn-link-button, .bcn-button-icon {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1;
  }
}

.bcn-eyebrow, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span {
  margin: 0;
}

/**
* _link_padding
*
* Helper function to determine the correct padding (in em's)
* for links to ensure that text sits in the center regardless
* of link height.
*  
*
* @param {int} $map - Link fontsize in pixels, eg. 17px;
* @param {int} $lineHeight - Link relative lineheight, e.g. 1.5
* @param {int} $parentHeight - Link height, e.g. 44px;
* 
* @return Value in em's.
*
* Ex. _link_padding(17px, 1.6, 44px)  --> .49em;
*
*/
/**
* bcn-center-link-text
*
* Mixin that dynamically generates **vertically centered**
* link text within links with set height (e.g. links with 44px
* touch affordance).
*  
* @param {int} $fontKey - Beacon typography key in the $bcn-typgraphy SASS map. Defaults to bcn-input.
* @param {int} $linkHeight - Height of link in pixels. Defaults to 44px;
* @param {int} $lineHeight - Relative line height. Defaults to value set in $bcn-line-height-body.
* 
*
* Ex.   bcn-center-link-text()  --> returns CSS properties based on default values;
*       bcn-center-link-text(bcn-body--s-bold, 1.7);
*       bcn-center-link-text(bcn-body--s-bold, 1.7, 40px);
*
*/
/* styling for generic type elements */
i, em {
  font-family: "CharlesModern-Italic", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

b, strong {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**
* Common
*
* Common folder includes the common variables that will be used to keep things
* DRY.  This can also include functions and mixins in the future.
*  
* Style guide: Common
*/
/**
 * @file
 * Beacon specific icons.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.webform--inline .webform__form-wrapper .chosen-container .chosen-single span + div, .menu--footer-information-links ul.menu .sch-external-link-right a:after, .bcn-card--article.bcn-card .field--name-field-section:not(:last-child):after, .bcn-select.chosen-container .bcn-select__caret, .bcn-select.chosen-container .chosen-results li.result-selected:before,
[class^=sch-], [class*=" sch-"] {
  font-family: "Schwab-Icon-Font", sans-serif;
  speak: none;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=schv05-], [class*=" schv05-"] {
  font-family: "Schwab-Icon-Font-v05", sans-serif;
  speak: none;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=sch-ps-], [class*=" sch-ps-"] {
  font-family: "Schwab-Ps-Icon-Font", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 32px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="-2x"]:not([class*="-2xl"]) {
  font-size: 32px;
}

.sch-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sch-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sch-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sch-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.sch-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.sch-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.sch-stack-1x,
.sch-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.sch-stack-1x {
  line-height: inherit;
}

.sch-stack-2x {
  font-size: 2em;
}

.sch-inverse {
  color: #ffffff;
  padding: 2px;
}

.sch-check-blue,
.sch-minus-blue {
  color: #037DAE;
}

.sch-check-grey,
.sch-minus-grey {
  color: #646464;
}

.icon-link {
  text-decoration: none;
}

.icon-link [class*=sch-] {
  text-decoration: none;
  font-size: 16px;
  top: 2px;
  position: relative;
}

.icon-link.before [class*=sch-] {
  padding: 0 3px 0 0;
}

.icon-link.after [class*=sch-] {
  padding: 0 0 0 3px;
}

.icon-link [class*="-2x"] {
  font-size: 32px;
}

.icon-link:hover span {
  text-decoration: underline;
}

a.ui-icon i {
  color: #777;
}

a.ui-icon:hover i {
  color: #555;
}

a .sch-file-archive,
a .sch-file-archive-2x {
  color: #777;
}

a .sch-file-pdf,
a .sch-file-pdf-2x {
  color: #aa0033;
}

a .sch-file-excel,
a .sch-file-excel-2x {
  color: #008641;
}

/* Icons */
.sch-exclamation-triangle:before, .region-footer a.sch-exclamation-triangle[target=_blank]:after {
  content: "\e600";
}

.sch-x-circle:before, .region-footer a.sch-x-circle[target=_blank]:after {
  content: "\e601";
}

.sch-info-circle:before, .region-footer a.sch-info-circle[target=_blank]:after {
  content: "\e602";
}

.sch-help-circle:before, .region-footer a.sch-help-circle[target=_blank]:after {
  content: "\e603";
}

.sch-exclamation-octagon:before, .region-footer a.sch-exclamation-octagon[target=_blank]:after {
  content: "\e604";
}

.sch-check-circle:before, .region-footer a.sch-check-circle[target=_blank]:after {
  content: "\e605";
}

.sch-circle:before, .region-footer a.sch-circle[target=_blank]:after {
  content: "\e606";
}

.sch-circle-o:before, .region-footer a.sch-circle-o[target=_blank]:after {
  content: "\e6c4";
}

.sch-square:before, .region-footer a.sch-square[target=_blank]:after {
  content: "\e607";
}

.sch-square-o:before, .region-footer a.sch-square-o[target=_blank]:after {
  content: "\e608";
}

.sch-diamond:before, .region-footer a.sch-diamond[target=_blank]:after {
  content: "\e6c5";
}

.sch-diamond-o:before, .region-footer a.sch-diamond-o[target=_blank]:after {
  content: "\e6c6";
}

.sch-caret-up:before, .webform--inline .webform__form-wrapper .chosen-container-active .chosen-with-drop span + div:before, .region-footer a.sch-caret-up[target=_blank]:after, .bcn-select.chosen-container-active .bcn-select__caret:before, .bcn-select.chosen-container-active .region-footer a.bcn-select__caret[target=_blank]:after, .region-footer .bcn-select.chosen-container-active a.bcn-select__caret[target=_blank]:after, .bcn-select.chosen-container-active.chosen-with-drop .bcn-select__caret:before {
  content: "\e609";
}

.sch-caret-down:before, .webform--inline .webform__form-wrapper .chosen-container .chosen-single span + div:before, .region-footer a.sch-caret-down[target=_blank]:after, .bcn-select.chosen-container .bcn-select__caret:before, .bcn-select.chosen-container .region-footer a.bcn-select__caret[target=_blank]:after, .region-footer .bcn-select.chosen-container a.bcn-select__caret[target=_blank]:after {
  content: "\e60a";
}

.sch-menu-flyout:before, .region-footer a.sch-menu-flyout[target=_blank]:after {
  content: "\e62d";
}

.sch-chevron-up:before, .region-footer a.sch-chevron-up[target=_blank]:after {
  content: "\e60b";
}

.sch-chevron-down:before, .region-footer a.sch-chevron-down[target=_blank]:after {
  content: "\e60c";
}

.sch-chevron-left:before, .region-footer a.sch-chevron-left[target=_blank]:after {
  content: "\e60d";
}

.sch-chevron-right:before, .region-footer a.sch-chevron-right[target=_blank]:after {
  content: "\e60e";
}

.sch-chevron-small-up:before, .region-footer a.sch-chevron-small-up[target=_blank]:after {
  content: "\e613";
}

.sch-chevron-small-down:before, .region-footer a.sch-chevron-small-down[target=_blank]:after {
  content: "\e614";
}

.sch-chevron-small-left:before, .region-footer a.sch-chevron-small-left[target=_blank]:after {
  content: "\e615";
}

.sch-chevron-small-right:before, .region-footer a.sch-chevron-small-right[target=_blank]:after {
  content: "\e616";
}

.sch-x:before, .region-footer a.sch-x[target=_blank]:after {
  content: "\e617";
}

.sch-check:before, .region-footer a.sch-check[target=_blank]:after, .bcn-select.chosen-container .chosen-results li.result-selected:before {
  content: "\e61f";
}

.sch-check-blue:before, .region-footer a.sch-check-blue[target=_blank]:after {
  content: "\e61f";
}

.sch-check-grey:before, .region-footer a.sch-check-grey[target=_blank]:after {
  content: "\e61f";
}

.sch-plus:before, .region-footer a.sch-plus[target=_blank]:after {
  content: "\e61a";
}

.sch-minus:before, .region-footer a.sch-minus[target=_blank]:after {
  content: "\e61b";
}

.sch-minus-blue:before, .region-footer a.sch-minus-blue[target=_blank]:after {
  content: "\e61b";
}

.sch-minus-grey:before, .region-footer a.sch-minus-grey[target=_blank]:after {
  content: "\e61b";
}

.sch-plus-small:before, .region-footer a.sch-plus-small[target=_blank]:after {
  content: "\e710";
}

.sch-minus-small:before, .region-footer a.sch-minus-small[target=_blank]:after {
  content: "\e711";
}

.sch-plus-large:before, .region-footer a.sch-plus-large[target=_blank]:after {
  content: "\e712";
}

.sch-minus-large:before, .region-footer a.sch-minus-large[target=_blank]:after {
  content: "\e713";
}

.sch-plus-square:before, .region-footer a.sch-plus-square[target=_blank]:after {
  content: "\e618";
}

.sch-minus-square:before, .region-footer a.sch-minus-square[target=_blank]:after {
  content: "\e619";
}

.sch-plus-square-large:before, .region-footer a.sch-plus-square-large[target=_blank]:after {
  content: "\e6f9";
}

.sch-minus-square-large:before, .region-footer a.sch-minus-square-large[target=_blank]:after {
  content: "\e704";
}

.sch-plus-square-o:before, .region-footer a.sch-plus-square-o[target=_blank]:after {
  content: "\e6c7";
}

.sch-minus-square-o:before, .region-footer a.sch-minus-square-o[target=_blank]:after {
  content: "\e6c8";
}

.sch-angle-up:before, .region-footer a.sch-angle-up[target=_blank]:after {
  content: "\e60f";
}

.sch-angle-down:before, .region-footer a.sch-angle-down[target=_blank]:after {
  content: "\e610";
}

.sch-angle-left:before, .region-footer a.sch-angle-left[target=_blank]:after {
  content: "\e611";
}

.sch-angle-right:before, .region-footer a.sch-angle-right[target=_blank]:after {
  content: "\e612";
}

.sch-thin-x:before, .region-footer a.sch-thin-x[target=_blank]:after {
  content: "\e708";
}

.sch-checkbox-unchecked:before, .region-footer a.sch-checkbox-unchecked[target=_blank]:after {
  content: "\e620";
}

.sch-checkbox-checked:before, .region-footer a.sch-checkbox-checked[target=_blank]:after {
  content: "\e621";
}

.sch-radio-unselected:before, .region-footer a.sch-radio-unselected[target=_blank]:after {
  content: "\e622";
}

.sch-radio-selected:before, .region-footer a.sch-radio-selected[target=_blank]:after {
  content: "\e623";
}

.sch-star:before, .region-footer a.sch-star[target=_blank]:after {
  content: "\e624";
}

.sch-star-o:before, .region-footer a.sch-star-o[target=_blank]:after {
  content: "\e6c9";
}

.sch-print:before, .region-footer a.sch-print[target=_blank]:after {
  content: "\e61c";
}

.sch-schwabsafe:before, .region-footer a.sch-schwabsafe[target=_blank]:after {
  content: "\e625";
}

.sch-search:before, .region-footer a.sch-search[target=_blank]:after {
  content: "\e628";
}

.sch-refresh:before, .region-footer a.sch-refresh[target=_blank]:after {
  content: "\e629";
}

.sch-popup:before, .region-footer a.sch-popup[target=_blank]:after {
  content: "\e62a";
}

.schv05-popup:before, .region-footer a.schv05-popup[target=_blank]:after {
  content: "\e62a";
}

.sch-external-link:before, .region-footer a.sch-external-link[target=_blank]:after {
  content: "\e692";
}

.sch-office:before, .region-footer a.sch-office[target=_blank]:after {
  content: "\e627";
}

.sch-phone:before, .region-footer a.sch-phone[target=_blank]:after {
  content: "\e62b";
}

.sch-paperclip:before, .region-footer a.sch-paperclip[target=_blank]:after {
  content: "\e62c";
}

.sch-undo:before, .region-footer a.sch-undo[target=_blank]:after {
  content: "\e62e";
}

.sch-email:before, .region-footer a.sch-email[target=_blank]:after {
  content: "\e62f";
}

.sch-download:before, .region-footer a.sch-download[target=_blank]:after {
  content: "\e630";
}

.schv05-download:after {
  content: "\e630";
}

.sch-document:before, .region-footer a.sch-document[target=_blank]:after {
  content: "\e631";
}

.sch-chat:before, .region-footer a.sch-chat[target=_blank]:after {
  content: "\e632";
}

.sch-calendar:before, .region-footer a.sch-calendar[target=_blank]:after {
  content: "\e633";
}

.sch-calculator:before, .region-footer a.sch-calculator[target=_blank]:after {
  content: "\e634";
}

.sch-video:before, .region-footer a.sch-video[target=_blank]:after {
  content: "\e635";
}

.sch-twitter:before, .region-footer a.sch-twitter[target=_blank]:after, .sch-twitter-icon:before, .region-footer a.sch-twitter-icon[target=_blank]:after {
  content: "\e636";
}

.sch-youtube:before, .region-footer a.sch-youtube[target=_blank]:after, .sch-youtube-icon:before, .region-footer a.sch-youtube-icon[target=_blank]:after {
  content: "\e637";
}

.sch-facebook:before, .region-footer a.sch-facebook[target=_blank]:after, .sch-facebook-icon:before, .region-footer a.sch-facebook-icon[target=_blank]:after {
  content: "\e638";
}

.sch-linkedin:before, .region-footer a.sch-linkedin[target=_blank]:after, .sch-linkedin-icon:before, .region-footer a.sch-linkedin-icon[target=_blank]:after {
  content: "\e639";
}

.sch-gplus:before, .region-footer a.sch-gplus[target=_blank]:after, .sch-googleplus-icon:before, .region-footer a.sch-googleplus-icon[target=_blank]:after {
  content: "\e70c";
}

.sch-rss:before, .region-footer a.sch-rss[target=_blank]:after {
  content: "\e63a";
}

.sch-arrow-up:before, .region-footer a.sch-arrow-up[target=_blank]:after {
  content: "\e61e";
}

.sch-expand-down:before, .region-footer a.sch-expand-down[target=_blank]:after {
  content: "\e63e";
}

.sch-collapse-up:before, .region-footer a.sch-collapse-up[target=_blank]:after {
  content: "\e63f";
}

.sch-zoom:before, .region-footer a.sch-zoom[target=_blank]:after {
  content: "\e640";
}

.sch-unzoom:before, .region-footer a.sch-unzoom[target=_blank]:after {
  content: "\e641";
}

.sch-thumbs-up:before, .region-footer a.sch-thumbs-up[target=_blank]:after {
  content: "\e642";
}

.sch-thumbs-down:before, .region-footer a.sch-thumbs-down[target=_blank]:after {
  content: "\e643";
}

.sch-file-excel:before, .region-footer a.sch-file-excel[target=_blank]:after {
  content: "\e644";
}

.sch-file-pdf:before, .region-footer a.sch-file-pdf[target=_blank]:after {
  content: "\e645";
}

.sch-file-archive:before, .region-footer a.sch-file-archive[target=_blank]:after {
  content: "\e646";
}

.sch-menu:before, .region-footer a.sch-menu[target=_blank]:after {
  content: "\e647";
}

.sch-chart:before, .region-footer a.sch-chart[target=_blank]:after {
  content: "\e648";
}

.sch-settings:before, .region-footer a.sch-settings[target=_blank]:after {
  content: "\e6ca";
}

.sch-spinner:before, .region-footer a.sch-spinner[target=_blank]:after {
  content: "\e6cb";
}

.sch-share:before, .region-footer a.sch-share[target=_blank]:after {
  /* content: "\e6cc";
  @TODO: Brand needs to integrate the new icon for social share then code below can be removed */
  content: "";
  background: url("/themes/custom/sch_beacon/images/Social-Share.svg") no-repeat 10px 11px;
  background-size: 26px;
  width: 44px;
  height: 44px;
  display: block;
  position: relative;
}

.sch-document2:before, .region-footer a.sch-document2[target=_blank]:after {
  content: "\e6cd";
}

.sch-audio:before, .region-footer a.sch-audio[target=_blank]:after {
  content: "\e6cf";
}

.sch-tax:before, .region-footer a.sch-tax[target=_blank]:after {
  content: "\e6d0";
}

.sch-tax2:before, .region-footer a.sch-tax2[target=_blank]:after {
  content: "\e6d1";
}

.sch-checklist:before, .region-footer a.sch-checklist[target=_blank]:after {
  content: "\e6d2";
}

.sch-budget-planning:before, .region-footer a.sch-budget-planning[target=_blank]:after {
  content: "\e6d3";
}

.sch-activities:before, .region-footer a.sch-activities[target=_blank]:after {
  content: "\e6d4";
}

.sch-capitol:before, .region-footer a.sch-capitol[target=_blank]:after {
  content: "\e6d5";
}

.sch-community:before, .region-footer a.sch-community[target=_blank]:after {
  content: "\e6d6";
}

.sch-community2:before, .region-footer a.sch-community2[target=_blank]:after {
  content: "\e6d7";
}

.sch-community3:before, .region-footer a.sch-community3[target=_blank]:after {
  content: "\e6d8";
}

.sch-credit-card:before, .region-footer a.sch-credit-card[target=_blank]:after {
  content: "\e6d9";
}

.sch-diploma:before, .region-footer a.sch-diploma[target=_blank]:after {
  content: "\e6da";
}

.sch-certificate:before, .region-footer a.sch-certificate[target=_blank]:after {
  content: "\e6db";
}

.sch-list:before, .region-footer a.sch-list[target=_blank]:after {
  content: "\e6dc";
}

.sch-institutions:before, .region-footer a.sch-institutions[target=_blank]:after {
  content: "\e6dd";
}

.sch-investing:before, .region-footer a.sch-investing[target=_blank]:after {
  content: "\e6de";
}

.sch-presentation:before, .region-footer a.sch-presentation[target=_blank]:after {
  content: "\e6df";
}

.sch-mobile:before, .region-footer a.sch-mobile[target=_blank]:after {
  content: "\e6e0";
}

.sch-mobile2:before, .region-footer a.sch-mobile2[target=_blank]:after {
  content: "\e6e1";
}

.sch-money-basics:before, .region-footer a.sch-money-basics[target=_blank]:after {
  content: "\e6e2";
}

.sch-online-quiz:before, .region-footer a.sch-online-quiz[target=_blank]:after {
  content: "\e6e3";
}

.sch-retirement:before, .region-footer a.sch-retirement[target=_blank]:after {
  content: "\e6e4";
}

.sch-personal-wealth:before, .region-footer a.sch-personal-wealth[target=_blank]:after {
  content: "\e6e5";
}

.sch-surveys:before, .region-footer a.sch-surveys[target=_blank]:after {
  content: "\e6e6";
}

.sch-savings:before, .region-footer a.sch-savings[target=_blank]:after {
  content: "\e6e7";
}

.sch-education:before, .region-footer a.sch-education[target=_blank]:after {
  content: "\e6e8";
}

.sch-people:before, .region-footer a.sch-people[target=_blank]:after {
  content: "\e6e9";
}

.sch-fund-account:before, .region-footer a.sch-fund-account[target=_blank]:after {
  content: "\e6ea";
}

.sch-library:before, .region-footer a.sch-library[target=_blank]:after {
  content: "\e6eb";
}

.sch-home:before, .region-footer a.sch-home[target=_blank]:after {
  content: "\e6ec";
}

.sch-market-watch:before, .region-footer a.sch-market-watch[target=_blank]:after {
  content: "\e6ed";
}

.sch-quizzes:before, .region-footer a.sch-quizzes[target=_blank]:after {
  content: "\e6ee";
}

.sch-disclosures:before, .region-footer a.sch-disclosures[target=_blank]:after {
  content: "\e6ef";
}

.sch-confidential:before, .region-footer a.sch-confidential[target=_blank]:after {
  content: "\e6f0";
}

.sch-online:before, .region-footer a.sch-online[target=_blank]:after {
  content: "\e6f1";
}

.sch-next-steps:before, .region-footer a.sch-next-steps[target=_blank]:after {
  content: "\e6f2";
}

.sch-save:before, .region-footer a.sch-save[target=_blank]:after {
  content: "\e6f3";
}

.sch-account:before, .region-footer a.sch-account[target=_blank]:after {
  content: "\e6f4";
}

.sch-folder:before, .region-footer a.sch-folder[target=_blank]:after {
  content: "\e6f5";
}

.sch-privacy:before, .region-footer a.sch-privacy[target=_blank]:after {
  content: "\e6f6";
}

.sch-positions:before, .region-footer a.sch-positions[target=_blank]:after {
  content: "\e6f7";
}

.sch-balances:before, .region-footer a.sch-balances[target=_blank]:after {
  content: "\e6ce";
}

.sch-gain-loss:before, .region-footer a.sch-gain-loss[target=_blank]:after {
  content: "\e718";
}

.sch-rdc:before, .region-footer a.sch-rdc[target=_blank]:after {
  content: "\e6f8";
}

.sch-watchlist:before, .region-footer a.sch-watchlist[target=_blank]:after {
  content: "\e6fa";
}

.sch-trade:before, .region-footer a.sch-trade[target=_blank]:after {
  content: "\e6fb";
}

.sch-transfer:before, .region-footer a.sch-transfer[target=_blank]:after {
  content: "\e6fc";
}

.sch-saved-folder:before, .region-footer a.sch-saved-folder[target=_blank]:after {
  content: "\e6fd";
}

.sch-popup-chart:before, .region-footer a.sch-popup-chart[target=_blank]:after {
  content: "\e6fe";
}

.sch-ideas-and-tips:before, .region-footer a.sch-ideas-and-tips[target=_blank]:after {
  content: "\e6ff";
}

.sch-comment:before, .region-footer a.sch-comment[target=_blank]:after {
  content: "\e700";
}

.sch-tasks-completed:before, .region-footer a.sch-tasks-completed[target=_blank]:after {
  content: "\e701";
}

.sch-send:before, .region-footer a.sch-send[target=_blank]:after {
  content: "\e702";
}

.sch-map-marker:before, .region-footer a.sch-map-marker[target=_blank]:after {
  content: "\e703";
}

.sch-info-small:before, .region-footer a.sch-info-small[target=_blank]:after {
  content: "\e70a";
}

.sch-chains:before, .region-footer a.sch-chains[target=_blank]:after {
  content: "\e719";
}

.sch-order-status:before, .region-footer a.sch-order-status[target=_blank]:after {
  content: "\e71a";
}

.sch-bill-pay:before, .region-footer a.sch-bill-pay[target=_blank]:after {
  content: "\e71b";
}

.sch-new:before, .region-footer a.sch-new[target=_blank]:after {
  content: "\e71c";
}

.sch-gripper-vertical:before, .region-footer a.sch-gripper-vertical[target=_blank]:after {
  content: "\e71d";
}

.sch-gripper-horizontal:before, .region-footer a.sch-gripper-horizontal[target=_blank]:after {
  content: "\e71e";
}

.sch-play:before, .region-footer a.sch-play[target=_blank]:after {
  content: "\e728";
}

.sch-rewind:before, .region-footer a.sch-rewind[target=_blank]:after {
  content: "\e729";
}

.sch-fast-forward:before, .region-footer a.sch-fast-forward[target=_blank]:after {
  content: "\e72a";
}

.sch-to-start:before, .region-footer a.sch-to-start[target=_blank]:after {
  content: "\e72b";
}

.sch-to-end:before, .region-footer a.sch-to-end[target=_blank]:after {
  content: "\e72c";
}

.sch-previous-track:before, .region-footer a.sch-previous-track[target=_blank]:after {
  content: "\e72d";
}

.sch-next-track:before, .region-footer a.sch-next-track[target=_blank]:after {
  content: "\e72e";
}

.sch-pause:before, .region-footer a.sch-pause[target=_blank]:after {
  content: "\e72f";
}

.sch-stop:before, .region-footer a.sch-stop[target=_blank]:after {
  content: "\e730";
}

.sch-eject:before, .region-footer a.sch-eject[target=_blank]:after {
  content: "\e731";
}

.sch-tools:before, .region-footer a.sch-tools[target=_blank]:after {
  content: "\e73c";
}

.sch-exclamation-triangle-2x:before, .region-footer a.sch-exclamation-triangle-2x[target=_blank]:after {
  content: "\e61d";
}

.sch-x-circle-2x:before, .region-footer a.sch-x-circle-2x[target=_blank]:after {
  content: "\e626";
}

.sch-info-circle-2x:before, .region-footer a.sch-info-circle-2x[target=_blank]:after {
  content: "\e63b";
}

.sch-help-circle-2x:before, .region-footer a.sch-help-circle-2x[target=_blank]:after {
  content: "\e63c";
}

.sch-exclamation-octagon-2x:before, .region-footer a.sch-exclamation-octagon-2x[target=_blank]:after {
  content: "\e63d";
}

.sch-check-circle-2x:before, .region-footer a.sch-check-circle-2x[target=_blank]:after {
  content: "\e649";
}

.sch-circle-2x:before, .region-footer a.sch-circle-2x[target=_blank]:after {
  content: "\e64a";
}

.sch-circle-o-2x:before, .region-footer a.sch-circle-o-2x[target=_blank]:after {
  content: "\e652";
}

.sch-square-2x:before, .region-footer a.sch-square-2x[target=_blank]:after {
  content: "\e64b";
}

.sch-square-o-2x:before, .region-footer a.sch-square-o-2x[target=_blank]:after {
  content: "\e64c";
}

.sch-diamond-2x:before, .region-footer a.sch-diamond-2x[target=_blank]:after {
  content: "\e64d";
}

.sch-diamond-o-2x:before, .region-footer a.sch-diamond-o-2x[target=_blank]:after {
  content: "\e653";
}

.sch-caret-up-2x:before, .region-footer a.sch-caret-up-2x[target=_blank]:after {
  content: "\e64e";
}

.sch-caret-down-2x:before, .region-footer a.sch-caret-down-2x[target=_blank]:after {
  content: "\e64f";
}

.sch-menu-flyout-2x:before, .region-footer a.sch-menu-flyout-2x[target=_blank]:after {
  content: "\e650";
}

.sch-chevron-up-2x:before, .region-footer a.sch-chevron-up-2x[target=_blank]:after {
  content: "\e651";
}

.sch-chevron-down-2x:before, .region-footer a.sch-chevron-down-2x[target=_blank]:after {
  content: "\e654";
}

.sch-chevron-left-2x:before, .region-footer a.sch-chevron-left-2x[target=_blank]:after {
  content: "\e655";
}

.sch-chevron-right-2x:before, .region-footer a.sch-chevron-right-2x[target=_blank]:after {
  content: "\e656";
}

.sch-chevron-small-up-2x:before, .region-footer a.sch-chevron-small-up-2x[target=_blank]:after {
  content: "\e657";
}

.sch-chevron-small-down-2x:before, .region-footer a.sch-chevron-small-down-2x[target=_blank]:after {
  content: "\e658";
}

.sch-chevron-small-left-2x:before, .region-footer a.sch-chevron-small-left-2x[target=_blank]:after {
  content: "\e659";
}

.sch-chevron-small-right-2x:before, .region-footer a.sch-chevron-small-right-2x[target=_blank]:after {
  content: "\e65a";
}

.sch-double-chevron-small-right-2x:before, .region-footer a.sch-double-chevron-small-right-2x[target=_blank]:after {
  position: relative;
  top: 8px;
  content: "\e65a";
}

.sch-double-chevron-small-right-2x:after {
  position: relative;
  top: 8px;
  left: -25px;
  content: "\e65a";
}

/* End Icons */
/* Large Icons */
.sch-x-2x:before, .region-footer a.sch-x-2x[target=_blank]:after {
  content: "\e65b";
}

.sch-check-2x:before, .region-footer a.sch-check-2x[target=_blank]:after {
  content: "\e65c";
}

.sch-plus-2x:before, .region-footer a.sch-plus-2x[target=_blank]:after {
  content: "\e65d";
}

.sch-minus-2x:before, .region-footer a.sch-minus-2x[target=_blank]:after {
  content: "\e65e";
}

.sch-plus-small-2x:before, .region-footer a.sch-plus-small-2x[target=_blank]:after {
  content: "\e714";
}

.sch-minus-small-2x:before, .region-footer a.sch-minus-small-2x[target=_blank]:after {
  content: "\e715";
}

.sch-plus-large-2x:before, .region-footer a.sch-plus-large-2x[target=_blank]:after {
  content: "\e716";
}

.sch-minus-large-2x:before, .region-footer a.sch-minus-large-2x[target=_blank]:after {
  content: "\e717";
}

.sch-plus-square-2x:before, .region-footer a.sch-plus-square-2x[target=_blank]:after {
  content: "\e661";
}

.sch-minus-square-2x:before, .region-footer a.sch-minus-square-2x[target=_blank]:after {
  content: "\e662";
}

.sch-plus-square-large-2x:before, .region-footer a.sch-plus-square-large-2x[target=_blank]:after {
  content: "\e70e";
}

.sch-minus-square-large-2x:before, .region-footer a.sch-minus-square-large-2x[target=_blank]:after {
  content: "\e70f";
}

.sch-plus-square-o-2x:before, .region-footer a.sch-plus-square-o-2x[target=_blank]:after {
  content: "\e65f";
}

.sch-minus-square-o-2x:before, .region-footer a.sch-minus-square-o-2x[target=_blank]:after {
  content: "\e660";
}

.sch-angle-up-2x:before, .region-footer a.sch-angle-up-2x[target=_blank]:after {
  content: "\e663";
}

.sch-angle-down-2x:before, .region-footer a.sch-angle-down-2x[target=_blank]:after {
  content: "\e664";
}

.sch-angle-left-2x:before, .region-footer a.sch-angle-left-2x[target=_blank]:after {
  content: "\e665";
}

.sch-angle-right-2x:before, .region-footer a.sch-angle-right-2x[target=_blank]:after {
  content: "\e666";
}

.sch-thin-x-2x:before, .region-footer a.sch-thin-x-2x[target=_blank]:after {
  content: "\e709";
}

.sch-checkbox-unchecked-2x:before, .region-footer a.sch-checkbox-unchecked-2x[target=_blank]:after {
  content: "\e667";
}

.sch-checkbox-checked-2x:before, .region-footer a.sch-checkbox-checked-2x[target=_blank]:after {
  content: "\e668";
}

.sch-radio-unselected-2x:before, .region-footer a.sch-radio-unselected-2x[target=_blank]:after {
  content: "\e669";
}

.sch-radio-selected-2x:before, .region-footer a.sch-radio-selected-2x[target=_blank]:after {
  content: "\e66a";
}

.sch-star-2x:before, .region-footer a.sch-star-2x[target=_blank]:after {
  content: "\e66b";
}

.sch-star-o-2x:before, .region-footer a.sch-star-o-2x[target=_blank]:after {
  content: "\e66c";
}

.sch-print-2x:before, .region-footer a.sch-print-2x[target=_blank]:after {
  content: "\e66d";
}

.sch-schwabsafe-2x:before, .region-footer a.sch-schwabsafe-2x[target=_blank]:after {
  content: "\e66e";
}

.sch-search-2x:before, .region-footer a.sch-search-2x[target=_blank]:after {
  content: "\e66f";
}

.sch-refresh-2x:before, .region-footer a.sch-refresh-2x[target=_blank]:after {
  content: "\e670";
}

.sch-external-link-2x:before, .region-footer a.sch-external-link-2x[target=_blank]:after {
  content: "\e71f";
}

.sch-popup-2x:before, .region-footer a.sch-popup-2x[target=_blank]:after {
  content: "\e671";
}

.sch-office-2x:before, .region-footer a.sch-office-2x[target=_blank]:after {
  content: "\e672";
}

.sch-phone-2x:before, .region-footer a.sch-phone-2x[target=_blank]:after {
  content: "\e673";
}

.sch-paperclip-2x:before, .region-footer a.sch-paperclip-2x[target=_blank]:after {
  content: "\e674";
}

.sch-undo-2x:before, .region-footer a.sch-undo-2x[target=_blank]:after {
  content: "\e675";
}

.sch-email-2x:before, .region-footer a.sch-email-2x[target=_blank]:after {
  content: "\e676";
}

.sch-download-2x:after {
  content: "\e677";
}

.schv05-download-2x:after {
  content: "\e677";
}

.sch-document-2x:before, .region-footer a.sch-document-2x[target=_blank]:after {
  content: "\e678";
}

.sch-chat-2x:before, .region-footer a.sch-chat-2x[target=_blank]:after {
  content: "\e679";
}

.sch-calendar-2x:before, .region-footer a.sch-calendar-2x[target=_blank]:after {
  content: "\e67a";
}

.sch-calculator-2x:before, .region-footer a.sch-calculator-2x[target=_blank]:after {
  content: "\e67b";
}

.sch-video-2x:before, .region-footer a.sch-video-2x[target=_blank]:after {
  content: "\e67c";
}

.sch-twitter-2x:before, .region-footer a.sch-twitter-2x[target=_blank]:after {
  content: "\e67d";
}

.sch-youtube-2x:before, .region-footer a.sch-youtube-2x[target=_blank]:after {
  content: "\e67e";
}

.sch-facebook-2x:before, .region-footer a.sch-facebook-2x[target=_blank]:after {
  content: "\e67f";
}

.sch-linkedin-2x:before, .region-footer a.sch-linkedin-2x[target=_blank]:after {
  content: "\e680";
}

.sch-rss-2x:before, .region-footer a.sch-rss-2x[target=_blank]:after {
  content: "\e682";
}

.sch-gplus-2x:before, .region-footer a.sch-gplus-2x[target=_blank]:after {
  content: "\e70d";
}

.sch-arrow-up-2x:before, .region-footer a.sch-arrow-up-2x[target=_blank]:after {
  content: "\e681";
}

.sch-expand-down-2x:before, .region-footer a.sch-expand-down-2x[target=_blank]:after {
  content: "\e683";
}

.sch-collapse-up-2x:before, .region-footer a.sch-collapse-up-2x[target=_blank]:after {
  content: "\e684";
}

.sch-zoom-2x:before, .region-footer a.sch-zoom-2x[target=_blank]:after {
  content: "\e685";
}

.sch-unzoom-2x:before, .region-footer a.sch-unzoom-2x[target=_blank]:after {
  content: "\e686";
}

.sch-thumbs-up-2x:before, .region-footer a.sch-thumbs-up-2x[target=_blank]:after {
  content: "\e687";
}

.sch-thumbs-down-2x:before, .region-footer a.sch-thumbs-down-2x[target=_blank]:after {
  content: "\e688";
}

.sch-file-excel-2x:before, .region-footer a.sch-file-excel-2x[target=_blank]:after {
  content: "\e689";
}

.sch-file-pdf-2x:before, .region-footer a.sch-file-pdf-2x[target=_blank]:after {
  content: "\e68a";
}

.sch-file-archive-2x:before, .region-footer a.sch-file-archive-2x[target=_blank]:after {
  content: "\e68b";
}

.sch-menu-2x:before, .region-footer a.sch-menu-2x[target=_blank]:after {
  content: "\e68c";
}

.sch-chart-2x:before, .region-footer a.sch-chart-2x[target=_blank]:after {
  content: "\e68d";
}

.sch-settings-2x:before, .region-footer a.sch-settings-2x[target=_blank]:after {
  content: "\e68e";
}

.sch-spinner-2x:before, .region-footer a.sch-spinner-2x[target=_blank]:after {
  content: "\e68f";
}

.sch-share-2x:before, .region-footer a.sch-share-2x[target=_blank]:after {
  content: "\e690";
}

.sch-document2-2x:before, .region-footer a.sch-document2-2x[target=_blank]:after {
  content: "\e691";
}

.sch-audio-2x:before, .region-footer a.sch-audio-2x[target=_blank]:after {
  content: "\e693";
}

.sch-tax-2x:before, .region-footer a.sch-tax-2x[target=_blank]:after {
  content: "\e694";
}

.sch-tax2-2x:before, .region-footer a.sch-tax2-2x[target=_blank]:after {
  content: "\e695";
}

.sch-checklist-2x:before, .region-footer a.sch-checklist-2x[target=_blank]:after {
  content: "\e696";
}

.sch-budget-planning-2x:before, .region-footer a.sch-budget-planning-2x[target=_blank]:after {
  content: "\e697";
}

.sch-activities-2x:before, .region-footer a.sch-activities-2x[target=_blank]:after {
  content: "\e698";
}

.sch-capitol-2x:before, .region-footer a.sch-capitol-2x[target=_blank]:after {
  content: "\e699";
}

.sch-community-2x:before, .region-footer a.sch-community-2x[target=_blank]:after {
  content: "\e69a";
}

.sch-community2-2x:before, .region-footer a.sch-community2-2x[target=_blank]:after {
  content: "\e69b";
}

.sch-community3-2x:before, .region-footer a.sch-community3-2x[target=_blank]:after {
  content: "\e69c";
}

.sch-credit-card-2x:before, .region-footer a.sch-credit-card-2x[target=_blank]:after {
  content: "\e69d";
}

.sch-diploma-2x:before, .region-footer a.sch-diploma-2x[target=_blank]:after {
  content: "\e69e";
}

.sch-certificate-2x:before, .region-footer a.sch-certificate-2x[target=_blank]:after {
  content: "\e69f";
}

.sch-list-2x:before, .region-footer a.sch-list-2x[target=_blank]:after {
  content: "\e6a0";
}

.sch-institutions-2x:before, .region-footer a.sch-institutions-2x[target=_blank]:after {
  content: "\e6a1";
}

.sch-investing-2x:before, .region-footer a.sch-investing-2x[target=_blank]:after {
  content: "\e6a2";
}

.sch-presentation-2x:before, .region-footer a.sch-presentation-2x[target=_blank]:after {
  content: "\e6a3";
}

.sch-mobile-2x:before, .region-footer a.sch-mobile-2x[target=_blank]:after {
  content: "\e6a4";
}

.sch-mobile2-2x:before, .region-footer a.sch-mobile2-2x[target=_blank]:after {
  content: "\e6a5";
}

.sch-money-basics-2x:before, .region-footer a.sch-money-basics-2x[target=_blank]:after {
  content: "\e6a6";
}

.sch-online-quiz-2x:before, .region-footer a.sch-online-quiz-2x[target=_blank]:after {
  content: "\e6a7";
}

.sch-retirement-2x:before, .region-footer a.sch-retirement-2x[target=_blank]:after {
  content: "\e6a8";
}

.sch-personal-wealth-2x:before, .region-footer a.sch-personal-wealth-2x[target=_blank]:after {
  content: "\e6a9";
}

.sch-surveys-2x:before, .region-footer a.sch-surveys-2x[target=_blank]:after {
  content: "\e6aa";
}

.sch-savings-2x:before, .region-footer a.sch-savings-2x[target=_blank]:after {
  content: "\e6ab";
}

.sch-education-2x:before, .region-footer a.sch-education-2x[target=_blank]:after {
  content: "\e6ac";
}

.sch-people-2x:before, .region-footer a.sch-people-2x[target=_blank]:after {
  content: "\e6ad";
}

.sch-fund-account-2x:before, .region-footer a.sch-fund-account-2x[target=_blank]:after {
  content: "\e6ae";
}

.sch-library-2x:before, .region-footer a.sch-library-2x[target=_blank]:after {
  content: "\e6af";
}

.sch-home-2x:before, .region-footer a.sch-home-2x[target=_blank]:after {
  content: "\e6b0";
}

.sch-market-watch-2x:before, .region-footer a.sch-market-watch-2x[target=_blank]:after {
  content: "\e6b1";
}

.sch-quizzes-2x:before, .region-footer a.sch-quizzes-2x[target=_blank]:after {
  content: "\e6b2";
}

.sch-disclosures-2x:before, .region-footer a.sch-disclosures-2x[target=_blank]:after {
  content: "\e6b3";
}

.sch-confidential-2x:before, .region-footer a.sch-confidential-2x[target=_blank]:after {
  content: "\e6b4";
}

.sch-online-2x:before, .region-footer a.sch-online-2x[target=_blank]:after {
  content: "\e6b5";
}

.sch-next-steps-2x:before, .region-footer a.sch-next-steps-2x[target=_blank]:after {
  content: "\e6b6";
}

.sch-save-2x:before, .region-footer a.sch-save-2x[target=_blank]:after {
  content: "\e6b7";
}

.sch-account-2x:before, .region-footer a.sch-account-2x[target=_blank]:after {
  content: "\e6b8";
}

.sch-folder-2x:before, .region-footer a.sch-folder-2x[target=_blank]:after {
  content: "\e6b9";
}

.sch-privacy-2x:before, .region-footer a.sch-privacy-2x[target=_blank]:after {
  content: "\e6ba";
}

.sch-positions-2x:before, .region-footer a.sch-positions-2x[target=_blank]:after {
  content: "\e6bb";
}

.sch-balances-2x:before, .region-footer a.sch-balances-2x[target=_blank]:after {
  content: "\e720";
}

.sch-gain-loss-2x:before, .region-footer a.sch-gain-loss-2x[target=_blank]:after {
  content: "\e721";
}

.sch-rdc-2x:before, .region-footer a.sch-rdc-2x[target=_blank]:after {
  content: "\e6bc";
}

.sch-watchlist-2x:before, .region-footer a.sch-watchlist-2x[target=_blank]:after {
  content: "\e6bd";
}

.sch-trade-2x:before, .region-footer a.sch-trade-2x[target=_blank]:after {
  content: "\e6be";
}

.sch-transfer-2x:before, .region-footer a.sch-transfer-2x[target=_blank]:after {
  content: "\e6bf";
}

.sch-saved-folder-2x:before, .region-footer a.sch-saved-folder-2x[target=_blank]:after {
  content: "\e6c0";
}

.sch-popup-chart-2x:before, .region-footer a.sch-popup-chart-2x[target=_blank]:after {
  content: "\e6c1";
}

.sch-ideas-and-tips-2x:before, .region-footer a.sch-ideas-and-tips-2x[target=_blank]:after {
  content: "\e6c2";
}

.sch-comment-2x:before, .region-footer a.sch-comment-2x[target=_blank]:after {
  content: "\e6c3";
}

.sch-tasks-completed-2x:before, .region-footer a.sch-tasks-completed-2x[target=_blank]:after {
  content: "\e705";
}

.sch-send-2x:before, .region-footer a.sch-send-2x[target=_blank]:after {
  content: "\e706";
}

.sch-map-marker-2x:before, .region-footer a.sch-map-marker-2x[target=_blank]:after {
  content: "\e707";
}

.sch-info-small-2x:before, .region-footer a.sch-info-small-2x[target=_blank]:after {
  content: "\e70b";
}

.sch-chains-2x:before, .region-footer a.sch-chains-2x[target=_blank]:after {
  content: "\e722";
}

.sch-bill-pay-2x:before, .region-footer a.sch-bill-pay-2x[target=_blank]:after {
  content: "\e723";
}

.sch-order-status-2x:before, .region-footer a.sch-order-status-2x[target=_blank]:after {
  content: "\e724";
}

.sch-new-2x:before, .region-footer a.sch-new-2x[target=_blank]:after {
  content: "\e725";
}

.sch-gripper-vertical-2x:before, .region-footer a.sch-gripper-vertical-2x[target=_blank]:after {
  content: "\e726";
}

.sch-gripper-horizontal-2x:before, .region-footer a.sch-gripper-horizontal-2x[target=_blank]:after {
  content: "\e727";
}

.sch-play-2x:before, .region-footer a.sch-play-2x[target=_blank]:after {
  content: "\e732";
}

.sch-rewind-2x:before, .region-footer a.sch-rewind-2x[target=_blank]:after {
  content: "\e733";
}

.sch-fast-forward-2x:before, .region-footer a.sch-fast-forward-2x[target=_blank]:after {
  content: "\e734";
}

.sch-to-start-2x:before, .region-footer a.sch-to-start-2x[target=_blank]:after {
  content: "\e735";
}

.sch-to-end-2x:before, .region-footer a.sch-to-end-2x[target=_blank]:after {
  content: "\e736";
}

.sch-previous-track-2x:before, .region-footer a.sch-previous-track-2x[target=_blank]:after {
  content: "\e737";
}

.sch-next-track-2x:before, .region-footer a.sch-next-track-2x[target=_blank]:after {
  content: "\e738";
}

.sch-pause-2x:before, .region-footer a.sch-pause-2x[target=_blank]:after {
  content: "\e739";
}

.sch-stop-2x:before, .region-footer a.sch-stop-2x[target=_blank]:after {
  content: "\e73a";
}

.sch-eject-2x:before, .region-footer a.sch-eject-2x[target=_blank]:after {
  content: "\e73b";
}

.sch-tools-2x:before, .region-footer a.sch-tools-2x[target=_blank]:after {
  content: "\e73d";
}

/* End Large Icons */
/* Social Media Icons */
.sch-facebook-icon {
  background-color: #3A5998;
  color: #FFFFFF;
  padding: 0.2em;
  border-radius: 0.1em;
}

.sch-youtube-icon {
  background: #FF0000;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#AA0000));
  background: linear-gradient(to bottom, #FF0000 0%, #AA0000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #FFFFFF;
  padding: 0.2em;
  border-radius: 0.1em;
}

.sch-twitter-icon {
  background: #1FA1F2;
  /* Old browsers */
  color: #FFFFFF;
  padding: 0.2em;
  border-radius: 0.1em;
}

.sch-googleplus-icon {
  background: #DA4236;
  /* Old browsers */
  color: #FFFFFF;
  padding: 0.2em;
  border-radius: 0.1em;
}

.sch-linkedin-icon {
  background: #0377B5;
  /* Old browsers */
  color: #FFFFFF;
  padding: 0.2em;
  border-radius: 0.1em;
}

/* Project story new Icons */
.sch-ps-linkedin-icon:before, .region-footer a.sch-ps-linkedin-icon[target=_blank]:after {
  content: "\e900";
  color: #2867B2;
}

.sch-ps-facebook-icon:before, .region-footer a.sch-ps-facebook-icon[target=_blank]:after {
  content: "\e901";
  color: #1877F2;
}

.sch-ps-twitter-icon:before, .region-footer a.sch-ps-twitter-icon[target=_blank]:after {
  content: "\e902";
  color: #1DA1F2;
}

/* End Social Media Icons */
/**
 * @file
 * Stitches together CSS attributes with their respective values for use in FullX dynamic classes
 * Changing a value in the $values array would change that particular style for all FullX components in this theme.
 * (ex. changing color-primary from $system-color-primary to '#FFF' would change the primary color of all FullX components in this theme to white.)
 *
 */
.schfx-bg-background-color-01 {
  background-color: #009DDB;
}

.schfx-bg-background-color-02 {
  background-color: #425563;
}

.schfx-bg-background-color-03 {
  background-color: #F7F7F7;
}

.schfx-bg-background-color-04 {
  background-color: #FFFFFF;
}

.schfx-bg-background-color-05 {
  background-color: #646464;
}

.schfx-bg-background-color-06 {
  background-color: #D9D9D9;
}

.schfx-bg-background-color-07 {
  background-color: #005F83;
}

.schfx-bg-background-color-08 {
  background-color: #000000;
}

.schfx-bg-background-color-09 {
  background-color: #02375a;
}

.schfx-bg-background-color-10 {
  background-color: #127d6d;
}

.schfx-bg-font-color-01 {
  background-color: #FFFFFF;
}

.schfx-bg-font-color-02 {
  background-color: #000000;
}

.schfx-bg-link-color-01 {
  background-color: #FFFFFF;
}

.schfx-bg-link-color-02 {
  background-color: #026D97;
}

.schfx-bg-color-primary {
  background-color: #009DDB;
}

.schfx-bg-color-secondary {
  background-color: #037DAE;
}

.schfx-bg-color-tertiary {
  background-color: #446CA9;
}

.schfx-bg-color-quaternary {
  background-color: #425563;
}

.schfx-bg-color-gray {
  background-color: #98A4AE;
}

.schfx-bg-color-black {
  background-color: #000000;
}

.schfx-bg-color-white {
  background-color: #FFFFFF;
}

.schfx-bg-text-color-01 {
  background-color: #111111;
}

.schfx-bg-text-color-02 {
  background-color: #333333;
}

.schfx-bg-text-color-03 {
  background-color: #3F7186;
}

.schfx-bg-text-color-black {
  background-color: #000000;
}

.schfx-bg-text-color-white {
  background-color: #FFFFFF;
}

.schfx-bg-link-color {
  background-color: #026D97;
}

.schfx-bg-link-color-hover {
  background-color: #446CA9;
}

.schfx-bg-link-color-visited {
  background-color: #1B7C97;
}

.schfx-bg-link-color-active {
  background-color: #446CA9;
}

.schfx-border-background-color-01 {
  border-color: #009DDB;
}

.schfx-border-background-color-02 {
  border-color: #425563;
}

.schfx-border-background-color-03 {
  border-color: #F7F7F7;
}

.schfx-border-background-color-04 {
  border-color: #FFFFFF;
}

.schfx-border-background-color-05 {
  border-color: #646464;
}

.schfx-border-background-color-06 {
  border-color: #D9D9D9;
}

.schfx-border-background-color-07 {
  border-color: #005F83;
}

.schfx-border-background-color-08 {
  border-color: #000000;
}

.schfx-border-background-color-09 {
  border-color: #02375a;
}

.schfx-border-background-color-10 {
  border-color: #127d6d;
}

.schfx-border-font-color-01 {
  border-color: #FFFFFF;
}

.schfx-border-font-color-02 {
  border-color: #000000;
}

.schfx-border-link-color-01 {
  border-color: #FFFFFF;
}

.schfx-border-link-color-02 {
  border-color: #026D97;
}

.schfx-border-color-primary {
  border-color: #009DDB;
}

.schfx-border-color-secondary {
  border-color: #037DAE;
}

.schfx-border-color-tertiary {
  border-color: #446CA9;
}

.schfx-border-color-quaternary {
  border-color: #425563;
}

.schfx-border-color-gray {
  border-color: #98A4AE;
}

.schfx-border-color-black {
  border-color: #000000;
}

.schfx-border-color-white {
  border-color: #FFFFFF;
}

.schfx-border-text-color-01 {
  border-color: #111111;
}

.schfx-border-text-color-02 {
  border-color: #333333;
}

.schfx-border-text-color-03 {
  border-color: #3F7186;
}

.schfx-border-text-color-black {
  border-color: #000000;
}

.schfx-border-text-color-white {
  border-color: #FFFFFF;
}

.schfx-border-link-color {
  border-color: #026D97;
}

.schfx-border-link-color-hover {
  border-color: #446CA9;
}

.schfx-border-link-color-visited {
  border-color: #1B7C97;
}

.schfx-border-link-color-active {
  border-color: #446CA9;
}

.schfx-background-color-01 {
  color: #009DDB;
}

.schfx-background-color-02 {
  color: #425563;
}

.schfx-background-color-03 {
  color: #F7F7F7;
}

.schfx-background-color-04 {
  color: #FFFFFF;
}

.schfx-background-color-05 {
  color: #646464;
}

.schfx-background-color-06 {
  color: #D9D9D9;
}

.schfx-background-color-07 {
  color: #005F83;
}

.schfx-background-color-08 {
  color: #000000;
}

.schfx-background-color-09 {
  color: #02375a;
}

.schfx-background-color-10 {
  color: #127d6d;
}

.schfx-font-color-01 {
  color: #FFFFFF;
}

.schfx-font-color-02 {
  color: #000000;
}

.schfx-link-color-01 {
  color: #FFFFFF;
}

.schfx-link-color-02 {
  color: #026D97;
}

.schfx-color-primary {
  color: #009DDB;
}

.schfx-color-secondary {
  color: #037DAE;
}

.schfx-color-tertiary {
  color: #446CA9;
}

.schfx-color-quaternary {
  color: #425563;
}

.schfx-color-gray {
  color: #98A4AE;
}

.schfx-color-black {
  color: #000000;
}

.schfx-color-white {
  color: #FFFFFF;
}

.schfx-text-color-01 {
  color: #111111;
}

.schfx-text-color-02 {
  color: #333333;
}

.schfx-text-color-03 {
  color: #3F7186;
}

.schfx-text-color-black {
  color: #000000;
}

.schfx-text-color-white {
  color: #FFFFFF;
}

.schfx-link-color {
  color: #026D97;
}

.schfx-link-color-hover {
  color: #446CA9;
}

.schfx-link-color-visited {
  color: #1B7C97;
}

.schfx-link-color-active {
  color: #446CA9;
}

.schfx-bg-wide-background-color-01 .container, .schfx-bg-wide-background-color-01 .bcn-modal--video,
.schfx-bg-wide-background-color-01 .bcn-modal-video, .schfx-bg-wide-background-color-01 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-01 ul.menu, .schfx-bg-wide-background-color-01 .block-global-footer, .schfx-bg-wide-background-color-01 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-01 .page--compliance-code, .schfx-bg-wide-background-color-01 .bcn-container {
  background-color: #009DDB;
}

.schfx-bg-wide-background-color-02 .container, .schfx-bg-wide-background-color-02 .bcn-modal--video,
.schfx-bg-wide-background-color-02 .bcn-modal-video, .schfx-bg-wide-background-color-02 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-02 ul.menu, .schfx-bg-wide-background-color-02 .block-global-footer, .schfx-bg-wide-background-color-02 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-02 .page--compliance-code, .schfx-bg-wide-background-color-02 .bcn-container {
  background-color: #425563;
}

.schfx-bg-wide-background-color-03 .container, .schfx-bg-wide-background-color-03 .bcn-modal--video,
.schfx-bg-wide-background-color-03 .bcn-modal-video, .schfx-bg-wide-background-color-03 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-03 ul.menu, .schfx-bg-wide-background-color-03 .block-global-footer, .schfx-bg-wide-background-color-03 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-03 .page--compliance-code, .schfx-bg-wide-background-color-03 .bcn-container {
  background-color: #F7F7F7;
}

.schfx-bg-wide-background-color-04 .container, .schfx-bg-wide-background-color-04 .bcn-modal--video,
.schfx-bg-wide-background-color-04 .bcn-modal-video, .schfx-bg-wide-background-color-04 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-04 ul.menu, .schfx-bg-wide-background-color-04 .block-global-footer, .schfx-bg-wide-background-color-04 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-04 .page--compliance-code, .schfx-bg-wide-background-color-04 .bcn-container {
  background-color: #FFFFFF;
}

.schfx-bg-wide-background-color-05 .container, .schfx-bg-wide-background-color-05 .bcn-modal--video,
.schfx-bg-wide-background-color-05 .bcn-modal-video, .schfx-bg-wide-background-color-05 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-05 ul.menu, .schfx-bg-wide-background-color-05 .block-global-footer, .schfx-bg-wide-background-color-05 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-05 .page--compliance-code, .schfx-bg-wide-background-color-05 .bcn-container {
  background-color: #646464;
}

.schfx-bg-wide-background-color-06 .container, .schfx-bg-wide-background-color-06 .bcn-modal--video,
.schfx-bg-wide-background-color-06 .bcn-modal-video, .schfx-bg-wide-background-color-06 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-06 ul.menu, .schfx-bg-wide-background-color-06 .block-global-footer, .schfx-bg-wide-background-color-06 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-06 .page--compliance-code, .schfx-bg-wide-background-color-06 .bcn-container {
  background-color: #D9D9D9;
}

.schfx-bg-wide-background-color-07 .container, .schfx-bg-wide-background-color-07 .bcn-modal--video,
.schfx-bg-wide-background-color-07 .bcn-modal-video, .schfx-bg-wide-background-color-07 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-07 ul.menu, .schfx-bg-wide-background-color-07 .block-global-footer, .schfx-bg-wide-background-color-07 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-07 .page--compliance-code, .schfx-bg-wide-background-color-07 .bcn-container {
  background-color: #005F83;
}

.schfx-bg-wide-background-color-08 .container, .schfx-bg-wide-background-color-08 .bcn-modal--video,
.schfx-bg-wide-background-color-08 .bcn-modal-video, .schfx-bg-wide-background-color-08 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-08 ul.menu, .schfx-bg-wide-background-color-08 .block-global-footer, .schfx-bg-wide-background-color-08 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-08 .page--compliance-code, .schfx-bg-wide-background-color-08 .bcn-container {
  background-color: #000000;
}

.schfx-bg-wide-background-color-09 .container, .schfx-bg-wide-background-color-09 .bcn-modal--video,
.schfx-bg-wide-background-color-09 .bcn-modal-video, .schfx-bg-wide-background-color-09 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-09 ul.menu, .schfx-bg-wide-background-color-09 .block-global-footer, .schfx-bg-wide-background-color-09 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-09 .page--compliance-code, .schfx-bg-wide-background-color-09 .bcn-container {
  background-color: #02375a;
}

.schfx-bg-wide-background-color-10 .container, .schfx-bg-wide-background-color-10 .bcn-modal--video,
.schfx-bg-wide-background-color-10 .bcn-modal-video, .schfx-bg-wide-background-color-10 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-10 ul.menu, .schfx-bg-wide-background-color-10 .block-global-footer, .schfx-bg-wide-background-color-10 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-10 .page--compliance-code, .schfx-bg-wide-background-color-10 .bcn-container {
  background-color: #127d6d;
}

.schfx-bg-wide-font-color-01 .container, .schfx-bg-wide-font-color-01 .bcn-modal--video,
.schfx-bg-wide-font-color-01 .bcn-modal-video, .schfx-bg-wide-font-color-01 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-font-color-01 ul.menu, .schfx-bg-wide-font-color-01 .block-global-footer, .schfx-bg-wide-font-color-01 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-font-color-01 .page--compliance-code, .schfx-bg-wide-font-color-01 .bcn-container {
  background-color: #FFFFFF;
}

.schfx-bg-wide-font-color-02 .container, .schfx-bg-wide-font-color-02 .bcn-modal--video,
.schfx-bg-wide-font-color-02 .bcn-modal-video, .schfx-bg-wide-font-color-02 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-font-color-02 ul.menu, .schfx-bg-wide-font-color-02 .block-global-footer, .schfx-bg-wide-font-color-02 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-font-color-02 .page--compliance-code, .schfx-bg-wide-font-color-02 .bcn-container {
  background-color: #000000;
}

.schfx-bg-wide-link-color-01 .container, .schfx-bg-wide-link-color-01 .bcn-modal--video,
.schfx-bg-wide-link-color-01 .bcn-modal-video, .schfx-bg-wide-link-color-01 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-01 ul.menu, .schfx-bg-wide-link-color-01 .block-global-footer, .schfx-bg-wide-link-color-01 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-01 .page--compliance-code, .schfx-bg-wide-link-color-01 .bcn-container {
  background-color: #FFFFFF;
}

.schfx-bg-wide-link-color-02 .container, .schfx-bg-wide-link-color-02 .bcn-modal--video,
.schfx-bg-wide-link-color-02 .bcn-modal-video, .schfx-bg-wide-link-color-02 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-02 ul.menu, .schfx-bg-wide-link-color-02 .block-global-footer, .schfx-bg-wide-link-color-02 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-02 .page--compliance-code, .schfx-bg-wide-link-color-02 .bcn-container {
  background-color: #026D97;
}

.schfx-bg-wide-color-primary .container, .schfx-bg-wide-color-primary .bcn-modal--video,
.schfx-bg-wide-color-primary .bcn-modal-video, .schfx-bg-wide-color-primary .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-primary ul.menu, .schfx-bg-wide-color-primary .block-global-footer, .schfx-bg-wide-color-primary .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-primary .page--compliance-code, .schfx-bg-wide-color-primary .bcn-container {
  background-color: #009DDB;
}

.schfx-bg-wide-color-secondary .container, .schfx-bg-wide-color-secondary .bcn-modal--video,
.schfx-bg-wide-color-secondary .bcn-modal-video, .schfx-bg-wide-color-secondary .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-secondary ul.menu, .schfx-bg-wide-color-secondary .block-global-footer, .schfx-bg-wide-color-secondary .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-secondary .page--compliance-code, .schfx-bg-wide-color-secondary .bcn-container {
  background-color: #037DAE;
}

.schfx-bg-wide-color-tertiary .container, .schfx-bg-wide-color-tertiary .bcn-modal--video,
.schfx-bg-wide-color-tertiary .bcn-modal-video, .schfx-bg-wide-color-tertiary .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-tertiary ul.menu, .schfx-bg-wide-color-tertiary .block-global-footer, .schfx-bg-wide-color-tertiary .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-tertiary .page--compliance-code, .schfx-bg-wide-color-tertiary .bcn-container {
  background-color: #446CA9;
}

.schfx-bg-wide-color-quaternary .container, .schfx-bg-wide-color-quaternary .bcn-modal--video,
.schfx-bg-wide-color-quaternary .bcn-modal-video, .schfx-bg-wide-color-quaternary .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-quaternary ul.menu, .schfx-bg-wide-color-quaternary .block-global-footer, .schfx-bg-wide-color-quaternary .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-quaternary .page--compliance-code, .schfx-bg-wide-color-quaternary .bcn-container {
  background-color: #425563;
}

.schfx-bg-wide-color-gray .container, .schfx-bg-wide-color-gray .bcn-modal--video,
.schfx-bg-wide-color-gray .bcn-modal-video, .schfx-bg-wide-color-gray .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-gray ul.menu, .schfx-bg-wide-color-gray .block-global-footer, .schfx-bg-wide-color-gray .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-gray .page--compliance-code, .schfx-bg-wide-color-gray .bcn-container {
  background-color: #98A4AE;
}

.schfx-bg-wide-color-black .container, .schfx-bg-wide-color-black .bcn-modal--video,
.schfx-bg-wide-color-black .bcn-modal-video, .schfx-bg-wide-color-black .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-black ul.menu, .schfx-bg-wide-color-black .block-global-footer, .schfx-bg-wide-color-black .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-black .page--compliance-code, .schfx-bg-wide-color-black .bcn-container {
  background-color: #000000;
}

.schfx-bg-wide-color-white .container, .schfx-bg-wide-color-white .bcn-modal--video,
.schfx-bg-wide-color-white .bcn-modal-video, .schfx-bg-wide-color-white .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-white ul.menu, .schfx-bg-wide-color-white .block-global-footer, .schfx-bg-wide-color-white .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-white .page--compliance-code, .schfx-bg-wide-color-white .bcn-container {
  background-color: #FFFFFF;
}

.schfx-bg-wide-text-color-01 .container, .schfx-bg-wide-text-color-01 .bcn-modal--video,
.schfx-bg-wide-text-color-01 .bcn-modal-video, .schfx-bg-wide-text-color-01 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-01 ul.menu, .schfx-bg-wide-text-color-01 .block-global-footer, .schfx-bg-wide-text-color-01 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-01 .page--compliance-code, .schfx-bg-wide-text-color-01 .bcn-container {
  background-color: #111111;
}

.schfx-bg-wide-text-color-02 .container, .schfx-bg-wide-text-color-02 .bcn-modal--video,
.schfx-bg-wide-text-color-02 .bcn-modal-video, .schfx-bg-wide-text-color-02 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-02 ul.menu, .schfx-bg-wide-text-color-02 .block-global-footer, .schfx-bg-wide-text-color-02 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-02 .page--compliance-code, .schfx-bg-wide-text-color-02 .bcn-container {
  background-color: #333333;
}

.schfx-bg-wide-text-color-03 .container, .schfx-bg-wide-text-color-03 .bcn-modal--video,
.schfx-bg-wide-text-color-03 .bcn-modal-video, .schfx-bg-wide-text-color-03 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-03 ul.menu, .schfx-bg-wide-text-color-03 .block-global-footer, .schfx-bg-wide-text-color-03 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-03 .page--compliance-code, .schfx-bg-wide-text-color-03 .bcn-container {
  background-color: #3F7186;
}

.schfx-bg-wide-text-color-black .container, .schfx-bg-wide-text-color-black .bcn-modal--video,
.schfx-bg-wide-text-color-black .bcn-modal-video, .schfx-bg-wide-text-color-black .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-black ul.menu, .schfx-bg-wide-text-color-black .block-global-footer, .schfx-bg-wide-text-color-black .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-black .page--compliance-code, .schfx-bg-wide-text-color-black .bcn-container {
  background-color: #000000;
}

.schfx-bg-wide-text-color-white .container, .schfx-bg-wide-text-color-white .bcn-modal--video,
.schfx-bg-wide-text-color-white .bcn-modal-video, .schfx-bg-wide-text-color-white .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-white ul.menu, .schfx-bg-wide-text-color-white .block-global-footer, .schfx-bg-wide-text-color-white .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-white .page--compliance-code, .schfx-bg-wide-text-color-white .bcn-container {
  background-color: #FFFFFF;
}

.schfx-bg-wide-link-color .container, .schfx-bg-wide-link-color .bcn-modal--video,
.schfx-bg-wide-link-color .bcn-modal-video, .schfx-bg-wide-link-color .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color ul.menu, .schfx-bg-wide-link-color .block-global-footer, .schfx-bg-wide-link-color .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color .page--compliance-code, .schfx-bg-wide-link-color .bcn-container {
  background-color: #026D97;
}

.schfx-bg-wide-link-color-hover .container, .schfx-bg-wide-link-color-hover .bcn-modal--video,
.schfx-bg-wide-link-color-hover .bcn-modal-video, .schfx-bg-wide-link-color-hover .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-hover ul.menu, .schfx-bg-wide-link-color-hover .block-global-footer, .schfx-bg-wide-link-color-hover .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-hover .page--compliance-code, .schfx-bg-wide-link-color-hover .bcn-container {
  background-color: #446CA9;
}

.schfx-bg-wide-link-color-visited .container, .schfx-bg-wide-link-color-visited .bcn-modal--video,
.schfx-bg-wide-link-color-visited .bcn-modal-video, .schfx-bg-wide-link-color-visited .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-visited ul.menu, .schfx-bg-wide-link-color-visited .block-global-footer, .schfx-bg-wide-link-color-visited .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-visited .page--compliance-code, .schfx-bg-wide-link-color-visited .bcn-container {
  background-color: #1B7C97;
}

.schfx-bg-wide-link-color-active .container, .schfx-bg-wide-link-color-active .bcn-modal--video,
.schfx-bg-wide-link-color-active .bcn-modal-video, .schfx-bg-wide-link-color-active .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-active ul.menu, .schfx-bg-wide-link-color-active .block-global-footer, .schfx-bg-wide-link-color-active .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-active .page--compliance-code, .schfx-bg-wide-link-color-active .bcn-container {
  background-color: #446CA9;
}

@media (min-width: 1024px) {
  .schfx-bg-wide-background-color-01 {
    background-color: #009DDB;
  }
  .schfx-bg-wide-background-color-01 .container, .schfx-bg-wide-background-color-01 .bcn-modal--video,
  .schfx-bg-wide-background-color-01 .bcn-modal-video, .schfx-bg-wide-background-color-01 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-01 ul.menu, .schfx-bg-wide-background-color-01 .block-global-footer, .schfx-bg-wide-background-color-01 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-01 .page--compliance-code, .schfx-bg-wide-background-color-01 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-02 {
    background-color: #425563;
  }
  .schfx-bg-wide-background-color-02 .container, .schfx-bg-wide-background-color-02 .bcn-modal--video,
  .schfx-bg-wide-background-color-02 .bcn-modal-video, .schfx-bg-wide-background-color-02 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-02 ul.menu, .schfx-bg-wide-background-color-02 .block-global-footer, .schfx-bg-wide-background-color-02 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-02 .page--compliance-code, .schfx-bg-wide-background-color-02 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-03 {
    background-color: #F7F7F7;
  }
  .schfx-bg-wide-background-color-03 .container, .schfx-bg-wide-background-color-03 .bcn-modal--video,
  .schfx-bg-wide-background-color-03 .bcn-modal-video, .schfx-bg-wide-background-color-03 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-03 ul.menu, .schfx-bg-wide-background-color-03 .block-global-footer, .schfx-bg-wide-background-color-03 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-03 .page--compliance-code, .schfx-bg-wide-background-color-03 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-04 {
    background-color: #FFFFFF;
  }
  .schfx-bg-wide-background-color-04 .container, .schfx-bg-wide-background-color-04 .bcn-modal--video,
  .schfx-bg-wide-background-color-04 .bcn-modal-video, .schfx-bg-wide-background-color-04 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-04 ul.menu, .schfx-bg-wide-background-color-04 .block-global-footer, .schfx-bg-wide-background-color-04 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-04 .page--compliance-code, .schfx-bg-wide-background-color-04 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-05 {
    background-color: #646464;
  }
  .schfx-bg-wide-background-color-05 .container, .schfx-bg-wide-background-color-05 .bcn-modal--video,
  .schfx-bg-wide-background-color-05 .bcn-modal-video, .schfx-bg-wide-background-color-05 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-05 ul.menu, .schfx-bg-wide-background-color-05 .block-global-footer, .schfx-bg-wide-background-color-05 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-05 .page--compliance-code, .schfx-bg-wide-background-color-05 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-06 {
    background-color: #D9D9D9;
  }
  .schfx-bg-wide-background-color-06 .container, .schfx-bg-wide-background-color-06 .bcn-modal--video,
  .schfx-bg-wide-background-color-06 .bcn-modal-video, .schfx-bg-wide-background-color-06 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-06 ul.menu, .schfx-bg-wide-background-color-06 .block-global-footer, .schfx-bg-wide-background-color-06 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-06 .page--compliance-code, .schfx-bg-wide-background-color-06 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-07 {
    background-color: #005F83;
  }
  .schfx-bg-wide-background-color-07 .container, .schfx-bg-wide-background-color-07 .bcn-modal--video,
  .schfx-bg-wide-background-color-07 .bcn-modal-video, .schfx-bg-wide-background-color-07 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-07 ul.menu, .schfx-bg-wide-background-color-07 .block-global-footer, .schfx-bg-wide-background-color-07 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-07 .page--compliance-code, .schfx-bg-wide-background-color-07 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-08 {
    background-color: #000000;
  }
  .schfx-bg-wide-background-color-08 .container, .schfx-bg-wide-background-color-08 .bcn-modal--video,
  .schfx-bg-wide-background-color-08 .bcn-modal-video, .schfx-bg-wide-background-color-08 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-08 ul.menu, .schfx-bg-wide-background-color-08 .block-global-footer, .schfx-bg-wide-background-color-08 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-08 .page--compliance-code, .schfx-bg-wide-background-color-08 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-09 {
    background-color: #02375a;
  }
  .schfx-bg-wide-background-color-09 .container, .schfx-bg-wide-background-color-09 .bcn-modal--video,
  .schfx-bg-wide-background-color-09 .bcn-modal-video, .schfx-bg-wide-background-color-09 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-09 ul.menu, .schfx-bg-wide-background-color-09 .block-global-footer, .schfx-bg-wide-background-color-09 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-09 .page--compliance-code, .schfx-bg-wide-background-color-09 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-background-color-10 {
    background-color: #127d6d;
  }
  .schfx-bg-wide-background-color-10 .container, .schfx-bg-wide-background-color-10 .bcn-modal--video,
  .schfx-bg-wide-background-color-10 .bcn-modal-video, .schfx-bg-wide-background-color-10 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-background-color-10 ul.menu, .schfx-bg-wide-background-color-10 .block-global-footer, .schfx-bg-wide-background-color-10 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-background-color-10 .page--compliance-code, .schfx-bg-wide-background-color-10 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-font-color-01 {
    background-color: #FFFFFF;
  }
  .schfx-bg-wide-font-color-01 .container, .schfx-bg-wide-font-color-01 .bcn-modal--video,
  .schfx-bg-wide-font-color-01 .bcn-modal-video, .schfx-bg-wide-font-color-01 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-font-color-01 ul.menu, .schfx-bg-wide-font-color-01 .block-global-footer, .schfx-bg-wide-font-color-01 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-font-color-01 .page--compliance-code, .schfx-bg-wide-font-color-01 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-font-color-02 {
    background-color: #000000;
  }
  .schfx-bg-wide-font-color-02 .container, .schfx-bg-wide-font-color-02 .bcn-modal--video,
  .schfx-bg-wide-font-color-02 .bcn-modal-video, .schfx-bg-wide-font-color-02 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-font-color-02 ul.menu, .schfx-bg-wide-font-color-02 .block-global-footer, .schfx-bg-wide-font-color-02 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-font-color-02 .page--compliance-code, .schfx-bg-wide-font-color-02 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-link-color-01 {
    background-color: #FFFFFF;
  }
  .schfx-bg-wide-link-color-01 .container, .schfx-bg-wide-link-color-01 .bcn-modal--video,
  .schfx-bg-wide-link-color-01 .bcn-modal-video, .schfx-bg-wide-link-color-01 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-01 ul.menu, .schfx-bg-wide-link-color-01 .block-global-footer, .schfx-bg-wide-link-color-01 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-01 .page--compliance-code, .schfx-bg-wide-link-color-01 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-link-color-02 {
    background-color: #026D97;
  }
  .schfx-bg-wide-link-color-02 .container, .schfx-bg-wide-link-color-02 .bcn-modal--video,
  .schfx-bg-wide-link-color-02 .bcn-modal-video, .schfx-bg-wide-link-color-02 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-02 ul.menu, .schfx-bg-wide-link-color-02 .block-global-footer, .schfx-bg-wide-link-color-02 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-02 .page--compliance-code, .schfx-bg-wide-link-color-02 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-color-primary {
    background-color: #009DDB;
  }
  .schfx-bg-wide-color-primary .container, .schfx-bg-wide-color-primary .bcn-modal--video,
  .schfx-bg-wide-color-primary .bcn-modal-video, .schfx-bg-wide-color-primary .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-primary ul.menu, .schfx-bg-wide-color-primary .block-global-footer, .schfx-bg-wide-color-primary .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-primary .page--compliance-code, .schfx-bg-wide-color-primary .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-color-secondary {
    background-color: #037DAE;
  }
  .schfx-bg-wide-color-secondary .container, .schfx-bg-wide-color-secondary .bcn-modal--video,
  .schfx-bg-wide-color-secondary .bcn-modal-video, .schfx-bg-wide-color-secondary .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-secondary ul.menu, .schfx-bg-wide-color-secondary .block-global-footer, .schfx-bg-wide-color-secondary .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-secondary .page--compliance-code, .schfx-bg-wide-color-secondary .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-color-tertiary {
    background-color: #446CA9;
  }
  .schfx-bg-wide-color-tertiary .container, .schfx-bg-wide-color-tertiary .bcn-modal--video,
  .schfx-bg-wide-color-tertiary .bcn-modal-video, .schfx-bg-wide-color-tertiary .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-tertiary ul.menu, .schfx-bg-wide-color-tertiary .block-global-footer, .schfx-bg-wide-color-tertiary .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-tertiary .page--compliance-code, .schfx-bg-wide-color-tertiary .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-color-quaternary {
    background-color: #425563;
  }
  .schfx-bg-wide-color-quaternary .container, .schfx-bg-wide-color-quaternary .bcn-modal--video,
  .schfx-bg-wide-color-quaternary .bcn-modal-video, .schfx-bg-wide-color-quaternary .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-quaternary ul.menu, .schfx-bg-wide-color-quaternary .block-global-footer, .schfx-bg-wide-color-quaternary .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-quaternary .page--compliance-code, .schfx-bg-wide-color-quaternary .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-color-gray {
    background-color: #98A4AE;
  }
  .schfx-bg-wide-color-gray .container, .schfx-bg-wide-color-gray .bcn-modal--video,
  .schfx-bg-wide-color-gray .bcn-modal-video, .schfx-bg-wide-color-gray .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-gray ul.menu, .schfx-bg-wide-color-gray .block-global-footer, .schfx-bg-wide-color-gray .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-gray .page--compliance-code, .schfx-bg-wide-color-gray .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-color-black {
    background-color: #000000;
  }
  .schfx-bg-wide-color-black .container, .schfx-bg-wide-color-black .bcn-modal--video,
  .schfx-bg-wide-color-black .bcn-modal-video, .schfx-bg-wide-color-black .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-black ul.menu, .schfx-bg-wide-color-black .block-global-footer, .schfx-bg-wide-color-black .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-black .page--compliance-code, .schfx-bg-wide-color-black .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-color-white {
    background-color: #FFFFFF;
  }
  .schfx-bg-wide-color-white .container, .schfx-bg-wide-color-white .bcn-modal--video,
  .schfx-bg-wide-color-white .bcn-modal-video, .schfx-bg-wide-color-white .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-color-white ul.menu, .schfx-bg-wide-color-white .block-global-footer, .schfx-bg-wide-color-white .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-color-white .page--compliance-code, .schfx-bg-wide-color-white .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-text-color-01 {
    background-color: #111111;
  }
  .schfx-bg-wide-text-color-01 .container, .schfx-bg-wide-text-color-01 .bcn-modal--video,
  .schfx-bg-wide-text-color-01 .bcn-modal-video, .schfx-bg-wide-text-color-01 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-01 ul.menu, .schfx-bg-wide-text-color-01 .block-global-footer, .schfx-bg-wide-text-color-01 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-01 .page--compliance-code, .schfx-bg-wide-text-color-01 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-text-color-02 {
    background-color: #333333;
  }
  .schfx-bg-wide-text-color-02 .container, .schfx-bg-wide-text-color-02 .bcn-modal--video,
  .schfx-bg-wide-text-color-02 .bcn-modal-video, .schfx-bg-wide-text-color-02 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-02 ul.menu, .schfx-bg-wide-text-color-02 .block-global-footer, .schfx-bg-wide-text-color-02 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-02 .page--compliance-code, .schfx-bg-wide-text-color-02 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-text-color-03 {
    background-color: #3F7186;
  }
  .schfx-bg-wide-text-color-03 .container, .schfx-bg-wide-text-color-03 .bcn-modal--video,
  .schfx-bg-wide-text-color-03 .bcn-modal-video, .schfx-bg-wide-text-color-03 .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-03 ul.menu, .schfx-bg-wide-text-color-03 .block-global-footer, .schfx-bg-wide-text-color-03 .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-03 .page--compliance-code, .schfx-bg-wide-text-color-03 .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-text-color-black {
    background-color: #000000;
  }
  .schfx-bg-wide-text-color-black .container, .schfx-bg-wide-text-color-black .bcn-modal--video,
  .schfx-bg-wide-text-color-black .bcn-modal-video, .schfx-bg-wide-text-color-black .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-black ul.menu, .schfx-bg-wide-text-color-black .block-global-footer, .schfx-bg-wide-text-color-black .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-black .page--compliance-code, .schfx-bg-wide-text-color-black .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-text-color-white {
    background-color: #FFFFFF;
  }
  .schfx-bg-wide-text-color-white .container, .schfx-bg-wide-text-color-white .bcn-modal--video,
  .schfx-bg-wide-text-color-white .bcn-modal-video, .schfx-bg-wide-text-color-white .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-text-color-white ul.menu, .schfx-bg-wide-text-color-white .block-global-footer, .schfx-bg-wide-text-color-white .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-text-color-white .page--compliance-code, .schfx-bg-wide-text-color-white .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-link-color {
    background-color: #026D97;
  }
  .schfx-bg-wide-link-color .container, .schfx-bg-wide-link-color .bcn-modal--video,
  .schfx-bg-wide-link-color .bcn-modal-video, .schfx-bg-wide-link-color .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color ul.menu, .schfx-bg-wide-link-color .block-global-footer, .schfx-bg-wide-link-color .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color .page--compliance-code, .schfx-bg-wide-link-color .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-link-color-hover {
    background-color: #446CA9;
  }
  .schfx-bg-wide-link-color-hover .container, .schfx-bg-wide-link-color-hover .bcn-modal--video,
  .schfx-bg-wide-link-color-hover .bcn-modal-video, .schfx-bg-wide-link-color-hover .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-hover ul.menu, .schfx-bg-wide-link-color-hover .block-global-footer, .schfx-bg-wide-link-color-hover .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-hover .page--compliance-code, .schfx-bg-wide-link-color-hover .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-link-color-visited {
    background-color: #1B7C97;
  }
  .schfx-bg-wide-link-color-visited .container, .schfx-bg-wide-link-color-visited .bcn-modal--video,
  .schfx-bg-wide-link-color-visited .bcn-modal-video, .schfx-bg-wide-link-color-visited .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-visited ul.menu, .schfx-bg-wide-link-color-visited .block-global-footer, .schfx-bg-wide-link-color-visited .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-visited .page--compliance-code, .schfx-bg-wide-link-color-visited .bcn-container {
    background-color: transparent;
  }
  .schfx-bg-wide-link-color-active {
    background-color: #446CA9;
  }
  .schfx-bg-wide-link-color-active .container, .schfx-bg-wide-link-color-active .bcn-modal--video,
  .schfx-bg-wide-link-color-active .bcn-modal-video, .schfx-bg-wide-link-color-active .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-bg-wide-link-color-active ul.menu, .schfx-bg-wide-link-color-active .block-global-footer, .schfx-bg-wide-link-color-active .region-footer .page--compliance-code, .region-footer .schfx-bg-wide-link-color-active .page--compliance-code, .schfx-bg-wide-link-color-active .bcn-container {
    background-color: transparent;
  }
}
/**
 * @file
 * Stitches together CSS attributes with their respective values for use in FullX dynamic classes
 * Changing a value in the $values array would change that particular style for all FullX components in this theme.
 * (ex. changing medium-lg from $size-spacing-medium-lg to '24px' would change the medium-lg spacer size from 20px to 24px for all FullX components
 *  on this theme .)
 *
 */
.schfx-padding-xxx-small {
  padding: 2px;
}

.schfx-padding-xx-small {
  padding: 4px;
}

.schfx-padding-x-small {
  padding: 8px;
}

.schfx-padding-small {
  padding: 12px;
}

.schfx-padding-medium {
  padding: 16px;
}

.schfx-padding-medium-lg {
  padding: 20px;
}

.schfx-padding-large {
  padding: 24px;
}

.schfx-padding-x-large {
  padding: 32px;
}

.schfx-padding-xx-large {
  padding: 40px;
}

.schfx-padding-3x-large {
  padding: 44px;
}

.schfx-padding-4x-large {
  padding: 48px;
}

.schfx-padding-5x-large {
  padding: 56px;
}

.schfx-padding-6x-large {
  padding: 64px;
}

.schfx-padding-7x-large {
  padding: 72px;
}

.schfx-margin-xxx-small {
  margin: 2px;
}

.schfx-margin-xx-small {
  margin: 4px;
}

.schfx-margin-x-small {
  margin: 8px;
}

.schfx-margin-small {
  margin: 12px;
}

.schfx-margin-medium {
  margin: 16px;
}

.schfx-margin-medium-lg {
  margin: 20px;
}

.schfx-margin-large {
  margin: 24px;
}

.schfx-margin-x-large {
  margin: 32px;
}

.schfx-margin-xx-large {
  margin: 40px;
}

.schfx-margin-3x-large {
  margin: 44px;
}

.schfx-margin-4x-large {
  margin: 48px;
}

.schfx-margin-5x-large {
  margin: 56px;
}

.schfx-margin-6x-large {
  margin: 64px;
}

.schfx-margin-7x-large {
  margin: 72px;
}

/**
 * @file
 * Beacon common default styles.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
html {
  font-size: 16px;
}

body {
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #111111;
  margin-bottom: 0;
}

.row-no-padding > [class*=col-] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.row-no-margin > [class*=col-] {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

a {
  text-decoration: none;
  color: #037DAE;
}

a:hover, a:focus {
  text-decoration: underline;
}

/**
 * Break out of the bootstrap parent container and go full browser width.
 */
.full-width {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
}

/**
 * Schwab list style types for nested ordered lists
 */
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}
ol ol ol ol {
  list-style-type: decimal;
}
ol ol ol ol ol {
  list-style-type: lower-alpha;
}
ol ol ol ol ol ol {
  list-style-type: lower-roman;
}

/**
 * @file
 * Beacon common variables for the theme such as page breaks, responsive variables.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
@media (max-width: 767.98px) {
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: none !important;
  }
  .hidden-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .visible-desktop {
    display: none !important;
  }
  .visible-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-tablet {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-desktop {
    display: none !important;
  }
  .visible-mobile {
    display: none !important;
  }
}
/**
 * @file
 * Grandfathered Beacon typography styles.
 *
 * These styles should not be modified, as they are currently being used in exisiting themes (CSIM/About Schwab).
 * However, up-to-date and approved Beacon typography can be found in _typography--beacon.scss and 
 * this should be used instead.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
/* Article Headings */
.tpgr-article-heading {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 36px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-article-heading--s {
  font-size: 32px;
  font-size: 2rem;
  line-height: 38px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-article-heading--m {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 42px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-article-heading--l {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 50px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

/* Standard Headings */
.tpgr-heading--s {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--s-light {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--s-bold {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--m {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--m-light {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--m-bold {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--l {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 36px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--l-light {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 22px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--l-bold {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 22px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--xl {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 29px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--xl-bold {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 29px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-heading--xxl {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 30px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

/* Body */
.tpgr-body--bold {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-body--s {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-body--s-bold {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-body-alt--s {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-body--m {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-body--m-bold {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-body--l {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-body--l-bold {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

/* Marketing */
.tpgr-eyebrow {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.tpgr-caption {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-disclosure, .menu--footer-information-links ul.menu li a, .block-global-footer, .region-footer .page--compliance-code {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #646464;
}

.tpgr-disclosure-bold, .block-global-footer .field--name-field-insurance-disclosure,
#block-sch-beacon-no-not-may-block {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}

.tpgr-block-quote {
  font-size: 32px;
  font-size: 2rem;
  line-height: 44px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

/* Transactional */
.tpgr-heavy-heading--s {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}

.tpgr-legal {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 14px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
}

/* Mobile */
@media (max-width: 767.98px) {
  /* Article Headings */
  .tpgr-article-heading {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
  }
  .tpgr-article-heading--s {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
  }
  .tpgr-article-heading--m {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
  .tpgr-article-heading--l {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 40px;
  }
  .tpgr-article-heading--xl {
    font-size: 29px;
    font-size: 1.8125rem;
    line-height: 31px;
  }
  /* Standard Headings */
  .tpgr-heading--m {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
  }
  .tpgr-heading--m-light {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
  }
  .tpgr-heading--m-bold {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
  }
  .tpgr-heading--l {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
  .tpgr-heading-l-light {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
  .tpgr-heading--l-bold {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
  .tpgr-heading--xl {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 22px;
  }
  .tpgr-heading--xl-bold {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 22px;
  }
  .tpgr-heading--xxl {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 24px;
  }
  /* Marketing */
  .tpgr-block-quote {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
    font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #111111;
  }
  .tpgr-disclosure, .menu--footer-information-links ul.menu li a, .block-global-footer, .region-footer .page--compliance-code {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
  .tpgr-disclosure-bold, .block-global-footer .field--name-field-insurance-disclosure,
  #block-sch-beacon-no-not-may-block {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
}
/**
* Base Elements
*
* These are the Base Elements that are defined by the Beacon Design System.
*
*/
/**

@file
Styles for Beacon Blockquote
Version: 1.0
Author: Jinkuk Nahidi
Table of Contents
Blockquote Styles
*/
/***************************************************
Blockquote Tokens
***************************************************/
/***************************************************
Blockquote Styles
***************************************************/
.bcn-blockquote, .bcn-wysiwyg blockquote {
  background-color: #F7F7F7;
  border: 1px solid #ccc;
  padding: 24px 32px;
  margin: 64px auto 0;
}
.bcn-blockquote::before, .bcn-wysiwyg blockquote::before, .region-footer a.bcn-blockquote[target=_blank]:after, .bcn-blockquote::after, .bcn-wysiwyg blockquote::after {
  content: "";
  font-size: inherit;
  margin-right: 0;
  position: inherit;
}
.bcn-blockquote footer, .bcn-wysiwyg blockquote footer {
  line-height: 16px;
  text-align: right;
}
.bcn-blockquote footer cite, .bcn-wysiwyg blockquote footer cite,
.bcn-blockquote .bcn-disclosure,
.bcn-wysiwyg blockquote .bcn-disclosure,
.bcn-blockquote .bcn-wysiwyg p.small strong,
.bcn-wysiwyg blockquote .bcn-wysiwyg p.small strong,
.bcn-wysiwyg p.small .bcn-blockquote strong,
.bcn-wysiwyg p.small blockquote strong,
.bcn-blockquote .bcn-wysiwyg p.small,
.bcn-wysiwyg .bcn-blockquote p.small,
.bcn-wysiwyg blockquote p.small {
  font-style: normal;
  line-height: 16px;
  color: #425563;
}
.bcn-blockquote .bcn-cite:before, .bcn-wysiwyg blockquote .bcn-cite:before, .bcn-blockquote .region-footer a.bcn-cite[target=_blank]:after, .bcn-wysiwyg blockquote .region-footer a.bcn-cite[target=_blank]:after, .region-footer .bcn-blockquote a.bcn-cite[target=_blank]:after, .region-footer .bcn-wysiwyg blockquote a.bcn-cite[target=_blank]:after, .bcn-wysiwyg .region-footer blockquote a.bcn-cite[target=_blank]:after {
  content: "-";
}
.bcn-blockquote p, .bcn-wysiwyg blockquote p {
  display: inline;
}
.bcn-blockquote p:not(:last-of-type):after, .bcn-wysiwyg blockquote p:not(:last-of-type):after {
  content: "";
  display: block;
}
@media screen and (min-width: 768px) {
  .bcn-blockquote, .bcn-wysiwyg blockquote {
    margin: 72px auto 0;
  }
}

.bcn-blockquote--default-dark {
  background-color: #037DAE;
  border: none;
  color: #FFFFFF;
}
.bcn-blockquote--default-dark a,
.bcn-blockquote--default-dark .bcn-cite,
.bcn-blockquote--default-dark .bcn-disclosure,
.bcn-blockquote--default-dark .bcn-wysiwyg p.small strong,
.bcn-wysiwyg p.small .bcn-blockquote--default-dark strong,
.bcn-blockquote--default-dark .bcn-wysiwyg p.small,
.bcn-wysiwyg .bcn-blockquote--default-dark p.small {
  color: #FFFFFF;
}

.bcn-blockquote--excerpt {
  background-color: #F7F7F7;
  border: 1px solid #ccc;
}

/**
* @file
* Styles for Beacon Buttons
*
* Version: 1.0
* Author: Lauren Abele
*
* Table of Contents
* 01. Variables + Mixins + Placeholders
* 02. Button Base Styles
* 03. Button Variant Styles
*
*/
/***************************************************
* 01. Variables + Mixins + Placeholders
***************************************************/
.bcn-button-underline--tooltip, .bcn-button-icon, .bcn-button-control {
  padding: 0;
  background: transparent;
  border: none;
}

/**
*
* Define Beacon button class styles by looping through
* $bcn-buttons map.
*
* Generate classes + styles using bcn_buttons
* bcn_buttons(desktopFontSize, mobileFontSize, lineHeight, fontFamily, color)
*
*/
.bcn-button--primary, .views-exposed-form .form--inline .form-actions .form-submit, .schfx-layout a.bds-sc_link-as-button-primary {
  background: #037DAE;
  color: #FFFFFF;
  border: 1px solid #037DAE;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--primary:hover, .views-exposed-form .form--inline .form-actions .form-submit:hover, .schfx-layout a.bds-sc_link-as-button-primary:hover {
  background: #1C6799;
  color: #FFFFFF;
  border: 1px solid #1C6799;
}
.bcn-button--primary:disabled, .views-exposed-form .form--inline .form-actions .form-submit:disabled, .schfx-layout a.bds-sc_link-as-button-primary:disabled, .bcn-button--primary[disabled], .views-exposed-form .form--inline .form-actions [disabled].form-submit, .schfx-layout a[disabled].bds-sc_link-as-button-primary {
  background: #98A4AE;
  color: #FFFFFF;
  border: 1px solid #98A4AE;
}

.bcn-button--secondary, .views-exposed-form .form--inline .form-actions .form-submit[data-drupal-selector*=edit-reset], .schfx-layout a.bds-sc_link-as-button-secondary {
  background: #FFFFFF;
  color: #037DAE;
  border: 1px solid #037DAE;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--secondary:hover, .views-exposed-form .form--inline .form-actions .form-submit[data-drupal-selector*=edit-reset]:hover, .schfx-layout a.bds-sc_link-as-button-secondary:hover {
  background: #037DAE;
  color: #FFFFFF;
  border: 1px solid #037DAE;
}
.bcn-button--secondary:disabled, .views-exposed-form .form--inline .form-actions .form-submit[data-drupal-selector*=edit-reset]:disabled, .schfx-layout a.bds-sc_link-as-button-secondary:disabled, .bcn-button--secondary[disabled], .views-exposed-form .form--inline .form-actions [disabled].form-submit[data-drupal-selector*=edit-reset], .schfx-layout a[disabled].bds-sc_link-as-button-secondary {
  background: #FFFFFF;
  color: #98A4AE;
  border: 1px solid #98A4AE;
}

.bcn-button--open-an-account, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container button, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container button, .schfx-layout a.bds-sc_link-as-button-oaa {
  background: #B95E04;
  color: #FFFFFF;
  border: 1px solid #B95E04;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--open-an-account:hover, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container button:hover, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container button:hover, .schfx-layout a.bds-sc_link-as-button-oaa:hover {
  background: #A04500;
  color: #FFFFFF;
  border: 1px solid #A04500;
}

.bcn-button--open-an-account-outline {
  background: #FFFFFF;
  color: #B95E04;
  border: 1px solid #B95E04;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--open-an-account-outline:hover {
  background: #B95E04;
  color: #FFFFFF;
  border: 1px solid #A04500;
}

.bcn-button--light {
  background: #FFFFFF;
  color: #037DAE;
  border: 1px solid #FFFFFF;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--light:hover {
  background: #037DAE;
  color: #FFFFFF;
  border: 1px solid #037DAE;
}

.bcn-button--outline, .schfx-layout a.bds-sc_link-as-button-outline, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-button--cta-panel-link, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-button--cta-panel-link, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-button--cta-panel-link {
  background: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--outline:hover, .schfx-layout a.bds-sc_link-as-button-outline:hover, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-button--cta-panel-link:hover, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-button--cta-panel-link:hover, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-button--cta-panel-link:hover {
  background: #FFFFFF;
  color: #333333;
  border: 1px solid #FFFFFF;
}

.bcn-button--bank {
  background: #646464;
  color: #FFFFFF;
  border: 1px solid #D9D9D9;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--bank:hover {
  background: #D9D9D9;
  color: #000000;
  border: 1px solid #646464;
}

.bcn-button--buy {
  background: #008A00;
  color: #FFFFFF;
  border: 1px solid #006A00;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--buy:hover {
  background: #006A00;
  color: #FFFFFF;
  border: 1px solid #008A00;
}
.bcn-button--buy:disabled, .bcn-button--buy[disabled] {
  background: #98A4AE;
  color: #FFFFFF;
  border: 1px solid #98A4AE;
}

.bcn-button--chat {
  background: #446CA9;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--chat:hover {
  background: #113976;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.bcn-button--chat-dark {
  background: #FFFFFF;
  color: #446CA9;
  border: 1px solid #446CA9;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--chat-dark:hover {
  background: #446CA9;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.bcn-button--primary-full-width {
  background: #037DAE;
  color: #FFFFFF;
  border: 1px solid #037DAE;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--primary-full-width:hover {
  background: #1C6799;
  color: #FFFFFF;
  border: 1px solid #1C6799;
}
.bcn-button--primary-full-width:disabled, .bcn-button--primary-full-width[disabled] {
  background: #98A4AE;
  color: #FFFFFF;
  border: 1px solid #98A4AE;
}

/***************************************************
* 02. Button Base Styles
***************************************************/
.bcn-button, .views-exposed-form .form--inline .form-actions .form-submit, .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout a.bds-sc_link-as-button-primary, a[type=_open_an_account],
a[type=_open_an_account_outline],
a[type=_light],
a[type=_outline],
a[type=_bank],
a[type=_buy],
a[type=_chat],
a[type=_chat_dark],
a[type=_primary],
a[type=_primary_full_width],
a[type=_secondary], .bcn-link-button, .bcn-button-icon {
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  min-height: 44px;
  font-size: 18px;
  line-height: 22px;
  /*
  * Buttons with large text
  *
  * TODO: Not sure what this exists for
  *
  */
}
.bcn-button:link, .views-exposed-form .form--inline .form-actions .form-submit:link, .schfx-layout a.bds-sc_link-as-button-outline:link, .schfx-layout a.bds-sc_link-as-button-secondary:link, .schfx-layout a.bds-sc_link-as-button-oaa:link, .schfx-layout a.bds-sc_link-as-button-primary:link, a[type=_open_an_account]:link,
a[type=_open_an_account_outline]:link,
a[type=_light]:link,
a[type=_outline]:link,
a[type=_bank]:link,
a[type=_buy]:link,
a[type=_chat]:link,
a[type=_chat_dark]:link,
a[type=_primary]:link,
a[type=_primary_full_width]:link,
a[type=_secondary]:link, .bcn-link-button:link, .bcn-button-icon:link, .bcn-button:visited .bcn-button:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited .bcn-button:hover, .bcn-button:visited .views-exposed-form .form--inline .form-actions .form-submit:hover, .views-exposed-form .form--inline .form-actions .bcn-button:visited .form-submit:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited .form-submit:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited .bcn-button:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited .views-exposed-form .form--inline .form-actions .form-submit:hover, .views-exposed-form .form--inline .form-actions .schfx-layout a.bds-sc_link-as-button-outline:visited .form-submit:hover, .bcn-button:visited .schfx-layout a.bds-sc_link-as-button-outline:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited .schfx-layout a.bds-sc_link-as-button-outline:hover, .schfx-layout .bcn-button:visited a.bds-sc_link-as-button-outline:hover, .schfx-layout .views-exposed-form .form--inline .form-actions .form-submit:visited a.bds-sc_link-as-button-outline:hover, .views-exposed-form .form--inline .form-actions .schfx-layout .form-submit:visited a.bds-sc_link-as-button-outline:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited a.bds-sc_link-as-button-outline:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited .bcn-button:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited .views-exposed-form .form--inline .form-actions .form-submit:hover, .views-exposed-form .form--inline .form-actions .schfx-layout a.bds-sc_link-as-button-secondary:visited .form-submit:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited a.bds-sc_link-as-button-outline:hover, .bcn-button:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover, .schfx-layout .bcn-button:visited a.bds-sc_link-as-button-secondary:hover, .schfx-layout .views-exposed-form .form--inline .form-actions .form-submit:visited a.bds-sc_link-as-button-secondary:hover, .views-exposed-form .form--inline .form-actions .schfx-layout .form-submit:visited a.bds-sc_link-as-button-secondary:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited a.bds-sc_link-as-button-secondary:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited a.bds-sc_link-as-button-secondary:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited .bcn-button:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited .views-exposed-form .form--inline .form-actions .form-submit:hover, .views-exposed-form .form--inline .form-actions .schfx-layout a.bds-sc_link-as-button-oaa:visited .form-submit:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited a.bds-sc_link-as-button-outline:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited a.bds-sc_link-as-button-secondary:hover, .bcn-button:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover, .schfx-layout .bcn-button:visited a.bds-sc_link-as-button-oaa:hover, .schfx-layout .views-exposed-form .form--inline .form-actions .form-submit:visited a.bds-sc_link-as-button-oaa:hover, .views-exposed-form .form--inline .form-actions .schfx-layout .form-submit:visited a.bds-sc_link-as-button-oaa:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited a.bds-sc_link-as-button-oaa:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited a.bds-sc_link-as-button-oaa:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited a.bds-sc_link-as-button-oaa:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited .bcn-button:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited .views-exposed-form .form--inline .form-actions .form-submit:hover, .views-exposed-form .form--inline .form-actions .schfx-layout a.bds-sc_link-as-button-primary:visited .form-submit:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited a.bds-sc_link-as-button-outline:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited a.bds-sc_link-as-button-secondary:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited a.bds-sc_link-as-button-oaa:hover, .bcn-button:visited .schfx-layout a.bds-sc_link-as-button-primary:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited .schfx-layout a.bds-sc_link-as-button-primary:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited .schfx-layout a.bds-sc_link-as-button-primary:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited .schfx-layout a.bds-sc_link-as-button-primary:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited .schfx-layout a.bds-sc_link-as-button-primary:hover, .schfx-layout .bcn-button:visited a.bds-sc_link-as-button-primary:hover, .schfx-layout .views-exposed-form .form--inline .form-actions .form-submit:visited a.bds-sc_link-as-button-primary:hover, .views-exposed-form .form--inline .form-actions .schfx-layout .form-submit:visited a.bds-sc_link-as-button-primary:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited a.bds-sc_link-as-button-primary:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited a.bds-sc_link-as-button-primary:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited a.bds-sc_link-as-button-primary:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited a.bds-sc_link-as-button-primary:hover, a[type=_open_an_account]:visited .bcn-button:hover, a[type=_open_an_account]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover, .views-exposed-form .form--inline .form-actions a[type=_open_an_account]:visited .form-submit:hover, a[type=_open_an_account]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover, .schfx-layout a[type=_open_an_account]:visited a.bds-sc_link-as-button-outline:hover, a[type=_open_an_account]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover, .schfx-layout a[type=_open_an_account]:visited a.bds-sc_link-as-button-secondary:hover, a[type=_open_an_account]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover, .schfx-layout a[type=_open_an_account]:visited a.bds-sc_link-as-button-oaa:hover, a[type=_open_an_account]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover, .schfx-layout a[type=_open_an_account]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_open_an_account_outline]:visited .bcn-button:hover,
a[type=_open_an_account_outline]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_open_an_account_outline]:visited .form-submit:hover,
a[type=_open_an_account_outline]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_open_an_account_outline]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_open_an_account_outline]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_open_an_account_outline]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_open_an_account_outline]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_open_an_account_outline]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_open_an_account_outline]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_open_an_account_outline]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_light]:visited .bcn-button:hover,
a[type=_light]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_light]:visited .form-submit:hover,
a[type=_light]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_light]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_light]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_light]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_light]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_light]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_light]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_light]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_outline]:visited .bcn-button:hover,
a[type=_outline]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_outline]:visited .form-submit:hover,
a[type=_outline]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_outline]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_outline]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_outline]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_outline]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_outline]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_outline]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_outline]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_bank]:visited .bcn-button:hover,
a[type=_bank]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_bank]:visited .form-submit:hover,
a[type=_bank]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_bank]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_bank]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_bank]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_bank]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_bank]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_bank]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_bank]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_buy]:visited .bcn-button:hover,
a[type=_buy]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_buy]:visited .form-submit:hover,
a[type=_buy]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_buy]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_buy]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_buy]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_buy]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_buy]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_buy]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_buy]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_chat]:visited .bcn-button:hover,
a[type=_chat]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_chat]:visited .form-submit:hover,
a[type=_chat]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_chat]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_chat]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_chat]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_chat]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_chat]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_chat]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_chat]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_chat_dark]:visited .bcn-button:hover,
a[type=_chat_dark]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_chat_dark]:visited .form-submit:hover,
a[type=_chat_dark]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_chat_dark]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_chat_dark]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_chat_dark]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_chat_dark]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_chat_dark]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_chat_dark]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_chat_dark]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_primary]:visited .bcn-button:hover,
a[type=_primary]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_primary]:visited .form-submit:hover,
a[type=_primary]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_primary]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_primary]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_primary]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_primary]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_primary]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_primary]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_primary]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_primary_full_width]:visited .bcn-button:hover,
a[type=_primary_full_width]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_primary_full_width]:visited .form-submit:hover,
a[type=_primary_full_width]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_primary_full_width]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_primary_full_width]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_primary_full_width]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_primary_full_width]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_primary_full_width]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_primary_full_width]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_primary_full_width]:visited a.bds-sc_link-as-button-primary:hover,
a[type=_secondary]:visited .bcn-button:hover,
a[type=_secondary]:visited .views-exposed-form .form--inline .form-actions .form-submit:hover,
.views-exposed-form .form--inline .form-actions a[type=_secondary]:visited .form-submit:hover,
a[type=_secondary]:visited .schfx-layout a.bds-sc_link-as-button-outline:hover,
.schfx-layout a[type=_secondary]:visited a.bds-sc_link-as-button-outline:hover,
a[type=_secondary]:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover,
.schfx-layout a[type=_secondary]:visited a.bds-sc_link-as-button-secondary:hover,
a[type=_secondary]:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover,
.schfx-layout a[type=_secondary]:visited a.bds-sc_link-as-button-oaa:hover,
a[type=_secondary]:visited .schfx-layout a.bds-sc_link-as-button-primary:hover,
.schfx-layout a[type=_secondary]:visited a.bds-sc_link-as-button-primary:hover, .bcn-button:visited a[type=_open_an_account]:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_open_an_account]:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_open_an_account]:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_open_an_account]:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_open_an_account]:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_open_an_account]:hover, a[type=_open_an_account]:visited a[type=_open_an_account]:hover,
a[type=_open_an_account_outline]:visited a[type=_open_an_account]:hover,
a[type=_light]:visited a[type=_open_an_account]:hover,
a[type=_outline]:visited a[type=_open_an_account]:hover,
a[type=_bank]:visited a[type=_open_an_account]:hover,
a[type=_buy]:visited a[type=_open_an_account]:hover,
a[type=_chat]:visited a[type=_open_an_account]:hover,
a[type=_chat_dark]:visited a[type=_open_an_account]:hover,
a[type=_primary]:visited a[type=_open_an_account]:hover,
a[type=_primary_full_width]:visited a[type=_open_an_account]:hover,
a[type=_secondary]:visited a[type=_open_an_account]:hover,
.bcn-button:visited a[type=_open_an_account_outline]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_open_an_account_outline]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_open_an_account_outline]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_open_an_account_outline]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_open_an_account_outline]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_open_an_account_outline]:hover,
a[type=_open_an_account]:visited a[type=_open_an_account_outline]:hover,
a[type=_open_an_account_outline]:visited a[type=_open_an_account_outline]:hover,
a[type=_light]:visited a[type=_open_an_account_outline]:hover,
a[type=_outline]:visited a[type=_open_an_account_outline]:hover,
a[type=_bank]:visited a[type=_open_an_account_outline]:hover,
a[type=_buy]:visited a[type=_open_an_account_outline]:hover,
a[type=_chat]:visited a[type=_open_an_account_outline]:hover,
a[type=_chat_dark]:visited a[type=_open_an_account_outline]:hover,
a[type=_primary]:visited a[type=_open_an_account_outline]:hover,
a[type=_primary_full_width]:visited a[type=_open_an_account_outline]:hover,
a[type=_secondary]:visited a[type=_open_an_account_outline]:hover,
.bcn-button:visited a[type=_light]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_light]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_light]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_light]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_light]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_light]:hover,
a[type=_open_an_account]:visited a[type=_light]:hover,
a[type=_open_an_account_outline]:visited a[type=_light]:hover,
a[type=_light]:visited a[type=_light]:hover,
a[type=_outline]:visited a[type=_light]:hover,
a[type=_bank]:visited a[type=_light]:hover,
a[type=_buy]:visited a[type=_light]:hover,
a[type=_chat]:visited a[type=_light]:hover,
a[type=_chat_dark]:visited a[type=_light]:hover,
a[type=_primary]:visited a[type=_light]:hover,
a[type=_primary_full_width]:visited a[type=_light]:hover,
a[type=_secondary]:visited a[type=_light]:hover,
.bcn-button:visited a[type=_outline]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_outline]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_outline]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_outline]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_outline]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_outline]:hover,
a[type=_open_an_account]:visited a[type=_outline]:hover,
a[type=_open_an_account_outline]:visited a[type=_outline]:hover,
a[type=_light]:visited a[type=_outline]:hover,
a[type=_outline]:visited a[type=_outline]:hover,
a[type=_bank]:visited a[type=_outline]:hover,
a[type=_buy]:visited a[type=_outline]:hover,
a[type=_chat]:visited a[type=_outline]:hover,
a[type=_chat_dark]:visited a[type=_outline]:hover,
a[type=_primary]:visited a[type=_outline]:hover,
a[type=_primary_full_width]:visited a[type=_outline]:hover,
a[type=_secondary]:visited a[type=_outline]:hover,
.bcn-button:visited a[type=_bank]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_bank]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_bank]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_bank]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_bank]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_bank]:hover,
a[type=_open_an_account]:visited a[type=_bank]:hover,
a[type=_open_an_account_outline]:visited a[type=_bank]:hover,
a[type=_light]:visited a[type=_bank]:hover,
a[type=_outline]:visited a[type=_bank]:hover,
a[type=_bank]:visited a[type=_bank]:hover,
a[type=_buy]:visited a[type=_bank]:hover,
a[type=_chat]:visited a[type=_bank]:hover,
a[type=_chat_dark]:visited a[type=_bank]:hover,
a[type=_primary]:visited a[type=_bank]:hover,
a[type=_primary_full_width]:visited a[type=_bank]:hover,
a[type=_secondary]:visited a[type=_bank]:hover,
.bcn-button:visited a[type=_buy]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_buy]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_buy]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_buy]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_buy]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_buy]:hover,
a[type=_open_an_account]:visited a[type=_buy]:hover,
a[type=_open_an_account_outline]:visited a[type=_buy]:hover,
a[type=_light]:visited a[type=_buy]:hover,
a[type=_outline]:visited a[type=_buy]:hover,
a[type=_bank]:visited a[type=_buy]:hover,
a[type=_buy]:visited a[type=_buy]:hover,
a[type=_chat]:visited a[type=_buy]:hover,
a[type=_chat_dark]:visited a[type=_buy]:hover,
a[type=_primary]:visited a[type=_buy]:hover,
a[type=_primary_full_width]:visited a[type=_buy]:hover,
a[type=_secondary]:visited a[type=_buy]:hover,
.bcn-button:visited a[type=_chat]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_chat]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_chat]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_chat]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_chat]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_chat]:hover,
a[type=_open_an_account]:visited a[type=_chat]:hover,
a[type=_open_an_account_outline]:visited a[type=_chat]:hover,
a[type=_light]:visited a[type=_chat]:hover,
a[type=_outline]:visited a[type=_chat]:hover,
a[type=_bank]:visited a[type=_chat]:hover,
a[type=_buy]:visited a[type=_chat]:hover,
a[type=_chat]:visited a[type=_chat]:hover,
a[type=_chat_dark]:visited a[type=_chat]:hover,
a[type=_primary]:visited a[type=_chat]:hover,
a[type=_primary_full_width]:visited a[type=_chat]:hover,
a[type=_secondary]:visited a[type=_chat]:hover,
.bcn-button:visited a[type=_chat_dark]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_chat_dark]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_chat_dark]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_chat_dark]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_chat_dark]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_chat_dark]:hover,
a[type=_open_an_account]:visited a[type=_chat_dark]:hover,
a[type=_open_an_account_outline]:visited a[type=_chat_dark]:hover,
a[type=_light]:visited a[type=_chat_dark]:hover,
a[type=_outline]:visited a[type=_chat_dark]:hover,
a[type=_bank]:visited a[type=_chat_dark]:hover,
a[type=_buy]:visited a[type=_chat_dark]:hover,
a[type=_chat]:visited a[type=_chat_dark]:hover,
a[type=_chat_dark]:visited a[type=_chat_dark]:hover,
a[type=_primary]:visited a[type=_chat_dark]:hover,
a[type=_primary_full_width]:visited a[type=_chat_dark]:hover,
a[type=_secondary]:visited a[type=_chat_dark]:hover,
.bcn-button:visited a[type=_primary]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_primary]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_primary]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_primary]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_primary]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_primary]:hover,
a[type=_open_an_account]:visited a[type=_primary]:hover,
a[type=_open_an_account_outline]:visited a[type=_primary]:hover,
a[type=_light]:visited a[type=_primary]:hover,
a[type=_outline]:visited a[type=_primary]:hover,
a[type=_bank]:visited a[type=_primary]:hover,
a[type=_buy]:visited a[type=_primary]:hover,
a[type=_chat]:visited a[type=_primary]:hover,
a[type=_chat_dark]:visited a[type=_primary]:hover,
a[type=_primary]:visited a[type=_primary]:hover,
a[type=_primary_full_width]:visited a[type=_primary]:hover,
a[type=_secondary]:visited a[type=_primary]:hover,
.bcn-button:visited a[type=_primary_full_width]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_primary_full_width]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_primary_full_width]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_primary_full_width]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_primary_full_width]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_primary_full_width]:hover,
a[type=_open_an_account]:visited a[type=_primary_full_width]:hover,
a[type=_open_an_account_outline]:visited a[type=_primary_full_width]:hover,
a[type=_light]:visited a[type=_primary_full_width]:hover,
a[type=_outline]:visited a[type=_primary_full_width]:hover,
a[type=_bank]:visited a[type=_primary_full_width]:hover,
a[type=_buy]:visited a[type=_primary_full_width]:hover,
a[type=_chat]:visited a[type=_primary_full_width]:hover,
a[type=_chat_dark]:visited a[type=_primary_full_width]:hover,
a[type=_primary]:visited a[type=_primary_full_width]:hover,
a[type=_primary_full_width]:visited a[type=_primary_full_width]:hover,
a[type=_secondary]:visited a[type=_primary_full_width]:hover,
.bcn-button:visited a[type=_secondary]:hover,
.views-exposed-form .form--inline .form-actions .form-submit:visited a[type=_secondary]:hover,
.schfx-layout a.bds-sc_link-as-button-outline:visited a[type=_secondary]:hover,
.schfx-layout a.bds-sc_link-as-button-secondary:visited a[type=_secondary]:hover,
.schfx-layout a.bds-sc_link-as-button-oaa:visited a[type=_secondary]:hover,
.schfx-layout a.bds-sc_link-as-button-primary:visited a[type=_secondary]:hover,
a[type=_open_an_account]:visited a[type=_secondary]:hover,
a[type=_open_an_account_outline]:visited a[type=_secondary]:hover,
a[type=_light]:visited a[type=_secondary]:hover,
a[type=_outline]:visited a[type=_secondary]:hover,
a[type=_bank]:visited a[type=_secondary]:hover,
a[type=_buy]:visited a[type=_secondary]:hover,
a[type=_chat]:visited a[type=_secondary]:hover,
a[type=_chat_dark]:visited a[type=_secondary]:hover,
a[type=_primary]:visited a[type=_secondary]:hover,
a[type=_primary_full_width]:visited a[type=_secondary]:hover,
a[type=_secondary]:visited a[type=_secondary]:hover, .bcn-link-button:visited .bcn-button:hover, .bcn-link-button:visited .views-exposed-form .form--inline .form-actions .form-submit:hover, .views-exposed-form .form--inline .form-actions .bcn-link-button:visited .form-submit:hover, .bcn-link-button:visited .schfx-layout a.bds-sc_link-as-button-outline:hover, .schfx-layout .bcn-link-button:visited a.bds-sc_link-as-button-outline:hover, .bcn-link-button:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover, .schfx-layout .bcn-link-button:visited a.bds-sc_link-as-button-secondary:hover, .bcn-link-button:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover, .schfx-layout .bcn-link-button:visited a.bds-sc_link-as-button-oaa:hover, .bcn-link-button:visited .schfx-layout a.bds-sc_link-as-button-primary:hover, .schfx-layout .bcn-link-button:visited a.bds-sc_link-as-button-primary:hover, .bcn-link-button:visited a[type=_open_an_account]:hover,
.bcn-link-button:visited a[type=_open_an_account_outline]:hover,
.bcn-link-button:visited a[type=_light]:hover,
.bcn-link-button:visited a[type=_outline]:hover,
.bcn-link-button:visited a[type=_bank]:hover,
.bcn-link-button:visited a[type=_buy]:hover,
.bcn-link-button:visited a[type=_chat]:hover,
.bcn-link-button:visited a[type=_chat_dark]:hover,
.bcn-link-button:visited a[type=_primary]:hover,
.bcn-link-button:visited a[type=_primary_full_width]:hover,
.bcn-link-button:visited a[type=_secondary]:hover, .bcn-button:visited .bcn-link-button:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited .bcn-link-button:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited .bcn-link-button:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited .bcn-link-button:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited .bcn-link-button:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited .bcn-link-button:hover, a[type=_open_an_account]:visited .bcn-link-button:hover,
a[type=_open_an_account_outline]:visited .bcn-link-button:hover,
a[type=_light]:visited .bcn-link-button:hover,
a[type=_outline]:visited .bcn-link-button:hover,
a[type=_bank]:visited .bcn-link-button:hover,
a[type=_buy]:visited .bcn-link-button:hover,
a[type=_chat]:visited .bcn-link-button:hover,
a[type=_chat_dark]:visited .bcn-link-button:hover,
a[type=_primary]:visited .bcn-link-button:hover,
a[type=_primary_full_width]:visited .bcn-link-button:hover,
a[type=_secondary]:visited .bcn-link-button:hover, .bcn-link-button:visited .bcn-link-button:hover, .bcn-button-icon:visited .bcn-button:hover, .bcn-button-icon:visited .views-exposed-form .form--inline .form-actions .form-submit:hover, .views-exposed-form .form--inline .form-actions .bcn-button-icon:visited .form-submit:hover, .bcn-button-icon:visited .schfx-layout a.bds-sc_link-as-button-outline:hover, .schfx-layout .bcn-button-icon:visited a.bds-sc_link-as-button-outline:hover, .bcn-button-icon:visited .schfx-layout a.bds-sc_link-as-button-secondary:hover, .schfx-layout .bcn-button-icon:visited a.bds-sc_link-as-button-secondary:hover, .bcn-button-icon:visited .schfx-layout a.bds-sc_link-as-button-oaa:hover, .schfx-layout .bcn-button-icon:visited a.bds-sc_link-as-button-oaa:hover, .bcn-button-icon:visited .schfx-layout a.bds-sc_link-as-button-primary:hover, .schfx-layout .bcn-button-icon:visited a.bds-sc_link-as-button-primary:hover, .bcn-button-icon:visited a[type=_open_an_account]:hover,
.bcn-button-icon:visited a[type=_open_an_account_outline]:hover,
.bcn-button-icon:visited a[type=_light]:hover,
.bcn-button-icon:visited a[type=_outline]:hover,
.bcn-button-icon:visited a[type=_bank]:hover,
.bcn-button-icon:visited a[type=_buy]:hover,
.bcn-button-icon:visited a[type=_chat]:hover,
.bcn-button-icon:visited a[type=_chat_dark]:hover,
.bcn-button-icon:visited a[type=_primary]:hover,
.bcn-button-icon:visited a[type=_primary_full_width]:hover,
.bcn-button-icon:visited a[type=_secondary]:hover, .bcn-button-icon:visited .bcn-link-button:hover, .bcn-button:visited .bcn-button-icon:hover, .views-exposed-form .form--inline .form-actions .form-submit:visited .bcn-button-icon:hover, .schfx-layout a.bds-sc_link-as-button-outline:visited .bcn-button-icon:hover, .schfx-layout a.bds-sc_link-as-button-secondary:visited .bcn-button-icon:hover, .schfx-layout a.bds-sc_link-as-button-oaa:visited .bcn-button-icon:hover, .schfx-layout a.bds-sc_link-as-button-primary:visited .bcn-button-icon:hover, a[type=_open_an_account]:visited .bcn-button-icon:hover,
a[type=_open_an_account_outline]:visited .bcn-button-icon:hover,
a[type=_light]:visited .bcn-button-icon:hover,
a[type=_outline]:visited .bcn-button-icon:hover,
a[type=_bank]:visited .bcn-button-icon:hover,
a[type=_buy]:visited .bcn-button-icon:hover,
a[type=_chat]:visited .bcn-button-icon:hover,
a[type=_chat_dark]:visited .bcn-button-icon:hover,
a[type=_primary]:visited .bcn-button-icon:hover,
a[type=_primary_full_width]:visited .bcn-button-icon:hover,
a[type=_secondary]:visited .bcn-button-icon:hover, .bcn-link-button:visited .bcn-button-icon:hover, .bcn-button-icon:visited .bcn-button-icon:hover, .bcn-button:active, .views-exposed-form .form--inline .form-actions .form-submit:active, .schfx-layout a.bds-sc_link-as-button-outline:active, .schfx-layout a.bds-sc_link-as-button-secondary:active, .schfx-layout a.bds-sc_link-as-button-oaa:active, .schfx-layout a.bds-sc_link-as-button-primary:active, a[type=_open_an_account]:active,
a[type=_open_an_account_outline]:active,
a[type=_light]:active,
a[type=_outline]:active,
a[type=_bank]:active,
a[type=_buy]:active,
a[type=_chat]:active,
a[type=_chat_dark]:active,
a[type=_primary]:active,
a[type=_primary_full_width]:active,
a[type=_secondary]:active, .bcn-link-button:active, .bcn-button-icon:active {
  text-decoration: none;
}
.bcn-button.bcn-button--large-text, .views-exposed-form .form--inline .form-actions .bcn-button--large-text.form-submit, .schfx-layout a.bcn-button--large-text.bds-sc_link-as-button-outline, .schfx-layout a.bcn-button--large-text.bds-sc_link-as-button-secondary, .schfx-layout a.bcn-button--large-text.bds-sc_link-as-button-oaa, .schfx-layout a.bcn-button--large-text.bds-sc_link-as-button-primary, a.bcn-button--large-text[type=_open_an_account],
a.bcn-button--large-text[type=_open_an_account_outline],
a.bcn-button--large-text[type=_light],
a.bcn-button--large-text[type=_outline],
a.bcn-button--large-text[type=_bank],
a.bcn-button--large-text[type=_buy],
a.bcn-button--large-text[type=_chat],
a.bcn-button--large-text[type=_chat_dark],
a.bcn-button--large-text[type=_primary],
a.bcn-button--large-text[type=_primary_full_width],
a.bcn-button--large-text[type=_secondary], .bcn-button--large-text.bcn-link-button, .bcn-button--large-text.bcn-button-icon {
  text-align: inherit;
  height: auto;
}

/***************************************************
* 03. Button Variant Styles
***************************************************/
/**
* Control Buttons
*
*
**/
/* Defaults to large sized control button */
.bcn-button-control {
  font-size: 32px;
  font-size: 2rem;
}

/* Font size variants for control buttons */
.bcn-button-control--sm {
  font-size: 16px;
  font-size: 1rem;
}

.bcn-button-control--md {
  font-size: 24px;
  font-size: 1.5rem;
}

/**
* Icon Buttons
*
*
**/
.bcn-button-icon--control {
  padding: 0;
}

/**
* Tooltip Buttons
*
*
**/
.bcn-button-icon--tooltip__text, .bcn-button-underline--tooltip__text {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

/**
* Live Chat Buttons
*
*
**/
/* class selector works for Beacon, class+type selector needed for Retail override */
a.bcn-button--chat,
a.bcn-button--chat[type=_chat],
a.bcn-button--chat-dark,
a.bcn-button--chat-dark[type=_chat_dark] {
  position: relative;
  padding-right: 52px;
}
a.bcn-button--chat:after,
a.bcn-button--chat[type=_chat]:after,
a.bcn-button--chat-dark:after,
a.bcn-button--chat-dark[type=_chat_dark]:after {
  content: "";
  position: absolute;
  background-image: url(../../sch_beacon/images/icon-live-chat.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-left: 12px;
  right: 20px;
  top: 11px;
  width: 20px;
  height: 20px;
}

a.bcn-button--chat-dark:after,
a.bcn-button--chat-dark[type=_chat_dark]:after {
  background-image: url(../../sch_beacon/images/icon-live-chat-dark.svg);
}
a.bcn-button--chat-dark:hover:after,
a.bcn-button--chat-dark[type=_chat_dark]:hover:after {
  background-image: url(../../sch_beacon/images/icon-live-chat.svg);
}

/**
* Full Width Buttons
*
*
**/
a.bcn-button--primary-full-width,
a.bcn-button--primary-full-width[type=_primary_full_width] {
  margin-right: 0;
  width: 100%;
  text-align: center;
}

/**
 * @file
 * Beacon button styles.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.btn--standard {
  display: inline-block;
  padding: 1px 20px;
  line-height: 40px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  text-decoration: none;
  background-color: #037DAE;
  color: #FFFFFF;
}
.btn--standard:link, .btn--standard:visited .btn--standard:hover, .btn--standard:active {
  text-decoration: none;
}
.btn--standard:hover {
  background-color: #005F83;
}
.btn--standard:disabled, .btn--standard[disabled] {
  background-color: #98A4AE;
  color: #E0E4E7;
  cursor: default;
}

.btn--standard-outline, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a {
  display: inline-block;
  padding: 1px 20px;
  line-height: 40px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  text-decoration: none;
  background-color: transparent;
  color: #037DAE;
  border: 1px solid #037DAE;
}
.btn--standard-outline:link, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a:link, .btn--standard-outline:visited .btn--standard-outline:hover, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a:visited .btn--standard-outline:hover, .btn--standard-outline:visited .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a:hover, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn .btn--standard-outline:visited a:hover, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a:visited a:hover, .btn--standard-outline:active, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a:active {
  text-decoration: none;
}
.btn--standard-outline:hover, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a:hover {
  background-color: #037DAE;
  color: #FFFFFF;
}
.btn--standard-outline:disabled, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a:disabled, .btn--standard-outline[disabled], .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a[disabled] {
  background-color: #98A4AE;
  color: #E0E4E7;
  border: none;
  cursor: default;
}

.btn--strong {
  display: inline-block;
  padding: 1px 20px;
  line-height: 40px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  text-decoration: none;
  background-color: #B95E04;
  color: #FFFFFF;
}
.btn--strong:link, .btn--strong:visited .btn--strong:hover, .btn--strong:active {
  text-decoration: none;
}
.btn--strong:hover {
  background-color: #A04500;
}

.btn--strong-outline {
  display: inline-block;
  padding: 1px 20px;
  line-height: 40px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  text-decoration: none;
  background-color: transparent;
  color: #B95E04;
  border: 1px solid #B95E04;
}
.btn--strong-outline:link, .btn--strong-outline:visited .btn--strong-outline:hover, .btn--strong-outline:active {
  text-decoration: none;
}
.btn--strong-outline:hover {
  background-color: #A04500;
  color: #FFFFFF;
}

.btn--light {
  display: inline-block;
  padding: 1px 20px;
  line-height: 40px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  text-decoration: none;
  background-color: #FFFFFF;
  color: #037DAE;
}
.btn--light:link, .btn--light:visited .btn--light:hover, .btn--light:active {
  text-decoration: none;
}

.btn--light-outline {
  display: inline-block;
  padding: 1px 20px;
  line-height: 40px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  text-decoration: none;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.btn--light-outline:link, .btn--light-outline:visited .btn--light-outline:hover, .btn--light-outline:active {
  text-decoration: none;
}
.btn--light-outline:hover {
  background-color: #FFFFFF;
  color: #425563;
}

.btn--xs, .btn--sm, .btn--md, .btn--lg, .btn--xl {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  padding: 14px 20px;
}

.btn-width--sm {
  width: 220px;
}

.btn-width--md {
  width: 360px;
}

.btn-width--full {
  width: 100%;
}

@media (min-width: 768px) {
  .btn--standard, .btn--standard--outline, .btn--strong, .btn--strong-outline, .btn--light, .btn--light-outline {
    line-height: 35px;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .btn--xs {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 8px 15px;
  }
  .btn--sm {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    padding: 10px 15px;
  }
  .btn--md {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 18px;
    padding: 12px 20px;
  }
  .btn--lg {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    padding: 14px 20px;
  }
  .btn--xl {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 22px;
    padding: 15px 30px;
  }
}
/**
* Buttons with Shape and Elevation
*
*
**/
.bcn-button--shape-elev, .views-exposed-form .form-actions input.button, a.bcn-button--primary, .views-exposed-form .form--inline .form-actions a.form-submit, .schfx-layout a.bds-sc_link-as-button-primary,
a.bcn-button--secondary,
.views-exposed-form .form--inline .form-actions a.form-submit[data-drupal-selector*=edit-reset],
.schfx-layout a.bds-sc_link-as-button-secondary,
a.bcn-button--open-an-account,
.schfx-layout a.bds-sc_link-as-button-oaa,
a.bcn-button--open-an-account-outline,
a.bcn-button--light,
a.bcn-button--outline,
.schfx-layout a.bds-sc_link-as-button-outline,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) a.bcn-button--cta-panel-link,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper a.bcn-button--cta-panel-link,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper a.bcn-button--cta-panel-link,
a.bcn-button--bank,
a.bcn-button--buy,
a.bcn-button--chat,
a.bcn-button--chat-dark,
a.bcn-button--primary-full-width, a[type=_open_an_account],
a[type=_open_an_account_outline],
a[type=_light],
a[type=_outline],
a[type=_bank],
a[type=_buy],
a[type=_chat],
a[type=_chat_dark],
a[type=_primary],
a[type=_primary_full_width],
a[type=_secondary], .btn--xs,
.btn--sm,
.btn--md,
.btn--lg,
.btn--xl, .bcn-link-button, .alias--search #search.sch-btn-cta-blue, #meganv-util--narrow--Login,
#meganv-util--wide--OpenanAccount,
#meganv-util--wide--GetStarted,
#meganv-util--wide--RegisterNow,
.meganv-main__utilinks--narrow a {
  /* shape and elevation */
  border-radius: 24px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
}

a[type=_open_an_account].bcn-deck__link,
a[type=_open_an_account_outline].bcn-deck__link,
a[type=_light].bcn-deck__link,
a[type=_outline].bcn-deck__link,
a[type=_bank].bcn-deck__link,
a[type=_buy].bcn-deck__link,
a[type=_chat].bcn-deck__link,
a[type=_chat_dark].bcn-deck__link,
a[type=_primary].bcn-deck__link,
a[type=_primary_full_width].bcn-deck__link,
a[type=_secondary].bcn-deck__link {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a[type=_open_an_account].bcn-deck__link:hover,
a[type=_open_an_account_outline].bcn-deck__link:hover,
a[type=_light].bcn-deck__link:hover,
a[type=_outline].bcn-deck__link:hover,
a[type=_bank].bcn-deck__link:hover,
a[type=_buy].bcn-deck__link:hover,
a[type=_chat].bcn-deck__link:hover,
a[type=_chat_dark].bcn-deck__link:hover,
a[type=_primary].bcn-deck__link:hover,
a[type=_primary_full_width].bcn-deck__link:hover,
a[type=_secondary].bcn-deck__link:hover {
  color: #005d80;
}
a[type=_open_an_account].bcn-deck__link:active, a[type=_open_an_account].bcn-deck__link:visited,
a[type=_open_an_account_outline].bcn-deck__link:active,
a[type=_open_an_account_outline].bcn-deck__link:visited,
a[type=_light].bcn-deck__link:active,
a[type=_light].bcn-deck__link:visited,
a[type=_outline].bcn-deck__link:active,
a[type=_outline].bcn-deck__link:visited,
a[type=_bank].bcn-deck__link:active,
a[type=_bank].bcn-deck__link:visited,
a[type=_buy].bcn-deck__link:active,
a[type=_buy].bcn-deck__link:visited,
a[type=_chat].bcn-deck__link:active,
a[type=_chat].bcn-deck__link:visited,
a[type=_chat_dark].bcn-deck__link:active,
a[type=_chat_dark].bcn-deck__link:visited,
a[type=_primary].bcn-deck__link:active,
a[type=_primary].bcn-deck__link:visited,
a[type=_primary_full_width].bcn-deck__link:active,
a[type=_primary_full_width].bcn-deck__link:visited,
a[type=_secondary].bcn-deck__link:active,
a[type=_secondary].bcn-deck__link:visited {
  color: #004966;
}

.link__btn a[type=_primary] {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
* @file
* Styles for Beacon Divider
*
* Version: 1.0
* Author: Robert Davis
*
* Table of Contents
* 01. Divider Styles
* 02. Divider Styles
*
*/
/***************************************************
* 01. Divider Tokens
***************************************************/
/***************************************************
* 02. Divider Styles
***************************************************/
.bcn-divider, .bcn-wysiwyg hr {
  border: none;
  color: #E7E7E7;
  background-color: #E7E7E7;
  height: 1px;
  margin: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bcn-divider--full-width {
    left: auto;
    right: auto;
  }
}
.bcn-divider--eyebrow {
  margin: 16px 0 0;
}

.bcn-divider:not(.bcn-divider--eyebrow), .bcn-wysiwyg hr:not(.bcn-divider--eyebrow), .bcn-divider--wrapper {
  margin-top: 64px;
}

@media screen and (min-width: 768px) {
  .bcn-divider:not(.bcn-divider--eyebrow), .bcn-wysiwyg hr:not(.bcn-divider--eyebrow), .bcn-divider--wrapper {
    margin-top: 72px;
  }
}
.bcn-border-divider--horizontal, .bcn-content--person .bcn-content__body {
  border-top: 4px solid #E0E6EB;
  border-bottom: 4px solid #E0E6EB;
}

/**
 * @file
 * Styles for Beacon's checkbox base element.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 * Table of Contents
 * 01. Checkbox Styles
 *
 */
/***************************************************
* 01. Checkbox Styles
***************************************************/
.bcn-checkbox-label {
  display: block;
  position: relative;
  padding-left: 37px;
  padding-right: 8px;
  margin-right: 8px;
  font-size: 17px;
  line-height: 44px;
  /*
   * Adding focus styles on label.
   */
}
.bcn-checkbox-label:focus-within {
  outline: #009DDB auto 5px;
}

.bcn-checkbox-input {
  /*
   * Hide the browser's default radio button.
   */
  opacity: 0;
  height: 0;
  width: 0;
  /*
   * When the checkbox is checked, add a blue background to the
   * custom checkbox.
   */
  /*
   * Show the custom checkbox when checked.
   */
}
.bcn-checkbox-input:checked + .bcn-checkbox-checkmark {
  background-color: #037DAE;
  -webkit-box-shadow: inset 0px 0px 0px 2px #037dae;
  box-shadow: inset 0px 0px 0px 2px #037dae;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bcn-checkbox-input:checked + .bcn-checkbox-checkmark:after {
  display: block;
}

/*
 * Create the custom checkmark.
 */
.bcn-checkbox-checkmark {
  position: absolute;
  top: 12px;
  left: 0;
  margin-left: 8px;
  height: 20px;
  width: 20px;
  -webkit-box-shadow: inset 0px 0px 0px 2px #98a4ae;
  box-shadow: inset 0px 0px 0px 2px #98a4ae;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*
   * Style the custom checkmark (hidden when not checked).
   */
}
.bcn-checkbox-checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/**
 * @file
 * Styles for Beacon's radio button base element.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 * Table of Contents
 * 01. Radio Button Styles
 *
 */
/***************************************************
* 01. Radio Button Styles
***************************************************/
.bcn-radio-label {
  display: block;
  position: relative;
  /*
   * This padding makes room for the custom radio
   * button + 10px of padding before the label
   */
  padding-left: 37px;
  padding-right: 8px;
  margin-right: 8px;
  font-size: 17px;
  line-height: 44px;
  /*
   * Adding focus styles on label.
   */
}
.bcn-radio-label:focus-within {
  outline: #009DDB auto 5px;
}

.bcn-radio-input {
  /*
   * Hide the browser's default radio button.
   */
  opacity: 0;
  height: 0;
  width: 0;
  /*
   * Show the custom checkbox when checked.
   */
}
.bcn-radio-input:checked + .bcn-radio-checkmark {
  background-color: #FFFFFF;
  -webkit-box-shadow: inset 0px 0px 0px 2px #037dae;
  box-shadow: inset 0px 0px 0px 2px #037dae;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bcn-radio-input:checked + .bcn-radio-checkmark:after {
  display: block;
}

/*
 * Create the custom radio button.
 */
.bcn-radio-checkmark {
  position: absolute;
  top: 12px;
  left: 0;
  margin-left: 8px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px 0px 0px 2px #98a4ae;
  box-shadow: inset 0px 0px 0px 2px #98a4ae;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*
   * Style the custom radio button circle (hidden when not checked).
   */
}
.bcn-radio-checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #037DAE;
}

/**
* @file
* Styles for Beacon Select
*
* Version: 1.0
*
* Table of Contents
* 00. Placeholders
* 01. Base Styles
*
*/
/***************************************************
* #0 Mixins + Placeholders
***************************************************/
.bcn-select__float-label.floated {
  top: -45px;
  color: #425563;
}

/***************************************************
* #1 Base Styles
***************************************************/
.bcn-select.chosen-container .chosen-single {
  -webkit-box-shadow: inset 0px 0px 0px 1px #98a4ae;
  box-shadow: inset 0px 0px 0px 1px #98a4ae;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #FFFFFF;
  width: 100%;
}
.bcn-select.chosen-container .chosen-single span {
  position: relative;
  top: -4px;
}
.bcn-select.chosen-container .chosen-single div b {
  margin-top: 2px;
}
.bcn-select.chosen-container .chosen-drop {
  border-radius: 0;
  border-color: #009DDB;
  border-top: 1px solid #009DDB;
}
.bcn-select.chosen-container .chosen-results {
  padding: 0;
  margin: 0;
}
.bcn-select.chosen-container .chosen-results li {
  padding-left: 31px;
  height: 44px;
  line-height: 1.6;
  padding-top: 0.4941176471em;
  padding-bottom: 0.4941176471em;
}
@media screen and (min-width: 1024px) {
  .bcn-select.chosen-container .chosen-results li {
    padding-top: 0.4941176471em;
    padding-bottom: 0.4941176471em;
  }
}
.bcn-select.chosen-container .chosen-results li:before {
  width: 17px;
}
.bcn-select.chosen-container .chosen-results li.highlighted {
  background: #D5EFF9;
}
.bcn-select.chosen-container .chosen-results li.result-selected {
  width: 100%;
  padding-left: 8px;
}
.bcn-select.chosen-container .chosen-results li.result-selected:before {
  font-size: 17px;
  margin-right: 8px;
}
.bcn-select.chosen-container .bcn-select__caret {
  margin-right: 8px;
  top: 10px;
}
.bcn-select.chosen-container .bcn-select__caret:before, .bcn-select.chosen-container .region-footer a.bcn-select__caret[target=_blank]:after, .region-footer .bcn-select.chosen-container a.bcn-select__caret[target=_blank]:after {
  font-size: 24px;
}
.bcn-select.chosen-with-drop .chosen-single {
  border-color: #009DDB;
}

.bcn-select__float-label {
  line-height: 1.6;
  padding-top: 0.4941176471em;
  padding-bottom: 0.4941176471em;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
@media screen and (min-width: 1024px) {
  .bcn-select__float-label {
    padding-top: 0.4941176471em;
    padding-bottom: 0.4941176471em;
  }
}
/**
* @file
* Styles for Beacon Textfield
*
* Version: 1.0
* Author: Lauren Abele
*
* TODO: Add Table of Contents
*/
/***************************************************
* #1 Mixins + Placeholders
***************************************************/
.bcn-textfield, .webform--inline .webform__form-wrapper .chosen-container .chosen-single {
  height: 44px;
  min-width: 150px;
  width: 100%;
  padding: 2px 0 0 8px;
  margin: 2px 8px 0 0px;
  border: none;
  -webkit-box-shadow: inset 0px 0px 0px 1px #98a4ae;
  box-shadow: inset 0px 0px 0px 1px #98a4ae;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
}
.bcn-textfield:hover, .webform--inline .webform__form-wrapper .chosen-container .chosen-single:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px #425563;
  box-shadow: inset 0px 0px 0px 1px #425563;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bcn-textfield:focus, .webform--inline .webform__form-wrapper .chosen-container .chosen-single:focus {
  -webkit-box-shadow: inset 0px 0px 0px 1px #009ddb;
  box-shadow: inset 0px 0px 0px 1px #009ddb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bcn-textfield:invalid, .webform--inline .webform__form-wrapper .chosen-container .chosen-single:invalid {
  -webkit-box-shadow: inset 0px 0px 0px 1px #e70d18;
  box-shadow: inset 0px 0px 0px 1px #e70d18;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bcn-textfield-label--float-label.bcn-textfield-label--float-label-floated, .bcn-textfield--float-label:focus + .bcn-textfield-label {
  top: -45px;
  color: #425563;
}

/***************************************************
* #2 Element Styles
***************************************************/
/*
* Textfield Inputs
*/
.bcn-textfield, .webform--inline .webform__form-wrapper .chosen-container .chosen-single {
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.bcn-textfield--float-label {
  padding-top: 12px;
}
/*
* Textfield Labels
*/
.bcn-textfield-label {
  padding: 0 0 0 2px;
  display: block;
  color: #425563;
}

.bcn-textfield-label--float-label {
  display: inline;
  position: relative;
  top: -30px;
  left: 8px;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
/**
* @file
* Styles for Beacon Icons
*
* Version: 1.0
*
* Table of Contents
* 01. Tooltip Icon Styles
* 02. Beacon Carousel Icon Styles
*
*/
/***************************************************
* 01. Tooltip Icon Styles
***************************************************/
.bcn-icon-tooltip.sch-info-circle {
  font-size: 12px;
  font-size: 0.75rem;
}
.bcn-icon-tooltip.sch-sch-settings {
  font-size: 18px;
  font-size: 1.125rem;
}

.bcn-icon-tooltip--blue {
  color: #037DAE;
}

.bcn-icon-tooltip--grey {
  color: #98A4AE;
}

/***************************************************
* 02. Beacon Carousel Icon Styles
***************************************************/
.bcn-icon--carousel-control-default {
  font-size: 24px;
  font-size: 1.5rem;
}
.bcn-icon--carousel-control-large {
  font-size: 44px;
  font-size: 2.75rem;
}
.bcn-icon--carousel-bullet-default {
  font-size: 12px;
  font-size: 0.75rem;
}
.bcn-icon--carousel-bullet-large {
  font-size: 16px;
  font-size: 1rem;
}

.bcn-icon--digital-core-blue {
  color: #037DAE;
}

.bcn-icon--dimmer-gray {
  color: #98A4AE;
}

/**
* @file
* Styles for Beacon Images
*
* Version: 1.0
*
*
*/
/**
* @file
* Styles for Beacon Video Poster
*
* Version: 1.0
*
* Table of Contents
* 01. Video poster icon/container styles
* 02. Video poster styles for content story
*/
.bcn-video-poster__wrapper {
  display: block;
  text-decoration: none;
}
.bcn-video-poster__wrapper:focus, .bcn-video-poster__wrapper:hover {
  text-decoration: none;
}

button.bcn-video-poster__wrapper {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}

.bcn-video-poster__container {
  position: relative;
  margin-bottom: 8px;
}

.bcn-video-poster__content-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  color: #FFFFFF;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bcn-video-poster__image {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.bcn-video-poster__icon-container {
  position: absolute;
  margin: 8px;
}
@media screen and (min-width: 768px) {
  .bcn-video-poster__icon-container {
    left: 12px;
  }
}

.bcn-video-poster__play-icon--circle,
.bcn-video-poster__play-icon--triangle {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.bcn-video-poster__play-icon--triangle {
  -webkit-transform-origin: 1px 8px;
  transform-origin: 1px 8px;
  -webkit-transform: translate(9px, 6px);
}

.bcn-video-poster__play-icon-wrapper:focus .bcn-video-poster__play-icon--triangle,
.bcn-video-poster__wrapper:hover .bcn-video-poster__play-icon--triangle {
  -webkit-transform: scale(1.7);
  transform: scale(1.7);
}
.bcn-video-poster__play-icon-wrapper:focus .bcn-video-poster__play-icon--circle,
.bcn-video-poster__wrapper:hover .bcn-video-poster__play-icon--circle {
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
}

/***************************************************
* 04. Global content styles of Project Story
***************************************************/
.bcn-content--story .bcn-video-poster__content-container {
  height: 100px;
}
.bcn-content--story .bcn-video-poster__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bcn-content--story figure.bcn-video-poster__icon-container {
  position: static;
}
.bcn-content--story .bcn-panel .bcn-video-poster__title {
  color: #FFFFFF;
  margin: 0;
}
.bcn-content--story .transcript-link {
  font-size: 17px;
}
.bcn-content--story button.transcript-link {
  margin-top: 8px;
}

/**
* @file
* Styles for Beacon Links
*
* Version: 1.0
*
* Table of Contents
* 01. Link Styles
*
*/
/***************************************************
* 01. Link Styles
***************************************************/
.bcn-link {
  text-decoration: underline;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.bcn-link--lightbackground,
.bcn-link-icon--lightbackground {
  color: #026D97;
}
.bcn-link--lightbackground:hover, .bcn-link--lightbackground:focus,
.bcn-link-icon--lightbackground:hover,
.bcn-link-icon--lightbackground:focus {
  color: #026D97;
}
.bcn-link--lightbackground:visited,
.bcn-link-icon--lightbackground:visited {
  color: #004d6b;
}

.bcn-link--darkbackground,
.bcn-link-icon--darkbackground,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel {
  color: #FFFFFF;
}
.bcn-link--darkbackground:hover, .bcn-link--darkbackground:focus,
.bcn-link-icon--darkbackground:hover,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:hover,
.bcn-link-icon--darkbackground:focus,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:focus {
  color: #FFFFFF;
}
.bcn-link--darkbackground:visited,
.bcn-link-icon--darkbackground:visited,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:visited {
  color: #e6f2f7;
}

.bcn-link-icon {
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  display: inline-block;
  text-decoration: none;
  min-height: 44px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.bcn-link-icon:has(.bcn-link-icon__icon) {
  text-wrap: balance;
}
.bcn-link-icon > .sch-chevron-right {
  -webkit-transition: color, -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: color, -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: color, transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: color, transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1), -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bcn-link-icon:is(:hover, :focus, :active) {
  -webkit-transition: color 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: color 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  color: #005d80;
  text-decoration: none;
}
.bcn-link-icon:is(:hover, :focus, :active) > .sch-chevron-right {
  -webkit-transform: translateX(0.5em) translateY(1px);
  transform: translateX(0.5em) translateY(1px);
}

.bcn-link-icon--darkbackground:hover, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:hover, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:hover, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:hover, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:hover, .bcn-link-icon--darkbackground:focus, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:focus, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-link-icon--cta-panel:focus, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:focus, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-link-icon--cta-panel:focus {
  text-decoration: underline;
}

.bcn-link-icon__icon {
  font-size: inherit;
}
.bcn-link-icon__icon.sch-chevron-left {
  font-size: 0.75em;
}
.bcn-link-icon__icon.sch-chevron-right {
  font-size: 0.75em;
  -webkit-transform: translateX(0.25em) translateY(1px);
  transform: translateX(0.25em) translateY(1px);
}
.bcn-link-icon__icon.schv05-download {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.bcn-link-icon__icon.schv05-popup {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

/**
* Tooltip Links
*
*
**/
.bcn-link-underline--tooltip,
.bcn-link-icon--tooltip {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}
.bcn-link-underline--tooltip:hover, .bcn-link-underline--tooltip:focus,
.bcn-link-icon--tooltip:hover,
.bcn-link-icon--tooltip:focus {
  text-decoration: none;
}
.bcn-link-underline--tooltip:visited,
.bcn-link-icon--tooltip:visited {
  text-decoration: none;
}

.bcn-link-underline--tooltip__text,
.bcn-link-icon--tooltip__text {
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

/**
* Icon Links
**/
.sch-icon-link,
.sch-external-link-right,
[class^=sch-].sch-external-link-right,
[class*=sch-].sch-external-link-right,
p a[target=_blank],
.field--name-body li a[target=_blank], .sch-icon-lock,
[class^=sch-].sch-icon-lock,
[class*=sch-].sch-icon-lock, .sch-icon-calculator,
[class^=sch-].sch-icon-calculator,
[class*=sch-].sch-icon-calculator, .sch-icon-download,
.sch-download,
[class^=sch-].sch-icon-download,
[class^=sch-].sch-download,
[class*=sch-].sch-icon-download,
[class*=sch-].sch-download,
a[target=_popup] {
  font-size: inherit;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-icon-link.bcn-link-icon, .bcn-link-icon.sch-icon-lock, .bcn-link-icon.sch-icon-calculator, .bcn-link-icon.sch-icon-download,
.bcn-link-icon.sch-download,
a[target=_popup].bcn-link-icon,
.sch-external-link-right.bcn-link-icon,
p a[target=_blank].bcn-link-icon,
.field--name-body li a[target=_blank].bcn-link-icon {
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-icon-link.bcn-button, .views-exposed-form .form--inline .form-actions .sch-icon-link.form-submit, .schfx-layout a.sch-icon-link.bds-sc_link-as-button-outline, .schfx-layout a.sch-icon-link.bds-sc_link-as-button-secondary, .schfx-layout a.sch-icon-link.bds-sc_link-as-button-oaa, .schfx-layout a.sch-icon-link.bds-sc_link-as-button-primary, .bcn-button.sch-external-link-right, .views-exposed-form .form--inline .form-actions .sch-external-link-right.form-submit, .schfx-layout a.sch-external-link-right.bds-sc_link-as-button-outline, .schfx-layout a.sch-external-link-right.bds-sc_link-as-button-secondary, .schfx-layout a.sch-external-link-right.bds-sc_link-as-button-oaa, .schfx-layout a.sch-external-link-right.bds-sc_link-as-button-primary,
p a.bcn-button[target=_blank],
p .views-exposed-form .form--inline .form-actions a[target=_blank].form-submit,
.views-exposed-form .form--inline .form-actions p a[target=_blank].form-submit,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-outline,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-outline,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-secondary,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-secondary,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-oaa,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-oaa,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-primary,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-primary,
.field--name-body li a.bcn-button[target=_blank],
.field--name-body li .views-exposed-form .form--inline .form-actions a[target=_blank].form-submit,
.views-exposed-form .form--inline .form-actions .field--name-body li a[target=_blank].form-submit,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-outline,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-outline,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-secondary,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-secondary,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-oaa,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-oaa,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-primary,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-primary, .bcn-button.sch-icon-lock, .views-exposed-form .form--inline .form-actions .sch-icon-lock.form-submit, .schfx-layout a.sch-icon-lock.bds-sc_link-as-button-outline, .schfx-layout a.sch-icon-lock.bds-sc_link-as-button-secondary, .schfx-layout a.sch-icon-lock.bds-sc_link-as-button-oaa, .schfx-layout a.sch-icon-lock.bds-sc_link-as-button-primary, .bcn-button.sch-icon-calculator, .views-exposed-form .form--inline .form-actions .sch-icon-calculator.form-submit, .schfx-layout a.sch-icon-calculator.bds-sc_link-as-button-outline, .schfx-layout a.sch-icon-calculator.bds-sc_link-as-button-secondary, .schfx-layout a.sch-icon-calculator.bds-sc_link-as-button-oaa, .schfx-layout a.sch-icon-calculator.bds-sc_link-as-button-primary, .bcn-button.sch-icon-download, .views-exposed-form .form--inline .form-actions .sch-icon-download.form-submit, .schfx-layout a.sch-icon-download.bds-sc_link-as-button-outline, .schfx-layout a.sch-icon-download.bds-sc_link-as-button-secondary, .schfx-layout a.sch-icon-download.bds-sc_link-as-button-oaa, .schfx-layout a.sch-icon-download.bds-sc_link-as-button-primary,
.bcn-button.sch-download,
.views-exposed-form .form--inline .form-actions .sch-download.form-submit,
.schfx-layout a.sch-download.bds-sc_link-as-button-outline,
.schfx-layout a.sch-download.bds-sc_link-as-button-secondary,
.schfx-layout a.sch-download.bds-sc_link-as-button-oaa,
.schfx-layout a.sch-download.bds-sc_link-as-button-primary, .sch-icon-link.bcn-button-icon, .bcn-button-icon.sch-external-link-right,
p a.bcn-button-icon[target=_blank],
.field--name-body li a.bcn-button-icon[target=_blank], .bcn-button-icon.sch-icon-lock, .bcn-button-icon.sch-icon-calculator, .bcn-button-icon.sch-icon-download,
.bcn-button-icon.sch-download, .sch-icon-link.bcn-link-button, .bcn-link-button.sch-external-link-right,
p a.bcn-link-button[target=_blank],
.field--name-body li a.bcn-link-button[target=_blank], .bcn-link-button.sch-icon-lock, .bcn-link-button.sch-icon-calculator, .bcn-link-button.sch-icon-download,
.bcn-link-button.sch-download, a.sch-icon-link[type=_open_an_account], a[type=_open_an_account].sch-external-link-right,
p a[type=_open_an_account][target=_blank],
.field--name-body li a[type=_open_an_account][target=_blank], a[type=_open_an_account].sch-icon-lock, a[type=_open_an_account].sch-icon-calculator, a[type=_open_an_account].sch-icon-download,
a[type=_open_an_account].sch-download,
a.sch-icon-link[type=_open_an_account_outline],
a[type=_open_an_account_outline].sch-external-link-right,
p a[type=_open_an_account_outline][target=_blank],
.field--name-body li a[type=_open_an_account_outline][target=_blank],
a[type=_open_an_account_outline].sch-icon-lock,
a[type=_open_an_account_outline].sch-icon-calculator,
a[type=_open_an_account_outline].sch-icon-download,
a[type=_open_an_account_outline].sch-download,
a.sch-icon-link[type=_light],
a[type=_light].sch-external-link-right,
p a[type=_light][target=_blank],
.field--name-body li a[type=_light][target=_blank],
a[type=_light].sch-icon-lock,
a[type=_light].sch-icon-calculator,
a[type=_light].sch-icon-download,
a[type=_light].sch-download,
a.sch-icon-link[type=_outline],
a[type=_outline].sch-external-link-right,
p a[type=_outline][target=_blank],
.field--name-body li a[type=_outline][target=_blank],
a[type=_outline].sch-icon-lock,
a[type=_outline].sch-icon-calculator,
a[type=_outline].sch-icon-download,
a[type=_outline].sch-download,
a.sch-icon-link[type=_bank],
a[type=_bank].sch-external-link-right,
p a[type=_bank][target=_blank],
.field--name-body li a[type=_bank][target=_blank],
a[type=_bank].sch-icon-lock,
a[type=_bank].sch-icon-calculator,
a[type=_bank].sch-icon-download,
a[type=_bank].sch-download,
a.sch-icon-link[type=_buy],
a[type=_buy].sch-external-link-right,
p a[type=_buy][target=_blank],
.field--name-body li a[type=_buy][target=_blank],
a[type=_buy].sch-icon-lock,
a[type=_buy].sch-icon-calculator,
a[type=_buy].sch-icon-download,
a[type=_buy].sch-download,
a.sch-icon-link[type=_chat],
a[type=_chat].sch-external-link-right,
p a[type=_chat][target=_blank],
.field--name-body li a[type=_chat][target=_blank],
a[type=_chat].sch-icon-lock,
a[type=_chat].sch-icon-calculator,
a[type=_chat].sch-icon-download,
a[type=_chat].sch-download,
a.sch-icon-link[type=_chat_dark],
a[type=_chat_dark].sch-external-link-right,
p a[type=_chat_dark][target=_blank],
.field--name-body li a[type=_chat_dark][target=_blank],
a[type=_chat_dark].sch-icon-lock,
a[type=_chat_dark].sch-icon-calculator,
a[type=_chat_dark].sch-icon-download,
a[type=_chat_dark].sch-download,
a.sch-icon-link[type=_primary],
a[type=_primary].sch-external-link-right,
p a[type=_primary][target=_blank],
.field--name-body li a[type=_primary][target=_blank],
a[type=_primary].sch-icon-lock,
a[type=_primary].sch-icon-calculator,
a[type=_primary].sch-icon-download,
a[type=_primary].sch-download,
a.sch-icon-link[type=_primary_full_width],
a[type=_primary_full_width].sch-external-link-right,
p a[type=_primary_full_width][target=_blank],
.field--name-body li a[type=_primary_full_width][target=_blank],
a[type=_primary_full_width].sch-icon-lock,
a[type=_primary_full_width].sch-icon-calculator,
a[type=_primary_full_width].sch-icon-download,
a[type=_primary_full_width].sch-download,
a.sch-icon-link[type=_secondary],
a[type=_secondary].sch-external-link-right,
p a[type=_secondary][target=_blank],
.field--name-body li a[type=_secondary][target=_blank],
a[type=_secondary].sch-icon-lock,
a[type=_secondary].sch-icon-calculator,
a[type=_secondary].sch-icon-download,
a[type=_secondary].sch-download,
a[target=_popup].bcn-button,
.views-exposed-form .form--inline .form-actions a[target=_popup].form-submit,
.schfx-layout a[target=_popup].bds-sc_link-as-button-outline,
.schfx-layout a[target=_popup].bds-sc_link-as-button-secondary,
.schfx-layout a[target=_popup].bds-sc_link-as-button-oaa,
.schfx-layout a[target=_popup].bds-sc_link-as-button-primary,
a[target=_popup].bcn-button-icon,
a[target=_popup].bcn-link-button,
a[target=_popup][type=_open_an_account],
a[target=_popup][type=_open_an_account_outline],
a[target=_popup][type=_light],
a[target=_popup][type=_outline],
a[target=_popup][type=_bank],
a[target=_popup][type=_buy],
a[target=_popup][type=_chat],
a[target=_popup][type=_chat_dark],
a[target=_popup][type=_primary],
a[target=_popup][type=_primary_full_width],
a[target=_popup][type=_secondary],
.sch-external-link-right.bcn-button,
.views-exposed-form .form--inline .form-actions .sch-external-link-right.form-submit,
.schfx-layout a.sch-external-link-right.bds-sc_link-as-button-outline,
.schfx-layout a.sch-external-link-right.bds-sc_link-as-button-secondary,
.schfx-layout a.sch-external-link-right.bds-sc_link-as-button-oaa,
.schfx-layout a.sch-external-link-right.bds-sc_link-as-button-primary,
.sch-external-link-right.bcn-button-icon,
.sch-external-link-right.bcn-link-button,
a.sch-external-link-right[type=_open_an_account],
a.sch-external-link-right[type=_open_an_account_outline],
a.sch-external-link-right[type=_light],
a.sch-external-link-right[type=_outline],
a.sch-external-link-right[type=_bank],
a.sch-external-link-right[type=_buy],
a.sch-external-link-right[type=_chat],
a.sch-external-link-right[type=_chat_dark],
a.sch-external-link-right[type=_primary],
a.sch-external-link-right[type=_primary_full_width],
a.sch-external-link-right[type=_secondary],
p a[target=_blank].bcn-button,
p .views-exposed-form .form--inline .form-actions a[target=_blank].form-submit,
.views-exposed-form .form--inline .form-actions p a[target=_blank].form-submit,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-outline,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-outline,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-secondary,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-secondary,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-oaa,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-oaa,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-primary,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-primary,
p a[target=_blank].bcn-button-icon,
p a[target=_blank].bcn-link-button,
p a[target=_blank][type=_open_an_account],
p a[target=_blank][type=_open_an_account_outline],
p a[target=_blank][type=_light],
p a[target=_blank][type=_outline],
p a[target=_blank][type=_bank],
p a[target=_blank][type=_buy],
p a[target=_blank][type=_chat],
p a[target=_blank][type=_chat_dark],
p a[target=_blank][type=_primary],
p a[target=_blank][type=_primary_full_width],
p a[target=_blank][type=_secondary],
.field--name-body li a[target=_blank].bcn-button,
.field--name-body li .views-exposed-form .form--inline .form-actions a[target=_blank].form-submit,
.views-exposed-form .form--inline .form-actions .field--name-body li a[target=_blank].form-submit,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-outline,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-outline,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-secondary,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-secondary,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-oaa,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-oaa,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-primary,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-primary,
.field--name-body li a[target=_blank].bcn-button-icon,
.field--name-body li a[target=_blank].bcn-link-button,
.field--name-body li a[target=_blank][type=_open_an_account],
.field--name-body li a[target=_blank][type=_open_an_account_outline],
.field--name-body li a[target=_blank][type=_light],
.field--name-body li a[target=_blank][type=_outline],
.field--name-body li a[target=_blank][type=_bank],
.field--name-body li a[target=_blank][type=_buy],
.field--name-body li a[target=_blank][type=_chat],
.field--name-body li a[target=_blank][type=_chat_dark],
.field--name-body li a[target=_blank][type=_primary],
.field--name-body li a[target=_blank][type=_primary_full_width],
.field--name-body li a[target=_blank][type=_secondary] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-icon-link .bcn-link-icon__text, .sch-icon-lock .bcn-link-icon__text, .sch-icon-calculator .bcn-link-icon__text, .sch-icon-download .bcn-link-icon__text,
.sch-download .bcn-link-icon__text,
a[target=_popup] .bcn-link-icon__text,
.sch-external-link-right .bcn-link-icon__text,
p a[target=_blank] .bcn-link-icon__text,
.field--name-body li a[target=_blank] .bcn-link-icon__text {
  font-family: inherit;
  font-size: inherit;
}
.sch-icon-link i.bcn-link-icon__icon, .sch-icon-lock i.bcn-link-icon__icon, .sch-icon-calculator i.bcn-link-icon__icon, .sch-icon-download i.bcn-link-icon__icon,
.sch-download i.bcn-link-icon__icon,
a[target=_popup] i.bcn-link-icon__icon,
.sch-external-link-right i.bcn-link-icon__icon,
p a[target=_blank] i.bcn-link-icon__icon,
.field--name-body li a[target=_blank] i.bcn-link-icon__icon {
  display: none;
}
.sch-icon-link::after,
[class^=sch-].sch-external-link-right::after,
[class*=sch-].sch-external-link-right::after, .sch-icon-lock::after,
[class^=sch-].sch-icon-lock::after,
[class*=sch-].sch-icon-lock::after, .sch-icon-calculator::after,
[class^=sch-].sch-icon-calculator::after,
[class*=sch-].sch-icon-calculator::after, .sch-icon-download::after,
.sch-download::after,
[class^=sch-].sch-icon-download::after,
[class^=sch-].sch-download::after,
[class*=sch-].sch-icon-download::after,
[class*=sch-].sch-download::after,
a[target=_popup]::after,
.sch-external-link-right::after,
p a[target=_blank]::after,
.field--name-body li a[target=_blank]::after {
  content: "";
  font-family: "Schwab-Icon-Font-v05", sans-serif;
  speak: none;
  display: inline-block;
  color: inherit;
  text-transform: none;
  line-height: 1;
  font-size: inherit;
  margin-left: 4px;
}

a[target=_popup]::after {
  content: "\e62a";
}

.sch-icon-download,
.sch-download,
[class^=sch-].sch-icon-download,
[class^=sch-].sch-download,
[class*=sch-].sch-icon-download,
[class*=sch-].sch-download {
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: inherit;
}
.sch-icon-download.bcn-button, .views-exposed-form .form--inline .form-actions .sch-icon-download.form-submit, .schfx-layout a.sch-icon-download.bds-sc_link-as-button-outline, .schfx-layout a.sch-icon-download.bds-sc_link-as-button-secondary, .schfx-layout a.sch-icon-download.bds-sc_link-as-button-oaa, .schfx-layout a.sch-icon-download.bds-sc_link-as-button-primary, .sch-icon-download.bcn-button-icon, .sch-icon-download.bcn-link-button, a.sch-icon-download[type=_open_an_account],
a.sch-icon-download[type=_open_an_account_outline],
a.sch-icon-download[type=_light],
a.sch-icon-download[type=_outline],
a.sch-icon-download[type=_bank],
a.sch-icon-download[type=_buy],
a.sch-icon-download[type=_chat],
a.sch-icon-download[type=_chat_dark],
a.sch-icon-download[type=_primary],
a.sch-icon-download[type=_primary_full_width],
a.sch-icon-download[type=_secondary],
.sch-download.bcn-button,
.views-exposed-form .form--inline .form-actions .sch-download.form-submit,
.schfx-layout a.sch-download.bds-sc_link-as-button-outline,
.schfx-layout a.sch-download.bds-sc_link-as-button-secondary,
.schfx-layout a.sch-download.bds-sc_link-as-button-oaa,
.schfx-layout a.sch-download.bds-sc_link-as-button-primary,
.sch-download.bcn-button-icon,
.sch-download.bcn-link-button,
a.sch-download[type=_open_an_account],
a.sch-download[type=_open_an_account_outline],
a.sch-download[type=_light],
a.sch-download[type=_outline],
a.sch-download[type=_bank],
a.sch-download[type=_buy],
a.sch-download[type=_chat],
a.sch-download[type=_chat_dark],
a.sch-download[type=_primary],
a.sch-download[type=_primary_full_width],
a.sch-download[type=_secondary],
[class^=sch-].sch-icon-download.bcn-button,
[class^=sch-].sch-download.bcn-button,
[class*=sch-].sch-icon-download.bcn-button,
[class*=sch-].sch-download.bcn-button {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-icon-download::before, .region-footer a.sch-icon-download[target=_blank]:after,
.sch-download::before,
.region-footer a.sch-download[target=_blank]:after,
[class^=sch-].sch-icon-download::before,
[class^=sch-].sch-download::before,
[class*=sch-].sch-icon-download::before,
[class*=sch-].sch-download::before {
  display: none;
}
.sch-icon-download::after,
.sch-download::after,
[class^=sch-].sch-icon-download::after,
[class^=sch-].sch-download::after,
[class*=sch-].sch-icon-download::after,
[class*=sch-].sch-download::after {
  content: "\e677";
}

.sch-icon-calculator,
[class^=sch-].sch-icon-calculator,
[class*=sch-].sch-icon-calculator {
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-icon-calculator.bcn-button, .views-exposed-form .form--inline .form-actions .sch-icon-calculator.form-submit, .schfx-layout a.sch-icon-calculator.bds-sc_link-as-button-outline, .schfx-layout a.sch-icon-calculator.bds-sc_link-as-button-secondary, .schfx-layout a.sch-icon-calculator.bds-sc_link-as-button-oaa, .schfx-layout a.sch-icon-calculator.bds-sc_link-as-button-primary, .sch-icon-calculator.bcn-button-icon, .sch-icon-calculator.bcn-link-button, a.sch-icon-calculator[type=_open_an_account],
a.sch-icon-calculator[type=_open_an_account_outline],
a.sch-icon-calculator[type=_light],
a.sch-icon-calculator[type=_outline],
a.sch-icon-calculator[type=_bank],
a.sch-icon-calculator[type=_buy],
a.sch-icon-calculator[type=_chat],
a.sch-icon-calculator[type=_chat_dark],
a.sch-icon-calculator[type=_primary],
a.sch-icon-calculator[type=_primary_full_width],
a.sch-icon-calculator[type=_secondary],
[class^=sch-].sch-icon-calculator.bcn-button,
[class*=sch-].sch-icon-calculator.bcn-button {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-icon-calculator::before, .region-footer a.sch-icon-calculator[target=_blank]:after,
[class^=sch-].sch-icon-calculator::before,
[class*=sch-].sch-icon-calculator::before {
  display: none;
}
.sch-icon-calculator::after,
[class^=sch-].sch-icon-calculator::after,
[class*=sch-].sch-icon-calculator::after {
  content: "\e634";
}

.sch-icon-lock,
[class^=sch-].sch-icon-lock,
[class*=sch-].sch-icon-lock {
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-icon-lock.bcn-button, .views-exposed-form .form--inline .form-actions .sch-icon-lock.form-submit, .schfx-layout a.sch-icon-lock.bds-sc_link-as-button-outline, .schfx-layout a.sch-icon-lock.bds-sc_link-as-button-secondary, .schfx-layout a.sch-icon-lock.bds-sc_link-as-button-oaa, .schfx-layout a.sch-icon-lock.bds-sc_link-as-button-primary, .sch-icon-lock.bcn-button-icon, .sch-icon-lock.bcn-link-button, a.sch-icon-lock[type=_open_an_account],
a.sch-icon-lock[type=_open_an_account_outline],
a.sch-icon-lock[type=_light],
a.sch-icon-lock[type=_outline],
a.sch-icon-lock[type=_bank],
a.sch-icon-lock[type=_buy],
a.sch-icon-lock[type=_chat],
a.sch-icon-lock[type=_chat_dark],
a.sch-icon-lock[type=_primary],
a.sch-icon-lock[type=_primary_full_width],
a.sch-icon-lock[type=_secondary],
[class^=sch-].sch-icon-lock.bcn-button,
[class*=sch-].sch-icon-lock.bcn-button {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-icon-lock::before, .region-footer a.sch-icon-lock[target=_blank]:after,
[class^=sch-].sch-icon-lock::before,
[class*=sch-].sch-icon-lock::before {
  display: none;
}
.sch-icon-lock::after,
[class^=sch-].sch-icon-lock::after,
[class*=sch-].sch-icon-lock::after {
  content: "\e625";
}

.sch-external-link-right,
[class^=sch-].sch-external-link-right,
[class*=sch-].sch-external-link-right,
p a[target=_blank],
.field--name-body li a[target=_blank] {
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-external-link-right.bcn-button, .views-exposed-form .form--inline .form-actions .sch-external-link-right.form-submit, .schfx-layout a.sch-external-link-right.bds-sc_link-as-button-outline, .schfx-layout a.sch-external-link-right.bds-sc_link-as-button-secondary, .schfx-layout a.sch-external-link-right.bds-sc_link-as-button-oaa, .schfx-layout a.sch-external-link-right.bds-sc_link-as-button-primary, .sch-external-link-right.bcn-button-icon, .sch-external-link-right.bcn-link-button, a.sch-external-link-right[type=_open_an_account],
a.sch-external-link-right[type=_open_an_account_outline],
a.sch-external-link-right[type=_light],
a.sch-external-link-right[type=_outline],
a.sch-external-link-right[type=_bank],
a.sch-external-link-right[type=_buy],
a.sch-external-link-right[type=_chat],
a.sch-external-link-right[type=_chat_dark],
a.sch-external-link-right[type=_primary],
a.sch-external-link-right[type=_primary_full_width],
a.sch-external-link-right[type=_secondary],
[class^=sch-].sch-external-link-right.bcn-button,
[class*=sch-].sch-external-link-right.bcn-button,
p a[target=_blank].bcn-button,
p .views-exposed-form .form--inline .form-actions a[target=_blank].form-submit,
.views-exposed-form .form--inline .form-actions p a[target=_blank].form-submit,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-outline,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-outline,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-secondary,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-secondary,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-oaa,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-oaa,
p .schfx-layout a[target=_blank].bds-sc_link-as-button-primary,
.schfx-layout p a[target=_blank].bds-sc_link-as-button-primary,
p a[target=_blank].bcn-button-icon,
p a[target=_blank].bcn-link-button,
p a[target=_blank][type=_open_an_account],
p a[target=_blank][type=_open_an_account_outline],
p a[target=_blank][type=_light],
p a[target=_blank][type=_outline],
p a[target=_blank][type=_bank],
p a[target=_blank][type=_buy],
p a[target=_blank][type=_chat],
p a[target=_blank][type=_chat_dark],
p a[target=_blank][type=_primary],
p a[target=_blank][type=_primary_full_width],
p a[target=_blank][type=_secondary],
.field--name-body li a[target=_blank].bcn-button,
.field--name-body li .views-exposed-form .form--inline .form-actions a[target=_blank].form-submit,
.views-exposed-form .form--inline .form-actions .field--name-body li a[target=_blank].form-submit,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-outline,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-outline,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-secondary,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-secondary,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-oaa,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-oaa,
.field--name-body li .schfx-layout a[target=_blank].bds-sc_link-as-button-primary,
.schfx-layout .field--name-body li a[target=_blank].bds-sc_link-as-button-primary,
.field--name-body li a[target=_blank].bcn-button-icon,
.field--name-body li a[target=_blank].bcn-link-button,
.field--name-body li a[target=_blank][type=_open_an_account],
.field--name-body li a[target=_blank][type=_open_an_account_outline],
.field--name-body li a[target=_blank][type=_light],
.field--name-body li a[target=_blank][type=_outline],
.field--name-body li a[target=_blank][type=_bank],
.field--name-body li a[target=_blank][type=_buy],
.field--name-body li a[target=_blank][type=_chat],
.field--name-body li a[target=_blank][type=_chat_dark],
.field--name-body li a[target=_blank][type=_primary],
.field--name-body li a[target=_blank][type=_primary_full_width],
.field--name-body li a[target=_blank][type=_secondary] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sch-external-link-right::before, .region-footer a.sch-external-link-right[target=_blank]:after,
[class^=sch-].sch-external-link-right::before,
[class*=sch-].sch-external-link-right::before,
p a[target=_blank]::before,
p .region-footer a[target=_blank]:after,
.region-footer p a[target=_blank]:after,
.field--name-body li a[target=_blank]::before,
.field--name-body li .region-footer a[target=_blank]:after,
.region-footer .field--name-body li a[target=_blank]:after {
  display: none;
}
.sch-external-link-right::after,
[class^=sch-].sch-external-link-right::after,
[class*=sch-].sch-external-link-right::after,
p a[target=_blank]::after,
.field--name-body li a[target=_blank]::after {
  content: "\e692";
  display: initial !important;
}

.footmn-sr-text {
  font-size: 0 !important;
  line-height: 0;
}
.footmn-sr-text::after {
  display: none !important;
}

.component_container .field--type-link a {
  text-decoration: none;
}
.component_container .field--type-link a:hover {
  text-decoration: underline;
}
.component_container .field--type-link a:hover::after {
  text-decoration: underline;
}
.component_container .field--type-link a:after, .component_container .field--type-link a:hover::after {
  text-decoration: none;
}

a.phone-number {
  color: inherit;
  text-decoration: none;
  font-weight: normal;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.phone-number:hover {
  color: inherit;
  text-decoration: underline;
}
a.phone-number:visited, a.phone-number:focus, a.phone-number:active {
  color: inherit;
  text-decoration: none;
}

/* I&E card eyebrow and deck links */
.bcn-link-icon--lightbackground.bcn-ps-category-eyebrow,
.bcn-link-icon--lightbackground.bcn-deck__link,
.bcn-link-icon--lightbackground.bcn-ps-content-list-pager-item {
  color: #006e99;
}
.bcn-link-icon--lightbackground.bcn-ps-category-eyebrow:hover, .bcn-link-icon--lightbackground.bcn-ps-category-eyebrow:focus,
.bcn-link-icon--lightbackground.bcn-deck__link:hover,
.bcn-link-icon--lightbackground.bcn-deck__link:focus,
.bcn-link-icon--lightbackground.bcn-ps-content-list-pager-item:hover,
.bcn-link-icon--lightbackground.bcn-ps-content-list-pager-item:focus {
  color: #006e99;
}
.bcn-link-icon--lightbackground.bcn-ps-category-eyebrow:visited,
.bcn-link-icon--lightbackground.bcn-deck__link:visited,
.bcn-link-icon--lightbackground.bcn-ps-content-list-pager-item:visited {
  color: #006e99;
}

.bcn-link-icon--darkbackground.bcn-ps-category-eyebrow, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel,
.bcn-link-icon--darkbackground.bcn-deck__link,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link.bcn-link-icon--cta-panel,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link.bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-deck__link.bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-deck__link.bcn-link-icon--cta-panel,
.bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel {
  color: #ffffff;
}
.bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:hover, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, .bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:focus, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus,
.bcn-link-icon--darkbackground.bcn-deck__link:hover,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-deck__link.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-deck__link.bcn-link-icon--cta-panel:hover,
.bcn-link-icon--darkbackground.bcn-deck__link:focus,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-deck__link.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-deck__link.bcn-link-icon--cta-panel:focus,
.bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:hover,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
.bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:focus,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus {
  color: #ffffff;
}
.bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:visited, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited,
.bcn-link-icon--darkbackground.bcn-deck__link:visited,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-deck__link.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-deck__link.bcn-link-icon--cta-panel:visited,
.bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:visited,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited {
  color: #ffffff;
}

/**
* @file
* Styles for the Beacon Table's Table-Content-Default variant.
*
* Table of Contents
* 00. Beacon Typography Fixes
* 01. Table-Content variant overrides
*/
.bcn-table__container--table-content-basic {
  /* Now let's define our general component styles */
  /* Sets cell highlight bg color */
  /* Sets cell header + highlight bg colors */
}
.bcn-table__container--table-content-basic.bcn-table__container .bcn-table__description {
  margin-top: 16px;
}
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--highlight-cell {
  background-color: #DCF3F9;
}
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--column-header-cell,
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--row-header-cell {
  background-color: #425563;
  color: #FFFFFF;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--column-header-cell a,
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--row-header-cell a {
  color: #FFFFFF;
}
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--column-header-cell font[size="3"],
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--row-header-cell font[size="3"] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--column-header-cell.bcn-table__cell-wrapper-basic--highlight-cell,
.bcn-table__container--table-content-basic .bcn-table__cell-wrapper-basic--row-header-cell.bcn-table__cell-wrapper-basic--highlight-cell {
  background-color: #037DAE;
}

/***************************************************
* 01. Table-Content variant overrides
***************************************************/
.bcn-table--table-content-basic {
  /* Removes bottom padding from the last cell in the last row of the table */
  /* Uses body to ensure we're not removing padding from the header cell.   */
  /* Vertical Borders */
}
.bcn-table--table-content-basic .bcn-table__header.bcn-table__header--table-content-basic {
  display: block;
}
.bcn-table--table-content-basic .bcn-table__body-wrapper .bcn-table__row-wrapper--table-content-basic:last-child .bcn-table__cell-wrapper-default:last-child {
  padding-bottom: 0;
}
.bcn-table--table-content-basic .bcn-table__row-wrapper--table-content-basic {
  margin-bottom: 0;
}
.bcn-table--table-content-basic.bcn-table--vertical-border .bcn-table__cell-wrapper-basic {
  padding-bottom: 16px;
  border-bottom: 1px solid #98A4AE;
}
.bcn-table--table-content-basic.bcn-table--vertical-border .bcn-table__cell-wrapper-basic:last-child {
  border-bottom: none;
}
.bcn-table--table-content-basic .bcn-table__cell-wrapper-basic {
  padding: 16px;
}
.bcn-table--table-content-basic .bcn-table__cell-wrapper-basic:last-child {
  padding-bottom: 32px;
}
.bcn-table--table-content-basic .bcn-table__cell-data-wrapper--table-content-basic {
  padding-bottom: 0;
}
.bcn-table--table-content-basic ul.bcn-table__row-wrapper {
  margin-top: 0px;
}
.bcn-table--table-content-basic ul.bcn-table__row-wrapper li.bcn-table__cell-wrapper-basic--row-header-cell:first-of-type,
.bcn-table--table-content-basic ul.bcn-table__row-wrapper li.bcn-table__cell-wrapper-basic--column-header-cell:first-of-type,
.bcn-table--table-content-basic ul.bcn-table__row-wrapper li.bcn-table__cell-wrapper-basic--horizontal-border:first-of-type,
.bcn-table--table-content-basic ul.bcn-table__row-wrapper li.bcn-table__cell-wrapper-basic--vertical-border:first-of-type {
  margin-top: 16px;
  border-top: 1px solid #DED6CC;
}
.bcn-table--table-content-basic ul.bcn-table__row-wrapper li:not(:is(.bcn-table__cell-wrapper-basic--row-header-cell, .bcn-table__cell-wrapper-basic--horizontal-border, .bcn-table__cell-wrapper-basic--vertical-border, .bcn-table__cell-wrapper-basic--column-header-cell)):last-child {
  padding-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .bcn-table--table-content-basic {
    /* Add bottom border to the last row in   */
    /* the table. Uses the body wrapper to    */
    /* ensure we're not applying these styles */
    /* to the header row.                     */
    /************* COLUMN WIDTHS *************/
    /*****************************************/
    /*****************************************/
  }
  .bcn-table--table-content-basic .bcn-table__2-col-basic {
    width: 65%;
  }
  .bcn-table--table-content-basic .bcn-table__2-col-basic:first-child {
    width: 35%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic:last-child {
    padding-bottom: 16px;
  }
  .bcn-table--table-content-basic .bcn-table__cell-data-wrapper-basic {
    padding: 0;
  }
  .bcn-table--table-content-basic.bcn-table--horizontal-border .bcn-table__body-wrapper .bcn-table__row-wrapper--table-content-basic:last-child {
    border-bottom: 1px solid #98A4AE;
  }
  .bcn-table--table-content-basic.bcn-table--horizontal-border .bcn-table__row-wrapper--table-content-basic {
    border-top: 1px solid #98A4AE;
  }
  .bcn-table--table-content-basic.bcn-table--vertical-border .bcn-table__cell-wrapper-basic {
    padding-bottom: 16px;
    border-bottom: none;
    border-right: 1px solid #98A4AE;
  }
  .bcn-table--table-content-basic.bcn-table--vertical-border .bcn-table__cell-wrapper-basic:last-child {
    border-right: none;
  }
  .bcn-table--table-content-basic .bcn-table__cell-data-wrapper--table-content-basic {
    padding-bottom: 16px;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-1 {
    max-width: 8.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-2 {
    max-width: 16.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-3 {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-4 {
    max-width: 33.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-5 {
    max-width: 41.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-6 {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-7 {
    max-width: 58.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-8 {
    max-width: 66.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-9 {
    max-width: 75%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-10 {
    max-width: 83.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-11 {
    max-width: 91.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
  }
  .bcn-table--table-content-basic .bcn-table__cell-wrapper-basic--column-width-12 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .bcn-table--table-content-basic ul.bcn-table__row-wrapper li.bcn-table__cell-wrapper-basic--row-header-cell:first-of-type,
  .bcn-table--table-content-basic ul.bcn-table__row-wrapper li.bcn-table__cell-wrapper-basic--column-header-cell:first-of-type,
  .bcn-table--table-content-basic ul.bcn-table__row-wrapper li.bcn-table__cell-wrapper-basic--horizontal-border:first-of-type,
  .bcn-table--table-content-basic ul.bcn-table__row-wrapper li.bcn-table__cell-wrapper-basic--vertical-border:first-of-type {
    margin-top: 0px;
    border-top: 0px;
  }
}
/**
* @file
* Styles for the Beacon Table's Table-Content variant.
*
* Table of Contents
* 00. Default Table Content styles
* 01. Default Styles - Desktop
* 03. Default Custom Field Styles
*/
/***************************************************
* 00. Default Table Content styles
***************************************************/
.bcn-table--table-content {
  /* IE10+ renders elements differently than other broswers. To */
  /* prevent scrollbars from appearing on the table on mobile,  */
  /* we make a slight adjustment to the container's width.      */
  /* hide first row of table-content in mobile view when column_header not selected */
  /* cell wrapper */
  /* column header styles (mobile only!) */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bcn-table--table-content {
    width: 98.3%;
  }
}
.bcn-table--table-content .bcn-table__caption-wrapper,
.bcn-table--table-content .bcn-table__header {
  display: none;
}
.bcn-table--table-content .has-faux-header .bcn-table__mobile-column-header {
  display: none;
}
.bcn-table--table-content .bcn-table__row-wrapper {
  margin-top: 16px;
}
.bcn-table--table-content .bcn-table__cell-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.bcn-table--table-content .bcn-table__cell-wrapper.bcn-table__cell-wrapper--column-header-cell {
  /* token: header cell dark theme */
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #425563;
  color: #FFFFFF;
  /* token: header cell dark theme */
}
.bcn-table--table-content .bcn-table__cell-wrapper.bcn-table__cell-wrapper--column-header-cell a {
  color: #FFFFFF;
}
.bcn-table--table-content .bcn-table__cell-wrapper.bcn-table__cell-wrapper--column-header-cell font[size="3"] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-table--table-content .bcn-table__cell-wrapper.bcn-table__cell-wrapper--row-header-cell {
  /* token: header cell dark theme */
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #F7F7F7;
  /* token: header cell dark theme */
}
.bcn-table--table-content .bcn-table__cell-wrapper.bcn-table__cell-wrapper--row-header-cell a {
  color: #FFFFFF;
}
.bcn-table--table-content .bcn-table__cell-wrapper.bcn-table__cell-wrapper--row-header-cell font[size="3"] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-table--table-content .bcn-table__cell-wrapper--horizontal-border {
  border-top: 1px solid #98A4AE;
}
.bcn-table--table-content .bcn-table__cell-wrapper--vertical-border {
  border-left: 1px solid #98A4AE;
  border-right: 1px solid #98A4AE;
}
.bcn-table--table-content .bcn-table__cell-wrapper:first-child .bcn-table__cell-data-wrapper {
  width: 100%;
}
.bcn-table--table-content .bcn-table__cell-wrapper:first-child .bcn-table__mobile-column-header {
  width: 100%;
}
.bcn-table--table-content .bcn-table__cell-wrapper--horizontal-border:last-child .bcn-table__cell-data-wrapper {
  border-bottom: 1px solid #98A4AE;
}
.bcn-table--table-content .bcn-table__cell-data-wrapper {
  padding: 16px;
  width: 50%;
}
.bcn-table--table-content .bcn-table__cell-wrapper--highlight-cell {
  background-color: #DCF3F9;
}
.bcn-table--table-content .bcn-table__cell-wrapper--highlight-cell .bcn-table__mobile-column-header, .bcn-table--table-content .bcn-table__cell-wrapper--highlight-cell.bcn-table__cell-wrapper--row-header-cell, .bcn-table--table-content .bcn-table__cell-wrapper--highlight-cell.bcn-table__cell-wrapper--column-header-cell {
  /* token: highlight + header cell dark theme */
  background-color: #037DAE;
  color: #FFFFFF;
  /* token: highlight + header cell dark theme */
}
.bcn-table--table-content .bcn-table__mobile-column-header {
  /* token: header cell dark theme */
  background-color: #425563;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  /* token: header cell dark theme */
  border-bottom: 1px solid #98A4AE;
  padding: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin: 0;
}
.bcn-table--table-content .bcn-table__mobile-column-header a {
  color: #FFFFFF;
}
.bcn-table--table-content .bcn-table__mobile-column-header font[size="3"] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/***************************************************
* 01. Default Styles - Desktop
***************************************************/
@media screen and (min-width: 768px) {
  .bcn-table--table-content {
    /* ul reset */
    /* header */
    /* hide first row of table-content in mobile view when column_header not selected */
    /* row and cell wrappers */
    /* make sure we only add bottom border to the last row of the table body */
    /* column header (mobile only!) */
    /* visually hide */
    /************* COLUMN WIDTHS *************/
    /*****************************************/
    /*****************************************/
  }
  .bcn-table--table-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .bcn-table--table-content .bcn-table__header {
    display: block;
  }
  .bcn-table--table-content .has-faux-header .bcn-table__row-wrapper:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bcn-table--table-content .has-faux-header .bcn-table__row-wrapper:first-of-type .bcn-table__cell-wrapper:first-of-type {
    border-left: none;
    border-top: none;
  }
  .bcn-table--table-content .bcn-table__header .bcn-table__row-wrapper .bcn-table__cell-wrapper {
    padding: 16px;
  }
  .bcn-table--table-content .bcn-table__body-wrapper .bcn-table__row-wrapper:last-child .bcn-table__cell-wrapper {
    border-bottom: 1px solid #98A4AE;
  }
  .bcn-table--table-content .bcn-table__row-wrapper {
    margin-top: 0;
  }
  .bcn-table--table-content .bcn-table__mobile-column-header {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper {
    padding: 0;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--vertical-border {
    border-right: none;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--vertical-border:last-child {
    border-right: 1px solid #98A4AE;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--horizontal-border:last-child .bcn-table__cell-data-wrapper {
    border-bottom: none;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--visually-hidden {
    visibility: hidden;
  }
  .bcn-table--table-content .bcn-table__cell-data-wrapper {
    width: 100%;
  }
  .bcn-table--table-content .bcn-table__cell-inner-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-1 {
    max-width: 8.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-2 {
    max-width: 16.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-3 {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-4 {
    max-width: 33.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-5 {
    max-width: 41.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-6 {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-7 {
    max-width: 58.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-8 {
    max-width: 66.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-9 {
    max-width: 75%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-10 {
    max-width: 83.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-11 {
    max-width: 91.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
  }
  .bcn-table--table-content .bcn-table__cell-wrapper--column-width-12 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
/**
* @file
* Styles for the Beacon Table's Table-Data variant.
*
* Table of Contents
* 00. Default Table Content styles
*/
/***************************************************
* 00. Default Table Content styles
***************************************************/
.bcn-table--table-data {
  /* general variant styles */
  table-layout: fixed;
  /* default column cell styles */
  /* horizontal and vertical borders */
  /* headers + highlights */
  /* column widths */
}
.bcn-table--table-data .bcn-table__header-column,
.bcn-table--table-data .bcn-table__body-column {
  padding: 16px;
  text-align: left;
}
.bcn-table--table-data .bcn-table__header-column--horizontal-border,
.bcn-table--table-data .bcn-table__body-column--horizontal-border {
  border-top: 1px solid #98A4AE;
}
.bcn-table--table-data .bcn-table__body-row:last-child .bcn-table__body-column--horizontal-border {
  border-bottom: 1px solid #98A4AE;
}
.bcn-table--table-data .bcn-table__header-column--vertical-border,
.bcn-table--table-data .bcn-table__body-column--vertical-border {
  border-left: 1px solid #98A4AE;
}
.bcn-table--table-data .bcn-table__header-column--vertical-border:last-child,
.bcn-table--table-data .bcn-table__body-column--vertical-border:last-child {
  border-right: 1px solid #98A4AE;
}
.bcn-table--table-data .bcn-table__header-column--row-header-cell,
.bcn-table--table-data .bcn-table__header-column--column-header-cell,
.bcn-table--table-data .bcn-table__body-column--row-header-cell {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-table--table-data .bcn-table__header-column--row-header-cell font[size="3"],
.bcn-table--table-data .bcn-table__header-column--column-header-cell font[size="3"],
.bcn-table--table-data .bcn-table__body-column--row-header-cell font[size="3"] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-table--table-data .bcn-table__header-column--highlight-cell,
.bcn-table--table-data .bcn-table__body-column--highlight-cell {
  background-color: #DCF3F9;
}
.bcn-table--table-data colgroup > col {
  width: 100%;
}
.bcn-table--table-data colgroup > col.bcn-table--column-width-1 {
  width: 100%;
}
.bcn-table--table-data colgroup > col.bcn-table--column-width-2 {
  width: 150%;
}
.bcn-table--table-data colgroup > col.bcn-table--column-width-3 {
  width: 200%;
}
.bcn-table--table-data colgroup > col.bcn-table--column-width-4 {
  width: 250%;
}
.bcn-table--table-data colgroup > col.bcn-table--column-width-5 {
  width: 300%;
}
.bcn-table--table-data .colgroup--cols-2 > col {
  width: 50%;
}

@media screen and (min-width: 769px) {
  .bcn-table--table-data {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  div.bcn-table__table-outter-wrapper {
    overflow-x: auto;
  }
  .bcn-table--table-data th, .bcn-table--table-data td {
    max-width: 324px;
  }
  .bcn-table--table-data td:not(.bcn-table__body-column--row-header-cell) {
    padding-right: 20px;
  }
  .bcn-table--table-data td.bcn-table__body-column > strong {
    margin-left: -1px;
  }
}
@media screen and (max-width: 479px) {
  .bcn-table--table-data th, .bcn-table--table-data td {
    max-width: 247px;
  }
}
/**
 * @file
 * Default styles for the Beacon Table Table-Content variant.
 */
/* ============================================= */
/* 01. General Rules                              */
/* ============================================= */
/* Apply these general rules to all Beacon Table */
/* variants + any Accordion variants that could  */
/* have a Beacon Table inside it.                */
/* ============================================= */
.bcn-table__container,
.bcn-accordion-wrapper {
  /* ============================================= */
  /* 02. Table-Data variant scrolls on mobile       */
  /* ============================================= */
  /* Since the Table-Data variant can be placed in */
  /* multiple components, we set a general over-   */
  /* flow scroll rule to account for any scenario  */
  /* where the table width is greater than the     */
  /* device width. Since the Table-Content variant */
  /* has a custom transform on mobile, we can      */
  /* safely set this as a general style knowing    */
  /* it won't have any negative effects.           */
  /* ============================================= */
  /* Description */
  /* Description */
  /* Details */
  /* Disclosure */
}
.bcn-table__container .bcn-table__title,
.bcn-accordion-wrapper .bcn-table__title {
  padding-left: 0;
}
.bcn-table__container .bcn-table__description,
.bcn-accordion-wrapper .bcn-table__description {
  padding-left: 0;
  margin-top: 24px;
}
.bcn-table__container .bcn-table__description p:first-child,
.bcn-accordion-wrapper .bcn-table__description p:first-child {
  margin-top: 0;
}
.bcn-table__container .bcn-table__description p:last-child,
.bcn-accordion-wrapper .bcn-table__description p:last-child {
  margin-bottom: 0;
}
.bcn-table__container .bcn-table__details p:first-child,
.bcn-accordion-wrapper .bcn-table__details p:first-child {
  margin-top: 24px;
}
.bcn-table__container .bcn-table__details p:last-child,
.bcn-accordion-wrapper .bcn-table__details p:last-child {
  margin-bottom: 0;
}
.bcn-table__container .bcn-table__disclosure,
.bcn-accordion-wrapper .bcn-table__disclosure {
  margin-top: 0;
}
.bcn-table__container .bcn-table_table-details-footer,
.bcn-accordion-wrapper .bcn-table_table-details-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.story-table {
  padding-left: 0;
  padding-right: 0;
}
.story-table .bcn-table__caption {
  padding: 18px 0 0;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

/* ============================================= */
/* 03. Global Beacon Table Styles                 */
/* ============================================= */
/* This block should ONLY be used to house the   */
/* global Beacon Table styles. As styles are     */
/* added or styles are discovered to be          */
/* consistent, remove those styles from their    */
/* custom SASS files and add them here instead.  */
/* ============================================= */
.bcn-table {
  margin-top: 24px;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 22px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* Forces long words to wrap in columns. */
  word-wrap: break-word;
  /* Reset UL Tags */
  /* Global Italicize and Bold. */
  /* Define Global Emphasis Font */
  /* Define Global Column Alignments */
  /* Beacon Table Wrapper */
}
.bcn-table em {
  font-family: "CharlesModern-Italic", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-table strong {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-table strong font[size="3"] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: inherit;
}
@media screen and (min-width: 768px) {
  .bcn-table strong font[size="3"] {
    font-size: 24px;
  }
}
.bcn-table font[size="3"] {
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: inherit;
}
.bcn-table font[size="3"] strong {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .bcn-table font[size="3"] {
    font-size: 24px;
  }
}
.bcn-table *[class*="--align-columns-left"] {
  text-align: left;
}
.bcn-table *[class*="--align-columns-center"] {
  text-align: center;
}
.bcn-table *[class*="--align-columns-right"] {
  text-align: right;
}
.bcn-table table.bcn-table__wrapper {
  width: 100%;
}

/* Beacon Table Container */
.bcn-table__container {
  margin-top: 64px;
  /***************************************************
  * 04. Beacon Typography Fixes
  * Currently, the functioon that creates Beacon font
  * classes produce invalid line heights. This will
  * cause tickets to fail the QA process. Here we
  * manually override invalid line heights to ensure
  * all styles match the Beacon specs
  ***************************************************/
}
.bcn-table__container .bcn-heading--m, .bcn-table__container .bcn-wysiwyg h4, .bcn-wysiwyg .bcn-table__container h4, .bcn-table__container .schfx-heading_style_g--bcn-heading--m .schfx-layout__slots .schfx-text__heading, .schfx-heading_style_g--bcn-heading--m .schfx-layout__slots .bcn-table__container .schfx-text__heading, .bcn-table__container .dice-triptych-item h3, .dice-triptych-item .bcn-table__container h3, .bcn-table__container .bcn-table font[size="3"], .bcn-table .bcn-table__container font[size="3"] {
  line-height: 28px;
}
.bcn-table__container .bcn-body--l, .bcn-table__container .bcn-content--person .bcn-content__marquee .bcn-person-body, .bcn-content--person .bcn-content__marquee .bcn-table__container .bcn-person-body, .bcn-table__container .bcn-wysiwyg ol, .bcn-wysiwyg .bcn-table__container ol, .bcn-table__container .bcn-wysiwyg ul, .bcn-wysiwyg .bcn-table__container ul, .bcn-table__container .bcn-wysiwyg p, .bcn-wysiwyg .bcn-table__container p, .bcn-table__container .bcn-marquee--full-image .bcn-marquee-text-container p, .bcn-marquee--full-image .bcn-marquee-text-container .bcn-table__container p,
.bcn-table__container .bcn-card-body--l {
  line-height: 22px;
}
.bcn-table__container .bcn-disclosure, .bcn-table__container .bcn-wysiwyg p.small strong, .bcn-wysiwyg p.small .bcn-table__container strong, .bcn-table__container .bcn-wysiwyg p.small, .bcn-wysiwyg .bcn-table__container p.small {
  line-height: 16px;
}
.bcn-table__container .bcn-table__heading {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .bcn-table__container {
    margin-top: 72px;
  }
}

/* On smaller screens the table-data variant scrolls */
.bcn-table__table-outter-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.bcn-table--table-data .bcn-table__header-column ul,
.bcn-table--table-data .bcn-table__body-column ul,
.bcn-table--table-content .bcn-table__row-wrapper ul {
  display: block;
  padding-left: 20px;
  list-style-type: disc;
  margin-top: 8px;
  margin-bottom: 8px;
  line-height: 22px;
}
.bcn-table--table-data .bcn-table__header-column ul li,
.bcn-table--table-data .bcn-table__body-column ul li,
.bcn-table--table-content .bcn-table__row-wrapper ul li {
  margin-top: 8px;
}

@media screen and (min-width: 768px) {
  .bcn-table__table-outter-wrapper {
    overflow-x: hidden;
  }
}
@media (min-width: 768px) {
  .bcn-table__cell-wrapper .bcn-table__cell-data-wrapper a[type], .bcn-table__body-column a[type], .bcn-table__cell-wrapper-basic .bcn-table__cell-data-wrapper-basic a[type] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    min-height: 44px;
  }
}
.bcn-table__cell-inner-wrapper .sch-check, .bcn-table__cell-inner-wrapper .bcn-select.chosen-container .chosen-results li.result-selected:before, .bcn-select.chosen-container .chosen-results .bcn-table__cell-inner-wrapper li.result-selected:before,
.bcn-table__cell-inner-wrapper .sch-minus,
.bcn-table__cell-inner-wrapper .sch-check-blue,
.bcn-table__cell-inner-wrapper .sch-minus-blue,
.bcn-table__cell-inner-wrapper .sch-check-grey,
.bcn-table__cell-inner-wrapper .sch-minus-grey {
  font-size: 36px;
}

.bcn-table__legend {
  float: right;
}
.bcn-table__legend p {
  font-size: 14px;
}

@media (max-width: 767.98px) {
  .bcn-table .bcn-table__row-wrapper li:first-child .bcn-table__cell-data-wrapper {
    text-align: left;
  }
  .bcn-table .bcn-table__row-wrapper li:first-child .bcn-table__cell-inner-wrapper {
    text-align: left;
  }
  .bcn-table .bcn-table__row-wrapper li .bcn-table__mobile-column-header {
    text-align: left;
  }
  .bcn-table .bcn-table__header--table-content-basic .bcn-table__row-wrapper li {
    text-align: left;
  }
  .bcn-table__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bcn-table__container .bcn-disclosure.bcn-table__disclosure, .bcn-table__container .bcn-wysiwyg p.small strong.bcn-table__disclosure, .bcn-wysiwyg p.small .bcn-table__container strong.bcn-table__disclosure, .bcn-table__container .bcn-wysiwyg p.bcn-table__disclosure.small, .bcn-wysiwyg .bcn-table__container p.bcn-table__disclosure.small {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .bcn-table__container .bcn-disclosure.bcn-table__details, .bcn-table__container .bcn-wysiwyg p.small strong.bcn-table__details, .bcn-wysiwyg p.small .bcn-table__container strong.bcn-table__details, .bcn-table__container .bcn-wysiwyg p.bcn-table__details.small, .bcn-wysiwyg .bcn-table__container p.bcn-table__details.small {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .bcn-table__container .bcn-table__table-outter-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .bcn-table__container .bcn-table__more {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .bcn-table__container .bcn-table__legend {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
/* table "view more" interaction */
.bcn-table__more {
  margin: 8px 0;
  width: 100%;
  font-weight: normal;
  position: relative;
}
.bcn-table__more svg {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 8px;
}
.bcn-table__more svg path {
  fill: currentColor;
}
.bcn-table__more svg #icon-sch-func--arrow-double-up {
  display: none;
}
.bcn-table__more svg #icon-sch-func--arrow-double-down {
  display: initial;
}

.bcn-table__more.bcn-table__more--expanded svg #icon-sch-func--arrow-double-up {
  display: initial;
}
.bcn-table__more.bcn-table__more--expanded svg #icon-sch-func--arrow-double-down {
  display: none;
}

.bcn-table__more__tally {
  color: inherit;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/**
* Components
*
* These are the Components that are defined by the Beacon Design System.
*
*
*/
/**
* @file
* Styles for the Accordion's Accordion-Table variant.
*
* Table of Contents
* 00. Default Table Content styles
*/
/***************************************************
* Beacon Accordion table variables
***************************************************/
/***************************************************
* Accordion table Component Common CSS
***************************************************/
.bcn-accordion-table {
  --color-outline: currentColor;
  --style-outline: solid;
  --size-outline: max(2px, .08em);
  --size-radius: max(2px, .02em);
  --outline-offset: 0;
  max-width: 816px;
  border-bottom: 1px dotted #E7E7E7;
}
.bcn-accordion-table--etfs .bcn-accordion-item, .bcn-accordion-table--right .bcn-accordion-item, .bcn-accordion-table--default .bcn-accordion-item, .bcn-accordion-table--default-dark .bcn-accordion-item, .bcn-accordion-table--table .bcn-accordion-item {
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0.6, 0, 1);
}
.bcn-accordion-table--etfs .bcn-accordion-item:is(:hover, :focus), .bcn-accordion-table--right .bcn-accordion-item:is(:hover, :focus), .bcn-accordion-table--default .bcn-accordion-item:is(:hover, :focus), .bcn-accordion-table--default-dark .bcn-accordion-item:is(:hover, :focus), .bcn-accordion-table--table .bcn-accordion-item:is(:hover, :focus) {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: transform 300ms cubic-bezier(0.2, 0.6, 0, 1), -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  background-color: hsl(207deg, 12%, 96%);
}
.bcn-accordion-table--etfs .bcn-accordion-item:is(:focus, :focus-within), .bcn-accordion-table--right .bcn-accordion-item:is(:focus, :focus-within), .bcn-accordion-table--default .bcn-accordion-item:is(:focus, :focus-within), .bcn-accordion-table--default-dark .bcn-accordion-item:is(:focus, :focus-within), .bcn-accordion-table--table .bcn-accordion-item:is(:focus, :focus-within) {
  outline: var(--size-outline) var(--style-outline) var(--color-outline);
  border-radius: var(--size-radius);
  outline-offset: var(--outline-offset);
  -webkit-transition: outline 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: outline 300ms cubic-bezier(0.2, 0.6, 0, 1);
}
.bcn-accordion-table--etfs .bcn-accordion-item:active, .bcn-accordion-table--right .bcn-accordion-item:active, .bcn-accordion-table--default .bcn-accordion-item:active, .bcn-accordion-table--default-dark .bcn-accordion-item:active, .bcn-accordion-table--table .bcn-accordion-item:active {
  background-color: hsl(207deg, 12%, 92%);
}
.bcn-accordion-table--etfs .bcn-accordion-item .bcn-button-control, .bcn-accordion-table--right .bcn-accordion-item .bcn-button-control, .bcn-accordion-table--default .bcn-accordion-item .bcn-button-control, .bcn-accordion-table--default-dark .bcn-accordion-item .bcn-button-control, .bcn-accordion-table--table .bcn-accordion-item .bcn-button-control {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: transform 300ms cubic-bezier(0.2, 0.6, 0, 1), -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  outline: none;
}
.bcn-accordion-table--etfs .bcn-accordion-item .bcn-button-control[aria-expanded=false], .bcn-accordion-table--right .bcn-accordion-item .bcn-button-control[aria-expanded=false], .bcn-accordion-table--default .bcn-accordion-item .bcn-button-control[aria-expanded=false], .bcn-accordion-table--default-dark .bcn-accordion-item .bcn-button-control[aria-expanded=false], .bcn-accordion-table--table .bcn-accordion-item .bcn-button-control[aria-expanded=false] {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.bcn-accordion-table--etfs .bcn-accordion-item .bcn-button-control[aria-expanded=true], .bcn-accordion-table--right .bcn-accordion-item .bcn-button-control[aria-expanded=true], .bcn-accordion-table--default .bcn-accordion-item .bcn-button-control[aria-expanded=true], .bcn-accordion-table--default-dark .bcn-accordion-item .bcn-button-control[aria-expanded=true], .bcn-accordion-table--table .bcn-accordion-item .bcn-button-control[aria-expanded=true] {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bcn-accordion-table--etfs .bcn-accordion-item .bcn-button-control:before, .bcn-accordion-table--etfs .bcn-accordion-item .region-footer a.bcn-button-control[target=_blank]:after, .region-footer .bcn-accordion-table--etfs .bcn-accordion-item a.bcn-button-control[target=_blank]:after, .bcn-accordion-table--right .bcn-accordion-item .bcn-button-control:before, .bcn-accordion-table--right .bcn-accordion-item .region-footer a.bcn-button-control[target=_blank]:after, .region-footer .bcn-accordion-table--right .bcn-accordion-item a.bcn-button-control[target=_blank]:after, .bcn-accordion-table--default .bcn-accordion-item .bcn-button-control:before, .bcn-accordion-table--default .bcn-accordion-item .region-footer a.bcn-button-control[target=_blank]:after, .region-footer .bcn-accordion-table--default .bcn-accordion-item a.bcn-button-control[target=_blank]:after, .bcn-accordion-table--default-dark .bcn-accordion-item .bcn-button-control:before, .bcn-accordion-table--default-dark .bcn-accordion-item .region-footer a.bcn-button-control[target=_blank]:after, .region-footer .bcn-accordion-table--default-dark .bcn-accordion-item a.bcn-button-control[target=_blank]:after, .bcn-accordion-table--table .bcn-accordion-item .bcn-button-control:before, .bcn-accordion-table--table .bcn-accordion-item .region-footer a.bcn-button-control[target=_blank]:after, .region-footer .bcn-accordion-table--table .bcn-accordion-item a.bcn-button-control[target=_blank]:after {
  font-size: 24px;
  font-size: 1.5rem;
}

.bcn-accordion-wrapper > .bcn-accordion-table.bcn-accordion-table--table {
  padding-left: 0;
  padding-right: 0;
}
.bcn-accordion-wrapper > .bcn-accordion-table.bcn-accordion-table--table .bcn-accordion-item-body {
  margin-left: 0;
  margin-top: 0;
}
.bcn-accordion-wrapper > .bcn-accordion-table.bcn-accordion-table--table .bcn-accordion-item-body .bcn-table__description div.field p {
  margin-bottom: 17px;
}
.bcn-accordion-wrapper > .bcn-accordion-table.bcn-accordion-table--table .bcn-accordion-item-body .bcn-table__description div.field p:last-child {
  margin-bottom: 0px;
}

/**
* Accordion-Default
*/
.bcn-accordion-table--default .bcn-accordion-item {
  border-top: 1px dotted #E7E7E7;
}
.bcn-accordion-table--default .bcn-accordion-item-title {
  font-size: 19px;
  font-size: 1.1875rem;
}

/**
* Accordion ETFs
*/
.bcn-accordion-table--etfs .bcn-accordion-item {
  border-top: 1px dotted #E7E7E7;
}
/**
* Accordion-Default-Dark
*/
.bcn-accordion-table--default-dark .bcn-accordion-item {
  background-color: #037DAE;
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.bcn-accordion-table--default-dark .bcn-accordion-item:is(:focus, :focus-within) {
  outline-offset: -0.3em;
}
.bcn-accordion-table--default-dark .bcn-accordion-item .bcn-button-control {
  background-color: #FFFFFF;
  color: #037DAE;
  margin: 0 24px 0 16px;
}
.bcn-accordion-table--default-dark .bcn-accordion-item-title {
  color: #FFFFFF;
  width: 90%;
}
.bcn-accordion-table--default-dark .bcn-accordion-item-body {
  margin-left: 72px;
}
.bcn-accordion-table--default-dark .bcn-accordion-item--bank {
  background-color: #646464;
}
.bcn-accordion-table--default-dark .bcn-accordion-item--bank .bcn-button-control {
  color: #646464;
}
.bcn-accordion-table--default-dark .bcn-accordion-item:is(:hover, :focus) {
  background-color: hsl(197deg, 100%, 40%);
}
.bcn-accordion-table--default-dark .bcn-accordion-item:is(:active) {
  background-color: hsl(197deg, 100%, 30%);
}

/**
* Accordion-Right
*/
.bcn-accordion-table--right .bcn-accordion-item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px dotted #E7E7E7;
}
.bcn-accordion-table--right .bcn-accordion-item-title {
  margin-left: 16px;
  width: 90%;
}
.bcn-accordion-table--right .bcn-accordion-item-body {
  margin-left: 16px;
}
.bcn-accordion-table--right .bcn-accordion-item .bcn-button-control {
  margin-right: 16px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/**
* @file
* Styles for Beacon Accordions
*
* Version: 1.0
*
* Table of Contents
* 01. Accordion Styles
*
*/
/***************************************************
* 01. Beacon Accordion Styles
***************************************************/
/**
* Accordion Elements
*/
.bcn-accordion-item {
  --color-outline: currentColor;
  --style-outline: solid;
  --size-outline: max(2px, .08em);
  --size-radius: max(2px, .02em);
  --outline-offset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
}
.bcn-accordion-item:is(:focus, :focus-within) {
  outline: var(--size-outline) var(--style-outline) var(--color-outline);
  border-radius: var(--size-radius);
  outline-offset: -0.3em;
  -webkit-transition: outline 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: outline 300ms cubic-bezier(0.2, 0.6, 0, 1);
}
.bcn-accordion-item-title {
  width: 90%;
}
.bcn-accordion-item-body {
  margin: 16px 0 24px 56px;
  display: none;
}
.bcn-accordion-item-body p {
  margin: 0 0 16px 0;
}
.bcn-accordion-item .bcn-button-control {
  width: 32px;
  min-width: 32px;
  height: 32px;
  background-color: #037DAE;
  color: #FFFFFF;
  margin: 0 24px 0 0;
  font-size: 24px;
  font-size: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0.6, 0, 1), -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0.6, 0, 1), -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0.6, 0, 1), transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0.6, 0, 1), transform 300ms cubic-bezier(0.2, 0.6, 0, 1), -webkit-transform 300ms cubic-bezier(0.2, 0.6, 0, 1);
  outline: none;
}
.bcn-accordion-item .bcn-button-control[aria-expanded=false] {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.bcn-accordion-item .bcn-button-control[aria-expanded=true] {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bcn-accordion-item--bank .bcn-button-control {
  background-color: #646464;
}

/**
* Accordion-Disclosure
*/
.bcn-accordion-item--disclosure {
  cursor: pointer;
}
.bcn-accordion-item--disclosure:is(:hover, :focus) .bcn-accordion-item-title {
  color: hsl(197deg, 100%, 40%);
  -webkit-transition: color 300ms cubic-bezier(0.2, 0.6, 0, 1);
  transition: color 300ms cubic-bezier(0.2, 0.6, 0, 1);
}
.bcn-accordion-item--disclosure .bcn-button-control {
  margin: 0 8px 0 0;
  font-size: 12px;
  color: #026D97;
  background-color: transparent;
  width: 12px;
  font-weight: bold;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.bcn-accordion-item--disclosure .bcn-accordion-item {
  border-top: 1px dotted #E7E7E7;
}
.bcn-accordion-item--disclosure .bcn-accordion-item-title--disclosure {
  color: #037DAE;
  text-decoration: underline;
}
.bcn-accordion-item--disclosure + .bcn-accordion-item-body--disclosure {
  margin: 0 0 0 40px;
}
.bcn-accordion-item--disclosure + .bcn-accordion-item-body--disclosure p {
  margin: 0 0 16px 0;
}

#advanced-rate-lookup input#symbol-lookup {
  text-transform: uppercase;
}

#arl-table {
  width: 100%;
  margin: 20px 0;
}
#arl-table tr {
  border-top: 1px solid #98A4AE;
}
#arl-table th, #arl-table td {
  padding: 8px;
  text-align: left;
}

/**
* @file
* Styles for Beacon Alerts
*
* Version: 1.0
*
* Table of Contents
* 01. Variables + Mixins + Placeholders
* 02. Alert Styles
*
*/
/***************************************************
* 01. Variables + Mixins + Placeholders
***************************************************/
/***************************************************
* 02. Alert Styles
***************************************************/
/**
*
* Define Beacon alert class styles by looping through
* $bcn-alerts map.
*
*/
.bcn-alert--information {
  position: relative;
  background-color: #e5f8ff;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 15px 30px 15px 52px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #006e99;
  box-shadow: inset 0px 0px 0px 1px #006e99;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bcn-alert--confirmation {
  position: relative;
  background-color: #ecf9ec;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 15px 30px 15px 52px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #267326;
  box-shadow: inset 0px 0px 0px 1px #267326;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bcn-alert--warning {
  position: relative;
  background-color: #fff7e5;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 15px 30px 15px 52px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #b37b00;
  box-shadow: inset 0px 0px 0px 1px #b37b00;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bcn-alert--error {
  position: relative;
  background-color: #fee7e8;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 15px 30px 15px 52px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #c10b14;
  box-shadow: inset 0px 0px 0px 1px #c10b14;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bcn-alert {
  margin-right: auto;
  margin-left: auto;
  max-width: 1232px;
}
.bcn-alert p {
  margin-top: 0;
}
.bcn-alert p:last-of-type {
  margin-bottom: 0;
}
.bcn-alert.bcn-alert--fullwidth {
  max-width: none;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .bcn-alert.bcn-alert--fullwidth .bcn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    position: relative;
  }
  .bcn-alert.bcn-alert--fullwidth .bcn-alert__button--control-close {
    top: -16px;
  }
}

.bcn-alert__icon {
  width: 32px;
  height: auto;
  position: absolute;
  top: 10px;
  left: 10px;
}

/**
*
* Define Beacon alert icon colors by looping through
* $bcn-alerts map.
*
*/
.bcn-alert--information__icon {
  color: #006e99;
}

.bcn-alert--confirmation__icon {
  color: #267326;
}

.bcn-alert--warning__icon {
  color: #b37b00;
}

.bcn-alert--error__icon {
  color: #c10b14;
}

.bcn-alert.bcn-alert--hidden {
  display: none;
}

/***************************************************
Alert Announcement Variant Experimental Component Styles
***************************************************/
.bcn-alert--announcement {
  position: relative;
  background: #F7F7F7;
  padding: 24px;
}
.bcn-alert--announcement .bcn-image {
  height: 55px;
  margin-bottom: 16px;
  margin-right: 16px;
}
.bcn-alert--announcement h2 {
  margin-bottom: 16px;
  margin-top: 0;
}
.bcn-alert--announcement .bcn-body--l p, .bcn-alert--announcement .bcn-content--person .bcn-content__marquee .bcn-person-body p, .bcn-content--person .bcn-content__marquee .bcn-alert--announcement .bcn-person-body p, .bcn-alert--announcement .bcn-wysiwyg ol p, .bcn-wysiwyg .bcn-alert--announcement ol p, .bcn-alert--announcement .bcn-wysiwyg ul p, .bcn-wysiwyg .bcn-alert--announcement ul p, .bcn-alert--announcement .bcn-wysiwyg p p, .bcn-wysiwyg .bcn-alert--announcement p p, .bcn-alert--announcement .bcn-marquee--full-image .bcn-marquee-text-container p p, .bcn-marquee--full-image .bcn-marquee-text-container .bcn-alert--announcement p p {
  display: inline;
  margin-right: 16px;
}
.bcn-alert--announcement .bcn-body--l p a, .bcn-alert--announcement .bcn-content--person .bcn-content__marquee .bcn-person-body p a, .bcn-content--person .bcn-content__marquee .bcn-alert--announcement .bcn-person-body p a, .bcn-alert--announcement .bcn-wysiwyg ol p a, .bcn-wysiwyg .bcn-alert--announcement ol p a, .bcn-alert--announcement .bcn-wysiwyg ul p a, .bcn-wysiwyg .bcn-alert--announcement ul p a, .bcn-alert--announcement .bcn-wysiwyg p p a, .bcn-wysiwyg .bcn-alert--announcement p p a, .bcn-alert--announcement .bcn-marquee--full-image .bcn-marquee-text-container p p a, .bcn-marquee--full-image .bcn-marquee-text-container .bcn-alert--announcement p p a {
  color: #026D97;
  text-decoration: underline;
}
.bcn-alert--announcement .bcn-link-icon {
  color: #026D97;
  min-height: auto;
  padding: 0;
}

@media (min-width: 768px) {
  .bcn-alert--announcement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .bcn-alert--announcement .bcn-image {
    margin-bottom: 0;
  }
}
/***************************************************
Alert Announcement Component Styles - Blue Variant Override
***************************************************/
.bcn-alert--announcement-blue {
  background: #006e99;
  color: #ffffff;
}
.bcn-alert--announcement-blue .bcn-heading--l, .bcn-alert--announcement-blue .bcn-wysiwyg h3, .bcn-wysiwyg .bcn-alert--announcement-blue h3, .bcn-alert--announcement-blue .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .schfx-text__heading, .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .bcn-alert--announcement-blue .schfx-text__heading, .bcn-alert--announcement-blue .bcn-card-article--carousel-center .bcn-h3, .bcn-card-article--carousel-center .bcn-alert--announcement-blue .bcn-h3 {
  color: #ffffff;
}
.bcn-alert--announcement-blue .bcn-body--l, .bcn-alert--announcement-blue .bcn-content--person .bcn-content__marquee .bcn-person-body, .bcn-content--person .bcn-content__marquee .bcn-alert--announcement-blue .bcn-person-body, .bcn-alert--announcement-blue .bcn-wysiwyg ol, .bcn-wysiwyg .bcn-alert--announcement-blue ol, .bcn-alert--announcement-blue .bcn-wysiwyg ul, .bcn-wysiwyg .bcn-alert--announcement-blue ul, .bcn-alert--announcement-blue .bcn-wysiwyg p, .bcn-wysiwyg .bcn-alert--announcement-blue p, .bcn-alert--announcement-blue .bcn-marquee--full-image .bcn-marquee-text-container p, .bcn-marquee--full-image .bcn-marquee-text-container .bcn-alert--announcement-blue p {
  color: #ffffff;
}
.bcn-alert--announcement-blue .bcn-body--l p a, .bcn-alert--announcement-blue .bcn-content--person .bcn-content__marquee .bcn-person-body p a, .bcn-content--person .bcn-content__marquee .bcn-alert--announcement-blue .bcn-person-body p a, .bcn-alert--announcement-blue .bcn-wysiwyg ol p a, .bcn-wysiwyg .bcn-alert--announcement-blue ol p a, .bcn-alert--announcement-blue .bcn-wysiwyg ul p a, .bcn-wysiwyg .bcn-alert--announcement-blue ul p a, .bcn-alert--announcement-blue .bcn-wysiwyg p p a, .bcn-wysiwyg .bcn-alert--announcement-blue p p a, .bcn-alert--announcement-blue .bcn-marquee--full-image .bcn-marquee-text-container p p a, .bcn-marquee--full-image .bcn-marquee-text-container .bcn-alert--announcement-blue p p a {
  color: #ffffff;
}
.bcn-alert--announcement-blue .bcn-link-icon {
  color: #ffffff;
}

/***************************************************
Alert Announcement Component Styles - Bank Variant Override
***************************************************/
.bcn-alert--announcement-bank {
  background: #666666;
  color: #ffffff;
}
.bcn-alert--announcement-bank .bcn-heading--l, .bcn-alert--announcement-bank .bcn-wysiwyg h3, .bcn-wysiwyg .bcn-alert--announcement-bank h3, .bcn-alert--announcement-bank .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .schfx-text__heading, .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .bcn-alert--announcement-bank .schfx-text__heading, .bcn-alert--announcement-bank .bcn-card-article--carousel-center .bcn-h3, .bcn-card-article--carousel-center .bcn-alert--announcement-bank .bcn-h3 {
  color: #ffffff;
}
.bcn-alert--announcement-bank .bcn-body--l, .bcn-alert--announcement-bank .bcn-content--person .bcn-content__marquee .bcn-person-body, .bcn-content--person .bcn-content__marquee .bcn-alert--announcement-bank .bcn-person-body, .bcn-alert--announcement-bank .bcn-wysiwyg ol, .bcn-wysiwyg .bcn-alert--announcement-bank ol, .bcn-alert--announcement-bank .bcn-wysiwyg ul, .bcn-wysiwyg .bcn-alert--announcement-bank ul, .bcn-alert--announcement-bank .bcn-wysiwyg p, .bcn-wysiwyg .bcn-alert--announcement-bank p, .bcn-alert--announcement-bank .bcn-marquee--full-image .bcn-marquee-text-container p, .bcn-marquee--full-image .bcn-marquee-text-container .bcn-alert--announcement-bank p {
  color: #ffffff;
}
.bcn-alert--announcement-bank .bcn-body--l p a, .bcn-alert--announcement-bank .bcn-content--person .bcn-content__marquee .bcn-person-body p a, .bcn-content--person .bcn-content__marquee .bcn-alert--announcement-bank .bcn-person-body p a, .bcn-alert--announcement-bank .bcn-wysiwyg ol p a, .bcn-wysiwyg .bcn-alert--announcement-bank ol p a, .bcn-alert--announcement-bank .bcn-wysiwyg ul p a, .bcn-wysiwyg .bcn-alert--announcement-bank ul p a, .bcn-alert--announcement-bank .bcn-wysiwyg p p a, .bcn-wysiwyg .bcn-alert--announcement-bank p p a, .bcn-alert--announcement-bank .bcn-marquee--full-image .bcn-marquee-text-container p p a, .bcn-marquee--full-image .bcn-marquee-text-container .bcn-alert--announcement-bank p p a {
  color: #ffffff;
}
.bcn-alert--announcement-bank .bcn-link-icon {
  color: #ffffff;
}

.region-branch-and-lms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.region-branch-and-lms > .block-schwab-lms-login {
  margin: 8px 0;
  width: 100%;
}

#schwab_branch_locator {
  height: 69px;
  margin: 12px 0;
  display: none;
}
#schwab_branch_locator.schwab_near_branch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#schwab_branch_locator .branch_locator_map_icon {
  width: 25px;
  height: 25px;
}
#schwab_branch_locator .branch_locator_map_icon > i {
  font-size: 25px;
  color: #009DDB;
}
#schwab_branch_locator .branch_locator_text_container {
  margin-left: 5px;
}
#schwab_branch_locator .branch_locator_text_container .branch-message {
  display: inline-block;
  margin: 0;
}
#schwab_branch_locator .branch_locator_text_container .branch_locator--link {
  padding: 0;
  display: block;
}
#schwab_branch_locator .branch_locator_text_container .branch_name--link {
  padding: 0;
}

@media (max-width: 1023.98px) {
  .branch_lms {
    display: none;
  }
}
@media (min-width: 1024px) {
  .region-branch-and-lms > .block-schwab-branch-locator {
    width: 26%;
  }
  .region-branch-and-lms > .block-schwab-branch-locator + .block-schwab-lms-login {
    width: 74%;
  }
}
.bcn-card--default-landscape {
  border-bottom: 4px solid #F0F3F5;
}
.bcn-card--default-landscape .row, .bcn-card--default-landscape .bcn-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-flow: wrap-reverse;
  flex-flow: wrap-reverse;
}
.bcn-card--default-landscape .card-col-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcn-card--default-landscape .card-col-wrapper .bcn-card__image {
  height: auto;
  padding: 0;
  margin-bottom: 0;
  max-width: 100%;
}
.bcn-card--default-landscape .bcn-ps-category-eyebrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bcn-card--default-landscape .bcn-ps-summary {
  margin-top: 16px;
}
.bcn-card--default-landscape .bcn-card__meta {
  margin-top: 24px;
}

.bcn-card.bcn-card--default-landscape.bcn-container {
  padding-bottom: 32px;
}
@media (min-width: 480px) {
  .bcn-card.bcn-card--default-landscape.bcn-container {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .bcn-card.bcn-card--default-landscape.bcn-container {
    padding-bottom: 72px;
  }
}

.bcn-card--default-landscape-condensed {
  border-bottom: 4px solid #F0F3F5;
}
.bcn-card--default-landscape-condensed .card-col-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcn-card--default-landscape-condensed .card-col-wrapper .bcn-card__image {
  height: inherit;
  padding: 0;
  margin-bottom: 0;
  max-width: 100%;
}
.bcn-card--default-landscape-condensed .bcn-ps-category-eyebrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bcn-card--default-landscape-condensed .bcn-card__meta {
  margin-top: 24px;
}

.bcn-card.bcn-card--default-landscape-condensed.bcn-container {
  padding-bottom: 32px;
}

.bcn-card--default-perspective .bcn-card__wrap--image {
  width: 100px;
}
@media (min-width: 768px) {
  .bcn-card--default-perspective .bcn-card__wrap--image {
    width: auto;
  }
}
.bcn-card--default-perspective .bcn-card__wrap--image .bcn-card__image {
  border-radius: 50%;
  height: 64px;
  width: 64px;
  padding: 0;
}
@media (min-width: 768px) {
  .bcn-card--default-perspective .bcn-card__wrap--image .bcn-card__image {
    height: 100px;
    width: 100px;
  }
}
@media (min-width: 1024px) {
  .bcn-card--default-perspective .bcn-card__wrap--image .bcn-card__image {
    margin: auto;
  }
}
.bcn-card--default-perspective .bcn-card__title {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .bcn-card--default-perspective .bcn-card__title {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 24px;
    font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.bcn-card--default-perspective .bcn-body--m, .bcn-card--default-perspective .bcn-content--person .bcn-content__marquee .field--name-field-email, .bcn-content--person .bcn-content__marquee .bcn-card--default-perspective .field--name-field-email, .bcn-card--default-perspective .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, .bcn-content--person .bcn-content__marquee .bcn-card--default-perspective .field--name-field-phone-number, .bcn-card--default-perspective .ms-parent.form-select .ms-drop ul > li label, .ms-parent.form-select .ms-drop ul > li .bcn-card--default-perspective label, .bcn-card--default-perspective .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a, .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li .bcn-card--default-perspective a, .bcn-card--default-perspective .views-exposed-form .form--inline .form-item input[type=text], .views-exposed-form .form--inline .form-item .bcn-card--default-perspective input[type=text],
.bcn-card--default-perspective .views-exposed-form .form--inline .form-item .chosen-container,
.views-exposed-form .form--inline .form-item .bcn-card--default-perspective .chosen-container, .bcn-card--default-perspective .views-exposed-form .form--inline .form-item > label, .views-exposed-form .form--inline .bcn-card--default-perspective .form-item > label, .bcn-card--default-perspective .bcn-pinned-nav .bcn-link, .bcn-pinned-nav .bcn-card--default-perspective .bcn-link, .bcn-card--default-perspective .bcn-marquee-text-container p:not(.bcn-eyebrow), .bcn-marquee-text-container .bcn-card--default-perspective p:not(.bcn-eyebrow), .bcn-card--default-perspective .schfx-tabs__tablist button.schfx-tabs--trigger, .schfx-tabs__tablist .bcn-card--default-perspective button.schfx-tabs--trigger, .bcn-card--default-perspective .bcn-table--table-data .bcn-table__header-column, .bcn-table--table-data .bcn-card--default-perspective .bcn-table__header-column,
.bcn-card--default-perspective .bcn-table--table-data .bcn-table__body-column,
.bcn-table--table-data .bcn-card--default-perspective .bcn-table__body-column,
.bcn-card--default-perspective .bcn-table--table-content .bcn-table__row-wrapper,
.bcn-table--table-content .bcn-card--default-perspective .bcn-table__row-wrapper, .bcn-card--default-perspective .bcn-accordion-table--etfs .bcn-accordion-item-body, .bcn-accordion-table--etfs .bcn-card--default-perspective .bcn-accordion-item-body, .bcn-card--default-perspective .bcn-accordion-table--etfs .bcn-accordion-item-title, .bcn-accordion-table--etfs .bcn-card--default-perspective .bcn-accordion-item-title, .bcn-card--default-perspective .bcn-accordion-table--default-dark .bcn-accordion-item-title, .bcn-accordion-table--default-dark .bcn-card--default-perspective .bcn-accordion-item-title, .bcn-card--default-perspective .bcn-accordion-table--default-dark .bcn-accordion-item-body, .bcn-accordion-table--default-dark .bcn-card--default-perspective .bcn-accordion-item-body, .bcn-card--default-perspective .bcn-accordion-table--right .bcn-accordion-item-title, .bcn-accordion-table--right .bcn-card--default-perspective .bcn-accordion-item-title, .bcn-card--default-perspective .bcn-accordion-table--right .bcn-accordion-item-body, .bcn-accordion-table--right .bcn-card--default-perspective .bcn-accordion-item-body {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .bcn-card--default-perspective .bcn-body--m, .bcn-card--default-perspective .bcn-content--person .bcn-content__marquee .field--name-field-email, .bcn-content--person .bcn-content__marquee .bcn-card--default-perspective .field--name-field-email, .bcn-card--default-perspective .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, .bcn-content--person .bcn-content__marquee .bcn-card--default-perspective .field--name-field-phone-number, .bcn-card--default-perspective .ms-parent.form-select .ms-drop ul > li label, .ms-parent.form-select .ms-drop ul > li .bcn-card--default-perspective label, .bcn-card--default-perspective .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a, .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li .bcn-card--default-perspective a, .bcn-card--default-perspective .views-exposed-form .form--inline .form-item input[type=text], .views-exposed-form .form--inline .form-item .bcn-card--default-perspective input[type=text],
  .bcn-card--default-perspective .views-exposed-form .form--inline .form-item .chosen-container,
  .views-exposed-form .form--inline .form-item .bcn-card--default-perspective .chosen-container, .bcn-card--default-perspective .views-exposed-form .form--inline .form-item > label, .views-exposed-form .form--inline .bcn-card--default-perspective .form-item > label, .bcn-card--default-perspective .bcn-pinned-nav .bcn-link, .bcn-pinned-nav .bcn-card--default-perspective .bcn-link, .bcn-card--default-perspective .bcn-marquee-text-container p:not(.bcn-eyebrow), .bcn-marquee-text-container .bcn-card--default-perspective p:not(.bcn-eyebrow), .bcn-card--default-perspective .schfx-tabs__tablist button.schfx-tabs--trigger, .schfx-tabs__tablist .bcn-card--default-perspective button.schfx-tabs--trigger, .bcn-card--default-perspective .bcn-table--table-data .bcn-table__header-column, .bcn-table--table-data .bcn-card--default-perspective .bcn-table__header-column,
  .bcn-card--default-perspective .bcn-table--table-data .bcn-table__body-column,
  .bcn-table--table-data .bcn-card--default-perspective .bcn-table__body-column,
  .bcn-card--default-perspective .bcn-table--table-content .bcn-table__row-wrapper,
  .bcn-table--table-content .bcn-card--default-perspective .bcn-table__row-wrapper, .bcn-card--default-perspective .bcn-accordion-table--etfs .bcn-accordion-item-body, .bcn-accordion-table--etfs .bcn-card--default-perspective .bcn-accordion-item-body, .bcn-card--default-perspective .bcn-accordion-table--etfs .bcn-accordion-item-title, .bcn-accordion-table--etfs .bcn-card--default-perspective .bcn-accordion-item-title, .bcn-card--default-perspective .bcn-accordion-table--default-dark .bcn-accordion-item-title, .bcn-accordion-table--default-dark .bcn-card--default-perspective .bcn-accordion-item-title, .bcn-card--default-perspective .bcn-accordion-table--default-dark .bcn-accordion-item-body, .bcn-accordion-table--default-dark .bcn-card--default-perspective .bcn-accordion-item-body, .bcn-card--default-perspective .bcn-accordion-table--right .bcn-accordion-item-title, .bcn-accordion-table--right .bcn-card--default-perspective .bcn-accordion-item-title, .bcn-card--default-perspective .bcn-accordion-table--right .bcn-accordion-item-body, .bcn-accordion-table--right .bcn-card--default-perspective .bcn-accordion-item-body {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
    font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

.bcn-card--default-discovery__eyebrow {
  margin-top: 32px;
  text-transform: uppercase;
}
.bcn-card--default-discovery__eyebrow a {
  text-decoration: none;
}
.bcn-card--default-discovery__content {
  -ms-flex-item-align: center;
  align-self: center;
}
.bcn-card--default-discovery__content h3 {
  margin: 8px 0 0;
}
.bcn-card--default-discovery__content .bcn-card-body-text {
  margin-top: 12px;
}
.bcn-card--default-discovery__footer p:first-of-type {
  margin-top: 8px;
}
.bcn-card--default-discovery .bcn-card__image {
  height: inherit;
  padding: 0;
  margin-bottom: 0;
  max-width: 100%;
}
.bcn-card--default-discovery.vertical-divider-on-childs > div:not(:first-of-type) {
  position: relative;
}
.bcn-card--default-discovery.vertical-divider-on-childs > div:not(:first-of-type)::before {
  content: "";
  background-color: #F0F3F5;
  display: block;
  height: 100%;
  position: absolute;
  width: 4px;
  top: 0;
  left: 0;
}
.bcn-card--default-discovery.vertical-divider-on-childs.bcn-inner-space {
  padding: 16px 0;
}

/**
 * @file
 * Beacon card styling.
 *
 * Version: 1.0
 * Author: Dan Govea
 *
 * Table of Contents
 * 01. Default Card Styles
 * 02. Clear Variant
 * 03. Center Variant
 * 04. Outline Variant
 * 05. Media Lower Variant
 * 06. Callout Variant
 * 07. Landscape Variant
 * 08. Article Variant
 * 09. Video Variant
 * 10. Person Variant
 * 11. Icon Variant
 * 12. Product Variant
 * 13. Image Modifiers
 * 14. Breakpoint -- Medium
 * 15. Event Card
 * 16. Remaining Original SASS
 * 17. Card Article Center Carousel
 */
/***************************************************
* 01. Default Card Styles
***************************************************/
.bcn-card {
  background: #F7F7F7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 24px;
}
.bcn-card::after {
  display: block;
  clear: both;
  content: "";
}
.bcn-card .bcn-video-poster__title {
  color: #005f83;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 8px;
  line-height: 28.8px;
}
.bcn-card__body {
  margin-bottom: 16px;
}
.bcn-card__body ul {
  list-style-type: disc;
}
.bcn-card__body ul ul {
  list-style-type: circle;
}
.bcn-card__body ul ul ul {
  list-style-type: square;
}
.bcn-card__body ul p:last-child,
.bcn-card__body ul .field--name-field-card-body p:last-child {
  margin-bottom: 0;
}
.bcn-card__eyebrow {
  margin-bottom: 4px;
  text-transform: uppercase;
}
.bcn-card__icon {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.bcn-card__image {
  height: 0;
  padding: 50% 0 0;
  background-size: cover;
  margin-bottom: 16px;
}
.bcn-card__main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.bcn-card__title {
  margin-bottom: 16px;
  margin-top: 0;
}
.bcn-card__wrap--details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bcn-card__wrap--details > * {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.bcn-card__wrap--details .bcn-card__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.bcn-card p {
  margin: 0;
}
.bcn-card p + p {
  margin-top: 8px;
}
.bcn-card .bcn-link-icon:not(:last-child) {
  margin-right: 32px;
}
.bcn-card .bcn-button, .bcn-card .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-card .form-submit, .bcn-card .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-card a.bds-sc_link-as-button-outline, .bcn-card .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-card a.bds-sc_link-as-button-secondary, .bcn-card .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-card a.bds-sc_link-as-button-oaa, .bcn-card .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-card a.bds-sc_link-as-button-primary, .bcn-card .bcn-button-icon, .bcn-card .bcn-link-button, .bcn-card a[type=_open_an_account],
.bcn-card a[type=_open_an_account_outline],
.bcn-card a[type=_light],
.bcn-card a[type=_outline],
.bcn-card a[type=_bank],
.bcn-card a[type=_buy],
.bcn-card a[type=_chat],
.bcn-card a[type=_chat_dark],
.bcn-card a[type=_primary],
.bcn-card a[type=_primary_full_width],
.bcn-card a[type=_secondary] {
  margin-bottom: 8px;
}
.bcn-card .bcn-button:not(:last-child), .bcn-card .views-exposed-form .form--inline .form-actions .form-submit:not(:last-child), .views-exposed-form .form--inline .form-actions .bcn-card .form-submit:not(:last-child), .bcn-card .schfx-layout a.bds-sc_link-as-button-outline:not(:last-child), .schfx-layout .bcn-card a.bds-sc_link-as-button-outline:not(:last-child), .bcn-card .schfx-layout a.bds-sc_link-as-button-secondary:not(:last-child), .schfx-layout .bcn-card a.bds-sc_link-as-button-secondary:not(:last-child), .bcn-card .schfx-layout a.bds-sc_link-as-button-oaa:not(:last-child), .schfx-layout .bcn-card a.bds-sc_link-as-button-oaa:not(:last-child), .bcn-card .schfx-layout a.bds-sc_link-as-button-primary:not(:last-child), .schfx-layout .bcn-card a.bds-sc_link-as-button-primary:not(:last-child), .bcn-card .bcn-button-icon:not(:last-child), .bcn-card .bcn-link-button:not(:last-child), .bcn-card a[type=_open_an_account]:not(:last-child),
.bcn-card a[type=_open_an_account_outline]:not(:last-child),
.bcn-card a[type=_light]:not(:last-child),
.bcn-card a[type=_outline]:not(:last-child),
.bcn-card a[type=_bank]:not(:last-child),
.bcn-card a[type=_buy]:not(:last-child),
.bcn-card a[type=_chat]:not(:last-child),
.bcn-card a[type=_chat_dark]:not(:last-child),
.bcn-card a[type=_primary]:not(:last-child),
.bcn-card a[type=_primary_full_width]:not(:last-child),
.bcn-card a[type=_secondary]:not(:last-child) {
  margin-right: 8px;
}
.bcn-card .bcn-ps-category-eyebrow.no-eyebrow-link {
  height: 44px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
}

/***************************************************
* 02. Clear Variant
***************************************************/
.bcn-card--clear.bcn-card {
  background: none;
  padding: 0;
  /* undo bleed for clear card (no padding) */
}
.bcn-card--clear.bcn-card.bcn-card--media-lower .bcn-card__image--bleed.bcn-card__image {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

/***************************************************
* 03. Center Variant
***************************************************/
.bcn-card--center.bcn-card {
  text-align: center;
}
.bcn-card--center.bcn-card .bcn-card__icon {
  margin: 0 auto;
}

/***************************************************
* 04. Outline Variant
***************************************************/
.bcn-card--outline.bcn-card {
  border: 1px solid #026D97;
  background: none;
}

/***************************************************
* 05. Media Lower Variant
***************************************************/
.bcn-card--media-lower.bcn-card .bcn-card__image {
  margin-bottom: 0;
}
.bcn-card--media-lower.bcn-card .bcn-card__image--bleed {
  padding-bottom: 24px;
  margin-bottom: -24px;
}
.bcn-card--media-lower.bcn-card--clear .bcn-card__image--bleed.bcn-card__image {
  margin-left: 0;
  margin-right: 0;
}

/***************************************************
* 06. Callout Variant
***************************************************/
.bcn-card--callout.bcn-card .bcn-card__eyebrow {
  line-height: 1;
  text-align: center;
  margin-bottom: 16px;
}
.bcn-card--callout.bcn-card .bcn-card__title {
  text-align: center;
  margin-bottom: 8px;
  font-weight: normal;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.bcn-card--callout.bcn-card .bcn-card__icon {
  width: 72px;
  height: 72px;
  padding: 0;
  margin: 0 auto;
  margin-bottom: 16px;
}
.bcn-card--callout.bcn-card .bcn-card__link-wrapper {
  margin: 0 auto;
  text-align: center;
}

/***************************************************
* 07. Landscape Variant
***************************************************/
.bcn-card--landscape.bcn-card .bcn-card__eyebrow {
  margin-bottom: 8px;
}
.bcn-card--landscape.bcn-card .bcn-card__title {
  margin-bottom: 0;
}
.bcn-card--landscape.bcn-card .bcn-card__body {
  margin-top: 8px;
  margin-bottom: 0;
}
.bcn-card--landscape.bcn-card .bcn-card__image {
  margin-bottom: 16px;
}
.bcn-card--landscape.bcn-card .bcn-card__icon {
  width: 72px;
  height: 72px;
  margin-bottom: 8px;
  background-position: center top;
}
.bcn-card--landscape.bcn-card .bcn-card__wrap--details {
  overflow: hidden;
}
.bcn-card--landscape.bcn-card .bcn-card__footer {
  margin-top: 24px;
}

/***************************************************
* 08. Article Variant
***************************************************/
.bcn-card--article.bcn-card .bcn-card__eyebrow {
  margin-bottom: 8px;
}
.bcn-card--article.bcn-card .bcn-card__title {
  margin-bottom: 8px;
}
.bcn-card--article.bcn-card .bcn-card__meta {
  margin-bottom: 16px;
}
.bcn-card--article.bcn-card .bcn-card__body {
  margin-bottom: 0;
}
.bcn-card--article.bcn-card .bcn-card__details {
  margin-bottom: 16px;
}
.bcn-card--article.bcn-card .field--name-field-section {
  display: inline;
}
.bcn-card--article.bcn-card .field--name-field-section:not(:last-child):after {
  content: "\e606";
  font-size: 3px;
  position: relative;
  top: -3px;
  padding: 0 5px;
}

/***************************************************
* 09. Video Variant
***************************************************/
.bcn-card--video {
  /* Fix to address IE  */
}
.bcn-card--video.bcn-card .bcn-card__image {
  margin-top: 0;
  margin-bottom: 8px;
  position: relative;
}
.bcn-card--video.bcn-card .bcn-card__image:before, .bcn-card--video.bcn-card .region-footer a.bcn-card__image[target=_blank]:after, .region-footer .bcn-card--video.bcn-card a.bcn-card__image[target=_blank]:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.9) 100%);
}
.bcn-card--video.bcn-card .bcn-card__image:after {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  background: url("/themes/custom/sch_beacon/images/video-play.svg") no-repeat center center;
  position: absolute;
  bottom: 16px;
  left: 16px;
}
.bcn-card--video.bcn-card .bcn-card__body {
  margin-bottom: 8px;
}
.bcn-card--video.bcn-card .bcn-card__title {
  margin-bottom: 8px;
}
.bcn-card--video .bcn-video-poster__image {
  padding-bottom: 57%;
  background-size: cover;
  background-position: center;
}
.bcn-card--video .bcn-card__main,
.bcn-card--video .bcn-card__footer {
  -ms-flex-negative: 0;
  -ms-flex-positive: 0;
}
.bcn-card--video .bcn-card__footer {
  margin-top: auto;
}

/***************************************************
* 10. Person Variant
***************************************************/
.bcn-card--person.bcn-card .bcn-card__title {
  margin-bottom: 8px;
}
.bcn-card--person.bcn-card .bcn-card__body {
  margin-bottom: 16px;
}
.bcn-card--person.bcn-card .bcn-card__meta {
  margin-bottom: 16px;
}

/***************************************************
* 11. Icon Variant
***************************************************/
.bcn-card--icon.bcn-card .bcn-card__icon {
  width: 72px;
  height: 72px;
  padding: 0;
  margin-bottom: 16px;
}

/***************************************************
* 12. Product Variant
***************************************************/
.bcn-card--product.bcn-card .bcn-card__icon {
  width: 72px;
  height: 72px;
  padding: 0;
  margin-bottom: 16px;
}

/***************************************************
* 13. Image Modifiers
***************************************************/
/*
* Image Bleed
*
*/
.bcn-card__image--bleed.bcn-card__image {
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: -24px;
}

/*
* Image Middle Bleed
*
* @TODO: Not sure why we have this in here. Possibly remove.
*/
.bcn-card__image--middle-bleed.bcn-card__image {
  margin: 16px -24px 24px;
}

/*
* Image Video
*
* @TODO: Not sure why we have this in here. Possibly remove.
*/
.bcn-card__image--video.bcn-card__image {
  padding-top: 56.25%;
}

/*
* Image Portrait
*
* @TODO: Not sure why we have this in here. Possibly remove.
*/
.bcn-card__image--portrait.bcn-card__image {
  margin: 0 0 24px;
}

/*
* Image Portrait Bleed
*
* @TODO: Not sure why we have this in here. Possibly remove.
*/
.bcn-card__image--portrait-bleed.bcn-card__image {
  margin: -24px -24px 0;
}

/***************************************************
* 14. Breakpoint Medium
***************************************************/
@media screen and (min-width: 1024px) {
  .bcn-card--landscape.bcn-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
/***************************************************
* 15. Event Card Type Styles
***************************************************/
.bcn-card__event-meta {
  margin-bottom: 16px;
}

.bcn-card__meta-event-type,
.bcn-card__meta-start-schedule {
  margin-top: 4px;
}

/***************************************************
* 16. Remaining Original SASS
*
* @TODO: Needs to be cleanedup/refactored/removed
***************************************************/
/* default card elements */
.bcn-card--flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.bcn-card__title--impact {
  margin-top: 0;
  margin-bottom: 16px;
}

.bcn-card__icon--corner {
  width: 24px;
  height: 24px;
  background-size: cover;
  float: right;
}

/* standalone link */
.bcn-card__wrap--image .bcn-card__image,
.bcn-card__wrap--image-right .bcn-card__image {
  margin: 0;
  padding-top: 80%;
}

.bcn-card__wrap--icon .bcn-card__icon {
  margin: 0;
}

@media (min-width: 480px) {
  .bcn-card__wrap--icon {
    margin-right: 24px;
  }
  .bcn-card__wrap--image {
    width: 160px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 24px;
  }
  .bcn-card__wrap--details {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .bcn-card--landscape-person .bcn-card__wrap--image {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    margin-left: 24px;
    margin-right: 0;
  }
}
/* SPECIFIC VARIANT STYLING */
/* card product */
.bcn-card__title--product {
  text-align: center;
  margin-bottom: 16px;
}

.bcn-card__title__name--product {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 24px;
}

.bcn-card__title__price--product {
  text-align: center;
  margin-bottom: 32px;
}

.bcn-card__body--product {
  /* this likely duplicates functionality of hr.html.twig */
}
.bcn-card__body--product ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bcn-card__body--product ul > li {
  position: relative;
  padding-left: 1.5em;
  margin: 16px 0;
}
.bcn-card__body--product ul > li:before {
  content: "\e61f";
  font-family: "Schwab-Icon-Font", Arial, Helvetica, sans-serif;
  color: #009DDB;
  position: absolute;
  left: 0;
}
.bcn-card__body--product hr {
  display: block;
  height: 1px;
  background: #bbb;
  border: none;
  margin: 32px 0;
  position: relative;
  overflow: visible;
}
.bcn-card__body--product hr:before, .bcn-card__body--product hr:after {
  content: "";
  display: block;
  background: #00A0DF;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.bcn-card__body--product hr:before {
  width: 20px;
  height: 5px;
}
.bcn-card__body--product hr:after {
  width: 5px;
  height: 20px;
}

.bcn-card__footer--product {
  text-align: center;
}

.bcn-card-article--carousel-center {
  padding: 16px;
  text-align: center;
}
.bcn-card-article--carousel-center .bcn-h3 {
  margin: 8px;
}
.bcn-card-article--carousel-center .bcn-h3__bcn-link-icon {
  text-decoration: none;
}
/***************************************************
*  Variant card landscape clear
***************************************************/
.bcn-card-event-landscape-clear .bcn-card.bcn-card--default {
  background-color: #FFFFFF;
}
.bcn-card-event-landscape-clear .bcn-card.bcn-card--default .bcn-card__title, .bcn-card-event-landscape-clear .bcn-card.bcn-card--default .bcn-card__body {
  color: #000000;
}

/***************************************************
*  Variant card landscape basic
***************************************************/
.bcn-card--landscape.bcn-card--basic {
  background-color: transparent;
  padding: 0;
  margin-bottom: -8px;
}
.bcn-card--landscape.bcn-card--basic .card-display-date {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666666;
}
@media screen and (min-width: 1024px) {
  .bcn-card--landscape.bcn-card--basic .card-display-date {
    margin-left: 8px;
  }
}

.bcn-card-preview-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: 2px solid lightblue;
}
.bcn-card-preview-table thead th:nth-child(1) {
  width: 30%;
}
.bcn-card-preview-table thead th:nth-child(2) {
  width: 20%;
}
.bcn-card-preview-table thead th:nth-child(3) {
  width: 15%;
}
.bcn-card-preview-table thead th:nth-child(4) {
  width: 35%;
}
.bcn-card-preview-table th, .bcn-card-preview-table td {
  padding: 20px;
}

/**
 * @file
 * Beacon Deck - 50 Carousel styling.
 *
 */
body.p50v-modal--active .footer {
  z-index: 0;
}

/* General Beacon Video Carousel styles for PSR */
.bcn-video-carousel__container .glide__slides {
  left: 0;
}
.bcn-video-carousel__container .bcn-video-carousel__glide-slide {
  height: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bcn-video-carousel__container .bcn-video-carousel__glide-slide .bcn-image {
    width: 100%;
  }
}
.bcn-video-carousel__container .bcn-carousel-video-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.bcn-video-carousel__container .bcn-carousel-slide__video-poster {
  min-height: 300px;
  position: relative;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.bcn-video-carousel__container .bcn-carousel-video-card__title {
  margin-bottom: 0;
  margin-top: 16px;
}
.bcn-video-carousel__container .bcn-carousel-slide__video-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-top: 16px;
  padding-left: 0;
}
.bcn-video-carousel__container .bcn-carousel-slide__video-transcript {
  max-width: 800px;
  display: none;
}
.bcn-video-carousel__container .bcn-carousel-slide__video-transcript-link {
  margin-top: 16px;
}
.bcn-video-carousel__container .bcn-carousel__nav--hide-mobile {
  display: none;
}
@media (min-width: 768px) {
  .bcn-video-carousel__container .bcn-carousel__nav--hide-tablet {
    display: none;
  }
}
@media (min-width: 1024px) {
  .bcn-video-carousel__container .bcn-carousel__nav--hide-desktop {
    display: none;
  }
}

/* Custom PSR Modal Style Overrides */
.p50v-modal--active .p50v-modal-video-carousel .p50v-modal--container {
  padding: 0 12px;
}
.p50v-modal--active .p50v-modal-video-carousel.p50v-modal--transcript, .p50v-modal--active .p50v-modal-video-carousel.p50v-modal--video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p50v-modal--active .p50v-modal-video-carousel .p50v-modal--close, .p50v-modal--active .p50v-modal-video-carousel .bcn-carousel-slide__video-poster {
  cursor: pointer;
}
.p50v-modal--active .p50v-modal-video-carousel .p50v-play--wrapper {
  bottom: 16px;
  padding: 0 8px;
}
.p50v-modal--active .p50v-modal-video-carousel .p50v-modal--content p:first-child, .p50v-modal--active .p50v-modal-video-carousel .p50v-play--wrapper {
  margin-top: 0;
}
.p50v-modal--active .p50v-modal-video-carousel .p50v-modal--content p:last-child {
  margin-bottom: 0;
}

/**

@file
Styles for Beacon Carousel
Version: 1.0
Table of Contents
1. Variables + Mixins + Placeholders
2. Carousel Styles
*/
/***************************************************
* 01. Variables + Mixins + Placeholders
***************************************************/
/***************************************************
* 02. Carousel Styles
***************************************************/
.bcn-carousel {
  /* Updated Beacon Carousel Styles - only applied to glide/carousel components with this class */
}
@media screen and (min-width: 1024px) {
  .bcn-carousel {
    min-height: 512px;
  }
}
.bcn-carousel.bcn-carousel--refresh {
  /* Make room for large arrow btns when applicable */
  /* Updated Large Arrows
  ---------------------------------------*/
  /* Updated Bullet Nav (with Dashes)
  ---------------------------------------*/
  /* Pagination (for mobile)
  ---------------------------------------*/
}
.bcn-carousel.bcn-carousel--refresh .glide__slides {
  margin: 0;
}
.bcn-carousel.bcn-carousel--refresh .glide__slides .bcn-card, .bcn-carousel.bcn-carousel--refresh .glide__slides .glide__slide, .bcn-carousel.bcn-carousel--refresh .glide__slides .card--clear {
  white-space: normal;
}
.bcn-carousel.bcn-carousel--refresh .glide__slides .bcn-deck__item {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .bcn-carousel.bcn-carousel--refresh {
    min-height: auto;
  }
}
@media (max-width: 1300px) and (min-width: 768px) {
  .bcn-carousel.bcn-carousel--refresh {
    width: calc(100% - (44px * 2) - (4px * 2));
    margin-left: auto;
    margin-right: auto;
  }
}
.bcn-carousel.bcn-carousel--refresh .glide__wrapper {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .bcn-carousel.bcn-carousel--refresh .bcn-button-icon.glide__arrow,
  .bcn-carousel.bcn-carousel--refresh .glide__arrow {
    position: absolute;
    left: -4px;
    top: calc(50% - 24px - 44px);
    display: block;
    font-size: 28px;
    background: #657884;
    border-radius: 40px 0 0 40px;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    text-decoration: none;
    padding: 18px 0;
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    width: 44px;
    border: none;
    color: #FFFFFF;
    height: auto !important;
    text-align: right;
    padding-right: 3px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
  }
  .bcn-carousel.bcn-carousel--refresh .bcn-button-icon.glide__arrow.glide__arrow--right,
  .bcn-carousel.bcn-carousel--refresh .glide__arrow.glide__arrow--right {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    border-radius: 0 40px 40px 0;
    left: calc(100% + 4px);
    text-align: left;
  }
  .bcn-carousel.bcn-carousel--refresh .bcn-button-icon.glide__arrow.glide__arrow--right i,
  .bcn-carousel.bcn-carousel--refresh .glide__arrow.glide__arrow--right i {
    margin: 6px;
  }
  .bcn-carousel.bcn-carousel--refresh .bcn-button-icon.glide__arrow i,
  .bcn-carousel.bcn-carousel--refresh .glide__arrow i {
    color: #FFFFFF;
    margin: 5px;
  }
  .bcn-carousel.bcn-carousel--refresh .bcn-button-icon.glide__arrow:hover,
  .bcn-carousel.bcn-carousel--refresh .glide__arrow:hover {
    background: #425563;
  }
  .bcn-carousel.bcn-carousel--refresh .bcn-button-icon.glide__arrow .bcn-icon--glide__arrows,
  .bcn-carousel.bcn-carousel--refresh .glide__arrow .bcn-icon--glide__arrows {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (-ms-high-contrast: active) {
  .bcn-carousel.bcn-carousel--refresh .bcn-button-icon.glide__arrow,
  .bcn-carousel.bcn-carousel--refresh .glide__arrow {
    outline: 1px solid transparent;
  }
}
.bcn-carousel.bcn-carousel--refresh .glide__bullet {
  display: block;
  border: none;
  height: 24px;
  background: none;
  padding: 0;
  width: auto;
  margin: 0 !important;
}
.bcn-carousel.bcn-carousel--refresh .glide__bullet i {
  display: none;
}
@media screen and (-ms-high-contrast: active) {
  .bcn-carousel.bcn-carousel--refresh .glide__bullet {
    outline: 1px solid transparent;
  }
}
.bcn-carousel.bcn-carousel--refresh .glide__bullet::before, .bcn-carousel.bcn-carousel--refresh .region-footer a.glide__bullet[target=_blank]:after, .region-footer .bcn-carousel.bcn-carousel--refresh a.glide__bullet[target=_blank]:after {
  background: #657884;
  content: "";
  display: block;
  height: 8px;
  width: 64px;
  margin: 0 4px;
  -webkit-transition: width 0.1s, height 0.1s, background-color 0.1s linear;
  transition: width 0.1s, height 0.1s, background-color 0.1s linear;
}
.bcn-carousel.bcn-carousel--refresh .glide__bullet:hover::before, .bcn-carousel.bcn-carousel--refresh .region-footer a.glide__bullet[target=_blank]:hover:after, .region-footer .bcn-carousel.bcn-carousel--refresh a.glide__bullet[target=_blank]:hover:after {
  background: #425563;
  /*transition: width 0.25s ease;*/
}
.bcn-carousel.bcn-carousel--refresh .glide__bullet--active::before, .bcn-carousel.bcn-carousel--refresh .region-footer a.glide__bullet--active[target=_blank]:after, .region-footer .bcn-carousel.bcn-carousel--refresh a.glide__bullet--active[target=_blank]:after,
.bcn-carousel.bcn-carousel--refresh .glide__bullet--active:hover::before {
  background: #037DAE;
  height: 14px;
}
.bcn-carousel.bcn-carousel--refresh .glide__pagination {
  padding: 4px 8px;
}
@media screen and (min-width: 768px) {
  .bcn-carousel.bcn-carousel--refresh .glide__pagination {
    display: none;
  }
}
.bcn-carousel.bcn-carousel--refresh .glide__bullet--active .sch-circle {
  display: none;
}
.bcn-carousel.bcn-carousel--refresh .bcn-carousel-slide > .bcn-link,
.bcn-carousel.bcn-carousel--refresh .bcn-carousel-slide > .bcn-link-button {
  margin-right: 8px;
  margin-bottom: 8px;
}
.bcn-carousel.bcn-carousel--refresh .bcn-carousel__nav .bcn-button-icon {
  margin-right: 0;
  margin-bottom: 0;
}

.variant-33-card-accolade .glide__slides .glide__slide img {
  max-width: 33%;
  margin-left: auto;
  margin-right: auto;
}

.bcn-carousel-slide .bcn-image {
  max-width: 100%;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .bcn-carousel__pagination {
    display: none;
  }
}

.bcn-carousel__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 44px;
  margin-top: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bcn-carousel__nav-bullets {
  display: none;
}
@media screen and (min-width: 768px) {
  .bcn-carousel__nav-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 768px) {
  .glide__bullet--active .sch-circle {
    color: #026D97;
  }
}

.bcn-icon--glide__arrows {
  color: #026D97;
}

/*Article Carousel*/
.bcn-carousel--article-carousel-center {
  min-height: auto;
}
.bcn-carousel--article-carousel-center .bcn-carousel__nav {
  margin-top: 0;
}
.bcn-carousel--article-carousel-center .bcn-icon--carousel-bullet-default {
  font-size: 14px;
  font-size: 0.875rem;
}
.bcn-carousel--article-carousel-center .bcn-icon--carousel-control-default {
  font-size: 24px;
  font-size: 1.5rem;
}

.bcn-carousel-eyebrow + .bcn-h2 {
  margin-top: 0;
}

/**
* @file
* Styles for Project Story typography
*
* Version: 1.1
*
* Table of Contents
* 01. Tokens
* 02. Generate classes + styles v2.0 of Project Story
* 03. Building classes from $bcn-ps-typograph
* 04. Global content styles of Project Story
*/
/***************************************************
* 01. Tokens
***************************************************/
/*****************************************************
* 02. Generate classes + styles v2.0 of Project Story
*****************************************************/
/***************************************************
* 03. Building classes from $bcn-ps-typograph
***************************************************/
.bcn-ps-heading--xl-bold {
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--xl-bold {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 50px;
  }
}

.bcn-ps-heading--l-bold, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-person-title {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--l-bold, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-person-title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
}

.bcn-ps-heading--l {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--l {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
}

.bcn-ps-heading--m-bold {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 21px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--m-bold {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
  }
}

.bcn-ps-summary {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-summary {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 38px;
  }
}

.bcn-ps-body--l, .story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__body, .story__view-category .views-row.views-row-first .bcn-card .bcn-card__body, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field__label, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-person-body, .deck-discovery .bcn-card__body {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-body--l, .story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__body, .story__view-category .views-row.views-row-first .bcn-card .bcn-card__body, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field__label, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-person-body, .deck-discovery .bcn-card__body {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 28px;
  }
}

.bcn-ps-body--s {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-body--s {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
  }
}

.bcn-ps-pull-quote {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-pull-quote {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 44px;
  }
}

.bcn-ps-heading-s-bold {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading-s-bold {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 24px;
  }
}

.bcn-ps-heading-xs-bold {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading-xs-bold {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
  }
}

.bcn-ps-subtitle {
  font-weight: normal;
  font-size: /16pxrem;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-subtitle {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
  }
}

.bcn-ps-disclosure {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 19px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-disclosure {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 19px;
  }
}

.bcn-ps-eyebrow, .bcn-ps-chips .chips-container a, .bcn-ps-chips .chips-container > div {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #026D97;
}
@media screen and (min-width: 768px) {
  .bcn-ps-eyebrow, .bcn-ps-chips .chips-container a, .bcn-ps-chips .chips-container > div {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
  }
}

.bcn-ps--podcast-channels {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 768px) {
  .bcn-ps--podcast-channels {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 28px;
  }
}

.bcn-ps-heading--podcast {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--podcast {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
  }
}

.bcn-ps-category-eyebrow {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #026D97;
}
@media screen and (min-width: 768px) {
  .bcn-ps-category-eyebrow {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
  }
}

.bcn-ps-card-meta {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 768px) {
  .bcn-ps-card-meta {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
  }
}

.bcn-ps-related-header {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 768px) {
  .bcn-ps-related-header {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
  }
}

.bcn-ps-content-list-pager-item {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 21px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .bcn-ps-content-list-pager-item {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
  }
}

/***************************************************
* 04. Global content styles of Project Story
***************************************************/
article.bcn-content--story {
  max-width: 1200px;
}

.bcn-content--story .story__wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (max-width: 767px) {
  .bcn-content--story > div:first-child {
    padding: 0 25px;
  }
}
@media screen and (max-width: 479px) {
  .bcn-content--story > div:first-child {
    padding: 0 4px;
  }
}
.bcn-content--story .bcn-marquee-story__summary {
  border-bottom: 4px solid #f0f3f5;
  padding-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .bcn-content--story .bcn-marquee-story__summary {
    padding-bottom: 48px;
  }
}
.bcn-content--story .bcn-marquee-story__media_wrapper {
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 4px solid #f0f3f5;
}
.bcn-content--story .bcn-marquee-story__media_wrapper img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bcn-content--story .bcn-marquee-story__media_wrapper {
    margin-top: 64px;
    padding-bottom: 64px;
  }
  .bcn-content--story .bcn-marquee-story__media_wrapper img {
    padding: 0 72px;
  }
}

.bcn-ps-content strong {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-ps-content ul li, .bcn-ps-content ol li {
  margin-bottom: 26px;
}
.bcn-ps-content ul {
  list-style-type: square;
}
.bcn-ps-content .no-padding {
  padding: 0 !important;
}
.bcn-ps-content .divider {
  background-color: #E0E6EB;
  height: 4px;
  width: 100%;
}
.bcn-ps-content .divider-border-top {
  border-top: 4px solid #F0F3F5;
}
.bcn-ps-content .divider-border-bottom {
  border-bottom: 4px solid #F0F3F5;
}
.bcn-ps-content .text-center {
  text-align: center;
}
.bcn-ps-content .vertical-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcn-ps-content .vertical-middle {
  vertical-align: middle;
}
.bcn-ps-content .vertical-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.bcn-ps-content .clear-btn-styles {
  background: none;
  border: 0px;
  outline: none;
}

.bcn-content__ps-footer > * {
  margin-bottom: 16px;
}

.bcn-content__ps-footer .story__view--related-stories, .bcn-content--story__ps-footer .story__view--related-stories {
  margin-top: 64px;
  padding-top: 64px;
  border-top: 4px solid #F0F3F5;
}
@media screen and (min-width: 768px) {
  .bcn-content__ps-footer .story__view--related-stories, .bcn-content--story__ps-footer .story__view--related-stories {
    margin-top: 72px;
    padding-top: 72px;
  }
}

.bcn-ps-divider-intro {
  background-color: #425563;
  height: 4px;
  width: 48px;
  margin-top: 0;
  margin-bottom: 24px;
}

.bcn-ps-chips.bcn-ps-content {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .bcn-ps-chips.bcn-ps-content {
    margin-top: 72px;
  }
}
.bcn-ps-chips .bcn-panel__body {
  margin: 0;
  padding: 32px 0;
}
@media (min-width: 768px) {
  .bcn-ps-chips .bcn-panel__body {
    padding: 48px 0;
  }
}
@media (min-width: 1024px) {
  .bcn-ps-chips .bcn-panel__body {
    padding: 72px 0;
  }
}
.bcn-ps-chips .bcn-panel__body h3 {
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .bcn-ps-chips .bcn-panel__body h3 {
    margin: 0 0 32px;
  }
}
.bcn-ps-chips .chips-slider {
  margin-left: -8px;
}
.bcn-ps-chips .chips-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .bcn-ps-chips .chips-container {
    display: block;
  }
}
.bcn-ps-chips .chips-container a, .bcn-ps-chips .chips-container > div {
  display: inline-block;
  white-space: nowrap;
  margin: 8px;
  border-radius: 3px;
  background-color: #F0F3F5;
  border: none;
  padding: 8px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .bcn-ps-chips .chips-container a:first-of-type, .bcn-ps-chips .chips-container > div:first-of-type {
    margin: 8px;
  }
}
.bcn-ps-chips .chips-container a {
  text-decoration: none;
}
.bcn-ps-chips .chips-container a:hover {
  text-decoration: none;
}

/**
* @file
* Styles for Beacon CTA Panel + CTA Panel cards
*
* Version: 1.0
*
* Table of Contents
* 00. Tokens
* 01. Placeholders
* 02. Base Styles
* 03. Content Alignment Modifiers
* 04. Grid Modifiers
* 05. Background Color + Text Color Modifiers (for Color Variants)
* 06. 50 Image CTA Variant
* 07. Basic CTA Variant (and Basic Dark)
* 08. Border Classes (for Basic Variant)
* 09. Sticky variant
* 10. 33 Centered Default
* 11. Breakpoint - SM
* 12. Breakpoint - MD
*
*/
/***************************************************
* 00. Tokens
***************************************************/
/***************************************************
* 01. Placeholders
***************************************************/
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__body p, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__body p, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__body p, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__body p {
  color: #FFFFFF;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__body a, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__body a, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__body a, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__body a {
  color: #FFFFFF;
  text-decoration: underline;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__body a.phone-number, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__body a.phone-number, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__body a.phone-number, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__body a.phone-number {
  text-decoration: none;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__body a.phone-number:hover, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__body a.phone-number:hover, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__body a.phone-number:hover, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__body a.phone-number:hover {
  text-decoration: underline;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__headline, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__headline, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__headline, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__headline {
  color: #FFFFFF;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__eyebrow, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-cta-panel-card__eyebrow, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__eyebrow, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-cta-panel-card__eyebrow {
  color: #FFFFFF;
}
/***************************************************
* 02. Base Styles
***************************************************/
/*
* CTA Panel Card
*/
.bcn-cta-panel-card__eyebrow {
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 16px;
}
.bcn-cta-panel-card__headline {
  margin: 0 0 16px 0;
}
.bcn-cta-panel-card__body {
  margin-bottom: 16px;
}
.bcn-cta-panel-card__body p {
  margin: 0;
}
.bcn-cta-panel-card__body p + p {
  margin-top: 8px;
}
.bcn-cta-panel-card__buttons-wrapper {
  margin-left: -4px;
  margin-right: -4px;
}
.bcn-cta-panel-card__buttons-wrapper .bcn-button--cta-panel-link {
  margin-left: 4px;
  margin-right: 4px;
}
.bcn-cta-panel-card__buttons-wrapper .bcn-button--cta-panel-link:not(:last-child) {
  margin-right: 4px;
}
.bcn-cta-panel-card__links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 16px;
}

/*
* <li> styles
*/
li.bcn-cta-panel-card__content-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 377px;
  padding: 32px 24px;
}
li.bcn-cta-panel-card__content-wrapper ul {
  list-style-type: disc;
}
li.bcn-cta-panel-card__content-wrapper ul ul {
  list-style-type: circle;
}
li.bcn-cta-panel-card__content-wrapper ul ul ul {
  list-style-type: square;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  li.bcn-cta-panel-card__content-wrapper {
    /* IE10+ CSS styles go here */
    height: 377px;
  }
}

/*
* CTA Panel
*/
.bcn-cta-panel {
  margin-top: 64px;
  max-width: 1232px;
}
.bcn-cta-panel__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 377px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.bcn-cta-panel__image {
  width: 100%;
  min-height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
}

.bcn-cta-panel--default .bcn-cta-panel__content-wrapper {
  padding: 0;
}

/*
* <ul> styles
*/
ul.bcn-cta-panel__content-wrapper {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

/*
* Links + Buttons
*/
.bcn-button--cta-panel-link {
  text-align: center;
  margin-bottom: 8px;
}
.bcn-button--cta-panel-link:not(:last-child) {
  margin-right: 8px;
}

.bcn-link-icon--cta-panel:not(:last-child) {
  margin-right: 32px;
}

/***************************************************
* 03. Content Alignment Modifiers
***************************************************/
/*
* Left Aligned
*/
.bcn-cta-panel__content-wrapper--left-aligned .bcn-button--cta-panel-link, .bcn-cta-panel__content-wrapper--left-aligned .bcn-link-icon--cta-panel {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/*
* Center Aligned
*/
.bcn-cta-panel__content-wrapper--center-aligned {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.bcn-cta-panel__content-wrapper--center-aligned .bcn-cta-panel-card__content-wrapper {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.bcn-cta-panel__content-wrapper--center-aligned .bcn-button--cta-panel-link {
  -ms-flex-item-align: center;
  align-self: center;
  margin-left: 4px;
  margin-right: 4px;
  text-align: center;
}
.bcn-cta-panel__content-wrapper--center-aligned .bcn-cta-panel-card__links-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bcn-cta-panel__content-wrapper--center-aligned .bcn-link-icon--cta-panel {
  margin-left: 16px;
  margin-right: 16px;
}
.bcn-cta-panel__content-wrapper--center-aligned .bcn-link-icon--cta-panel:not(:last-child) {
  margin-right: 16px;
}

/*
* Image Left
*/
.bcn-cta-panel__content-wrapper--image-left > :first-child {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

/***************************************************
* 04. Grid Modifiers
***************************************************/
/*
* CTA Panel 50
*/
.bcn-cta-panel--50 .bcn-cta-panel-card__content-wrapper {
  padding: 32px 24px;
}

/***************************************************
* 05. Background Color + Text Color Modifiers
* (for Color Variants)
***************************************************/
/*
* CTA Panel | Light Grey
*/
.bcn-cta-panel--light-grey .bcn-cta-panel__content-wrapper {
  background: #F7F7F7;
}

/*
* CTA Panel | Dark Grey
*/
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper {
  background: #425563;
}

/*
* CTA Panel | Dark Blue
*/
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper {
  background: #037DAE;
}

/*
* CTA Panel 50 - Light | Light Grey
*/
.bcn-cta-panel--light-light-grey .bcn-cta-panel-card__content-wrapper:nth-child(2) {
  background: #F7F7F7;
}

/*
* CTA Panel 50 - Light | Dark Blue
*/
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) {
  background: #037DAE;
}

/*
* CTA Panel 33 - Light | Dark Grey | Light
*/
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: auto;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper {
    min-height: 377px;
  }
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) {
  background: #425563;
}

/***************************************************
* 06. 50 Image CTA Variant
***************************************************/
.bcn-cta-panel--50-image .bcn-cta-panel__content-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

/***************************************************
* 07. Basic CTA Variant
***************************************************/
.bcn-cta-panel--basic {
  -webkit-box-shadow: inset 0px 1px 0px 0px #e0e0e0;
  box-shadow: inset 0px 1px 0px 0px #e0e0e0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #E0E0E0;
  /*
  * Card Content Wrapper
  */
  /*
  * Body
  */
  /*
  * Links
  */
  /*
  * Links Wrapper
  */
  /*
  * Buttons Wrapper
  */
  /*
  * Buttons
  */
}
.bcn-cta-panel--basic .bcn-cta-panel-card__column:first-child {
  margin-bottom: 16px;
}
.bcn-cta-panel--basic .bcn-cta-panel-card__content-wrapper {
  margin: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  min-height: 100px;
}
.bcn-cta-panel--basic .bcn-cta-panel-card__body {
  margin: 0;
  text-align: center;
}
.bcn-cta-panel--basic .bcn-cta-panel-card__body p {
  color: #000000;
}
.bcn-cta-panel--basic .bcn-link {
  text-decoration: none;
  margin-bottom: 16px;
}
.bcn-cta-panel--basic .bcn-cta-panel-card__links-wrapper {
  text-align: center;
}
.bcn-cta-panel--basic .bcn-cta-panel-card__buttons-wrapper {
  text-align: center;
}
.bcn-cta-panel--basic .bcn-button--cta-panel-link {
  margin-bottom: 16px;
  display: inline-block;
}

.bcn-panel-card__column--cta-links {
  display: block;
}

/*
* CTA Panel Basic | Dark
*/
.bcn-cta-panel--basic-dark {
  color: #FFFFFF;
  background-color: #037DAE;
}
.bcn-cta-panel--basic-dark a.bcn-link-icon {
  color: #FFFFFF;
}
.bcn-cta-panel--basic-dark .bcn-cta-panel-card__body p {
  color: #FFFFFF;
}

/***************************************************
* 08. Border Classes (for Basic Variant)
***************************************************/
.bcn-cta-panel--basic-ornament {
  border-bottom: 3px solid #009DDB;
}

/***************************************************
* 09. Sticky variant
***************************************************/
.bcn-cta-panel.bcn-cta-panel--fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background: #FFFFFF;
  z-index: 1;
  max-width: none;
  width: 100%;
}
.bcn-cta-panel.bcn-cta-panel--fixed .bcn-cta-panel-card__content-wrapper {
  max-width: 1280px;
}
.bcn-cta-panel.bcn-cta-panel--fixed .bcn-cta-panel__close {
  display: block;
}

.bcn-cta-panel__close {
  display: none;
  position: absolute;
  top: 4px;
  right: 4px;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px;
}
.bcn-cta-panel__close .sch-x {
  font-size: 24px;
  margin: 4px;
}
.bcn-cta-panel__close:hover, .bcn-cta-panel__close:focus, .bcn-cta-panel__close:active {
  background-color: #E5EBF1;
}

@media (max-width: 480px) and (orientation: portrait) {
  .bcn-cta-panel.bcn-cta-panel--fixed .bcn-cta-panel-card__content-wrapper {
    padding-bottom: 48px;
  }
}
/***************************************************
* 10. 33 Centered Default
***************************************************/
.cta-panel__item-33-default .card__image {
  margin-bottom: 16px;
}
.cta-panel__item-33-default .card__image .card__image--item {
  max-height: 72px;
  width: auto;
}
.cta-panel__item-33-default .card__eyebrow {
  margin-bottom: 8px;
  font-size: 0.75rem;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.cta-panel__item-33-default .card__eyebrow p {
  margin: 0;
}
.cta-panel__item-33-default .card__headline,
.cta-panel__item-33-default .card__detail {
  margin-top: 0;
  margin-bottom: 16px;
}
.cta-panel__item-33-default .cta-panel__item__button {
  margin-top: 0;
}
.cta-panel__item-33-default .cta-panel__item__button a.bcn-button, .cta-panel__item-33-default .cta-panel__item__button .views-exposed-form .form--inline .form-actions a.form-submit, .views-exposed-form .form--inline .form-actions .cta-panel__item-33-default .cta-panel__item__button a.form-submit, .cta-panel__item-33-default .cta-panel__item__button .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .cta-panel__item-33-default .cta-panel__item__button a.bds-sc_link-as-button-outline, .cta-panel__item-33-default .cta-panel__item__button .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .cta-panel__item-33-default .cta-panel__item__button a.bds-sc_link-as-button-secondary, .cta-panel__item-33-default .cta-panel__item__button .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .cta-panel__item-33-default .cta-panel__item__button a.bds-sc_link-as-button-oaa, .cta-panel__item-33-default .cta-panel__item__button .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .cta-panel__item-33-default .cta-panel__item__button a.bds-sc_link-as-button-primary, .cta-panel__item-33-default .cta-panel__item__button a.bcn-button-icon, .cta-panel__item-33-default .cta-panel__item__button a.bcn-link-button, .cta-panel__item-33-default .cta-panel__item__button a[type=_open_an_account],
.cta-panel__item-33-default .cta-panel__item__button a[type=_open_an_account_outline],
.cta-panel__item-33-default .cta-panel__item__button a[type=_light],
.cta-panel__item-33-default .cta-panel__item__button a[type=_outline],
.cta-panel__item-33-default .cta-panel__item__button a[type=_bank],
.cta-panel__item-33-default .cta-panel__item__button a[type=_buy],
.cta-panel__item-33-default .cta-panel__item__button a[type=_chat],
.cta-panel__item-33-default .cta-panel__item__button a[type=_chat_dark],
.cta-panel__item-33-default .cta-panel__item__button a[type=_primary],
.cta-panel__item-33-default .cta-panel__item__button a[type=_primary_full_width],
.cta-panel__item-33-default .cta-panel__item__button a[type=_secondary] {
  margin-right: 8px;
  margin-bottom: 8px;
}
.cta-panel__item-33-default .panel__item__link a.bcn-link-icon {
  margin-right: 32px;
}

/***************************************************
* 11. Breakpoint - SM
***************************************************/
@media screen and (min-width: 480px) {
  /*
  * CTA Panel Card
  */
  .bcn-cta-panel-card__buttons-wrapper {
    display: block;
  }
  .bcn-cta-panel-card__links-wrapper {
    display: block;
  }
  li.bcn-cta-panel-card__content-wrapper {
    padding: 32px 24px;
    min-height: 400px;
  }
  /*
  * CTA Panel
  */
  .bcn-cta-panel__content-wrapper {
    min-height: 400px;
  }
  /*
  * CTA Panel 50
  */
  .bcn-cta-panel--50 .bcn-cta-panel-card__links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /*
  * CTA Panel 33
  */
  .bcn-cta-panel--33 .bcn-cta-panel-card__links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/***************************************************
* 12. Breakpoint - MD
***************************************************/
@media screen and (min-width: 768px) {
  /*
  * CTA Panel
  *
  */
  .bcn-cta-panel {
    margin-top: 72px;
  }
  /*
  * CTA Panel 50
  *
  */
  .bcn-cta-panel--50 .bcn-cta-panel-card__links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /*
  * CTA Panel - Basic
  */
  .bcn-cta-panel--basic .bcn-cta-panel-card__body {
    text-align: right;
  }
  .bcn-cta-panel--basic .bcn-cta-panel-card__content-wrapper {
    width: 100%;
  }
  .bcn-cta-panel--basic .bcn-cta-panel-card__column--cta-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bcn-cta-panel--basic .bcn-cta-panel-card__links-wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: inline-block;
    text-align: left;
    margin: 0 0 8px 32px;
  }
  .bcn-cta-panel--basic .bcn-cta-panel-card__links-wrapper:not(:first-child) {
    margin: 0 0 0 32px;
  }
  .bcn-cta-panel--basic .bcn-cta-panel-card__buttons-wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: inline-block;
    text-align: left;
    margin-bottom: 0;
  }
  .bcn-cta-panel--basic .bcn-cta-panel-card__content-wrapper--basic .bcn-cta-panel-card__column:first-child,
  .bcn-cta-panel--basic .bcn-cta-panel-card__content-wrapper--basic .bcn-button--cta-panel-link {
    margin-bottom: 0;
  }
}
/***************************************************
* 12. Breakpoint - MD
***************************************************/
@media screen and (min-width: 768px) {
  .bcn-cta-panel--basic .bcn-cta-panel-card__buttons-wrapper {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
/*
* CTA Panel Centered
*/
.cta-panel__body--centered .schwab-badge-apple,
.cta-panel__body--centered .schwab-badge-google {
  margin: auto;
}

.bcn-ps-custom-cta__body {
  background-color: #F0F3F5;
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-custom-cta__body {
    margin-top: 56px;
  }
}
.bcn-ps-custom-cta__body p {
  margin: 0 0 16px 0;
}
.bcn-ps-custom-cta__body p:last-of-type {
  display: inline;
}
.bcn-ps-custom-cta__body .custom-cta-content {
  padding: 24px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-custom-cta__body .custom-cta-content {
    padding: 40px;
  }
}
.bcn-ps-custom-cta__body .custom-cta-content h3, .bcn-ps-custom-cta__body .custom-cta-content h2 {
  margin: 0 0 16px 0;
}

/**
 * @file
 * Beacon Deck Card Override styling.
 *
 * Table of Contents
 * 01. Default Deck Card Override Styles
 * 02. Temporary styles for Deck Tile variants
 *
 */
/***************************************************
* 01. Default Deck Card Override Styles
***************************************************/
.bcn-deck-feed-card-override .bcn-eyebrow, .bcn-deck-feed-card-override .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-deck-feed-card-override span {
  margin-bottom: 8px;
}
.bcn-deck-feed-card-override .bcn-deck__body {
  margin-bottom: 24px;
}
.bcn-deck-feed-card-override .bcn-deck__link-column {
  margin-top: 16px;
  margin-bottom: 56px;
}
.bcn-deck-feed-card-override.deck-33-card-carousel > .bcn-carousel .glide__slide {
  padding-left: 16px;
}
.bcn-deck-feed-card-override .deck-33-card {
  padding-left: 0;
}
.bcn-deck-feed-card-override .deck-33-card .bcn-deck__card {
  padding: 24px;
  padding-left: 16px;
  list-style: none;
}
.bcn-deck-feed-card-override .deck-33-card .bcn-image {
  width: auto;
  height: auto;
  max-width: 100%;
}
.bcn-deck-feed-card-override .deck-33-card--outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px;
  padding-left: 16px;
  list-style: none;
}
.bcn-deck-feed-card-override .deck-33-card--outline .bcn-card__title {
  margin: 0 0 16px 0;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
.bcn-deck-feed-card-override .deck-33-card--outline .bcn-link-icon {
  margin-top: 16px;
}
.bcn-deck-feed-card-override .deck-33-card--outline .bcn-deck__card {
  padding: 0;
  margin-bottom: 32px;
}
.bcn-deck-feed-card-override .deck-33-card--outline .bcn-deck__card:last-child {
  margin-bottom: 0;
}
.bcn-deck-feed-card-override .deck-33-card--outline .bcn-card--outline {
  border: 2px solid #00A0DF;
}
.bcn-deck-feed-card-override .deck-33-card--outline .bcn-image {
  width: auto;
  height: auto;
  max-width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .bcn-deck-feed-card-override .deck-33-card--outline .bcn-deck__card {
    max-width: 32%;
    max-width: calc(33.33% - 16px);
    margin-bottom: 0;
  }
  .bcn-deck-feed-card-override .deck-33-card--outline .bcn-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
  }
}
.bcn-deck-feed-card-override ul.glide__slides .card--clear {
  white-space: normal;
}
.bcn-deck-feed-card-override .deck-api-story-33-card--outline .bcn-card--outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.bcn-deck-feed-card-override .deck-api-story-33-card--outline .bcn-card__image {
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/***************************************************
* 02. Temporary styles for Deck Tile variants
*
* TODO: this should be removed once Deck Feed Card Override
* is refactored to not use Deck Tiles anymore
***************************************************/
.bcn-deck-tile.bcn-deck-feed-card-override .bcn-eyebrow, .bcn-deck-tile.bcn-deck-feed-card-override .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-deck-tile.bcn-deck-feed-card-override span {
  margin-bottom: 8px;
}
.bcn-deck-tile.bcn-deck-feed-card-override .bcn-eyebrow + .bcn-h2, .bcn-deck-tile.bcn-deck-feed-card-override .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span + .bcn-h2, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-deck-tile.bcn-deck-feed-card-override span + .bcn-h2 {
  margin-top: 0;
}

/**
 * @file
 * About Schwab specific styles for the Deck Feed Event Landscape Card Event sub-pattern component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.deck-feed-event {
  padding-top: 50px;
}
.deck-feed-event ul {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a {
  border: 2px solid #037DAE;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
}
.deck-feed-event .deck-feed-event-25 h2 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 50px;
}

.card-event-25--container {
  background-color: #F7F7F7;
  padding: 5px 5px;
}
.card-event-25--container .card-event-25 {
  color: #333333;
  margin-bottom: 16px;
}
.card-event-25--container .card-event-25 li {
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}
.card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container {
  background-color: #FFFFFF;
  margin-left: 0;
  padding: 16px 16px 32px 16px;
  text-align: left;
}
.card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
.card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container a:after {
  content: " >";
}
.card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container p {
  margin-top: 0;
  width: 95%;
}
.card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container .card-event-25--item--date {
  min-height: 25px;
  padding-bottom: 16px;
  padding-top: 16px;
}
.card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container .card-event-25--item--location {
  margin-top: 0;
}
.card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container .card-event-25--item--title {
  min-height: 50px;
}

@media screen and (min-width: 320px) {
  .card-event-25 .card-event-25--item .card-event-25--item--container {
    min-height: 175px;
  }
}
@media (min-width: 768px) {
  .card-event-25--container .card-event-25 {
    padding: 10px 15px;
  }
  .card-event-25--container .card-event-25 li {
    margin-left: 0;
    margin-right: 0;
    max-width: 920px;
    width: auto;
  }
  .card-event-25--container .card-event-25 .card-event-25--item {
    float: left !important;
  }
  .card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container {
    min-height: 245px;
  }
  .card-event-25--container .card-event-25 .card-event-25--item .card-event-25--item--container .card-event-25--item--location {
    margin-top: 30px;
  }
  .card-event-25--container .card-event-25 .card-event-25--item p {
    margin-bottom: 5px;
  }
}
@media (min-width: 1024px) {
  .card-event-25 {
    color: #333333;
  }
  .card-event-25 ul {
    padding: auto;
  }
  .card-event-25 li {
    width: auto;
  }
  .card-event-25 .card-event-25--item {
    padding-top: 10px;
  }
  .card-event-25 .card-event-25--item p {
    margin-bottom: 5px;
  }
}
/**
 * @file
 * About Schwab specific styles for the Deck Feed Event Landscape Card Event sub-pattern component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.deck-feed-event {
  padding-top: 50px;
  margin-bottom: 80px;
}
.deck-feed-event ul {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.deck-feed-event .deck-feed-event-25 .deck-feed-event--btn a {
  border: 2px solid #037DAE;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
}
.deck-feed-event .deck-feed-event-25 h2 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 50px;
}

.landscape-card-event {
  color: #333333;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 16px;
}
.landscape-card-event li {
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}
.landscape-card-event .landscape-card-event--item {
  background-color: #F7F7F7;
  margin-left: 0;
  padding: 16px 16px 32px 16px;
  text-align: left;
}
.landscape-card-event .landscape-card-event--item .landscape-card-event--item--date {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  margin-top: 16px;
  margin-bottom: 10px;
  text-transform: none;
}
.landscape-card-event .landscape-card-event--item a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
.landscape-card-event .landscape-card-event--item a:after {
  content: " >";
}
.landscape-card-event .landscape-card-event--item p {
  margin-top: 0;
  width: 95%;
}

@media (min-width: 768px) {
  .deck-feed-event .deck-feed-event-25 h2, .deck-feed-event .deck-feed-event-25 .deck-feed-event--btn {
    margin-left: inherit;
    margin-right: inherit;
  }
  .landscape-card-event {
    padding: 10px 15px;
  }
  .landscape-card-event li {
    margin-left: 0;
    margin-right: 0;
    max-width: 920px;
    width: auto;
  }
  .landscape-card-event .landscape-card-event--item {
    float: left !important;
    padding-left: 16px;
  }
  .landscape-card-event .landscape-card-event--item p {
    margin-bottom: 5px;
  }
}
@media (min-width: 1024px) {
  .deck-feed-event {
    margin-top: 80px;
  }
  .deck-feed-event .deck-feed-event-25 {
    margin-top: 15px;
  }
  .deck-feed-event .deck-feed-event-25 h2 {
    margin-top: auto;
  }
  .landscape-card-event {
    color: #333333;
  }
  .landscape-card-event ul {
    padding: auto;
  }
  .landscape-card-event li {
    width: auto;
  }
  .landscape-card-event .landscape-card-event--item {
    padding-top: 10px;
  }
  .landscape-card-event .landscape-card-event--item p {
    margin-bottom: 5px;
  }
}
.story__view--related-stories .bcn-deck.bcn-dynamic-cta {
  border-top: none;
  margin-top: 0;
}

.bcn-deck.bcn-dynamic-cta {
  padding-top: 32px;
  padding-bottom: 32px;
  border-bottom: 4px solid #F0F3F5;
  border-top: 4px solid #F0F3F5;
  margin-top: 32px;
  margin-bottom: 0;
}
.bcn-deck.bcn-dynamic-cta + .story_related .story__view--related-stories {
  padding-top: 0;
  border-top: 0;
}
.bcn-deck.bcn-dynamic-cta .bcn-card {
  padding: 0;
  background: none;
}
.bcn-deck.bcn-dynamic-cta .bcn-card h3, .bcn-deck.bcn-dynamic-cta .bcn-card .bcn-button, .bcn-deck.bcn-dynamic-cta .bcn-card .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-deck.bcn-dynamic-cta .bcn-card .form-submit, .bcn-deck.bcn-dynamic-cta .bcn-card .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-deck.bcn-dynamic-cta .bcn-card a.bds-sc_link-as-button-outline, .bcn-deck.bcn-dynamic-cta .bcn-card .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-deck.bcn-dynamic-cta .bcn-card a.bds-sc_link-as-button-secondary, .bcn-deck.bcn-dynamic-cta .bcn-card .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-deck.bcn-dynamic-cta .bcn-card a.bds-sc_link-as-button-oaa, .bcn-deck.bcn-dynamic-cta .bcn-card .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-deck.bcn-dynamic-cta .bcn-card a.bds-sc_link-as-button-primary, .bcn-deck.bcn-dynamic-cta .bcn-card .bcn-button-icon, .bcn-deck.bcn-dynamic-cta .bcn-card .bcn-link-button, .bcn-deck.bcn-dynamic-cta .bcn-card a[type=_open_an_account],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_open_an_account_outline],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_light],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_outline],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_bank],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_buy],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_chat],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_chat_dark],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_primary],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_primary_full_width],
.bcn-deck.bcn-dynamic-cta .bcn-card a[type=_secondary] {
  margin: 0;
}
.bcn-deck.bcn-dynamic-cta .bcn-card .bcn-card__body {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .bcn-deck.bcn-dynamic-cta {
    margin-top: 72px;
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .bcn-deck.bcn-dynamic-cta .bcn-card .bcn-card__body {
    margin-bottom: 24px;
  }
}

/**
 * @file
 * Beacon Deck styling.
 *
 * Table of Contents
 * 01. Deck Tokens
 * 02. Default Deck Styles
 * 03. Media Queries
 *
 */
/***************************************************
* 01. Deck Tokens
***************************************************/
/***************************************************
* 02. Default Deck Styles
***************************************************/
.bcn-deck {
  margin-top: 64px;
  /* suppress bottom margin on last card when the item is not in a list */
  /* Adding bottom margin on last card when the item is in a list */
}
.bcn-deck__icon-column {
  width: 100%;
  margin-bottom: 8px;
}
.bcn-deck__icon {
  width: 56px;
  height: 56px;
}
.bcn-deck__item {
  margin-bottom: 16px;
}
.bcn-deck__items {
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
.bcn-deck .bcn-card {
  height: 100%;
}
.bcn-deck__link-column {
  text-align: right;
  margin-bottom: 56px;
}
.bcn-deck__link-column a[type=_primary]:visited {
  color: #FFFFFF;
}
.bcn-deck__link-column a[type=_outline].bcn-button--outline, .bcn-deck__link-column .schfx-layout a[type=_outline].bds-sc_link-as-button-outline, .schfx-layout .bcn-deck__link-column a[type=_outline].bds-sc_link-as-button-outline, .bcn-deck__link-column .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper a[type=_outline].bcn-button--cta-panel-link, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-deck__link-column a[type=_outline].bcn-button--cta-panel-link, .bcn-deck__link-column .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper a[type=_outline].bcn-button--cta-panel-link, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-deck__link-column a[type=_outline].bcn-button--cta-panel-link, .bcn-deck__link-column .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) a[type=_outline].bcn-button--cta-panel-link, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link-column a[type=_outline].bcn-button--cta-panel-link {
  color: #037DAE;
}
.bcn-deck__link-column a[type=_outline].bcn-button--outline:hover, .bcn-deck__link-column .schfx-layout a[type=_outline].bds-sc_link-as-button-outline:hover, .schfx-layout .bcn-deck__link-column a[type=_outline].bds-sc_link-as-button-outline:hover, .bcn-deck__link-column .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper a[type=_outline].bcn-button--cta-panel-link:hover, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-deck__link-column a[type=_outline].bcn-button--cta-panel-link:hover, .bcn-deck__link-column .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper a[type=_outline].bcn-button--cta-panel-link:hover, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-deck__link-column a[type=_outline].bcn-button--cta-panel-link:hover, .bcn-deck__link-column .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) a[type=_outline].bcn-button--cta-panel-link:hover, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-deck__link-column a[type=_outline].bcn-button--cta-panel-link:hover {
  color: #333333;
}
.bcn-deck__link {
  line-height: 1.6;
  padding-top: 0.4941176471em;
  padding-bottom: 0.4941176471em;
}
@media screen and (min-width: 1024px) {
  .bcn-deck__link {
    padding-top: 0.4941176471em;
    padding-bottom: 0.4941176471em;
  }
}
.bcn-deck .bcn-h2 {
  margin-top: 0;
  margin-bottom: 16px;
}
.bcn-deck .bcn-deck__body p,
.bcn-deck p.bcn-deck-eyebrow {
  margin-top: 0;
  margin-bottom: 24px;
}
.bcn-deck .bcn-deck__items {
  margin-bottom: 0;
}
.bcn-deck .bcn-deck__details {
  margin-bottom: 0;
}
.bcn-deck .bcn-card--landscape {
  padding-bottom: 24px;
}
.bcn-deck .bcn-card--landscape .bcn-card__body p {
  margin-bottom: 0;
}
.bcn-deck .bcn-card--landscape .bcn-card__body a {
  color: #005F83;
}
.bcn-deck .bcn-card--landscape.bcn-card--basic {
  padding-bottom: 0;
}
.bcn-deck div.bcn-deck__item:last-of-type {
  margin-bottom: 0;
}
.bcn-deck.bcn-deck--20 div.bcn-deck__item:last-of-type {
  margin-bottom: 16px;
}
.bcn-deck .bcn-carousel .glide__slides {
  left: 0;
}
.bcn-deck .bcn-carousel .glide__slides .glide__slide {
  padding-left: 0;
  padding-right: 0;
}

/***************************************************
* 03. Media Queries
***************************************************/
@media screen and (min-width: 480px) {
  .bcn-deck__icon-column {
    width: auto;
    margin-bottom: 0;
  }
  .bcn-deck__icon {
    width: 72px;
    height: 72px;
  }
}
@media screen and (min-width: 768px) {
  .bcn-deck {
    margin-top: 72px;
  }
}
/***************************************************
* 04. Grid overrides for Deck 20
***************************************************/
@media screen and (min-width: 1280px) {
  .bcn-deck--20 .bcn-deck__item.col-xl {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}
.deck-foundational {
  margin-top: 32px;
}
.deck-foundational .bcn-deck__details-row {
  margin-bottom: 24px;
}
.deck-foundational .foundational-item {
  margin-top: 24px;
}
.deck-foundational .foundational-item:first-child {
  margin-top: 0;
}
.deck-foundational .foundational-item .bcn-ps-category-eyebrow.no-eyebrow-link {
  height: 44px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
}
.deck-foundational .foundational-item .bcn-card--default-discovery {
  padding-bottom: 24px;
  border-bottom: 2px solid #E0E6EB;
}
.deck-foundational .foundational-item .bcn-card--default-discovery__eyebrow {
  margin-top: 0;
}
.deck-foundational .foundational-item:last-child .bcn-card--default-discovery {
  border-bottom: none;
}
.deck-foundational .foundational-item .bcn-card--default-discovery__title {
  margin: 4px 0 0;
}
.deck-foundational .foundational-item .bcn-card--default-discovery__title .title__bcn-link {
  color: initial;
  text-decoration: none;
}
.deck-foundational .foundational-item .bcn-card--default-discovery__title .title__bcn-link:hover {
  text-decoration: none;
}
.deck-foundational .featured_art img {
  max-width: 100%;
}
.deck-foundational .items-container {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .deck-foundational {
    margin-bottom: 48px;
  }
  .deck-foundational .foundational-item {
    margin-top: 48px;
  }
  .deck-foundational .foundational-item .bcn-card--default-discovery {
    border-bottom: none;
    padding-bottom: 0;
  }
  .deck-foundational .foundational-item.double_column {
    margin-top: 48px;
  }
  .deck-foundational .foundational-item.double_column:nth-child(-n+2) {
    margin-top: 0;
  }
  .deck-foundational .foundational-item.double_column:nth-child(odd):not(:last-child) {
    border-right: 2px solid #E0E6EB;
  }
}
@media screen and (min-width: 1024px) {
  .deck-foundational .items-container {
    margin-top: 16px;
  }
  .deck-foundational .column_rows .bcn-card--default-discovery {
    padding: 0;
    margin-top: 0;
    border-bottom: 0;
  }
  .deck-foundational .three_columns_group .foundational-item {
    border-right: 2px solid #E0E6EB;
  }
  .deck-foundational .three_columns_group .foundational-item:nth-child(3n+3), .deck-foundational .three_columns_group .foundational-item:last-child {
    border: none;
  }
  .deck-foundational .three_columns_group .foundational-item:nth-child(-n+3) {
    margin-top: 0;
  }
  .deck-foundational .three_columns_group .bcn-card--default-discovery {
    padding: 0;
  }
  .deck-foundational .four_columns_group .foundational-item {
    border-right: 2px solid #E0E6EB;
  }
  .deck-foundational .four_columns_group .foundational-item:nth-child(4n+4), .deck-foundational .four_columns_group .foundational-item:last-child {
    border: none;
  }
  .deck-foundational .four_columns_group .foundational-item:nth-child(-n+4) {
    margin-top: 0;
  }
}

/* Styles for the beacon deck variant 33 card stepped guide variant */
.deck--card-33-steppedguide-container .deck__block .deck__headline {
  margin-bottom: 28px;
}
.deck--card-33-steppedguide-container .deck--card-33-steppedguide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.deck--card-33-steppedguide-container .deck--card-33-steppedguide li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin-bottom: 32px;
}
.deck--card-33-steppedguide-container .deck--card-33-steppedguide li .step-connector {
  display: none;
}
.deck--card-33-steppedguide-container .deck--card-33-steppedguide .card__stepped--step-container {
  margin-bottom: 13px;
  text-align: center;
}
.deck--card-33-steppedguide-container .deck--card-33-steppedguide .card__stepped--step-container .card__stepped--step {
  font-size: 23px;
  line-height: 24px;
  margin-top: 13px;
}
.deck--card-33-steppedguide-container .deck--card-33-steppedguide .circle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #037DAE;
  color: #FFFFFF;
  text-align: center;
}
.deck--card-33-steppedguide-container .deck--card-33-steppedguide .card__headline-block {
  text-align: center;
}
.deck--card-33-steppedguide-container .deck--card-33-steppedguide .card__detail p {
  margin-top: 0;
}

@media (min-width: 768px) {
  .deck--card-33-steppedguide-container .deck__block .deck__headline {
    margin-bottom: 90px;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide li .step-connector {
    display: block;
    background-color: #98A4AE;
    height: 1px;
    position: absolute;
    top: 23px;
    width: 100%;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide li:first-child .step-connector, .deck--card-33-steppedguide-container .deck--card-33-steppedguide li:nth-child(5n+1) .step-connector {
    width: 50%;
    margin-left: 50%;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide li:nth-child(5n) .step-connector, .deck--card-33-steppedguide-container .deck--card-33-steppedguide li:last-child .step-connector {
    width: 50%;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide .card__stepped--step-container {
    margin-bottom: 0;
    text-align: center;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide .card__stepped--step-container .card__stepped--step {
    margin-top: 13px;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide .card__headline-block {
    margin-bottom: 32px;
    margin-top: 32px;
    text-align: center;
  }
  .deck--card-33-steppedguide-container .deck--card-33-steppedguide .card__headline-block h3 {
    margin: 0;
  }
}
.bcn-ps-definition__body {
  background-color: #F0F3F5;
  margin: 32px 0 0;
  padding: 24px;
}
.bcn-ps-definition__body h2 {
  margin: 0;
}
.bcn-ps-definition__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}
.bcn-ps-definition__content > div:first-of-type, .bcn-ps-definition__content > div:last-of-type {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .bcn-ps-definition__body {
    margin: 56px 0 0;
    padding: 40px;
  }
  .bcn-ps-definition__content > div:first-of-type {
    padding: 0;
  }
  .bcn-ps-definition__content > div:last-of-type {
    padding: 0 0 0 40px;
  }
}
.bcn-marquee-triptych {
  height: 450px;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .bcn-marquee-triptych {
    background: none !important;
    height: auto;
  }
}
.bcn-marquee-triptych .bcn-row, .bcn-marquee-triptych .bcn-container {
  height: 100%;
}
.bcn-marquee-triptych .bcn-h1 {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .bcn-marquee-triptych .bcn-h1 {
    color: #005F83;
  }
}
.bcn-marquee-triptych__text-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .bcn-marquee-triptych__text-container {
    margin-top: 70px;
    padding: 0;
  }
}
.bcn-marquee-triptych .bcn-marquee-link-container {
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-left: 0;
}
.bcn-marquee-triptych .dice-triptych-marquee-mobile-image {
  display: block;
  height: 210px;
  width: 100%;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .bcn-marquee-triptych .dice-triptych-marquee-mobile-image {
    display: none;
  }
}

.dice-triptych {
  padding-bottom: 56px;
}
.dice-triptych .bcn-link-icon {
  color: #026097;
}
@media screen and (max-width: 767px) {
  .dice-triptych {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    width: 100vw !important;
  }
}
@media screen and (min-width: 768px) {
  .dice-triptych {
    margin-top: -32px;
  }
}

.dice-triptych-item {
  padding-left: 0;
  padding-right: 0;
  border-bottom: 2px solid #FFFFFF;
}
.dice-triptych-item h3 {
  margin: 16px 16px 0 16px;
  color: #FFFFFF;
}
.dice-triptych-item .bcn-link-icon {
  color: #FFFFFF;
  margin-left: 16px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .dice-triptych-item {
    border-bottom: none;
    padding-right: 8px;
    padding-left: 8px;
    min-height: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .dice-triptych-item .bcn-link-icon {
    color: #026097;
    margin-left: 0;
    margin-right: 0;
  }
  .dice-triptych-item h3 {
    color: #005F83;
    margin-left: 0;
    margin-right: 0;
  }
}

.dice-triptych-item-background-image {
  width: 100%;
  background-size: cover;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .dice-triptych-item-background-image {
    padding-left: 150px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1280px) {
  .dice-triptych-item-background-image {
    padding-right: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .dice-triptych-item-background-image {
    background: #005F83 !important;
  }
}
@media screen and (min-width: 1280px) {
  .dice-triptych-item-background-image {
    padding-left: 208px;
  }
}

.dice-triptych-card-mobile-image {
  display: none;
  width: 100%;
  height: 136px;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .dice-triptych-card-mobile-image {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .dice-triptych-card-mobile-image {
    display: none;
  }
}

/**
 * @file
 * Beacon footer navigation styling.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.menu--footer-site-links {
  background: #F7F7F7;
}

.footmn-top-bar {
  padding: 20px 15px 15px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footmn-top-bar--left {
  padding: 10px 0px 10px 0px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.footmn-top-bar--left .sch-facebook-icon,
.footmn-top-bar--left .sch-youtube-icon,
.footmn-top-bar--left .sch-twitter-icon,
.footmn-top-bar--left .sch-googleplus-icon,
.footmn-top-bar--left .sch-linkedin-icon {
  font-size: 26px;
}

.footmn-top-bar--right {
  display: inherit;
  padding-top: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footmn-top-bar--right img {
  width: 190px;
}

.footmn-menu-main {
  list-style-type: none;
  padding-left: 0;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.footmn-menu-main > li {
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  border-top: 1px solid #D4D4D4;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px 14px 0px 14px;
}
.footmn-menu-main > li > a {
  line-height: 18px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #000000;
  text-decoration: none;
}
.footmn-menu-main > li > a:hover {
  text-decoration: none;
}

.footmn-menu-child {
  list-style-type: none;
  padding-left: 0;
  padding-top: 13px;
  display: none;
}
.footmn-menu-child > li {
  margin: 10px 0px;
}
.footmn-menu-child > li > a {
  text-decoration: none;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #666666;
}
.footmn-menu-child > li > a:hover {
  text-decoration: underline;
}

.footmn-btn-expand {
  color: #037DAE;
  float: right;
  border: none;
  background: #F7F7F7;
  padding: 0px;
}
.footmn-btn-expand .sch-plus-large {
  font-size: 20px;
}

.footmn-show {
  display: block;
}

.footmn-sr-text {
  line-height: 0;
  font-size: 0;
  margin-right: 5px;
}

.compliance--global {
  background: #F7F7F7;
}
.compliance--global p {
  margin: 0;
  padding: 10px 0;
  color: #666666;
}

@media (min-width: 768px) {
  .footmn-menu-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footmn-menu-main > li {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #333333;
    cursor: default;
  }
  .footmn-menu-main > li > a {
    font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #333333;
  }
  .footmn-menu-child {
    display: block;
  }
  .footmn-menu-child > li > a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .footmn-btn-expand {
    display: none;
  }
  .footmn-top-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 10px;
  }
  .footmn-top-bar .sch-facebook-icon,
  .footmn-top-bar .sch-youtube-icon,
  .footmn-top-bar .sch-twitter-icon,
  .footmn-top-bar .sch-googleplus-icon,
  .footmn-top-bar .sch-linkedin-icon {
    font-size: 22px;
  }
  .footmn-top-bar--right {
    padding-top: 20px;
  }
}
/**
 * @file
 * Beacon styling for footer social media icons.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.block-schwab-footer {
  margin-top: 15px;
  margin-bottom: 40px;
}
.block-schwab-footer h3 {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  font-family: "ProximaNova-Regular", sans-serif;
  font-weight: normal;
  margin-top: 7px;
}
.block-schwab-footer h3 p {
  display: inline;
}
.block-schwab-footer ul {
  display: inline-block;
  list-style: none;
  padding-left: 10px;
  vertical-align: top;
  vertical-align: -moz-middle-with-baseline;
}
.block-schwab-footer ul li {
  display: inline-block;
}
.block-schwab-footer ul li a i {
  font-size: 20px;
  color: #FFFFFF;
  background-color: #037DAE;
  display: block;
  padding: 3px 1px;
  width: 25px;
  height: 20px;
  text-align: center;
}
.block-schwab-footer ul li a span {
  float: left;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}

/**
 * @file
 * Beacon footer styling.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.region-footer {
  margin: 0px auto;
}
.region-footer p {
  margin: 10px 0px;
}
.region-footer a[target=_blank]:after {
  font-family: "Schwab-Icon-Font", sans-serif;
}

.region-footer .page--compliance-code {
  margin-top: 20px;
}

.block-global-footer {
  margin-bottom: 25px;
}
.block-global-footer .field {
  margin-bottom: 14px;
}

.block-global-footer .field--name-field-insurance-disclosure,
#block-sch-beacon-no-not-may-block {
  text-align: center;
  padding: 6px 20px;
  border: 1px solid #818181;
  margin: 18px 0px;
}

.menu--footer-information-links {
  margin-top: -18px;
  padding-top: 20px;
  background: #F7F7F7;
}

.menu--footer-information-links ul.menu {
  list-style-type: none;
  padding: 0px 15px;
  margin: 0px auto;
}
.menu--footer-information-links ul.menu .sch-schwabsafe:after {
  font-size: 11px;
  font-size: 0.6875rem;
  margin-left: 2px;
}
.menu--footer-information-links ul.menu .sch-external-link-right a:after {
  content: "\e692";
  font-size: 13px;
  font-size: 0.8125rem;
  margin-left: 2px;
  margin-right: -3px;
  text-decoration: none;
  overflow: hidden;
}
.menu--footer-information-links ul.menu li {
  display: inline-block;
  list-style-type: none;
  margin: 4px;
}
.menu--footer-information-links ul.menu li a {
  display: inline-block;
  margin-right: -1px;
  margin-left: -5px;
}
.menu--footer-information-links ul.menu li:after {
  content: "|";
  font-size: 12px;
  font-size: 0.75rem;
  color: #BFBFBF;
  margin-left: 4px;
}
.menu--footer-information-links ul.menu li:last-child:after {
  content: none;
}
.menu--footer-information-links ul.menu li:last-child {
  min-width: 90px;
}

.field--name-field-disclosure {
  margin-top: 40px;
  margin-bottom: 0;
}

/* responsive mixins for tablet or larger > 768px */
@media (min-width: 768px) {
  .block-global-footer .field--name-field-insurance-disclosure {
    margin: 28px 0px;
    padding: 10px 20px;
  }
  .field--name-field-disclosure {
    margin-top: 56px;
    margin-bottom: 0;
  }
}
/**
* @file
* Styles for FullX Cards
*
*/
.schfx-fullx-card-body {
  margin-right: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.schfx-fullx-card-body p:last-child,
.schfx-fullx-card-body div:last-child {
  margin-bottom: 0;
}
.schfx-fullx-card-body .bcn-eyebrow, .schfx-fullx-card-body .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .schfx-fullx-card-body span, .schfx-fullx-card-body .bcn-article-heading--l, .schfx-fullx-card-body .bcn-content--person .bcn-content__marquee .bcn-person-title, .bcn-content--person .bcn-content__marquee .schfx-fullx-card-body .bcn-person-title, .schfx-fullx-card-body .bcn-wysiwyg h2, .bcn-wysiwyg .schfx-fullx-card-body h2, .schfx-fullx-card-body .bcn-marquee-text-container h1, .bcn-marquee-text-container .schfx-fullx-card-body h1, .schfx-fullx-card-body .bcn-card__title--product, .schfx-fullx-card-body .bcn-card-body--l {
  color: inherit;
}
.schfx-fullx-card-body .bcn-eyebrow, .schfx-fullx-card-body .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .schfx-fullx-card-body span {
  margin-bottom: 8px;
}
.schfx-fullx-card-body .bcn-article-heading--l, .schfx-fullx-card-body .bcn-content--person .bcn-content__marquee .bcn-person-title, .bcn-content--person .bcn-content__marquee .schfx-fullx-card-body .bcn-person-title, .schfx-fullx-card-body .bcn-wysiwyg h2, .bcn-wysiwyg .schfx-fullx-card-body h2, .schfx-fullx-card-body .bcn-marquee-text-container h1, .bcn-marquee-text-container .schfx-fullx-card-body h1, .schfx-fullx-card-body .bcn-card__title--product {
  margin-top: 0;
  margin-bottom: 16px;
}
.schfx-fullx-card-body .bcn-card-body--l {
  margin-top: 0;
  margin-bottom: 24px;
}
.schfx-fullx-card-body .schfx-fullx-card-button-container {
  margin-bottom: 16px;
}
.schfx-fullx-card-body .schfx-fullx-card-button-container button {
  margin-right: 8px;
}
.schfx-fullx-card-body .schfx-fullx-card-link-container {
  margin-bottom: 16px;
}
.schfx-fullx-card-body .schfx-fullx-card-link-container .bcn-link-icon {
  color: inherit;
  margin-right: 8px;
  min-height: auto;
  padding: 0;
}
.schfx-fullx-card-body .schfx-fullx-card-icon > .bcn-card__icon {
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
}
.schfx-fullx-card-body .schfx-card-icon-center > .bcn-card__icon {
  margin-left: auto;
  margin-right: auto;
}
.schfx-fullx-card-body .schfx-card-icon-right > .bcn-card__icon {
  margin-left: auto;
  margin-right: 0;
}

@media (max-width: 767.98px) {
  .schfx-fullx-card-body {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
/**
* @file
* Styles for FullX Layout
*
*/
.schfx-width-1280px {
  width: 1280px;
}

.schfx-width-1440px {
  width: 1440px;
}

.schfx-width-1600px {
  width: 1600px;
}

@media (min-width: 768px) {
  .schfx-bleed--left.schfx-bleed--0px .schfx-fullx-marquee-content-area-1 {
    position: absolute;
    top: 0;
    left: -8px;
  }
}
@media (min-width: 1024px) {
  .schfx-bleed--left.schfx-bleed--0px .schfx-fullx-marquee-content-area-1 {
    left: -16px;
  }
}
@media (min-width: 1280px) {
  .schfx-bleed--left.schfx-bleed--0px .schfx-fullx-marquee-content-area-1, .schfx-bleed--left.schfx-bleed--0px .schfx-fullx-marquee-content-area-1.schfx-contains-cards > .schfx-fullx-marquee-content-wrapper-img {
    width: calc(100% + (100vw - 1248px) / 2);
    left: calc(-1 * (100vw - 1248px) / 2);
  }
}

@media (min-width: 768px) {
  .schfx-bleed--right.schfx-bleed--0px .schfx-fullx-marquee-content-area-1 {
    position: absolute;
    top: 0;
    right: -8px;
  }
}
@media (min-width: 1024px) {
  .schfx-bleed--right.schfx-bleed--0px .schfx-fullx-marquee-content-area-1 {
    right: -16px;
  }
}
@media (min-width: 1280px) {
  .schfx-bleed--right.schfx-bleed--0px .schfx-fullx-marquee-content-area-1, .schfx-bleed--right.schfx-bleed--0px .schfx-fullx-marquee-content-area-1.schfx-contains-cards > .schfx-fullx-marquee-content-wrapper-img {
    width: calc(100% + (100vw - 1248px) / 2);
    right: calc(-1 * (100vw - 1248px) / 2);
  }
}

@media (min-width: 768px) {
  .schfx-bleed--left.schfx-bleed--1600px .schfx-fullx-marquee-content-area-1 {
    position: absolute;
    top: 0;
    left: -8px;
  }
}
@media (min-width: 1024px) {
  .schfx-bleed--left.schfx-bleed--1600px .schfx-fullx-marquee-content-area-1 {
    left: -16px;
  }
}
@media (min-width: 1280px) {
  .schfx-bleed--left.schfx-bleed--1600px .schfx-fullx-marquee-content-area-1, .schfx-bleed--left.schfx-bleed--1600px .schfx-fullx-marquee-content-area-1.schfx-contains-cards > .schfx-fullx-marquee-content-wrapper-img {
    width: calc(100% + (1600px - 1248px) / 2);
    left: calc(-1 * (1600px - 1248px) / 2);
  }
}

@media (min-width: 768px) {
  .schfx-bleed--right.schfx-bleed--1600px .schfx-fullx-marquee-content-area-1 {
    position: absolute;
    top: 0;
    right: -8px;
  }
}
@media (min-width: 1024px) {
  .schfx-bleed--right.schfx-bleed--1600px .schfx-fullx-marquee-content-area-1 {
    right: -16px;
  }
}
@media (min-width: 1280px) {
  .schfx-bleed--right.schfx-bleed--1600px .schfx-fullx-marquee-content-area-1, .schfx-bleed--right.schfx-bleed--1600px .schfx-fullx-marquee-content-area-1.schfx-contains-cards > .schfx-fullx-marquee-content-wrapper-img {
    width: calc(100% + (1600px - 1248px) / 2);
    right: calc(-1 * (1600px - 1248px) / 2);
  }
}

@media (min-width: 768px) {
  .schfx-bleed--left.schfx-bleed--1440px .schfx-fullx-marquee-content-area-1 {
    position: absolute;
    top: 0;
    left: -8px;
  }
}
@media (min-width: 1024px) {
  .schfx-bleed--left.schfx-bleed--1440px .schfx-fullx-marquee-content-area-1 {
    left: -16px;
  }
}
@media (min-width: 1280px) {
  .schfx-bleed--left.schfx-bleed--1440px .schfx-fullx-marquee-content-area-1, .schfx-bleed--left.schfx-bleed--1440px .schfx-fullx-marquee-content-area-1.schfx-contains-cards > .schfx-fullx-marquee-content-wrapper-img {
    width: calc(100% + (1440px - 1248px) / 2);
    left: calc(-1 * (1440px - 1248px) / 2);
  }
}

@media (min-width: 768px) {
  .schfx-bleed--right.schfx-bleed--1440px .schfx-fullx-marquee-content-area-1 {
    position: absolute;
    top: 0;
    right: -8px;
  }
}
@media (min-width: 1024px) {
  .schfx-bleed--right.schfx-bleed--1440px .schfx-fullx-marquee-content-area-1 {
    right: -16px;
  }
}
@media (min-width: 1280px) {
  .schfx-bleed--right.schfx-bleed--1440px .schfx-fullx-marquee-content-area-1, .schfx-bleed--right.schfx-bleed--1440px .schfx-fullx-marquee-content-area-1.schfx-contains-cards > .schfx-fullx-marquee-content-wrapper-img {
    width: calc(100% + (1440px - 1248px) / 2);
    right: calc(-1 * (1440px - 1248px) / 2);
  }
}

.schfx-align-content-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.schfx-align-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.schfx-align-content-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 1023.98px) {
  .schfx-bleed--right, .schfx-bleed--left {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .container .schfx-width-1440px, .bcn-modal--video .schfx-width-1440px,
  .bcn-modal-video .schfx-width-1440px, .bcn-container .schfx-width-1440px, .region-footer .page--compliance-code .schfx-width-1440px, .block-global-footer .schfx-width-1440px, .menu--footer-information-links ul.menu .schfx-width-1440px {
    margin-left: -120px;
  }
  .container .schfx-width-1600px, .bcn-modal--video .schfx-width-1600px,
  .bcn-modal-video .schfx-width-1600px, .bcn-container .schfx-width-1600px, .region-footer .page--compliance-code .schfx-width-1600px, .block-global-footer .schfx-width-1600px, .menu--footer-information-links ul.menu .schfx-width-1600px {
    margin-left: -200px;
  }
  .container .schfx-width-full, .bcn-modal--video .schfx-width-full,
  .bcn-modal-video .schfx-width-full, .bcn-container .schfx-width-full, .region-footer .page--compliance-code .schfx-width-full, .block-global-footer .schfx-width-full, .menu--footer-information-links ul.menu .schfx-width-full {
    width: 100vw;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2);
  }
}
@media (min-width: 768px) {
  .schfx-min-height-640px {
    min-height: 640px !important;
  }
  .schfx-min-height-480px {
    min-height: 480px !important;
  }
  .schfx-min-height-360px {
    min-height: 360px !important;
  }
  .schfx-min-height-240px {
    min-height: 240px !important;
  }
  .schfx-min-height-120px {
    min-height: 120px !important;
  }
}
/*
* @file
* Styles for FullX Market Data
*/
.schfx-fullx-market-data-section {
  background-size: cover;
  margin-bottom: 32px;
}
.schfx-fullx-market-data-section .bcn-heading--l, .schfx-fullx-market-data-section .bcn-wysiwyg h3, .bcn-wysiwyg .schfx-fullx-market-data-section h3, .schfx-fullx-market-data-section .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .schfx-text__heading, .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .schfx-fullx-market-data-section .schfx-text__heading, .schfx-fullx-market-data-section .bcn-card-article--carousel-center .bcn-h3, .bcn-card-article--carousel-center .schfx-fullx-market-data-section .bcn-h3,
.schfx-fullx-market-data-section .bcn-body--m,
.schfx-fullx-market-data-section .bcn-content--person .bcn-content__marquee .field--name-field-email,
.bcn-content--person .bcn-content__marquee .schfx-fullx-market-data-section .field--name-field-email,
.schfx-fullx-market-data-section .bcn-content--person .bcn-content__marquee .field--name-field-phone-number,
.bcn-content--person .bcn-content__marquee .schfx-fullx-market-data-section .field--name-field-phone-number,
.schfx-fullx-market-data-section .ms-parent.form-select .ms-drop ul > li label,
.ms-parent.form-select .ms-drop ul > li .schfx-fullx-market-data-section label,
.schfx-fullx-market-data-section .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a,
.views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li .schfx-fullx-market-data-section a,
.schfx-fullx-market-data-section .views-exposed-form .form--inline .form-item input[type=text],
.views-exposed-form .form--inline .form-item .schfx-fullx-market-data-section input[type=text],
.schfx-fullx-market-data-section .views-exposed-form .form--inline .form-item .chosen-container,
.views-exposed-form .form--inline .form-item .schfx-fullx-market-data-section .chosen-container,
.schfx-fullx-market-data-section .views-exposed-form .form--inline .form-item > label,
.views-exposed-form .form--inline .schfx-fullx-market-data-section .form-item > label,
.schfx-fullx-market-data-section .bcn-pinned-nav .bcn-link,
.bcn-pinned-nav .schfx-fullx-market-data-section .bcn-link,
.schfx-fullx-market-data-section .bcn-marquee-text-container p:not(.bcn-eyebrow),
.bcn-marquee-text-container .schfx-fullx-market-data-section p:not(.bcn-eyebrow),
.schfx-fullx-market-data-section .schfx-tabs__tablist button.schfx-tabs--trigger,
.schfx-tabs__tablist .schfx-fullx-market-data-section button.schfx-tabs--trigger,
.schfx-fullx-market-data-section .bcn-table--table-data .bcn-table__header-column,
.bcn-table--table-data .schfx-fullx-market-data-section .bcn-table__header-column,
.schfx-fullx-market-data-section .bcn-table--table-data .bcn-table__body-column,
.bcn-table--table-data .schfx-fullx-market-data-section .bcn-table__body-column,
.schfx-fullx-market-data-section .bcn-table--table-content .bcn-table__row-wrapper,
.bcn-table--table-content .schfx-fullx-market-data-section .bcn-table__row-wrapper,
.schfx-fullx-market-data-section .bcn-accordion-table--etfs .bcn-accordion-item-body,
.bcn-accordion-table--etfs .schfx-fullx-market-data-section .bcn-accordion-item-body,
.schfx-fullx-market-data-section .bcn-accordion-table--etfs .bcn-accordion-item-title,
.bcn-accordion-table--etfs .schfx-fullx-market-data-section .bcn-accordion-item-title,
.schfx-fullx-market-data-section .bcn-accordion-table--default-dark .bcn-accordion-item-title,
.bcn-accordion-table--default-dark .schfx-fullx-market-data-section .bcn-accordion-item-title,
.schfx-fullx-market-data-section .bcn-accordion-table--default-dark .bcn-accordion-item-body,
.bcn-accordion-table--default-dark .schfx-fullx-market-data-section .bcn-accordion-item-body,
.schfx-fullx-market-data-section .bcn-accordion-table--right .bcn-accordion-item-title,
.bcn-accordion-table--right .schfx-fullx-market-data-section .bcn-accordion-item-title,
.schfx-fullx-market-data-section .bcn-accordion-table--right .bcn-accordion-item-body,
.bcn-accordion-table--right .schfx-fullx-market-data-section .bcn-accordion-item-body {
  color: inherit;
  margin: 0;
}
.schfx-fullx-market-data-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .schfx-fullx-market-data-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (max-width: 1279.98px) {
  .schfx-fullx-market-data-row {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
}
@media (min-width: 768px) {
  .schfx-fullx-market-data-content-area-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.schfx-fullx-market-data-icon-wrapper img {
  margin: 0 16px 0 0;
}
@media (min-width: 768px) {
  .schfx-fullx-market-data-data-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 32px;
  }
}
.schfx-fullx-market-data-data-wrapper .market-data-value {
  background: #F7F7F7;
  color: #000000;
  padding: 8px 8px;
  margin: 8px 8px 0 0;
}
.schfx-fullx-market-data-data-wrapper .market-data-highlight-down {
  color: #E70D18;
}
.schfx-fullx-market-data-data-wrapper .market-data-highlight-up {
  color: #008A00;
}
.schfx-fullx-market-data-data-wrapper .market-data-instruction {
  font-size: small;
}
@media (min-width: 768px) {
  .schfx-fullx-market-data-data-wrapper .market-data-instruction {
    position: absolute;
    right: 8px;
    bottom: 0;
  }
}
.schfx-fullx-market-data-container {
  padding: 24px 8px 16px 16px;
}
.schfx-fullx-market-data-container.schfx-border {
  border-style: solid;
  border-width: 2px;
  margin: 0 auto;
}

/*
* @file
* Styles for FullX Marquees
*/
.schfx-fullx-marquee-section.schfx-1440px {
  max-width: 1440px;
  margin: auto;
}
.schfx-fullx-marquee-section.schfx-1600px {
  max-width: 1600px;
  margin: auto;
}

.schfx-fullx-marquee-single-col-image-mobile {
  display: none;
}

.schfx-bg-image-true .schfx-fullx-marquee-content-wrapper-img {
  display: none;
}
.schfx-marquee-no-cards > .schfx-bg-image-true .schfx-fullx-marquee-content-wrapper-img {
  display: block;
}

.schfx-fullx-marquee-container {
  background-clip: content-box;
  background-size: cover;
}

.schfx-fullx-marquee-row {
  background-size: cover;
}

.schfx-fullx-marquee-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: inherit;
}
.schfx-fullx-marquee-content-wrapper + .schfx-fullx-marquee-card-wrapper {
  margin-bottom: 16px;
}
.schfx-fullx-marquee-content-wrapper .bcn-eyebrow, .schfx-fullx-marquee-content-wrapper .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .schfx-fullx-marquee-content-wrapper span {
  margin-bottom: 8px;
  color: inherit;
}
.schfx-fullx-marquee-content-wrapper .bcn-article-heading--l, .schfx-fullx-marquee-content-wrapper .bcn-content--person .bcn-content__marquee .bcn-person-title, .bcn-content--person .bcn-content__marquee .schfx-fullx-marquee-content-wrapper .bcn-person-title, .schfx-fullx-marquee-content-wrapper .bcn-wysiwyg h2, .bcn-wysiwyg .schfx-fullx-marquee-content-wrapper h2, .schfx-fullx-marquee-content-wrapper .bcn-marquee-text-container h1, .bcn-marquee-text-container .schfx-fullx-marquee-content-wrapper h1, .schfx-fullx-marquee-content-wrapper .bcn-card__title--product {
  margin-top: 0;
  margin-bottom: 16px;
  color: inherit;
}
.schfx-fullx-marquee-content-wrapper .bcn-body--m, .schfx-fullx-marquee-content-wrapper .bcn-content--person .bcn-content__marquee .field--name-field-email, .bcn-content--person .bcn-content__marquee .schfx-fullx-marquee-content-wrapper .field--name-field-email, .schfx-fullx-marquee-content-wrapper .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, .bcn-content--person .bcn-content__marquee .schfx-fullx-marquee-content-wrapper .field--name-field-phone-number, .schfx-fullx-marquee-content-wrapper .ms-parent.form-select .ms-drop ul > li label, .ms-parent.form-select .ms-drop ul > li .schfx-fullx-marquee-content-wrapper label, .schfx-fullx-marquee-content-wrapper .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a, .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li .schfx-fullx-marquee-content-wrapper a, .schfx-fullx-marquee-content-wrapper .views-exposed-form .form--inline .form-item input[type=text], .views-exposed-form .form--inline .form-item .schfx-fullx-marquee-content-wrapper input[type=text],
.schfx-fullx-marquee-content-wrapper .views-exposed-form .form--inline .form-item .chosen-container,
.views-exposed-form .form--inline .form-item .schfx-fullx-marquee-content-wrapper .chosen-container, .schfx-fullx-marquee-content-wrapper .views-exposed-form .form--inline .form-item > label, .views-exposed-form .form--inline .schfx-fullx-marquee-content-wrapper .form-item > label, .schfx-fullx-marquee-content-wrapper .bcn-pinned-nav .bcn-link, .bcn-pinned-nav .schfx-fullx-marquee-content-wrapper .bcn-link, .schfx-fullx-marquee-content-wrapper .bcn-marquee-text-container p:not(.bcn-eyebrow), .bcn-marquee-text-container .schfx-fullx-marquee-content-wrapper p:not(.bcn-eyebrow), .schfx-fullx-marquee-content-wrapper .schfx-tabs__tablist button.schfx-tabs--trigger, .schfx-tabs__tablist .schfx-fullx-marquee-content-wrapper button.schfx-tabs--trigger, .schfx-fullx-marquee-content-wrapper .bcn-table--table-data .bcn-table__header-column, .bcn-table--table-data .schfx-fullx-marquee-content-wrapper .bcn-table__header-column,
.schfx-fullx-marquee-content-wrapper .bcn-table--table-data .bcn-table__body-column,
.bcn-table--table-data .schfx-fullx-marquee-content-wrapper .bcn-table__body-column,
.schfx-fullx-marquee-content-wrapper .bcn-table--table-content .bcn-table__row-wrapper,
.bcn-table--table-content .schfx-fullx-marquee-content-wrapper .bcn-table__row-wrapper, .schfx-fullx-marquee-content-wrapper .bcn-accordion-table--etfs .bcn-accordion-item-body, .bcn-accordion-table--etfs .schfx-fullx-marquee-content-wrapper .bcn-accordion-item-body, .schfx-fullx-marquee-content-wrapper .bcn-accordion-table--etfs .bcn-accordion-item-title, .bcn-accordion-table--etfs .schfx-fullx-marquee-content-wrapper .bcn-accordion-item-title, .schfx-fullx-marquee-content-wrapper .bcn-accordion-table--default-dark .bcn-accordion-item-title, .bcn-accordion-table--default-dark .schfx-fullx-marquee-content-wrapper .bcn-accordion-item-title, .schfx-fullx-marquee-content-wrapper .bcn-accordion-table--default-dark .bcn-accordion-item-body, .bcn-accordion-table--default-dark .schfx-fullx-marquee-content-wrapper .bcn-accordion-item-body, .schfx-fullx-marquee-content-wrapper .bcn-accordion-table--right .bcn-accordion-item-title, .bcn-accordion-table--right .schfx-fullx-marquee-content-wrapper .bcn-accordion-item-title, .schfx-fullx-marquee-content-wrapper .bcn-accordion-table--right .bcn-accordion-item-body, .bcn-accordion-table--right .schfx-fullx-marquee-content-wrapper .bcn-accordion-item-body {
  margin-top: 0;
  margin-bottom: 24px;
  color: inherit;
}
.schfx-fullx-marquee-content-wrapper .bcn-disclosure, .schfx-fullx-marquee-content-wrapper .bcn-wysiwyg p.small strong, .bcn-wysiwyg p.small .schfx-fullx-marquee-content-wrapper strong, .schfx-fullx-marquee-content-wrapper .bcn-wysiwyg p.small, .bcn-wysiwyg .schfx-fullx-marquee-content-wrapper p.small {
  color: inherit;
}
.schfx-fullx-marquee-content-wrapper .schfx-font-color-01 .schfx-fullx-marquee-link-container a {
  color: inherit;
}
.schfx-fullx-marquee-content-wrapper .schfx-fullx-marquee-button-container {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
.schfx-fullx-marquee-content-wrapper .schfx-fullx-marquee-link-container {
  margin-bottom: 16px;
}
.schfx-fullx-marquee-content-wrapper .schfx-fullx-marquee-link-container > a {
  margin-right: 8px;
  min-height: auto;
  padding: 0;
}
.schfx-fullx-marquee-content-wrapper .schfx-fullx-marquee-link-container > a:hover, .schfx-fullx-marquee-content-wrapper .schfx-fullx-marquee-link-container > a:focus {
  text-decoration: underline;
}

.schfx-fullx-marquee-content-area-0 h1:last-child,
.schfx-fullx-marquee-content-area-0 p:last-child,
.schfx-fullx-marquee-content-area-0 div:last-child,
.schfx-fullx-marquee-content-area-1 h1:last-child,
.schfx-fullx-marquee-content-area-1 p:last-child,
.schfx-fullx-marquee-content-area-1 div:last-child {
  margin-bottom: 0;
}

.schfx-fullx-marquee-content-area-0 {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 100%;
}
.schfx-fullx-marquee-content-area-0.schfx-color-white .schfx-fullx-marquee-text-body > p > a {
  color: #FFFFFF;
}
.schfx-fullx-marquee-content-area-0.schfx-align-center .schfx-fullx-marquee-button-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.schfx-fullx-marquee-text-wrapper {
  padding: 16px;
}
.schfx-fullx-marquee-text-wrapper.schfx-text-no-indent {
  padding-left: 0;
}

.schfx-fullx-marquee-media-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.schfx-fullx-marquee-text-body > p > a, .schfx-fullx-marquee-text-body > p > a:hover, .schfx-fullx-marquee-text-body > p > a:focus {
  text-decoration: underline;
}

.schfx-fullx-marquee-content-area-1 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  position: relative;
}

.schfx-smart-square {
  margin-bottom: 24px;
}
.schfx-smart-square .bcn-eyebrow, .schfx-smart-square .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .schfx-smart-square span {
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
}
.schfx-smart-square .bcn-article-heading--l, .schfx-smart-square .bcn-content--person .bcn-content__marquee .bcn-person-title, .bcn-content--person .bcn-content__marquee .schfx-smart-square .bcn-person-title, .schfx-smart-square .bcn-wysiwyg h2, .bcn-wysiwyg .schfx-smart-square h2, .schfx-smart-square .bcn-marquee-text-container h1, .bcn-marquee-text-container .schfx-smart-square h1, .schfx-smart-square .bcn-card__title--product {
  font-size: 36px;
}
.schfx-smart-square.schfx-fullx-marquee-content-area-0 {
  background-color: transparent;
}

.schfx-fullx-marquee-card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}
.schfx-fullx-marquee-card-wrapper div:last-of-type {
  margin-right: 0;
}

.schfx-marquee-card-wrapper-background {
  position: absolute;
  height: 100%;
}

/* The following media query (media-breakpoint-down(sm)) is desktop first
 * and needs to be refactored to be mobile first.  Do not add to this media break.  */
@media (max-width: 767.98px) {
  .schfx-fullx-marquee-content-area-0.schfx-light-to-dark-mobile {
    color: #111111;
  }
  .schfx-fullx-marquee-content-area-0.schfx-light-to-dark-mobile a.schfx-color-white {
    color: #026D97;
  }
  .schfx-marquee-no-cards.schfx-fullx-marquee-section, .schfx-marquee-no-cards > .schfx-fullx-marquee-container {
    background-image: none !important;
  }
  .schfx-fullx-marquee-row {
    min-height: auto !important;
  }
  .schfx-fullx-marquee-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .schfx-fullx-marquee-content-wrapper + .schfx-fullx-marquee-card-wrapper {
    margin-bottom: 0;
  }
  .schfx-fullx-marquee-content-area-1 {
    background-image: none !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .schfx-fullx-marquee-content-wrapper-img {
    background-size: cover;
    margin-bottom: 12px;
    padding-top: 56.25%;
    width: 100%;
  }
  .schfx-fullx-marquee-card-wrapper {
    margin-top: 12px;
    width: 100%;
  }
  .schfx-fullx-marquee-single-col-image-mobile {
    display: block;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .schfx-fullx-marquee-aspect-ratio-keeper {
    padding-bottom: 56.25%;
  }
  .schfx-bleed--left .schfx-fullx-marquee-content-area-1 > .schfx-fullx-marquee-content-wrapper-img, .schfx-bleed--right .schfx-fullx-marquee-content-area-1 > .schfx-fullx-marquee-content-wrapper-img {
    width: 100vw;
  }
  .schfx-hide-mobile-image {
    display: none;
  }
  .schfx-image-bg-position-mobile-left-top {
    background-position: left top;
  }
  .schfx-image-bg-position-mobile-left-center {
    background-position: left center;
  }
  .schfx-image-bg-position-mobile-left-bottom {
    background-position: left bottom;
  }
  .schfx-image-bg-position-mobile-center-top {
    background-position: center top;
  }
  .schfx-image-bg-position-mobile-center-center {
    background-position: center center;
  }
  .schfx-image-bg-position-mobile-center-bottom {
    background-position: center bottom;
  }
  .schfx-image-bg-position-mobile-right-top {
    background-position: right top;
  }
  .schfx-image-bg-position-mobile-right-center {
    background-position: right center;
  }
  .schfx-image-bg-position-mobile-right-bottom {
    background-position: right bottom;
  }
}
/* Proper mobile first media queries start here. */
@media (min-width: 480px) {
  .schfx-fullx-marquee-container.schfx-bg-image-true {
    background-color: transparent;
  }
  .schfx-fullx-marquee-card-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .schfx-fullx-marquee-card-wrapper .schfx-fullx-card-body {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .schfx-marquee-no-cards .schfx-bg-image-true .schfx-fullx-marquee-content-wrapper-img {
    display: none;
  }
  .schfx-fullx-marquee-card-wrapper {
    padding-left: 16px;
  }
  .schfx-fullx-marquee-content-area-0 .schfx-fullx-marquee-card-wrapper {
    padding-left: 0;
  }
  .schfx-fullx-marquee-content-area-1 > .schfx-fullx-marquee-content-wrapper-img {
    position: absolute;
    background-size: cover;
    margin-bottom: 0;
    padding-top: 0;
    width: 100%;
    height: 100%;
  }
  .schfx-fullx-marquee-container.schfx-bleed--left .schfx-fullx-marquee-content-area-1.schfx-contains-cards, .schfx-fullx-marquee-container.schfx-bleed--right .schfx-fullx-marquee-content-area-1.schfx-contains-cards {
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
  }
  .schfx-smart-square > .schfx-fullx-marquee-text-wrapper {
    height: 336px;
    width: 336px;
  }
  .schfx-smart-square .schfx-fullx-marquee-card-wrapper {
    margin-top: 24px;
  }
  .schfx-image-bg-position-tablet-left-top {
    background-position: left top;
  }
  .schfx-image-bg-position-tablet-left-center {
    background-position: left center;
  }
  .schfx-image-bg-position-tablet-left-bottom {
    background-position: left bottom;
  }
  .schfx-image-bg-position-tablet-center-top {
    background-position: center top;
  }
  .schfx-image-bg-position-tablet-center-center {
    background-position: center center;
  }
  .schfx-image-bg-position-tablet-center-bottom {
    background-position: center bottom;
  }
  .schfx-image-bg-position-tablet-right-top {
    background-position: right top;
  }
  .schfx-image-bg-position-tablet-right-center {
    background-position: right center;
  }
  .schfx-image-bg-position-tablet-right-bottom {
    background-position: right bottom;
  }
}
@media (min-width: 1024px) {
  .schfx-image-bg-position-desktop-left-top {
    background-position: left top;
  }
  .schfx-image-bg-position-desktop-left-center {
    background-position: left center;
  }
  .schfx-image-bg-position-desktop-left-bottom {
    background-position: left bottom;
  }
  .schfx-image-bg-position-desktop-center-top {
    background-position: center top;
  }
  .schfx-image-bg-position-desktop-center-center {
    background-position: center center;
  }
  .schfx-image-bg-position-desktop-center-bottom {
    background-position: center bottom;
  }
  .schfx-image-bg-position-desktop-right-top {
    background-position: right top;
  }
  .schfx-image-bg-position-desktop-right-center {
    background-position: right center;
  }
  .schfx-image-bg-position-desktop-right-bottom {
    background-position: right bottom;
  }
}
.schfx-margin_top {
  margin-top: 64px;
}

@media screen and (min-width: 768px) {
  .schfx-margin_top {
    margin-top: 72px;
  }
}
.schfx-border_width--none, .schfx-border_width_g--none .schfx-layout__slots .schfx-slot > :first-child {
  border-width: 0;
  border-style: solid;
}
.schfx-border_width--none.schfx-layout--bleed--full, .schfx-border_width_g--none .schfx-layout__slots .schfx-slot > .schfx-layout--bleed--full:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

.schfx-border_width--xs, .schfx-border_width_g--xs .schfx-layout__slots .schfx-slot > :first-child {
  border-width: 1px;
  border-style: solid;
}
.schfx-border_width--xs.schfx-layout--bleed--full, .schfx-border_width_g--xs .schfx-layout__slots .schfx-slot > .schfx-layout--bleed--full:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

.schfx-border_width--sm, .schfx-border_width_g--sm .schfx-layout__slots .schfx-slot > :first-child {
  border-width: 2px;
  border-style: solid;
}
.schfx-border_width--sm.schfx-layout--bleed--full, .schfx-border_width_g--sm .schfx-layout__slots .schfx-slot > .schfx-layout--bleed--full:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

.schfx-border_width--md, .schfx-border_width_g--md .schfx-layout__slots .schfx-slot > :first-child {
  border-width: 4px;
  border-style: solid;
}
.schfx-border_width--md.schfx-layout--bleed--full, .schfx-border_width_g--md .schfx-layout__slots .schfx-slot > .schfx-layout--bleed--full:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

.schfx-border_width--lg, .schfx-border_width_g--lg .schfx-layout__slots .schfx-slot > :first-child {
  border-width: 8px;
  border-style: solid;
}
.schfx-border_width--lg.schfx-layout--bleed--full, .schfx-border_width_g--lg .schfx-layout__slots .schfx-slot > .schfx-layout--bleed--full:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

.schfx-border_width--xl, .schfx-border_width_g--xl .schfx-layout__slots .schfx-slot > :first-child {
  border-width: 12px;
  border-style: solid;
}
.schfx-border_width--xl.schfx-layout--bleed--full, .schfx-border_width_g--xl .schfx-layout__slots .schfx-slot > .schfx-layout--bleed--full:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

.schfx-border_color--none, .schfx-border_color_g--none .schfx-layout__slots .schfx-slot > :first-child {
  border-color: transparent;
}

.schfx-border_color--01, .schfx-border_color_g--01 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #ffffff;
}

.schfx-border_color--02, .schfx-border_color_g--02 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #c2ced6;
}

.schfx-border_color--03, .schfx-border_color_g--03 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #009ddb;
}

.schfx-border_color--04, .schfx-border_color_g--04 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #425563;
}

.schfx-border_color--05, .schfx-border_color_g--05 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #446ca9;
}

.schfx-border_color--06, .schfx-border_color_g--06 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #859cad;
}

.schfx-border_color--07, .schfx-border_color_g--07 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #6ba3b8;
}

.schfx-border_color--08, .schfx-border_color_g--08 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #ffc64d;
}

.schfx-border_color--09, .schfx-border_color_g--09 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #f5a700;
}

.schfx-border_color--10, .schfx-border_color_g--10 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #21837f;
}

.schfx-border_color--11, .schfx-border_color_g--11 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #5cd6d2;
}

.schfx-border_color--12, .schfx-border_color_g--12 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #007cad;
}

.schfx-border_color--13, .schfx-border_color_g--13 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #a3b5c2;
}

.schfx-border_color--14, .schfx-border_color_g--14 .schfx-layout__slots .schfx-slot > :first-child {
  border-color: #52d7e0;
}

.schfx-focal_point-mobile--left_top[style*=background-image] {
  background-position: left top;
}
.schfx-focal_point-mobile--left_top > img, .schfx-focal_point-mobile--left_top > video {
  -o-object-position: left top;
  object-position: left top;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--left_top.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--left_top.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--left_top.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: left top;
}

.schfx-focal_point-mobile--center_top[style*=background-image] {
  background-position: center top;
}
.schfx-focal_point-mobile--center_top > img, .schfx-focal_point-mobile--center_top > video {
  -o-object-position: center top;
  object-position: center top;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--center_top.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--center_top.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--center_top.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: center top;
}

.schfx-focal_point-mobile--right_top[style*=background-image] {
  background-position: right top;
}
.schfx-focal_point-mobile--right_top > img, .schfx-focal_point-mobile--right_top > video {
  -o-object-position: right top;
  object-position: right top;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--right_top.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--right_top.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--right_top.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: right top;
}

.schfx-focal_point-mobile--left_center[style*=background-image] {
  background-position: left center;
}
.schfx-focal_point-mobile--left_center > img, .schfx-focal_point-mobile--left_center > video {
  -o-object-position: left center;
  object-position: left center;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--left_center.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--left_center.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--left_center.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: left center;
}

.schfx-focal_point-mobile--center_center[style*=background-image] {
  background-position: center center;
}
.schfx-focal_point-mobile--center_center > img, .schfx-focal_point-mobile--center_center > video {
  -o-object-position: center center;
  object-position: center center;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--center_center.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--center_center.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--center_center.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: center center;
}

.schfx-focal_point-mobile--right_center[style*=background-image] {
  background-position: right center;
}
.schfx-focal_point-mobile--right_center > img, .schfx-focal_point-mobile--right_center > video {
  -o-object-position: right center;
  object-position: right center;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--right_center.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--right_center.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--right_center.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: right center;
}

.schfx-focal_point-mobile--left_bottom[style*=background-image] {
  background-position: left bottom;
}
.schfx-focal_point-mobile--left_bottom > img, .schfx-focal_point-mobile--left_bottom > video {
  -o-object-position: left bottom;
  object-position: left bottom;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--left_bottom.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--left_bottom.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--left_bottom.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: left bottom;
}

.schfx-focal_point-mobile--center_bottom[style*=background-image] {
  background-position: center bottom;
}
.schfx-focal_point-mobile--center_bottom > img, .schfx-focal_point-mobile--center_bottom > video {
  -o-object-position: center bottom;
  object-position: center bottom;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--center_bottom.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--center_bottom.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--center_bottom.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: center bottom;
}

.schfx-focal_point-mobile--right_bottom[style*=background-image] {
  background-position: right bottom;
}
.schfx-focal_point-mobile--right_bottom > img, .schfx-focal_point-mobile--right_bottom > video {
  -o-object-position: right bottom;
  object-position: right bottom;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-focal_point-mobile--right_bottom.schfx-background_mobile_display--below:after, .schfx-focal_point-mobile--right_bottom.schfx-background_mobile_display--above:before, .region-footer a.schfx-focal_point-mobile--right_bottom.schfx-background_mobile_display--above[target=_blank]:after {
  background-position: right bottom;
}

@media (min-width: 768px) {
  .schfx-focal_point-tablet--left_top[style*=background-image] {
    background-position: left top;
  }
  .schfx-focal_point-tablet--left_top > img, .schfx-focal_point-tablet--left_top > video {
    -o-object-position: left top;
    object-position: left top;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .schfx-focal_point-tablet--center_top[style*=background-image] {
    background-position: center top;
  }
  .schfx-focal_point-tablet--center_top > img, .schfx-focal_point-tablet--center_top > video {
    -o-object-position: center top;
    object-position: center top;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .schfx-focal_point-tablet--right_top[style*=background-image] {
    background-position: right top;
  }
  .schfx-focal_point-tablet--right_top > img, .schfx-focal_point-tablet--right_top > video {
    -o-object-position: right top;
    object-position: right top;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .schfx-focal_point-tablet--left_center[style*=background-image] {
    background-position: left center;
  }
  .schfx-focal_point-tablet--left_center > img, .schfx-focal_point-tablet--left_center > video {
    -o-object-position: left center;
    object-position: left center;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .schfx-focal_point-tablet--center_center[style*=background-image] {
    background-position: center center;
  }
  .schfx-focal_point-tablet--center_center > img, .schfx-focal_point-tablet--center_center > video {
    -o-object-position: center center;
    object-position: center center;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .schfx-focal_point-tablet--right_center[style*=background-image] {
    background-position: right center;
  }
  .schfx-focal_point-tablet--right_center > img, .schfx-focal_point-tablet--right_center > video {
    -o-object-position: right center;
    object-position: right center;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .schfx-focal_point-tablet--left_bottom[style*=background-image] {
    background-position: left bottom;
  }
  .schfx-focal_point-tablet--left_bottom > img, .schfx-focal_point-tablet--left_bottom > video {
    -o-object-position: left bottom;
    object-position: left bottom;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .schfx-focal_point-tablet--center_bottom[style*=background-image] {
    background-position: center bottom;
  }
  .schfx-focal_point-tablet--center_bottom > img, .schfx-focal_point-tablet--center_bottom > video {
    -o-object-position: center bottom;
    object-position: center bottom;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .schfx-focal_point-tablet--right_bottom[style*=background-image] {
    background-position: right bottom;
  }
  .schfx-focal_point-tablet--right_bottom > img, .schfx-focal_point-tablet--right_bottom > video {
    -o-object-position: right bottom;
    object-position: right bottom;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--left_top[style*=background-image] {
    background-position: left top;
  }
  .schfx-focal_point-desktop--left_top > img, .schfx-focal_point-desktop--left_top > video {
    -o-object-position: left top;
    object-position: left top;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--center_top[style*=background-image] {
    background-position: center top;
  }
  .schfx-focal_point-desktop--center_top > img, .schfx-focal_point-desktop--center_top > video {
    -o-object-position: center top;
    object-position: center top;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--right_top[style*=background-image] {
    background-position: right top;
  }
  .schfx-focal_point-desktop--right_top > img, .schfx-focal_point-desktop--right_top > video {
    -o-object-position: right top;
    object-position: right top;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--left_center[style*=background-image] {
    background-position: left center;
  }
  .schfx-focal_point-desktop--left_center > img, .schfx-focal_point-desktop--left_center > video {
    -o-object-position: left center;
    object-position: left center;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--center_center[style*=background-image] {
    background-position: center center;
  }
  .schfx-focal_point-desktop--center_center > img, .schfx-focal_point-desktop--center_center > video {
    -o-object-position: center center;
    object-position: center center;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--right_center[style*=background-image] {
    background-position: right center;
  }
  .schfx-focal_point-desktop--right_center > img, .schfx-focal_point-desktop--right_center > video {
    -o-object-position: right center;
    object-position: right center;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--left_bottom[style*=background-image] {
    background-position: left bottom;
  }
  .schfx-focal_point-desktop--left_bottom > img, .schfx-focal_point-desktop--left_bottom > video {
    -o-object-position: left bottom;
    object-position: left bottom;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--center_bottom[style*=background-image] {
    background-position: center bottom;
  }
  .schfx-focal_point-desktop--center_bottom > img, .schfx-focal_point-desktop--center_bottom > video {
    -o-object-position: center bottom;
    object-position: center bottom;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .schfx-focal_point-desktop--right_bottom[style*=background-image] {
    background-position: right bottom;
  }
  .schfx-focal_point-desktop--right_bottom > img, .schfx-focal_point-desktop--right_bottom > video {
    -o-object-position: right bottom;
    object-position: right bottom;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.schfx-palette--dark,
[class*=schfx-palette] .schfx-palette--dark,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark {
  --palette: dark;
  --palette-bg: rgba(0, 0, 0, 0);
  --palette-bg-opacity-90: rgba(0, 0, 0, 0.9);
  --palette-bg-darken-5: rgba(0, 0, 0, 0);
  --palette-bg-darken-10: rgba(0, 0, 0, 0);
  --palette-bg-lighten-5: rgba(13, 13, 13, 0);
  --palette-bg-lighten-10: rgba(26, 26, 26, 0);
  --palette-text: #ffffff;
  --palette-heading: #ffffff;
  --palette-link: #ffffff;
  --palette-bg-hover: rgba(204, 241, 255, 0.2);
  --palette-scrollbar-track: rgba(255, 255, 255, 0.2);
  --palette-scrollbar-thumb: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  color: #ffffff;
}
.schfx-palette--dark .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--dark .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-thumb__text {
  fill: #ffffff;
}
.schfx-palette--dark .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--dark .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--dark a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--dark a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #ffffff;
}
.schfx-palette--dark a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--dark a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--dark .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--dark .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-text__heading {
  color: #ffffff;
}
.schfx-palette--dark .schfx-text__eyebrow, .schfx-palette--dark .schfx-text__body, .schfx-palette--dark .schfx-text__disclosure, .schfx-palette--dark .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--dark .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--dark .schfx-text__body,
[class*=schfx-palette] .schfx-palette--dark .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--dark .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-card__meta {
  color: inherit;
}
.schfx-palette--dark .schfx-video__title,
[class*=schfx-palette] .schfx-palette--dark .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-video__title {
  background-color: rgba(0, 0, 0, 0);
  color: #ffffff;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--dark .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--dark .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--dark .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--dark .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-video__title .schfx-video__title__span {
    background-color: rgba(0, 0, 0, 0);
  }
}
.schfx-palette--dark .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--dark .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-video__meta {
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
}
.schfx-palette--dark .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--dark .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-video__meta svg.icon--play circle {
  stroke: #ffffff;
}
.schfx-palette--dark .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--dark .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-video__meta .schfx-video__transcript__button {
  border-color: #ffffff;
}
.schfx-palette--dark .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--dark .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #ffffff;
}
.schfx-palette--dark .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--dark .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--dark .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--light,
[class*=schfx-palette] .schfx-palette--light,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light {
  --palette: light;
  --palette-bg: rgba(255, 255, 255, 0);
  --palette-bg-opacity-90: rgba(255, 255, 255, 0.9);
  --palette-bg-darken-5: rgba(242, 242, 242, 0);
  --palette-bg-darken-10: rgba(230, 230, 230, 0);
  --palette-bg-lighten-5: rgba(255, 255, 255, 0);
  --palette-bg-lighten-10: rgba(255, 255, 255, 0);
  --palette-text: #000000;
  --palette-heading: #000000;
  --palette-link: #006e99;
  --palette-bg-hover: #CCF1FF;
  --palette-scrollbar-track: rgba(0, 0, 0, 0.2);
  --palette-scrollbar-thumb: #006e99;
  background-color: rgba(255, 255, 255, 0);
  color: #000000;
}
.schfx-palette--light .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--light .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-thumb__text {
  fill: #000000;
}
.schfx-palette--light .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--light .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--light a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--light a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #006e99;
}
.schfx-palette--light a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--light a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--light .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--light .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-text__heading {
  color: #000000;
}
.schfx-palette--light .schfx-text__eyebrow, .schfx-palette--light .schfx-text__body, .schfx-palette--light .schfx-text__disclosure, .schfx-palette--light .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--light .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--light .schfx-text__body,
[class*=schfx-palette] .schfx-palette--light .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--light .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-card__meta {
  color: inherit;
}
.schfx-palette--light .schfx-video__title,
[class*=schfx-palette] .schfx-palette--light .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-video__title {
  background-color: rgba(255, 255, 255, 0);
  color: #000000;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--light .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--light .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--light .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--light .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-video__title .schfx-video__title__span {
    background-color: rgba(255, 255, 255, 0);
  }
}
.schfx-palette--light .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--light .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-video__meta {
  background-color: rgba(255, 255, 255, 0.9);
  color: #006e99;
}
.schfx-palette--light .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--light .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-video__meta svg.icon--play circle {
  stroke: #006e99;
}
.schfx-palette--light .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--light .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-video__meta .schfx-video__transcript__button {
  border-color: #006e99;
}
.schfx-palette--light .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--light .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #006e99;
}
.schfx-palette--light .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--light .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--light .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--01,
[class*=schfx-palette] .schfx-palette--01,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 {
  --palette: 01;
  --palette-bg: #ffffff;
  --palette-bg-opacity-90: rgba(255, 255, 255, 0.9);
  --palette-bg-darken-5: #f2f2f2;
  --palette-bg-darken-10: #e6e6e6;
  --palette-bg-lighten-5: white;
  --palette-bg-lighten-10: white;
  --palette-text: #121212;
  --palette-heading: #121212;
  --palette-link: #006e99;
  --palette-bg-hover: #CCF1FF;
  --palette-scrollbar-track: rgba(18, 18, 18, 0.2);
  --palette-scrollbar-thumb: #006e99;
  background-color: #ffffff;
  color: #121212;
}
.schfx-palette--01 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--01 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-thumb__text {
  fill: #121212;
}
.schfx-palette--01 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--01 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--01 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--01 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #006e99;
}
.schfx-palette--01 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--01 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--01 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--01 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-text__heading {
  color: #121212;
}
.schfx-palette--01 .schfx-text__eyebrow, .schfx-palette--01 .schfx-text__body, .schfx-palette--01 .schfx-text__disclosure, .schfx-palette--01 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--01 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--01 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--01 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--01 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--01 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--01 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-video__title {
  background-color: #ffffff;
  color: #121212;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--01 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--01 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--01 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--01 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-video__title .schfx-video__title__span {
    background-color: #ffffff;
  }
}
.schfx-palette--01 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--01 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-video__meta {
  background-color: rgba(255, 255, 255, 0.9);
  color: #006e99;
}
.schfx-palette--01 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--01 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-video__meta svg.icon--play circle {
  stroke: #006e99;
}
.schfx-palette--01 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--01 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #006e99;
}
.schfx-palette--01 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--01 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #006e99;
}
.schfx-palette--01 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--01 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--01 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--02,
[class*=schfx-palette] .schfx-palette--02,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 {
  --palette: 02;
  --palette-bg: #f3f5f7;
  --palette-bg-opacity-90: rgba(243, 245, 247, 0.9);
  --palette-bg-darken-5: #e4e8ed;
  --palette-bg-darken-10: #d4dce3;
  --palette-bg-lighten-5: white;
  --palette-bg-lighten-10: white;
  --palette-text: #121212;
  --palette-heading: #121212;
  --palette-link: #006e99;
  --palette-bg-hover: #CCF1FF;
  --palette-scrollbar-track: rgba(18, 18, 18, 0.2);
  --palette-scrollbar-thumb: #006e99;
  background-color: #f3f5f7;
  color: #121212;
}
.schfx-palette--02 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--02 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-thumb__text {
  fill: #121212;
}
.schfx-palette--02 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--02 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--02 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--02 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #006e99;
}
.schfx-palette--02 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--02 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--02 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--02 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-text__heading {
  color: #121212;
}
.schfx-palette--02 .schfx-text__eyebrow, .schfx-palette--02 .schfx-text__body, .schfx-palette--02 .schfx-text__disclosure, .schfx-palette--02 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--02 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--02 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--02 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--02 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--02 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--02 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-video__title {
  background-color: #f3f5f7;
  color: #121212;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--02 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--02 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--02 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--02 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-video__title .schfx-video__title__span {
    background-color: #f3f5f7;
  }
}
.schfx-palette--02 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--02 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-video__meta {
  background-color: rgba(255, 255, 255, 0.9);
  color: #006e99;
}
.schfx-palette--02 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--02 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-video__meta svg.icon--play circle {
  stroke: #006e99;
}
.schfx-palette--02 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--02 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #006e99;
}
.schfx-palette--02 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--02 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #006e99;
}
.schfx-palette--02 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--02 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--02 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--03,
[class*=schfx-palette] .schfx-palette--03,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 {
  --palette: 03;
  --palette-bg: #007cad;
  --palette-bg-opacity-90: rgba(0, 124, 173, 0.9);
  --palette-bg-darken-5: #006a94;
  --palette-bg-darken-10: #00577a;
  --palette-bg-lighten-5: #008ec7;
  --palette-bg-lighten-10: #00a1e0;
  --palette-text: #ffffff;
  --palette-heading: #ffffff;
  --palette-link: #ffffff;
  --palette-bg-hover: #2993bd;
  --palette-scrollbar-track: rgba(255, 255, 255, 0.2);
  --palette-scrollbar-thumb: #ffffff;
  background-color: #007cad;
  color: #ffffff;
}
.schfx-palette--03 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--03 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-thumb__text {
  fill: #ffffff;
}
.schfx-palette--03 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--03 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--03 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--03 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #ffffff;
}
.schfx-palette--03 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--03 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--03 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--03 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-text__heading {
  color: #ffffff;
}
.schfx-palette--03 .schfx-text__eyebrow, .schfx-palette--03 .schfx-text__body, .schfx-palette--03 .schfx-text__disclosure, .schfx-palette--03 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--03 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--03 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--03 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--03 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--03 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--03 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-video__title {
  background-color: #007cad;
  color: #ffffff;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--03 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--03 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--03 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--03 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-video__title .schfx-video__title__span {
    background-color: #007cad;
  }
}
.schfx-palette--03 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--03 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-video__meta {
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
}
.schfx-palette--03 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--03 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-video__meta svg.icon--play circle {
  stroke: #ffffff;
}
.schfx-palette--03 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--03 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #ffffff;
}
.schfx-palette--03 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--03 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #ffffff;
}
.schfx-palette--03 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--03 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--03 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--04,
[class*=schfx-palette] .schfx-palette--04,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 {
  --palette: 04;
  --palette-bg: #425563;
  --palette-bg-opacity-90: rgba(66, 85, 99, 0.9);
  --palette-bg-darken-5: #384854;
  --palette-bg-darken-10: #2e3b44;
  --palette-bg-lighten-5: #4c6272;
  --palette-bg-lighten-10: #566f82;
  --palette-text: #ffffff;
  --palette-heading: #ffffff;
  --palette-link: #ffffff;
  --palette-bg-hover: #5e7482;
  --palette-scrollbar-track: rgba(255, 255, 255, 0.2);
  --palette-scrollbar-thumb: #ffffff;
  background-color: #425563;
  color: #ffffff;
}
.schfx-palette--04 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--04 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-thumb__text {
  fill: #ffffff;
}
.schfx-palette--04 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--04 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--04 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--04 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #ffffff;
}
.schfx-palette--04 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--04 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--04 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--04 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-text__heading {
  color: #ffffff;
}
.schfx-palette--04 .schfx-text__eyebrow, .schfx-palette--04 .schfx-text__body, .schfx-palette--04 .schfx-text__disclosure, .schfx-palette--04 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--04 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--04 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--04 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--04 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--04 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--04 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-video__title {
  background-color: #425563;
  color: #ffffff;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--04 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--04 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--04 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--04 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-video__title .schfx-video__title__span {
    background-color: #425563;
  }
}
.schfx-palette--04 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--04 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-video__meta {
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
}
.schfx-palette--04 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--04 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-video__meta svg.icon--play circle {
  stroke: #ffffff;
}
.schfx-palette--04 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--04 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #ffffff;
}
.schfx-palette--04 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--04 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #ffffff;
}
.schfx-palette--04 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--04 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--04 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--05,
[class*=schfx-palette] .schfx-palette--05,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 {
  --palette: 05;
  --palette-bg: #446ca9;
  --palette-bg-opacity-90: rgba(68, 108, 169, 0.9);
  --palette-bg-darken-5: #3d6097;
  --palette-bg-darken-10: #355585;
  --palette-bg-lighten-5: #4f78b8;
  --palette-bg-lighten-10: #6186bf;
  --palette-text: #ffffff;
  --palette-heading: #ffffff;
  --palette-link: #ffffff;
  --palette-bg-hover: #5f87ba;
  --palette-scrollbar-track: rgba(255, 255, 255, 0.2);
  --palette-scrollbar-thumb: #ffffff;
  background-color: #446ca9;
  color: #ffffff;
}
.schfx-palette--05 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--05 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-thumb__text {
  fill: #ffffff;
}
.schfx-palette--05 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--05 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--05 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--05 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #ffffff;
}
.schfx-palette--05 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--05 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--05 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--05 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-text__heading {
  color: #ffffff;
}
.schfx-palette--05 .schfx-text__eyebrow, .schfx-palette--05 .schfx-text__body, .schfx-palette--05 .schfx-text__disclosure, .schfx-palette--05 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--05 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--05 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--05 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--05 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--05 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--05 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-video__title {
  background-color: #446ca9;
  color: #ffffff;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--05 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--05 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--05 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--05 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-video__title .schfx-video__title__span {
    background-color: #446ca9;
  }
}
.schfx-palette--05 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--05 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-video__meta {
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
}
.schfx-palette--05 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--05 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-video__meta svg.icon--play circle {
  stroke: #ffffff;
}
.schfx-palette--05 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--05 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #ffffff;
}
.schfx-palette--05 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--05 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #ffffff;
}
.schfx-palette--05 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--05 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--05 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--06,
[class*=schfx-palette] .schfx-palette--06,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 {
  --palette: 06;
  --palette-bg: #a3b5c2;
  --palette-bg-opacity-90: rgba(163, 181, 194, 0.9);
  --palette-bg-darken-5: #94a9b8;
  --palette-bg-darken-10: #849cae;
  --palette-bg-lighten-5: #b2c1cc;
  --palette-bg-lighten-10: #c2ced6;
  --palette-text: #121212;
  --palette-heading: #121212;
  --palette-link: #121212;
  --palette-bg-hover: #abc1ce;
  --palette-scrollbar-track: rgba(18, 18, 18, 0.2);
  --palette-scrollbar-thumb: #121212;
  background-color: #a3b5c2;
  color: #121212;
}
.schfx-palette--06 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--06 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-thumb__text {
  fill: #121212;
}
.schfx-palette--06 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--06 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #121212;
}
.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--06 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--06 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-text__heading {
  color: #121212;
}
.schfx-palette--06 .schfx-text__eyebrow, .schfx-palette--06 .schfx-text__body, .schfx-palette--06 .schfx-text__disclosure, .schfx-palette--06 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--06 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--06 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--06 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--06 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--06 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--06 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-video__title {
  background-color: #a3b5c2;
  color: #121212;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--06 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--06 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--06 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--06 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-video__title .schfx-video__title__span {
    background-color: #a3b5c2;
  }
}
.schfx-palette--06 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--06 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-video__meta {
  background-color: rgba(255, 255, 255, 0.9);
  color: #121212;
}
.schfx-palette--06 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--06 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-video__meta svg.icon--play circle {
  stroke: #121212;
}
.schfx-palette--06 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--06 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #121212;
}
.schfx-palette--06 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--06 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #121212;
}
.schfx-palette--06 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--06 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--06 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--07,
[class*=schfx-palette] .schfx-palette--07,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 {
  --palette: 07;
  --palette-bg: #417586;
  --palette-bg-opacity-90: rgba(65, 117, 134, 0.9);
  --palette-bg-darken-5: #396675;
  --palette-bg-darken-10: #305764;
  --palette-bg-lighten-5: #498497;
  --palette-bg-lighten-10: #5293a8;
  --palette-text: #ffffff;
  --palette-heading: #ffffff;
  --palette-link: #ffffff;
  --palette-bg-hover: #5d8e9e;
  --palette-scrollbar-track: rgba(255, 255, 255, 0.2);
  --palette-scrollbar-thumb: #ffffff;
  background-color: #417586;
  color: #ffffff;
}
.schfx-palette--07 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--07 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-thumb__text {
  fill: #ffffff;
}
.schfx-palette--07 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--07 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--07 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--07 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #ffffff;
}
.schfx-palette--07 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--07 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--07 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--07 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-text__heading {
  color: #ffffff;
}
.schfx-palette--07 .schfx-text__eyebrow, .schfx-palette--07 .schfx-text__body, .schfx-palette--07 .schfx-text__disclosure, .schfx-palette--07 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--07 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--07 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--07 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--07 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--07 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--07 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-video__title {
  background-color: #417586;
  color: #ffffff;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--07 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--07 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--07 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--07 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-video__title .schfx-video__title__span {
    background-color: #417586;
  }
}
.schfx-palette--07 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--07 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-video__meta {
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
}
.schfx-palette--07 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--07 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-video__meta svg.icon--play circle {
  stroke: #ffffff;
}
.schfx-palette--07 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--07 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #ffffff;
}
.schfx-palette--07 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--07 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #ffffff;
}
.schfx-palette--07 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--07 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--07 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--08,
[class*=schfx-palette] .schfx-palette--08,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 {
  --palette: 08;
  --palette-bg: #21837f;
  --palette-bg-opacity-90: rgba(33, 131, 127, 0.9);
  --palette-bg-darken-5: #1c6f6b;
  --palette-bg-darken-10: #175a58;
  --palette-bg-lighten-5: #269793;
  --palette-bg-lighten-10: #2baca6;
  --palette-text: #ffffff;
  --palette-heading: #ffffff;
  --palette-link: #ffffff;
  --palette-bg-hover: #439999;
  --palette-scrollbar-track: rgba(255, 255, 255, 0.2);
  --palette-scrollbar-thumb: #ffffff;
  background-color: #21837f;
  color: #ffffff;
}
.schfx-palette--08 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--08 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-thumb__text {
  fill: #ffffff;
}
.schfx-palette--08 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--08 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--08 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--08 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #ffffff;
}
.schfx-palette--08 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--08 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--08 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--08 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-text__heading {
  color: #ffffff;
}
.schfx-palette--08 .schfx-text__eyebrow, .schfx-palette--08 .schfx-text__body, .schfx-palette--08 .schfx-text__disclosure, .schfx-palette--08 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--08 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--08 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--08 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--08 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--08 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--08 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-video__title {
  background-color: #21837f;
  color: #ffffff;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--08 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--08 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--08 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--08 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-video__title .schfx-video__title__span {
    background-color: #21837f;
  }
}
.schfx-palette--08 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--08 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-video__meta {
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
}
.schfx-palette--08 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--08 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-video__meta svg.icon--play circle {
  stroke: #ffffff;
}
.schfx-palette--08 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--08 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #ffffff;
}
.schfx-palette--08 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--08 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #ffffff;
}
.schfx-palette--08 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--08 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--08 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--09,
[class*=schfx-palette] .schfx-palette--09,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 {
  --palette: 09;
  --palette-bg: #e5f8ff;
  --palette-bg-opacity-90: rgba(229, 248, 255, 0.9);
  --palette-bg-darken-5: #ccf1ff;
  --palette-bg-darken-10: #b2eaff;
  --palette-bg-lighten-5: white;
  --palette-bg-lighten-10: white;
  --palette-text: #121212;
  --palette-heading: #121212;
  --palette-link: #006e99;
  --palette-bg-hover: #CCF1FF;
  --palette-scrollbar-track: rgba(18, 18, 18, 0.2);
  --palette-scrollbar-thumb: #006e99;
  background-color: #e5f8ff;
  color: #121212;
}
.schfx-palette--09 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--09 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-thumb__text {
  fill: #121212;
}
.schfx-palette--09 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--09 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--09 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--09 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #006e99;
}
.schfx-palette--09 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--09 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--09 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--09 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-text__heading {
  color: #121212;
}
.schfx-palette--09 .schfx-text__eyebrow, .schfx-palette--09 .schfx-text__body, .schfx-palette--09 .schfx-text__disclosure, .schfx-palette--09 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--09 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--09 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--09 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--09 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--09 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--09 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-video__title {
  background-color: #e5f8ff;
  color: #121212;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--09 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--09 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--09 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--09 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-video__title .schfx-video__title__span {
    background-color: #e5f8ff;
  }
}
.schfx-palette--09 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--09 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-video__meta {
  background-color: rgba(255, 255, 255, 0.9);
  color: #006e99;
}
.schfx-palette--09 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--09 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-video__meta svg.icon--play circle {
  stroke: #006e99;
}
.schfx-palette--09 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--09 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #006e99;
}
.schfx-palette--09 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--09 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #006e99;
}
.schfx-palette--09 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--09 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--09 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--10,
[class*=schfx-palette] .schfx-palette--10,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 {
  --palette: 10;
  --palette-bg: #eef4f7;
  --palette-bg-opacity-90: rgba(238, 244, 247, 0.9);
  --palette-bg-darken-5: #dde9ef;
  --palette-bg-darken-10: #cbdee7;
  --palette-bg-lighten-5: white;
  --palette-bg-lighten-10: white;
  --palette-text: #121212;
  --palette-heading: #121212;
  --palette-link: #006e99;
  --palette-bg-hover: #CCF1FF;
  --palette-scrollbar-track: rgba(18, 18, 18, 0.2);
  --palette-scrollbar-thumb: #006e99;
  background-color: #eef4f7;
  color: #121212;
}
.schfx-palette--10 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--10 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-thumb__text {
  fill: #121212;
}
.schfx-palette--10 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--10 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--10 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--10 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #006e99;
}
.schfx-palette--10 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--10 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--10 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--10 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-text__heading {
  color: #121212;
}
.schfx-palette--10 .schfx-text__eyebrow, .schfx-palette--10 .schfx-text__body, .schfx-palette--10 .schfx-text__disclosure, .schfx-palette--10 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--10 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--10 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--10 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--10 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--10 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--10 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-video__title {
  background-color: #eef4f7;
  color: #121212;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--10 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--10 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--10 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--10 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-video__title .schfx-video__title__span {
    background-color: #eef4f7;
  }
}
.schfx-palette--10 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--10 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-video__meta {
  background-color: rgba(255, 255, 255, 0.9);
  color: #006e99;
}
.schfx-palette--10 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--10 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-video__meta svg.icon--play circle {
  stroke: #006e99;
}
.schfx-palette--10 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--10 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #006e99;
}
.schfx-palette--10 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--10 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #006e99;
}
.schfx-palette--10 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--10 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--10 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--11,
[class*=schfx-palette] .schfx-palette--11,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 {
  --palette: 11;
  --palette-bg: #e9fafb;
  --palette-bg-opacity-90: rgba(233, 250, 251, 0.9);
  --palette-bg-darken-5: #d3f5f7;
  --palette-bg-darken-10: #bef0f3;
  --palette-bg-lighten-5: white;
  --palette-bg-lighten-10: white;
  --palette-text: #121212;
  --palette-heading: #121212;
  --palette-link: #006e99;
  --palette-bg-hover: #CCF1FF;
  --palette-scrollbar-track: rgba(18, 18, 18, 0.2);
  --palette-scrollbar-thumb: #006e99;
  background-color: #e9fafb;
  color: #121212;
}
.schfx-palette--11 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--11 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-thumb__text {
  fill: #121212;
}
.schfx-palette--11 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--11 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--11 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--11 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #006e99;
}
.schfx-palette--11 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--11 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--11 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--11 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-text__heading {
  color: #121212;
}
.schfx-palette--11 .schfx-text__eyebrow, .schfx-palette--11 .schfx-text__body, .schfx-palette--11 .schfx-text__disclosure, .schfx-palette--11 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--11 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--11 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--11 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--11 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--11 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--11 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-video__title {
  background-color: #e9fafb;
  color: #121212;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--11 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--11 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--11 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--11 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-video__title .schfx-video__title__span {
    background-color: #e9fafb;
  }
}
.schfx-palette--11 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--11 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-video__meta {
  background-color: rgba(255, 255, 255, 0.9);
  color: #006e99;
}
.schfx-palette--11 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--11 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-video__meta svg.icon--play circle {
  stroke: #006e99;
}
.schfx-palette--11 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--11 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #006e99;
}
.schfx-palette--11 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--11 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #006e99;
}
.schfx-palette--11 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--11 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--11 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-palette--12,
[class*=schfx-palette] .schfx-palette--12,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 {
  --palette: 12;
  --palette-bg: #fff7e5;
  --palette-bg-opacity-90: rgba(255, 247, 229, 0.9);
  --palette-bg-darken-5: #ffefcc;
  --palette-bg-darken-10: #ffe7b2;
  --palette-bg-lighten-5: white;
  --palette-bg-lighten-10: white;
  --palette-text: #121212;
  --palette-heading: #121212;
  --palette-link: #006e99;
  --palette-bg-hover: #CCF1FF;
  --palette-scrollbar-track: rgba(18, 18, 18, 0.2);
  --palette-scrollbar-thumb: #006e99;
  background-color: #fff7e5;
  color: #121212;
}
.schfx-palette--12 .schfx-thumb__text,
[class*=schfx-palette] .schfx-palette--12 .schfx-thumb__text,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-thumb__text {
  fill: #121212;
}
.schfx-palette--12 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--12 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-table__table tr a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #037DAE;
}
.schfx-palette--12 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
[class*=schfx-palette] .schfx-palette--12 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]):not([class*=schfx-pinned-nav]) {
  color: #006e99;
}
.schfx-palette--12 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
[class*=schfx-palette] .schfx-palette--12 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]),
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=schfx-pinned-nav]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-palette--12 .schfx-text__heading,
[class*=schfx-palette] .schfx-palette--12 .schfx-text__heading,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-text__heading {
  color: #121212;
}
.schfx-palette--12 .schfx-text__eyebrow, .schfx-palette--12 .schfx-text__body, .schfx-palette--12 .schfx-text__disclosure, .schfx-palette--12 .schfx-card__meta,
[class*=schfx-palette] .schfx-palette--12 .schfx-text__eyebrow,
[class*=schfx-palette] .schfx-palette--12 .schfx-text__body,
[class*=schfx-palette] .schfx-palette--12 .schfx-text__disclosure,
[class*=schfx-palette] .schfx-palette--12 .schfx-card__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-text__eyebrow,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-text__body,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-text__disclosure,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-card__meta {
  color: inherit;
}
.schfx-palette--12 .schfx-video__title,
[class*=schfx-palette] .schfx-palette--12 .schfx-video__title,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-video__title {
  background-color: #fff7e5;
  color: #121212;
}
@container schfxvideo (min-width: 480px) {
  .schfx-palette--12 .schfx-video__title,
  [class*=schfx-palette] .schfx-palette--12 .schfx-video__title,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-palette--12 .schfx-video__title .schfx-video__title__span,
  [class*=schfx-palette] .schfx-palette--12 .schfx-video__title .schfx-video__title__span,
  .schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-video__title .schfx-video__title__span {
    background-color: #fff7e5;
  }
}
.schfx-palette--12 .schfx-video__meta,
[class*=schfx-palette] .schfx-palette--12 .schfx-video__meta,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-video__meta {
  background-color: rgba(255, 255, 255, 0.9);
  color: #006e99;
}
.schfx-palette--12 .schfx-video__meta svg.icon--play circle,
[class*=schfx-palette] .schfx-palette--12 .schfx-video__meta svg.icon--play circle,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-video__meta svg.icon--play circle {
  stroke: #006e99;
}
.schfx-palette--12 .schfx-video__meta .schfx-video__transcript__button,
[class*=schfx-palette] .schfx-palette--12 .schfx-video__meta .schfx-video__transcript__button,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #006e99;
}
.schfx-palette--12 .schfx-video__meta .schfx-video__transcript__button svg path,
[class*=schfx-palette] .schfx-palette--12 .schfx-video__meta .schfx-video__transcript__button svg path,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #006e99;
}
.schfx-palette--12 .schfx-video__meta .schfx-video__length,
[class*=schfx-palette] .schfx-palette--12 .schfx-video__meta .schfx-video__length,
.schfx-layout.schfx-stpba-palette--06 .schfx-palette--12 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-tile.schfx-palette--01,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 {
  background-color: #ffffff;
}
.schfx-tile.schfx-palette--01 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 .schfx-text {
  background-color: inherit;
  color: #121212;
}
.schfx-tile.schfx-palette--01 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 .schfx-text__heading {
  color: #121212;
}
.schfx-tile.schfx-palette--01 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #121212;
}
.schfx-tile.schfx-palette--01 .schfx-text__eyebrow, .schfx-tile.schfx-palette--01 .schfx-text__body, .schfx-tile.schfx-palette--01 .schfx-text__disclosure, .schfx-tile.schfx-palette--01 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--01 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 .sch-chevron-right {
  color: #006e99;
}
.schfx-tile.schfx-palette--01 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #006e99;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--01:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01:hover {
  background-color: #f3f5f7;
}
.schfx-tile.schfx-palette--01:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--01:active {
  background-color: #e7ebef;
}

.schfx-tile.schfx-palette--02,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 {
  background-color: #f3f5f7;
}
.schfx-tile.schfx-palette--02 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 .schfx-text {
  background-color: inherit;
  color: #121212;
}
.schfx-tile.schfx-palette--02 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 .schfx-text__heading {
  color: #121212;
}
.schfx-tile.schfx-palette--02 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #121212;
}
.schfx-tile.schfx-palette--02 .schfx-text__eyebrow, .schfx-tile.schfx-palette--02 .schfx-text__body, .schfx-tile.schfx-palette--02 .schfx-text__disclosure, .schfx-tile.schfx-palette--02 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--02 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 .sch-chevron-right {
  color: #006e99;
}
.schfx-tile.schfx-palette--02 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #006e99;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--02:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02:hover {
  background-color: #e7ebef;
}
.schfx-tile.schfx-palette--02:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--02:active {
  background-color: #e0e6eb;
}

.schfx-tile.schfx-palette--03,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 {
  background-color: #007cad;
}
.schfx-tile.schfx-palette--03 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 .schfx-text {
  background-color: inherit;
  color: #ffffff;
}
.schfx-tile.schfx-palette--03 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 .schfx-text__heading {
  color: #ffffff;
}
.schfx-tile.schfx-palette--03 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #ffffff;
}
.schfx-tile.schfx-palette--03 .schfx-text__eyebrow, .schfx-tile.schfx-palette--03 .schfx-text__body, .schfx-tile.schfx-palette--03 .schfx-text__disclosure, .schfx-tile.schfx-palette--03 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--03 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 .sch-chevron-right {
  color: #ffffff;
}
.schfx-tile.schfx-palette--03 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--03:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03:hover {
  background-color: #006e99;
}
.schfx-tile.schfx-palette--03:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--03:active {
  background-color: #005d80;
}

.schfx-tile.schfx-palette--04,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 {
  background-color: #425563;
}
.schfx-tile.schfx-palette--04 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 .schfx-text {
  background-color: inherit;
  color: #ffffff;
}
.schfx-tile.schfx-palette--04 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 .schfx-text__heading {
  color: #ffffff;
}
.schfx-tile.schfx-palette--04 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #ffffff;
}
.schfx-tile.schfx-palette--04 .schfx-text__eyebrow, .schfx-tile.schfx-palette--04 .schfx-text__body, .schfx-tile.schfx-palette--04 .schfx-text__disclosure, .schfx-tile.schfx-palette--04 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--04 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 .sch-chevron-right {
  color: #ffffff;
}
.schfx-tile.schfx-palette--04 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--04:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04:hover {
  background-color: #33424d;
}
.schfx-tile.schfx-palette--04:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--04:active {
  background-color: #29353d;
}

.schfx-tile.schfx-palette--05,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 {
  background-color: #446ca9;
}
.schfx-tile.schfx-palette--05 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 .schfx-text {
  background-color: inherit;
  color: #ffffff;
}
.schfx-tile.schfx-palette--05 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 .schfx-text__heading {
  color: #ffffff;
}
.schfx-tile.schfx-palette--05 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #ffffff;
}
.schfx-tile.schfx-palette--05 .schfx-text__eyebrow, .schfx-tile.schfx-palette--05 .schfx-text__body, .schfx-tile.schfx-palette--05 .schfx-text__disclosure, .schfx-tile.schfx-palette--05 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--05 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 .sch-chevron-right {
  color: #ffffff;
}
.schfx-tile.schfx-palette--05 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--05:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05:hover {
  background-color: #3a5d92;
}
.schfx-tile.schfx-palette--05:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--05:active {
  background-color: #345483;
}

.schfx-tile.schfx-palette--06,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 {
  background-color: #a3b5c2;
}
.schfx-tile.schfx-palette--06 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text {
  background-color: inherit;
  color: #121212;
}
.schfx-tile.schfx-palette--06 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__heading {
  color: #121212;
}
.schfx-tile.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #121212;
}
.schfx-tile.schfx-palette--06 .schfx-text__eyebrow, .schfx-tile.schfx-palette--06 .schfx-text__body, .schfx-tile.schfx-palette--06 .schfx-text__disclosure, .schfx-tile.schfx-palette--06 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--06 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .sch-chevron-right {
  color: #121212;
}
.schfx-tile.schfx-palette--06 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #121212;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--06:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06:hover {
  background-color: #94a9b8;
}
.schfx-tile.schfx-palette--06:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06:active {
  background-color: #859cad;
}

.schfx-tile.schfx-palette--07,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 {
  background-color: #417586;
}
.schfx-tile.schfx-palette--07 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 .schfx-text {
  background-color: inherit;
  color: #ffffff;
}
.schfx-tile.schfx-palette--07 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 .schfx-text__heading {
  color: #ffffff;
}
.schfx-tile.schfx-palette--07 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #ffffff;
}
.schfx-tile.schfx-palette--07 .schfx-text__eyebrow, .schfx-tile.schfx-palette--07 .schfx-text__body, .schfx-tile.schfx-palette--07 .schfx-text__disclosure, .schfx-tile.schfx-palette--07 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--07 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 .sch-chevron-right {
  color: #ffffff;
}
.schfx-tile.schfx-palette--07 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--07:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07:hover {
  background-color: #396979;
}
.schfx-tile.schfx-palette--07:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--07:active {
  background-color: #325967;
}

.schfx-tile.schfx-palette--08,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 {
  background-color: #21837f;
}
.schfx-tile.schfx-palette--08 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 .schfx-text {
  background-color: inherit;
  color: #ffffff;
}
.schfx-tile.schfx-palette--08 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 .schfx-text__heading {
  color: #ffffff;
}
.schfx-tile.schfx-palette--08 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #ffffff;
}
.schfx-tile.schfx-palette--08 .schfx-text__eyebrow, .schfx-tile.schfx-palette--08 .schfx-text__body, .schfx-tile.schfx-palette--08 .schfx-text__disclosure, .schfx-tile.schfx-palette--08 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--08 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 .sch-chevron-right {
  color: #ffffff;
}
.schfx-tile.schfx-palette--08 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--08:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08:hover {
  background-color: #13666c;
}
.schfx-tile.schfx-palette--08:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--08:active {
  background-color: #0f5257;
}

.schfx-tile.schfx-palette--09,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 {
  background-color: #e5f8ff;
}
.schfx-tile.schfx-palette--09 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 .schfx-text {
  background-color: inherit;
  color: #121212;
}
.schfx-tile.schfx-palette--09 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 .schfx-text__heading {
  color: #121212;
}
.schfx-tile.schfx-palette--09 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #121212;
}
.schfx-tile.schfx-palette--09 .schfx-text__eyebrow, .schfx-tile.schfx-palette--09 .schfx-text__body, .schfx-tile.schfx-palette--09 .schfx-text__disclosure, .schfx-tile.schfx-palette--09 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--09 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 .sch-chevron-right {
  color: #006e99;
}
.schfx-tile.schfx-palette--09 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #006e99;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--09:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09:hover {
  background-color: #ccf1ff;
}
.schfx-tile.schfx-palette--09:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--09:active {
  background-color: #b3e9ff;
}

.schfx-tile.schfx-palette--transparent-light-soft,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft {
  position: relative;
}
.schfx-tile.schfx-palette--transparent-light-soft::before, .region-footer a.schfx-tile.schfx-palette--transparent-light-soft[target=_blank]:after,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft::before {
  background-color: white;
  border-radius: inherit;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.schfx-tile.schfx-palette--transparent-light-soft .schfx-tile__content,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .schfx-tile__content {
  z-index: 1;
}
.schfx-tile.schfx-palette--transparent-light-soft .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .schfx-text {
  background-color: inherit;
  color: black;
}
.schfx-tile.schfx-palette--transparent-light-soft .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .schfx-text__heading {
  color: black;
}
.schfx-tile.schfx-palette--transparent-light-soft a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: black;
}
.schfx-tile.schfx-palette--transparent-light-soft .schfx-text__eyebrow, .schfx-tile.schfx-palette--transparent-light-soft .schfx-text__body, .schfx-tile.schfx-palette--transparent-light-soft .schfx-text__disclosure, .schfx-tile.schfx-palette--transparent-light-soft .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--transparent-light-soft .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .sch-chevron-right {
  color: white;
}
.schfx-tile.schfx-palette--transparent-light-soft .sch-chevron-right::before, .schfx-tile.schfx-palette--transparent-light-soft .region-footer a.sch-chevron-right[target=_blank]:after, .region-footer .schfx-tile.schfx-palette--transparent-light-soft a.sch-chevron-right[target=_blank]:after,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .sch-chevron-right::before {
  padding: 13px;
  border-radius: 50%;
  background-color: #006e99;
}
.schfx-tile.schfx-palette--transparent-light-soft .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft .sch-chevron-right:is(:hover, :focus, :active) {
  color: white;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--transparent-light-soft:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft:hover {
  background-color: transparent;
}
.schfx-tile.schfx-palette--transparent-light-soft:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-soft:active {
  background-color: transparent;
}

.schfx-tile.schfx-palette--transparent-light-strong,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong {
  position: relative;
}
.schfx-tile.schfx-palette--transparent-light-strong::before, .region-footer a.schfx-tile.schfx-palette--transparent-light-strong[target=_blank]:after,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong::before {
  background-color: white;
  border-radius: inherit;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.48;
  position: absolute;
  top: 0;
  width: 100%;
}
.schfx-tile.schfx-palette--transparent-light-strong .schfx-tile__content,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .schfx-tile__content {
  z-index: 1;
}
.schfx-tile.schfx-palette--transparent-light-strong .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .schfx-text {
  background-color: inherit;
  color: black;
}
.schfx-tile.schfx-palette--transparent-light-strong .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .schfx-text__heading {
  color: black;
}
.schfx-tile.schfx-palette--transparent-light-strong a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: black;
}
.schfx-tile.schfx-palette--transparent-light-strong .schfx-text__eyebrow, .schfx-tile.schfx-palette--transparent-light-strong .schfx-text__body, .schfx-tile.schfx-palette--transparent-light-strong .schfx-text__disclosure, .schfx-tile.schfx-palette--transparent-light-strong .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--transparent-light-strong .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .sch-chevron-right {
  color: white;
}
.schfx-tile.schfx-palette--transparent-light-strong .sch-chevron-right::before, .schfx-tile.schfx-palette--transparent-light-strong .region-footer a.sch-chevron-right[target=_blank]:after, .region-footer .schfx-tile.schfx-palette--transparent-light-strong a.sch-chevron-right[target=_blank]:after,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .sch-chevron-right::before {
  padding: 13px;
  border-radius: 50%;
  background-color: #006e99;
}
.schfx-tile.schfx-palette--transparent-light-strong .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong .sch-chevron-right:is(:hover, :focus, :active) {
  color: white;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--transparent-light-strong:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong:hover {
  background-color: transparent;
}
.schfx-tile.schfx-palette--transparent-light-strong:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-light-strong:active {
  background-color: transparent;
}

.schfx-tile.schfx-palette--transparent-dark-soft,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft {
  position: relative;
}
.schfx-tile.schfx-palette--transparent-dark-soft::before, .region-footer a.schfx-tile.schfx-palette--transparent-dark-soft[target=_blank]:after,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft::before {
  background-color: black;
  border-radius: inherit;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.schfx-tile.schfx-palette--transparent-dark-soft .schfx-tile__content,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .schfx-tile__content {
  z-index: 1;
}
.schfx-tile.schfx-palette--transparent-dark-soft .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .schfx-text {
  background-color: inherit;
  color: white;
}
.schfx-tile.schfx-palette--transparent-dark-soft .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .schfx-text__heading {
  color: white;
}
.schfx-tile.schfx-palette--transparent-dark-soft a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: white;
}
.schfx-tile.schfx-palette--transparent-dark-soft .schfx-text__eyebrow, .schfx-tile.schfx-palette--transparent-dark-soft .schfx-text__body, .schfx-tile.schfx-palette--transparent-dark-soft .schfx-text__disclosure, .schfx-tile.schfx-palette--transparent-dark-soft .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--transparent-dark-soft .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .sch-chevron-right {
  color: #006e99;
}
.schfx-tile.schfx-palette--transparent-dark-soft .sch-chevron-right::before, .schfx-tile.schfx-palette--transparent-dark-soft .region-footer a.sch-chevron-right[target=_blank]:after, .region-footer .schfx-tile.schfx-palette--transparent-dark-soft a.sch-chevron-right[target=_blank]:after,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .sch-chevron-right::before {
  padding: 13px;
  border-radius: 50%;
  background-color: white;
}
.schfx-tile.schfx-palette--transparent-dark-soft .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft .sch-chevron-right:is(:hover, :focus, :active) {
  color: #006e99;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--transparent-dark-soft:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft:hover {
  background-color: transparent;
}
.schfx-tile.schfx-palette--transparent-dark-soft:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-soft:active {
  background-color: transparent;
}

.schfx-tile.schfx-palette--transparent-dark-strong,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong {
  position: relative;
}
.schfx-tile.schfx-palette--transparent-dark-strong::before, .region-footer a.schfx-tile.schfx-palette--transparent-dark-strong[target=_blank]:after,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong::before {
  background-color: black;
  border-radius: inherit;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.48;
  position: absolute;
  top: 0;
  width: 100%;
}
.schfx-tile.schfx-palette--transparent-dark-strong .schfx-tile__content,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .schfx-tile__content {
  z-index: 1;
}
.schfx-tile.schfx-palette--transparent-dark-strong .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .schfx-text {
  background-color: inherit;
  color: white;
}
.schfx-tile.schfx-palette--transparent-dark-strong .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .schfx-text__heading {
  color: white;
}
.schfx-tile.schfx-palette--transparent-dark-strong a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: white;
}
.schfx-tile.schfx-palette--transparent-dark-strong .schfx-text__eyebrow, .schfx-tile.schfx-palette--transparent-dark-strong .schfx-text__body, .schfx-tile.schfx-palette--transparent-dark-strong .schfx-text__disclosure, .schfx-tile.schfx-palette--transparent-dark-strong .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--transparent-dark-strong .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .sch-chevron-right {
  color: #006e99;
}
.schfx-tile.schfx-palette--transparent-dark-strong .sch-chevron-right::before, .schfx-tile.schfx-palette--transparent-dark-strong .region-footer a.sch-chevron-right[target=_blank]:after, .region-footer .schfx-tile.schfx-palette--transparent-dark-strong a.sch-chevron-right[target=_blank]:after,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .sch-chevron-right::before {
  padding: 13px;
  border-radius: 50%;
  background-color: white;
}
.schfx-tile.schfx-palette--transparent-dark-strong .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong .sch-chevron-right:is(:hover, :focus, :active) {
  color: #006e99;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--transparent-dark-strong:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong:hover {
  background-color: transparent;
}
.schfx-tile.schfx-palette--transparent-dark-strong:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--transparent-dark-strong:active {
  background-color: transparent;
}

.schfx-tile.schfx-palette--06,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 {
  background-color: #eef4f7;
}
.schfx-tile.schfx-palette--06 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text {
  background-color: inherit;
  color: #121212;
}
.schfx-tile.schfx-palette--06 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__heading {
  color: #121212;
}
.schfx-tile.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #121212;
}
.schfx-tile.schfx-palette--06 .schfx-text__eyebrow, .schfx-tile.schfx-palette--06 .schfx-text__body, .schfx-tile.schfx-palette--06 .schfx-text__disclosure, .schfx-tile.schfx-palette--06 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--06 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .sch-chevron-right {
  color: #006e99;
}
.schfx-tile.schfx-palette--06 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #006e99;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--06:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06:hover {
  background-color: #ddeaee;
}
.schfx-tile.schfx-palette--06:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06:active {
  background-color: #cbe0e7;
}

.schfx-tile.schfx-palette--06,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 {
  background-color: #e9fafb;
}
.schfx-tile.schfx-palette--06 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text {
  background-color: inherit;
  color: #121212;
}
.schfx-tile.schfx-palette--06 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__heading {
  color: #121212;
}
.schfx-tile.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #121212;
}
.schfx-tile.schfx-palette--06 .schfx-text__eyebrow, .schfx-tile.schfx-palette--06 .schfx-text__body, .schfx-tile.schfx-palette--06 .schfx-text__disclosure, .schfx-tile.schfx-palette--06 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--06 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .sch-chevron-right {
  color: #006e99;
}
.schfx-tile.schfx-palette--06 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #006e99;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--06:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06:hover {
  background-color: #d4f5f7;
}
.schfx-tile.schfx-palette--06:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06:active {
  background-color: #bef0f4;
}

.schfx-tile.schfx-palette--06,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 {
  background-color: #fff7e5;
}
.schfx-tile.schfx-palette--06 .schfx-text,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text {
  background-color: inherit;
  color: #121212;
}
.schfx-tile.schfx-palette--06 .schfx-text__heading,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__heading {
  color: #121212;
}
.schfx-tile.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-button-icon):not(.bcn-link-button) {
  color: #121212;
}
.schfx-tile.schfx-palette--06 .schfx-text__eyebrow, .schfx-tile.schfx-palette--06 .schfx-text__body, .schfx-tile.schfx-palette--06 .schfx-text__disclosure, .schfx-tile.schfx-palette--06 .schfx-card__meta,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__eyebrow,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__body,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-text__disclosure,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .schfx-card__meta {
  color: inherit;
}
.schfx-tile.schfx-palette--06 .sch-chevron-right,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .sch-chevron-right {
  color: #006e99;
}
.schfx-tile.schfx-palette--06 .sch-chevron-right:is(:hover, :focus, :active),
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06 .sch-chevron-right:is(:hover, :focus, :active) {
  color: #006e99;
  -webkit-transition: none;
  transition: none;
}
.schfx-tile.schfx-palette--06:hover,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06:hover {
  background-color: #ffefcc;
}
.schfx-tile.schfx-palette--06:active,
.schfx-stpba-palette--06 .schfx-tile.schfx-palette--06:active {
  background-color: #ffe7b3;
}

.schfx-layout.schfx-stpba-palette--06 {
  background-color: #002533;
  color: #FFFFFF;
}
.schfx-layout.schfx-stpba-palette--06 .schfx-thumb__text {
  fill: #FFFFFF;
}
.schfx-layout.schfx-stpba-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not([class*=link-as-button]) {
  color: #FFFFFF;
}
.schfx-layout.schfx-stpba-palette--06 a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]):not([class*=tooltip]) {
  text-decoration: underline;
}
.schfx-layout.schfx-stpba-palette--06 .schfx-text__heading {
  color: #FFFFFF;
}
.schfx-layout.schfx-stpba-palette--06 .schfx-text__eyebrow, .schfx-layout.schfx-stpba-palette--06 .schfx-text__body, .schfx-layout.schfx-stpba-palette--06 .schfx-text__disclosure, .schfx-layout.schfx-stpba-palette--06 .schfx-card__meta {
  color: inherit;
}
.schfx-layout.schfx-stpba-palette--06 .schfx-video__title {
  background-color: #002533;
  color: #FFFFFF;
}
@container schfxvideo (min-width: 480px) {
  .schfx-layout.schfx-stpba-palette--06 .schfx-video__title {
    background-color: transparent;
  }
  .schfx-layout.schfx-stpba-palette--06 .schfx-video__title .schfx-video__title__span {
    background-color: #002533;
  }
}
.schfx-layout.schfx-stpba-palette--06 .schfx-video__meta {
  background-color: rgba(0, 0, 0, 0.9);
  color: #FFFFFF;
}
.schfx-layout.schfx-stpba-palette--06 .schfx-video__meta svg.icon--play circle {
  stroke: #FFFFFF;
}
.schfx-layout.schfx-stpba-palette--06 .schfx-video__meta .schfx-video__transcript__button {
  border-color: #FFFFFF;
}
.schfx-layout.schfx-stpba-palette--06 .schfx-video__meta .schfx-video__transcript__button svg path {
  fill: #FFFFFF;
}
.schfx-layout.schfx-stpba-palette--06 .schfx-video__meta .schfx-video__length {
  color: inherit;
}

.schfx-inset--true {
  padding: 24px;
}

.schfx-shadow {
  -webkit-box-shadow: 0 2px 8px hsla(0deg, 100%, 0%, 0.15);
  box-shadow: 0 2px 8px hsla(0deg, 100%, 0%, 0.15);
}

.schfx-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.schfx-social p {
  margin: 0;
}
.schfx-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.schfx-social ul li {
  display: inline;
}
.schfx-social ul a {
  display: block;
  width: 24px;
  height: 24px;
  background-size: contain;
}

.bcn-body--s-bold, .bcn-tooltip-title, .schfx-pinned-nav__item--active .schfx-pinned-nav__link, .bcn-blockquote, .bcn-wysiwyg blockquote, .bcn-blockquote footer cite, .bcn-wysiwyg blockquote footer cite,
.bcn-blockquote .bcn-disclosure,
.bcn-wysiwyg blockquote .bcn-disclosure,
.bcn-blockquote .bcn-wysiwyg p.small strong,
.bcn-wysiwyg blockquote .bcn-wysiwyg p.small strong,
.bcn-wysiwyg p.small .bcn-blockquote strong,
.bcn-wysiwyg p.small blockquote strong,
.bcn-blockquote .bcn-wysiwyg p.small,
.bcn-wysiwyg .bcn-blockquote p.small,
.bcn-wysiwyg blockquote p.small, .bcn-card__title__price--product, .bcn-body--m-bold, .schfx-tabs__tablist button.schfx-tabs--trigger[aria-selected=true], .schfx-pinned-nav__dashboard-toggle-label, .dice-triptych .bcn-link-icon {
  color: inherit;
}

.content.bcn-container .schfx-force-fullwidth,
.component_container .schfx-force-fullwidth,
#main > .container > .row .schfx-force-fullwidth,
#main > .bcn-modal--video > .row .schfx-force-fullwidth,
#main > .bcn-modal-video > .row .schfx-force-fullwidth,
#main > .bcn-container > .row .schfx-force-fullwidth,
.region-footer #main > .page--compliance-code > .row .schfx-force-fullwidth,
#main > .block-global-footer > .row .schfx-force-fullwidth,
.menu--footer-information-links #main > ul.menu > .row .schfx-force-fullwidth,
#main > .container > .bcn-row .schfx-force-fullwidth,
#main > .bcn-modal--video > .bcn-row .schfx-force-fullwidth,
#main > .bcn-modal-video > .bcn-row .schfx-force-fullwidth,
#main > .bcn-container > .bcn-row .schfx-force-fullwidth,
.region-footer #main > .page--compliance-code > .bcn-row .schfx-force-fullwidth,
#main > .block-global-footer > .bcn-row .schfx-force-fullwidth,
.menu--footer-information-links #main > ul.menu > .bcn-row .schfx-force-fullwidth,
#main > .container > #content .schfx-force-fullwidth,
#main > .bcn-modal--video > #content .schfx-force-fullwidth,
#main > .bcn-modal-video > #content .schfx-force-fullwidth,
#main > .bcn-container > #content .schfx-force-fullwidth,
.region-footer #main > .page--compliance-code > #content .schfx-force-fullwidth,
#main > .block-global-footer > #content .schfx-force-fullwidth,
.menu--footer-information-links #main > ul.menu > #content .schfx-force-fullwidth,
#block-sch-beacon-independentbranchservices-content .schfx-force-fullwidth {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
.content.bcn-container .schfx-tabs--tabpanel .schfx-force-fullwidth,
.component_container .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .container > .row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-modal--video > .row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-modal-video > .row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-container > .row .schfx-tabs--tabpanel .schfx-force-fullwidth,
.region-footer #main > .page--compliance-code > .row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .block-global-footer > .row .schfx-tabs--tabpanel .schfx-force-fullwidth,
.menu--footer-information-links #main > ul.menu > .row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .container > .bcn-row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-modal--video > .bcn-row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-modal-video > .bcn-row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-container > .bcn-row .schfx-tabs--tabpanel .schfx-force-fullwidth,
.region-footer #main > .page--compliance-code > .bcn-row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .block-global-footer > .bcn-row .schfx-tabs--tabpanel .schfx-force-fullwidth,
.menu--footer-information-links #main > ul.menu > .bcn-row .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .container > #content .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-modal--video > #content .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-modal-video > #content .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .bcn-container > #content .schfx-tabs--tabpanel .schfx-force-fullwidth,
.region-footer #main > .page--compliance-code > #content .schfx-tabs--tabpanel .schfx-force-fullwidth,
#main > .block-global-footer > #content .schfx-tabs--tabpanel .schfx-force-fullwidth,
.menu--footer-information-links #main > ul.menu > #content .schfx-tabs--tabpanel .schfx-force-fullwidth,
#block-sch-beacon-independentbranchservices-content .schfx-tabs--tabpanel .schfx-force-fullwidth {
  max-width: 100%;
  margin: 0 auto;
}

/*******************/
/* SPECIAL CLASSES */
/*******************/
/* display WYSIWYG link as a button */
.schfx-list--check .schfx-text__body ul {
  list-style-type: none;
  padding-left: 32px;
}
.schfx-list--check .schfx-text__body ul li:before {
  left: 8px;
}
.schfx-list--check .schfx-text__body ul > li {
  margin-bottom: 8px;
  position: relative;
  padding-left: 32px;
}
.schfx-list--check .schfx-text__body ul > li:before {
  content: "\e61f";
  font-family: Schwab-Icon-Font, sans-serif;
  color: #00a0df;
  position: absolute;
  left: 0;
  height: 32px;
  width: 32px;
  margin-top: 0;
}

@media (max-width: 767.98px) {
  .schfx-background_mobile_display--above.schfx-palette--dark .schfx-layout__item .schfx-text__heading,
  .schfx-background_mobile_display--below.schfx-palette--dark .schfx-layout__item .schfx-text__heading {
    color: #121212;
  }
  .schfx-background_mobile_display--above.schfx-palette--dark .schfx-layout__item .schfx-text__body,
  .schfx-background_mobile_display--below.schfx-palette--dark .schfx-layout__item .schfx-text__body {
    color: #121212;
  }
  .schfx-background_mobile_display--above.schfx-palette--dark .schfx-layout__item .schfx-text__body a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]),
  .schfx-background_mobile_display--below.schfx-palette--dark .schfx-layout__item .schfx-text__body a:not(.bcn-button):not(.bcn-button-icon):not(.bcn-link-button):not(a[type=_open_an_account]):not(a[type=_open_an_account_outline]):not(a[type=_light]):not(a[type=_outline]):not(a[type=_bank]):not(a[type=_buy]):not(a[type=_chat]):not(a[type=_chat_dark]):not(a[type=_primary]):not(a[type=_primary_full_width]):not(a[type=_secondary]):not(.bcn-link-icon):not([class*=link-as-button]) {
    color: #006e99;
  }
}
.schfx-layout.schfx-accordion .schfx-layout__slots {
  display: block;
}

.schfx-accordion .schfx-layout__header {
  margin-bottom: 0;
}
.schfx-accordion .schfx-layout__footer {
  margin-top: 24px;
}
.schfx-accordion .schfx-text__body p, .schfx-accordion .schfx-text__body ol, .schfx-accordion .schfx-text__body ul {
  margin: 16px 0 0;
}
.schfx-accordion .schfx-text__body p:first-child, .schfx-accordion .schfx-text__body ol:first-child, .schfx-accordion .schfx-text__body ul:first-child {
  margin: 0;
}

.schfx-accordion-wrapper {
  padding: 32px 0 24px;
}

.schfx-accordion-item .schfx-accordion-item_panel {
  padding: 24px 0 24px 54px;
}
.schfx-accordion-item .schfx-accordion-item_panel > p {
  margin-top: 0;
}
.schfx-accordion-item .schfx-accordion-item_trigger {
  font-size: 19px;
  line-height: 1.6;
  padding: 24px 0 24px 54px;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: background-color 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: background-color 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  border: 0 none;
  width: 100%;
  text-align: left;
  position: relative;
}
.schfx-accordion-item .schfx-accordion-item_trigger .schfx-accordion-item_trigger--base {
  position: absolute;
  left: 3px;
  top: 24px;
  text-align: center;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
}
.schfx-accordion-item .schfx-accordion-item_trigger[aria-expanded=false] + .schfx-accordion-item_panel {
  display: none;
}
.schfx-accordion-item .schfx-accordion-item_trigger[aria-expanded=true] + .schfx-accordion-item_panel {
  display: block;
}
.schfx-accordion-item .schfx-accordion-item_trigger--base,
.schfx-accordion-item .schfx-accordion-item_trigger--expand,
.schfx-accordion-item .schfx-accordion-item_trigger--collapse {
  -webkit-transition: opacity 200ms cubic-bezier(0.8, 0.25, 0.25, 1), -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: opacity 200ms cubic-bezier(0.8, 0.25, 0.25, 1), -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: opacity 200ms cubic-bezier(0.8, 0.25, 0.25, 1), transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: opacity 200ms cubic-bezier(0.8, 0.25, 0.25, 1), transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1), -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
}
.schfx-accordion-item .schfx-accordion-item_trigger--collapse {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  opacity: 0;
}
.schfx-accordion-item .schfx-accordion-item_trigger--base.expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.schfx-accordion-item .expanded .schfx-accordion-item_trigger--expand {
  opacity: 0;
}
.schfx-accordion-item .expanded .schfx-accordion-item_trigger--collapse {
  opacity: 1;
}

/* *********************** */
/* Accordion  palette vars */
/* *********************** */
/* ***************************** */
/* Accordion container var setup */
/* ***************************** */
.schfx-palette--01 .schfx-accordion-item {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--01 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--01 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #f3f5f7;
}
.schfx-palette--01 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #e7ebef;
}
.schfx-palette--01 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #ffffff;
  background-color: #006e99;
}

.schfx-palette--01 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--01 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(102, 132, 153, 0.8);
}

.schfx-palette--02 .schfx-accordion-item {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--02 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--02 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #e7ebef;
}
.schfx-palette--02 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #e0e6eb;
}
.schfx-palette--02 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #f3f5f7;
  background-color: #006e99;
}

.schfx-palette--02 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--02 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(102, 132, 153, 0.8);
}

.schfx-palette--03 .schfx-accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--03 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--03 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #006e99;
}
.schfx-palette--03 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #005d80;
}
.schfx-palette--03 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #007cad;
  background-color: #ffffff;
}

.schfx-palette--03 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--03 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.64);
}

.schfx-palette--04 .schfx-accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--04 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--04 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #33424d;
}
.schfx-palette--04 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #29353d;
}
.schfx-palette--04 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #425563;
  background-color: #ffffff;
}

.schfx-palette--04 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--04 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.64);
}

.schfx-palette--05 .schfx-accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--05 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--05 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #3a5d92;
}
.schfx-palette--05 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #345483;
}
.schfx-palette--05 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #446ca9;
  background-color: #ffffff;
}

.schfx-palette--05 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--05 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.64);
}

.schfx-palette--06 .schfx-accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.48);
}
.schfx-palette--06 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--06 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #94a9b8;
}
.schfx-palette--06 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #859cad;
}
.schfx-palette--06 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #a3b5c2;
  background-color: #000000;
}

.schfx-palette--06 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(0, 0, 0, 0.48);
}
.schfx-palette--06 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.48);
}

.schfx-palette--07 .schfx-accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--07 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--07 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #396979;
}
.schfx-palette--07 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #325967;
}
.schfx-palette--07 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #417586;
  background-color: #ffffff;
}

.schfx-palette--07 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--07 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.64);
}

.schfx-palette--08 .schfx-accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--08 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--08 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #13666c;
}
.schfx-palette--08 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #0f5257;
}
.schfx-palette--08 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #21837f;
  background-color: #ffffff;
}

.schfx-palette--08 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-palette--08 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.64);
}

.schfx-palette--09 .schfx-accordion-item {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--09 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--09 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #ccf1ff;
}
.schfx-palette--09 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #b3e9ff;
}
.schfx-palette--09 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #e5f8ff;
  background-color: #006e99;
}

.schfx-palette--09 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--09 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(102, 132, 153, 0.8);
}

.schfx-palette--10 .schfx-accordion-item {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--10 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--10 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #ddeaee;
}
.schfx-palette--10 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #cbe0e7;
}
.schfx-palette--10 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #eef4f7;
  background-color: #006e99;
}

.schfx-palette--10 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--10 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(102, 132, 153, 0.8);
}

.schfx-palette--11 .schfx-accordion-item {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--11 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--11 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #d4f5f7;
}
.schfx-palette--11 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #bef0f4;
}
.schfx-palette--11 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #e9fafb;
  background-color: #006e99;
}

.schfx-palette--11 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--11 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(102, 132, 153, 0.8);
}

.schfx-palette--12 .schfx-accordion-item {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--12 .schfx-accordion-item .schfx-accordion-item_trigger:hover, .schfx-palette--12 .schfx-accordion-item .schfx-accordion-item_trigger:focus {
  background-color: #ffefcc;
}
.schfx-palette--12 .schfx-accordion-item .schfx-accordion-item_trigger:focus:active {
  background-color: #ffe7b3;
}
.schfx-palette--12 .schfx-accordion-item .schfx-accordion-item_trigger--base {
  color: #fff7e5;
  background-color: #006e99;
}

.schfx-palette--12 .col--accordion_item:first-of-type .schfx-accordion-item {
  border-top: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-palette--12 .schfx-accordion-control:first-child {
  border-right: 1px solid rgba(102, 132, 153, 0.8);
}

/* ************************ */
/* Accordion item var setup */
/* ************************ */
.schfx-accordion .schfx-accordion-item.schfx-palette--01 {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--01 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--01 .schfx-accordion-item_trigger:focus {
  background-color: #f3f5f7;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--01 .schfx-accordion-item_trigger:focus:active {
  background-color: #e7ebef;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--01 .schfx-accordion-item_trigger--base {
  color: #ffffff;
  background-color: #006e99;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--02 {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--02 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--02 .schfx-accordion-item_trigger:focus {
  background-color: #e7ebef;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--02 .schfx-accordion-item_trigger:focus:active {
  background-color: #e0e6eb;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--02 .schfx-accordion-item_trigger--base {
  color: #f3f5f7;
  background-color: #006e99;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--03 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--03 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--03 .schfx-accordion-item_trigger:focus {
  background-color: #006e99;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--03 .schfx-accordion-item_trigger:focus:active {
  background-color: #005d80;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--03 .schfx-accordion-item_trigger--base {
  color: #007cad;
  background-color: #ffffff;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--04 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--04 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--04 .schfx-accordion-item_trigger:focus {
  background-color: #33424d;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--04 .schfx-accordion-item_trigger:focus:active {
  background-color: #29353d;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--04 .schfx-accordion-item_trigger--base {
  color: #425563;
  background-color: #ffffff;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--05 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--05 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--05 .schfx-accordion-item_trigger:focus {
  background-color: #3a5d92;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--05 .schfx-accordion-item_trigger:focus:active {
  background-color: #345483;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--05 .schfx-accordion-item_trigger--base {
  color: #446ca9;
  background-color: #ffffff;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--06 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.48);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--06 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--06 .schfx-accordion-item_trigger:focus {
  background-color: #94a9b8;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--06 .schfx-accordion-item_trigger:focus:active {
  background-color: #859cad;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--06 .schfx-accordion-item_trigger--base {
  color: #a3b5c2;
  background-color: #000000;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--07 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--07 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--07 .schfx-accordion-item_trigger:focus {
  background-color: #396979;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--07 .schfx-accordion-item_trigger:focus:active {
  background-color: #325967;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--07 .schfx-accordion-item_trigger--base {
  color: #417586;
  background-color: #ffffff;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--08 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.64);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--08 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--08 .schfx-accordion-item_trigger:focus {
  background-color: #13666c;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--08 .schfx-accordion-item_trigger:focus:active {
  background-color: #0f5257;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--08 .schfx-accordion-item_trigger--base {
  color: #21837f;
  background-color: #ffffff;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--09 {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--09 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--09 .schfx-accordion-item_trigger:focus {
  background-color: #ccf1ff;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--09 .schfx-accordion-item_trigger:focus:active {
  background-color: #b3e9ff;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--09 .schfx-accordion-item_trigger--base {
  color: #e5f8ff;
  background-color: #006e99;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--10 {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--10 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--10 .schfx-accordion-item_trigger:focus {
  background-color: #ddeaee;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--10 .schfx-accordion-item_trigger:focus:active {
  background-color: #cbe0e7;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--10 .schfx-accordion-item_trigger--base {
  color: #eef4f7;
  background-color: #006e99;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--11 {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--11 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--11 .schfx-accordion-item_trigger:focus {
  background-color: #d4f5f7;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--11 .schfx-accordion-item_trigger:focus:active {
  background-color: #bef0f4;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--11 .schfx-accordion-item_trigger--base {
  color: #e9fafb;
  background-color: #006e99;
}

.schfx-accordion .schfx-accordion-item.schfx-palette--12 {
  border-bottom: 1px solid rgba(102, 132, 153, 0.8);
}
.schfx-accordion .schfx-accordion-item.schfx-palette--12 .schfx-accordion-item_trigger:hover, .schfx-accordion .schfx-accordion-item.schfx-palette--12 .schfx-accordion-item_trigger:focus {
  background-color: #ffefcc;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--12 .schfx-accordion-item_trigger:focus:active {
  background-color: #ffe7b3;
}
.schfx-accordion .schfx-accordion-item.schfx-palette--12 .schfx-accordion-item_trigger--base {
  color: #fff7e5;
  background-color: #006e99;
}

.schfx-accordion-control-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  padding: 8px 0;
  margin-bottom: -24px;
}
.schfx-accordion-control-wrapper .schfx-accordion-control {
  border: 0;
  background: transparent;
  font-size: 14px;
  cursor: pointer;
}
.schfx-accordion-control-wrapper .schfx-accordion-control:first-child {
  border-right: 1px solid;
}
.schfx-accordion-control-wrapper .schfx-accordion-control:hover {
  text-decoration: underline;
}
.schfx-accordion-control-wrapper .schfx-accordion-control[aria-disabled=true] {
  -webkit-transition: color 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: color 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  pointer-events: none;
}
.schfx-accordion-control-wrapper .schfx-accordion-control[aria-disabled=true]:hover {
  text-decoration: none;
}

.schfx-palette--none .schfx-accordion-control {
  color: #006e99;
}
.schfx-palette--none .schfx-accordion-control[aria-disabled=true] {
  color: #859cad;
}

.schfx-palette--01 .schfx-accordion-control {
  color: #006e99;
}
.schfx-palette--01 .schfx-accordion-control[aria-disabled=true] {
  color: #859cad;
}

.schfx-palette--02 .schfx-accordion-control {
  color: #006e99;
}
.schfx-palette--02 .schfx-accordion-control[aria-disabled=true] {
  color: #859cad;
}

.schfx-palette--03 .schfx-accordion-control {
  color: #ffffff;
}
.schfx-palette--03 .schfx-accordion-control[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.64);
}

.schfx-palette--04 .schfx-accordion-control {
  color: #ffffff;
}
.schfx-palette--04 .schfx-accordion-control[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.64);
}

.schfx-palette--05 .schfx-accordion-control {
  color: #ffffff;
}
.schfx-palette--05 .schfx-accordion-control[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.64);
}

.schfx-panel .schfx-slot--has_calculators {
  width: 100%;
}

/*
// CSS Classes  below can be populated and changed to modify your calculator deployment.
// IMPORTANT: Do Not Modify the KJE.css file!  The KJE.css file is replaced during the update process
// All CSS customization must be done in this file (you can override KJE.css classes)
//
// For information on customizing this file please see:
// https://www.dinkytown.net/money/V3customize.html
*/
#KJEAllContent {
  color: #121212;
}
#KJEAllContent button.KJEDefinitionIcon {
  color: #FFFFFF;
  background-color: #006e99;
}
#KJEAllContent button.KJEDefinitionIcon:hover {
  background-color: #037DAE;
}
#KJEAllContent button.KJEDefinitionIcon:focus, #KJEAllContent button.KJEDefinitionIcon:active {
  background-color: #004966;
  outline: 1px solid #009DDB;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline-offset: 0;
}
#KJEAllContent input[type=button]:focus, #KJEAllContent input[type=button]:active, #KJEAllContent input.KJEMenuButton[type=button]:focus, #KJEAllContent input.KJEMenuButton[type=button]:active {
  outline: 1px solid #009DDB;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline-offset: 0;
  background-color: #006e99;
  border-color: #006e99;
}
#KJEAllContent input[type=button]:hover, #KJEAllContent input.KJEMenuButton[type=button]:hover {
  background-color: #005d80;
  border-color: #005d80;
}
#KJEAllContent input[type=button]:visited, #KJEAllContent input.KJEMenuButton[type=button]:visited {
  background-color: #004966;
  border-color: #004966;
}
#KJEAllContent #KJEFixed {
  z-index: 0;
}
#KJEAllContent #KJEMenuContainer #KJEMenuWindow {
  -webkit-box-shadow: 0px 2px 8px 0px #52697a;
  box-shadow: 0px 2px 8px 0px #52697a;
  border: none;
}
#KJEAllContent #KJEMenuContainer #KJEMenuWindow:before, #KJEAllContent #KJEMenuContainer .region-footer a#KJEMenuWindow[target=_blank]:after, .region-footer #KJEAllContent #KJEMenuContainer a#KJEMenuWindow[target=_blank]:after {
  border-color: #8d9aa5 transparent;
}
#KJEAllContent #KJEMenuContainer div.KJEMenuHeader {
  background-color: #FFFFFF;
  border: none;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#KJEAllContent #KJEMenuContainer div.KJEMenuGroupRow {
  border: none;
  padding: 0;
  background: #FFFFFF;
}
#KJEAllContent #KJEMenuContainer button.KJEMenu {
  background-image: none;
  width: 24px;
  height: 24px;
  border-width: 0;
  margin-top: 20px;
  margin-right: 8px;
  padding: 0px;
}
#KJEAllContent #KJEMenuContainer button.KJEMenu:before {
  content: "\e647";
  font-family: "Schwab-Icon-Font", sans-serif;
  color: #52697a;
  font-size: 24px;
}
#KJEAllContent #KJEMenuContainer button:focus, #KJEAllContent #KJEMenuContainer button:active, #KJEAllContent #KJEMenuContainer button:hover, #KJEAllContent #KJEMenuContainer input:focus, #KJEAllContent #KJEMenuContainer input:active, #KJEAllContent #KJEMenuContainer input:hover {
  outline: 1px solid #009DDB;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline-offset: 0;
}
#KJEAllContent #KJEMenuContainer input.KJEMenuInputItem[type=text] {
  border: 1px solid #8d9aa5;
  font-size: 18px;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern:focus, #KJEAllContent .KJEInputContainer input.KJEInputModern:active,
#KJEAllContent .KJEInputContainer select.KJEDropBox:focus,
#KJEAllContent .KJEInputContainer select.KJEDropBox:active {
  outline: 1px solid #009DDB;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline-offset: 0;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern[type=checkbox] {
  padding: 0px;
  border: 1px solid #52697a;
  background-color: #FFFFFF;
  margin-top: 4px;
  width: 20px;
  height: 20px;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern[type=checkbox]:checked:before {
  background-image: none;
  background-color: #037DAE;
  content: "\e61f";
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 25%;
  font-family: "Schwab-Icon-Font", sans-serif;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern[type=radio] {
  border: 1px solid #52697a;
  padding: 3px;
  background-color: #FFFFFF;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern[type=radio]:before {
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 50%;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern[type=radio]:checked:before {
  background: #037DAE;
}
#KJEAllContent .KJEInputContainer select.KJEDropBoxModern,
#KJEAllContent .KJEInputContainer input[type=text].KJEInputModern {
  border: 1px solid #8d9aa5;
  font-size: 18px;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern:not([type=checkbox]):not([type=radio]) {
  border: 1px solid #8d9aa5;
  font-size: 18px;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern::-moz-selection, #KJEAllContent .KJEInputContainer select.KJEDropBox::-moz-selection {
  background: #007cad;
}
#KJEAllContent .KJEInputContainer input.KJEInputModern::selection,
#KJEAllContent .KJEInputContainer select.KJEDropBox::selection {
  background: #007cad;
}
#KJEAllContent div.KJEDropper:focus, #KJEAllContent div.KJEDropper:active {
  outline: 1px solid #009DDB;
}
#KJEAllContent div.KJEDropper:hover {
  outline: 1px solid #8d9aa5;
}
#KJEAllContent div.KJEToggleOpen {
  background-image: none;
}
#KJEAllContent div.KJEToggleOpen:before {
  content: "\e60b";
  color: #52697a;
  font-family: "Schwab-Icon-Font", sans-serif;
}
#KJEAllContent div.KJEToggleClose,
#KJEAllContent div.KJEDropBoxDivModern {
  background-image: none;
}
#KJEAllContent div.KJEToggleClose:before,
#KJEAllContent div.KJEDropBoxDivModern:before {
  content: "\e60c";
  color: #52697a;
  font-family: "Schwab-Icon-Font", sans-serif;
}
#KJEAllContent div.KJEDropBoxDivModern:before {
  float: right;
  margin: 8px;
}
#KJEAllContent div.KJEGuiDefnPopup {
  -webkit-box-shadow: 0px 2px 8px 0px #52697a;
  box-shadow: 0px 2px 8px 0px #52697a;
  border: none;
}
#KJEAllContent div.KJEGuiDefnPopup:before {
  border-color: #8d9aa5 transparent;
}

.schfx-card {
  container: schfxcard/inline-size;
  border-style: solid;
  position: relative;
}
.schfx-card__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.schfx-card .schfx-card__main {
  height: 100%;
}
.schfx-card .schfx-card__main:first-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.schfx-card .schfx-card__main .bcn-link-icon {
  padding: 0;
  min-height: unset;
}
.schfx-card .schfx-text__body > * + * {
  margin-top: 8px;
}
.schfx-card .schfx-card__media__wrapper:first-child {
  margin-bottom: 24px;
}
.schfx-card .schfx-card__media__wrapper:last-child {
  margin-top: 24px;
}

@container schfxcard (min-width: 480px) {
  .schfx-card--orientation--horizontal .schfx-card__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 120ch;
  }
  .schfx-card--orientation--horizontal .schfx-card__layout .schfx-card__media__wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    margin: 0 24px 0 0;
  }
  .schfx-card--orientation--horizontal .schfx-card__layout .schfx-card__media__wrapper .schfx-media {
    margin: 0;
  }
  .schfx-card--orientation--horizontal .schfx-card__layout .schfx-card__media__wrapper:first-child {
    margin-bottom: 0;
  }
  .schfx-card--orientation--horizontal .schfx-card__layout .schfx-card__media__wrapper:last-child {
    margin-top: 0;
  }
  .schfx-card--orientation--horizontal .schfx-card__layout .schfx-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .schfx-card--orientation--horizontal .schfx-card__layout .schfx-text--has_icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.schfx-inset--true {
  padding: 24px;
}
.schfx-inset--true.schfx-card--media_bleed .schfx-card__media__wrapper {
  margin-left: -24px;
  margin-right: -24px;
}
.schfx-inset--true.schfx-card--media_bleed .schfx-card__media__wrapper:first-child {
  margin-top: -24px;
}
.schfx-inset--true.schfx-card--media_bleed .schfx-card__media__wrapper:last-child {
  margin-bottom: -24px;
}
@container schfxcard (min-width: 480px) {
  .schfx-inset--true.schfx-card--orientation--horizontal.schfx-card--media_bleed .schfx-card__media__wrapper {
    margin-right: 24px;
  }
  .schfx-inset--true.schfx-card--orientation--horizontal.schfx-card--media_bleed .schfx-card__media__wrapper:first-child {
    margin-bottom: -24px;
  }
  .schfx-inset--true.schfx-card--orientation--horizontal.schfx-card--media_bleed .schfx-card__media__wrapper .schfx-media {
    height: 100%;
  }
  .schfx-inset--true.schfx-card--orientation--horizontal.schfx-card--media_bleed .schfx-card__media__wrapper .schfx-media img {
    height: 100%;
  }
}

.schfx-card.schfx-inset--true {
  border-radius: 8px;
  overflow: hidden;
}

.schfx-card--person .person__title {
  margin-top: 8px;
}
.schfx-card--person .person__contactinfo {
  margin-top: 12px;
}
.schfx-card--person .person__email a, .schfx-card--person .person__address a, .schfx-card--person .person__phone a {
  min-height: 0;
}
.schfx-card--person .schfx-text__link_group {
  margin-bottom: 0;
}
.schfx-card--person .schfx-social {
  margin-top: 24px;
}
.schfx-card--person.schfx-card--inset--true .schfx-social {
  margin-right: -8px;
  margin-bottom: -8px;
}

@container schfxvideo (max-width: 220px) {
  .schfx-card .schfx-video__meta {
    position: static;
    border-radius: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .schfx-card .jwplayer:hover .schfx-video__meta, .schfx-card .jwplayer:hover + .schfx-video__meta, .schfx-card .jwplayer:focus .schfx-video__meta, .schfx-card .jwplayer:focus + .schfx-video__meta, .schfx-card .jwplayer:active .schfx-video__meta, .schfx-card .jwplayer:active + .schfx-video__meta, .schfx-card [role=button]:hover .schfx-video__meta, .schfx-card [role=button]:hover + .schfx-video__meta, .schfx-card [role=button]:focus .schfx-video__meta, .schfx-card [role=button]:focus + .schfx-video__meta, .schfx-card [role=button]:active .schfx-video__meta, .schfx-card [role=button]:active + .schfx-video__meta {
    padding: 0;
  }
}
.schfx-card .schfx-video__title {
  display: none;
}

.schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span {
  display: inline-block;
  padding: 4px 8px;
  color: #805700;
  background-color: #f8f2e6;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.schfx-card__card-guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
  margin-bottom: 8px;
}

.schfx-card__content-reference-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 4px;
  max-height: 24px;
  padding: 2px 0;
}
.schfx-card__content-reference-tag span {
  height: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 12px;
}

.schfx-card .schfx-card-badge {
  width: 100%;
  line-height: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 99;
  left: 0;
  right: 0;
  text-align: center;
  text-transform: capitalize;
}
.schfx-card .schfx-card-badge.schfx-card-badge--new {
  background: #446ca9;
  color: #ffffff;
}
.schfx-card .schfx-card-badge.schfx-card-badge--featured {
  background: #177b82;
  color: #ffffff;
}
.schfx-card .schfx-card-badge.schfx-card-badge--updated {
  background: #bd4f42;
  color: #ffffff;
}

.schfx-card.schfx-media-placement--bottom.schfx-card--has-badge .schfx-card__layout,
.schfx-card.schfx-media-placement--none.schfx-card--has-badge .schfx-card__layout,
.schfx-card.schfx-card--orientation--horizontal.schfx-card--has-badge .schfx-card__layout {
  padding-top: 64px;
}
.schfx-card.schfx-media-placement--bottom.schfx-card--has-badge.schfx-inset--true .schfx-card__layout,
.schfx-card.schfx-media-placement--none.schfx-card--has-badge.schfx-inset--true .schfx-card__layout,
.schfx-card.schfx-card--orientation--horizontal.schfx-card--has-badge.schfx-inset--true .schfx-card__layout {
  padding-top: 40px;
}

.schfx-card__meta {
  margin-top: 24px;
}

.schfx-slot--has_chart {
  overflow: clip;
}

.schfx-chart__header {
  margin-bottom: 16px;
}

.schfx-chart .footer {
  min-height: auto;
  background-color: transparent;
}

.schfx-deck-tile .schfx-layout__slots {
  gap: 24px;
}
.schfx-deck-tile .schfx-layout__slots--itemwidth--auto {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck-tile .schfx-layout__slots--itemwidth--auto {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.schfx-deck-tile .schfx-layout__slots--itemwidth--2 {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck-tile .schfx-layout__slots--itemwidth--2 {
    grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
  }
}
.schfx-deck-tile .schfx-layout__slots--itemwidth--3 {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck-tile .schfx-layout__slots--itemwidth--3 {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }
}
.schfx-deck-tile .schfx-layout__slots--itemwidth--4 {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck-tile .schfx-layout__slots--itemwidth--4 {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
}
.schfx-deck-tile .schfx-layout__slots--itemwidth--5 {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck-tile .schfx-layout__slots--itemwidth--5 {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.schfx-deck-tile .schfx-layout__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.schfx-deck-tile .schfx-expand--trigger {
  display: none;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  border-radius: 0px 0px 8px 8px;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger .trigger-text {
  content: "View less";
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger .trigger-icon.collapsed {
  display: none;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger .trigger-icon.expanded {
  display: inline;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_light {
  border: 1px solid #007cad;
  background: #007cad;
  color: #ffffff;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_light:hover {
  background: #006e99;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_light:active {
  background: #005d80;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_light .trigger-text {
  color: #ffffff;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark {
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #007cad;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark .trigger-text {
  color: #007cad;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark:hover {
  background: #007cad;
  color: #ffffff;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark:hover .trigger-text {
  color: #ffffff;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark:active {
  background: #006e99;
  color: #ffffff;
}
.schfx-deck-tile.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark:active .trigger-text {
  color: #ffffff;
}
.schfx-deck-tile.schfx-deck-expandable-ready.schfx-deck-collapsed .schfx-expand--trigger .trigger-text {
  content: "View more";
}
.schfx-deck-tile.schfx-deck-expandable-ready.schfx-deck-collapsed .schfx-expand--trigger .trigger-icon.collapsed {
  display: inline;
}
.schfx-deck-tile.schfx-deck-expandable-ready.schfx-deck-collapsed .schfx-expand--trigger .trigger-icon.expanded {
  display: none;
}
.schfx-deck-tile.schfx-deck-collapsed .schfx-layout__slots {
  overflow: hidden;
}

@media (max-width: 768px) {
  .schfx-deck-tile-expandable-ready .schfx-layout__slots {
    padding: 16px;
  }
  .schfx-deck-tile-expandable-ready .schfx-layout__slots.schfx_control_palette_light {
    border: 1px solid #007cad;
    border-bottom: none;
  }
  .schfx-deck-tile-expandable-ready .schfx-layout__slots.schfx_control_palette_dark {
    border: 1px solid #ffffff;
    border-bottom: none;
  }
}
.schfx-deck .deck__item {
  padding: 0;
}
.schfx-deck .schfx-card {
  height: 100%;
}
.schfx-deck .schfx-layout__slots {
  gap: 24px;
}
.schfx-deck .schfx-layout__slots--itemwidth--auto {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck .schfx-layout__slots--itemwidth--auto {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.schfx-deck .schfx-layout__slots--itemwidth--2 {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck .schfx-layout__slots--itemwidth--2 {
    grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
  }
}
.schfx-deck .schfx-layout__slots--itemwidth--3 {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck .schfx-layout__slots--itemwidth--3 {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }
}
.schfx-deck .schfx-layout__slots--itemwidth--4 {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck .schfx-layout__slots--itemwidth--4 {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
}
.schfx-deck .schfx-layout__slots--itemwidth--5 {
  grid-template-columns: repeat(auto-fit, 100%);
}
@media (min-width: 480px) {
  .schfx-deck .schfx-layout__slots--itemwidth--5 {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.schfx-deck .schfx-layout__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.schfx-deck .schfx-layout__actions .bcn-link-icon + .bcn-link-icon {
  margin-left: 20px;
}
.schfx-deck .schfx-expand--trigger {
  display: none;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  border-radius: 0px 0px 8px 8px;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger .trigger-text {
  content: "View less";
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger .trigger-icon.collapsed {
  display: none;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger .trigger-icon.expanded {
  display: inline;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_light {
  border: 1px solid #007cad;
  background: #007cad;
  color: #ffffff;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_light:hover {
  background: #006e99;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_light:active {
  background: #005d80;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_light .trigger-text {
  color: #ffffff;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark {
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #007cad;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark .trigger-text {
  color: #007cad;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark:hover {
  background: #007cad;
  color: #ffffff;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark:hover .trigger-text {
  color: #ffffff;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark:active {
  background: #006e99;
  color: #ffffff;
}
.schfx-deck.schfx-deck-expandable-ready .schfx-expand--trigger.schfx_control_palette_dark:active .trigger-text {
  color: #ffffff;
}
.schfx-deck.schfx-deck-expandable-ready.schfx-deck-collapsed .schfx-expand--trigger .trigger-text {
  content: "View more";
}
.schfx-deck.schfx-deck-expandable-ready.schfx-deck-collapsed .schfx-expand--trigger .trigger-icon.collapsed {
  display: inline;
}
.schfx-deck.schfx-deck-expandable-ready.schfx-deck-collapsed .schfx-expand--trigger .trigger-icon.expanded {
  display: none;
}
.schfx-deck.schfx-deck-collapsed .schfx-layout__slots {
  overflow: hidden;
}

@media (max-width: 768px) {
  .schfx-deck-expandable-ready .schfx-layout__slots {
    padding: 16px;
  }
  .schfx-deck-expandable-ready .schfx-layout__slots.schfx_control_palette_light {
    border: 1px solid #007cad;
    border-bottom: none;
  }
  .schfx-deck-expandable-ready .schfx-layout__slots.schfx_control_palette_dark {
    border: 1px solid #ffffff;
    border-bottom: none;
  }
}
/* divider margin */
.schfx-divider {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .schfx-divider {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
/* divider weight */
.schfx-divider--weight--thin {
  height: 1px;
}

/* divider color */
.schfx-divider--color--primary {
  background-color: rgba(102, 132, 153, 0.8);
}

.schfx-fab {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px;
  z-index: 1000;
  width: 100%;
  bottom: 40px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  right: 0;
}
@media screen and (min-width: 768px) {
  .schfx-fab {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.schfx-fab .schfx-fab__button_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: right;
  -ms-flex-align: right;
  align-items: right;
  padding: 0;
  text-decoration: none;
  outline: 0px solid #007bff;
  z-index: 1001;
  row-gap: 0.5em;
  border-radius: 6px;
  position: relative;
  margin-bottom: 8px;
}
.schfx-fab .schfx-fab__button_group a {
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  opacity: 0;
  height: 2.44em !important;
  padding: 0.55em 0.66em !important;
}
.schfx-fab .schfx-fab__button_group [class*=" sch-"],
.schfx-fab .schfx-fab__button_group [class^=sch-] {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.schfx-fab .schfx-fab__button_group [class*=" sch-"]:before, .schfx-fab .schfx-fab__button_group .region-footer a[class*=" sch-"][target=_blank]:after, .region-footer .schfx-fab .schfx-fab__button_group a[class*=" sch-"][target=_blank]:after,
.schfx-fab .schfx-fab__button_group [class^=sch-]:before,
.schfx-fab .schfx-fab__button_group .region-footer a[class^=sch-][target=_blank]:after,
.region-footer .schfx-fab .schfx-fab__button_group a[class^=sch-][target=_blank]:after {
  font-family: "Schwab-Icon-Font", sans-serif;
  font-size: 18px;
  line-height: 22px;
}
.schfx-fab .schfx-fab__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.schfx-fab .fab_control {
  border: 1px solid #ffffff;
  border-radius: 50%;
  background: #ffffff;
  padding: 0;
  width: 40px;
  height: 40px;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.schfx-fab .fab_control[aria-expanded=false] {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.schfx-fab .fab_control[aria-expanded=true] {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (forced-colors: active) {
  .schfx-fab .fab_control svg {
    background: currentColor;
    border-radius: 17px;
  }
}
.schfx-form {
  border-style: solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.schfx-form .schfx-text:first-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.schfx-form .schfx-text__disclosure {
  margin-top: 20px;
}
.schfx-form__form {
  margin-top: 8px;
}
.schfx-form__form, .schfx-form__form .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.schfx-form__form .form-text {
  height: 44px;
  margin-top: 2px;
}
.schfx-form__form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 20px;
}
.schfx-form--inset--true {
  padding: 20px;
}

.schfx-gallery {
  --transition-duration: 200ms;
}

.schfx-gallery__layout {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.schfx-gallery__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .schfx-gallery__list {
    row-gap: 12px;
  }
}

.schfx-gallery__list--stepped > li {
  counter-increment: step;
}
.schfx-gallery__list--stepped .schfx-gallery__item__wrapper:before, .schfx-gallery__list--stepped .region-footer a.schfx-gallery__item__wrapper[target=_blank]:after, .region-footer .schfx-gallery__list--stepped a.schfx-gallery__item__wrapper[target=_blank]:after {
  display: block;
  background-color: var(--palette-link, #037DAE);
  color: var(--palette-bg, #fff);
  content: counter(step);
  padding: 8px;
  border-radius: 50%;
  font-size: 17px;
  font-weight: bold;
  width: 28px;
  height: 28px;
  line-height: 0.8;
  text-align: center;
}
.schfx-gallery__list--stepped .schfx-gallery__item__title {
  text-indent: 12px;
}
.schfx-gallery__list--stepped .schfx-gallery__item__content {
  margin-left: 12px;
  padding-left: 28px;
}

@media screen and (min-width: 768px) {
  .schfx-gallery__list__wrapper {
    border-left: 8px solid var(--palette-scrollbar-track, #c2ced6);
    position: relative;
  }
}

.schfx-gallery__list__indicator {
  display: none;
}
@media screen and (min-width: 768px) {
  .schfx-gallery__list__indicator {
    display: block;
    position: absolute;
    top: 0;
    left: -8px;
    width: 8px;
    height: 20px;
    background-color: var(--palette-scrollbar-thumb, #006e99);
    -webkit-transition: height var(--transition-duration) ease-in-out, top var(--transition-duration) ease-in-out;
    transition: height var(--transition-duration) ease-in-out, top var(--transition-duration) ease-in-out;
  }
}

.schfx-gallery__item {
  display: block;
  overflow: hidden;
  background-color: var(--palette-bg-darken-5, #f3f3f3);
  color: inherit;
  border: 1px solid rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.33);
  border-radius: 8px;
  margin: -10px 8px 0;
  -webkit-transition: margin var(--transition-duration) ease-in-out, padding var(--transition-duration) ease-in-out, background-color var(--transition-duration) ease-in-out;
  transition: margin var(--transition-duration) ease-in-out, padding var(--transition-duration) ease-in-out, background-color var(--transition-duration) ease-in-out;
}
.schfx-gallery__item:nth-child(5) {
  z-index: 1;
}
.schfx-gallery__item:nth-child(4) {
  z-index: 2;
}
.schfx-gallery__item:nth-child(3) {
  z-index: 3;
}
.schfx-gallery__item:nth-child(2) {
  z-index: 4;
}
.schfx-gallery__item:nth-child(1) {
  z-index: 5;
  margin-top: 0;
}
.schfx-gallery__item .schfx-gallery__item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .schfx-gallery__item {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    margin: 0;
  }
}

.schfx-gallery__content {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: var(--transition-duration) grid-template-rows ease;
  transition: var(--transition-duration) grid-template-rows ease;
  padding: 0 20px;
}
.schfx-gallery__content > * {
  margin: 0;
}
.schfx-gallery__content > * + * {
  margin-top: 16px;
}

.schfx-gallery__content__row {
  overflow: hidden;
}

.schfx-gallery__button {
  color: var(--palette-heading, inherit);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background: none;
  border: none;
  font-family: inherit;
  text-align: left;
  padding: 20px;
  -webkit-transition: background-color var(--transition-duration) ease-in-out;
  transition: background-color var(--transition-duration) ease-in-out;
}
.schfx-gallery__button span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.schfx-gallery__button svg {
  width: 20px;
  height: 20px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: -webkit-transform var(--transition-duration) ease-in-out;
  transition: -webkit-transform var(--transition-duration) ease-in-out;
  transition: transform var(--transition-duration) ease-in-out;
  transition: transform var(--transition-duration) ease-in-out, -webkit-transform var(--transition-duration) ease-in-out;
}
.schfx-gallery__button:hover, .schfx-gallery__button:focus, .schfx-gallery__button:active {
  background-color: var(--palette-bg-hover, #CCF1FF);
}
@media screen and (min-width: 768px) {
  .schfx-gallery__button svg {
    display: none;
  }
}

.schfx-gallery__item__content {
  margin-top: 8px;
  color: inherit;
  display: none;
}
.schfx-gallery__item__content > * {
  margin: 0;
}
.schfx-gallery__item__content > * + * {
  margin-top: 16px;
}

.schfx-gallery__subcomponent {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .schfx-gallery__subcomponent {
    display: none !important;
  }
}

.schfx-gallery__item.schfx-gallery__item--active {
  background-color: var(--palette-bg, #fff);
  z-index: 10;
  margin-left: 0;
  margin-right: 0;
}
.schfx-gallery__item.schfx-gallery__item--active .schfx-gallery__item__content {
  display: block;
}
.schfx-gallery__item.schfx-gallery__item--active .schfx-gallery__button {
  pointer-events: none;
  font-weight: bold;
  padding-bottom: 0;
}
.schfx-gallery__item.schfx-gallery__item--active .schfx-gallery__button svg {
  display: none;
}
.schfx-gallery__item.schfx-gallery__item--active .schfx-gallery__button:hover, .schfx-gallery__item.schfx-gallery__item--active .schfx-gallery__button:focus, .schfx-gallery__item.schfx-gallery__item--active .schfx-gallery__button:active {
  background-color: transparent;
}
.schfx-gallery__item.schfx-gallery__item--active .schfx-gallery__content {
  grid-template-rows: 1fr;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .schfx-gallery__item.schfx-gallery__item--active {
    background-color: transparent;
  }
}

.schfx-gallery--desktop__subcomponent {
  display: none;
}

.schfx-gallery--desktop__subcomponent--active {
  display: block;
}

@media (forced-colors: active) {
  .schfx-gallery__item[role=presentation] button {
    border: 1px solid transparent;
  }
  .schfx-gallery__item[role=presentation] button[aria-selected=true] {
    border-width: 2px;
  }
}
.schfx-layout {
  container: schfxlayout/inline-size;
  position: relative;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}
.schfx-layout > .schfx-layout__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}
.schfx-layout.schfx-deck .schfx-layout__slots, .schfx-layout.schfx-deck-tile .schfx-layout__slots {
  display: grid;
}
.schfx-layout.schfx-deck .schfx-layout__slots .schfx-slot, .schfx-layout.schfx-deck-tile .schfx-layout__slots .schfx-slot {
  height: 100%;
}
.schfx-layout.schfx-inset--true:has(.schfx-layout-video.schfx-layout-video--ambient) {
  padding: 0;
}
.schfx-layout .schfx-video--bg_ambient {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.schfx-layout .schfx-video--bg_ambient .schfx-video__inner, .schfx-layout .schfx-video--bg_ambient video {
  height: 100%;
}
.schfx-layout .schfx-video--bg_ambient .schfx-video__toggle {
  z-index: 10;
}
@media (max-width: 767.98px) {
  .schfx-layout.schfx-background_mobile_display--above .schfx-video--bg_ambient, .schfx-layout.schfx-background_mobile_display--below .schfx-video--bg_ambient {
    position: static;
    width: auto;
    aspect-ratio: 2.5/1;
  }
  .schfx-layout.schfx-background_mobile_display--above.schfx-layout--subcomponent_bleed .schfx-video--bg_ambient, .schfx-layout.schfx-background_mobile_display--below.schfx-layout--subcomponent_bleed .schfx-video--bg_ambient {
    margin-left: -24px;
    margin-right: -24px;
  }
  .schfx-layout.schfx-background_mobile_display--above.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-video--bg_ambient {
    margin-top: -24px;
  }
  .schfx-layout.schfx-background_mobile_display--below.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-video--bg_ambient {
    margin-bottom: -24px;
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100;
  }
  .schfx-layout.schfx-background_mobile_display--hidden .schfx-video--bg_ambient {
    display: none;
  }
}

.schfx-layout__slots {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 48px;
}
.schfx-layout__slots > div {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .schfx-layout__slots {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
  }
  .schfx-layout__slots:has(.schfx-layout__item-overloaded) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 768px) {
  .schfx-layout__item--100 {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .schfx-layout__item--100.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 96%;
    flex: 0 0 96%;
  }
}
@media screen and (min-width: 1024px) {
  .schfx-layout__item--100.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 97%;
    flex: 0 0 97%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--75 {
    max-width: 75%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--75 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .schfx-layout__item--75.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 71%;
    flex: 0 0 71%;
  }
}
@media screen and (min-width: 1024px) {
  .schfx-layout__item--75.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--66 {
    max-width: 66%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--66 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 66%;
    flex: 0 1 66%;
  }
  .schfx-layout__item--66.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
  }
}
@media screen and (min-width: 1024px) {
  .schfx-layout__item--66.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--50 {
    max-width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--50 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .schfx-layout__item--50.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
  }
}
@media screen and (min-width: 1024px) {
  .schfx-layout__item--50.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--33 {
    max-width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--33 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
  }
  .schfx-layout__item--33.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29%;
    flex: 0 0 29%;
  }
}
@media screen and (min-width: 1024px) {
  .schfx-layout__item--33.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--25 {
    max-width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__item--25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .schfx-layout__item--25.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
  }
}
@media screen and (min-width: 1024px) {
  .schfx-layout__item--25.schfx-layout__item-overloaded {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
  }
}
@container (min-width: 480px) {
  .schfx-layout__header .schfx-text--has_icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.schfx-layout--bleed--none {
  max-width: 1232px;
  margin-left: auto;
  margin-right: auto;
}
.schfx-layout--bleed--none.schfx-inset--true {
  padding-left: 0;
  padding-right: 0;
}

.schfx-layout--bleed--xwide {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.schfx-layout--bleed--xwide.schfx-inset--true {
  padding-left: 0;
  padding-right: 0;
}

.schfx-layout--bleed--xxwide {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.schfx-layout--bleed--xxwide.schfx-inset--true {
  padding-left: 0;
  padding-right: 0;
}

.schfx-layout--bleed--full {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.schfx-layout--bleed--full.schfx-inset--true {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 768px) {
  .schfx-layout__slots--minheight--none {
    min-height: auto;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__slots--minheight--xs {
    min-height: 120px;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__slots--minheight--sm {
    min-height: 240px;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__slots--minheight--md {
    min-height: 360px;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__slots--minheight--lg {
    min-height: 480px;
  }
}
@media screen and (min-width: 768px) {
  .schfx-layout__slots--minheight--xl {
    min-height: 640px;
  }
}
.schfx-layout__slots--valign--stretch .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.schfx-layout__slots--valign--stretch .col .schfx-slot {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.schfx-layout__slots--valign--top .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.schfx-layout__slots--valign--top .col .schfx-slot {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.schfx-layout__slots--valign--center .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.schfx-layout__slots--valign--center .col .schfx-slot {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.schfx-layout__slots--valign--bottom .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.schfx-layout__slots--valign--bottom .col .schfx-slot {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media screen and (min-width: 768px) {
  .schfx-layout--bleed--full.schfx-layout--subcomponent_bleed .row, .schfx-layout--bleed--full.schfx-layout--subcomponent_bleed .bcn-row,
  .schfx-layout--bleed--xwide.schfx-layout--subcomponent_bleed .row,
  .schfx-layout--bleed--xwide.schfx-layout--subcomponent_bleed .bcn-row,
  .schfx-layout--bleed--xxwide.schfx-layout--subcomponent_bleed .row,
  .schfx-layout--bleed--xxwide.schfx-layout--subcomponent_bleed .bcn-row {
    position: relative;
  }
  .schfx-layout--bleed--full.schfx-layout--subcomponent_bleed .col,
  .schfx-layout--bleed--xwide.schfx-layout--subcomponent_bleed .col,
  .schfx-layout--bleed--xxwide.schfx-layout--subcomponent_bleed .col {
    position: static;
  }
  .schfx-layout--bleed--full.schfx-layout--subcomponent_bleed .schfx-slot--has_media > .schfx-media, .schfx-layout--bleed--full.schfx-layout--subcomponent_bleed .schfx-slot--has_video > .schfx-video,
  .schfx-layout--bleed--xwide.schfx-layout--subcomponent_bleed .schfx-slot--has_media > .schfx-media,
  .schfx-layout--bleed--xwide.schfx-layout--subcomponent_bleed .schfx-slot--has_video > .schfx-video,
  .schfx-layout--bleed--xxwide.schfx-layout--subcomponent_bleed .schfx-slot--has_media > .schfx-media,
  .schfx-layout--bleed--xxwide.schfx-layout--subcomponent_bleed .schfx-slot--has_video > .schfx-video {
    padding: 0;
    position: absolute;
  }
}

.schfx-slot--left .schfx-video__ambient {
  -o-object-position: right center;
  object-position: right center;
}

.schfx-slot--right .schfx-video__ambient {
  -o-object-position: left center;
  object-position: left center;
}

@media (max-width: 767.98px) {
  .schfx-layout__slots--mobile_media_pinned .schfx-layout__item:has(.schfx-media, .schfx-video) {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .schfx-layout--subcomponent_bleed .schfx-layout__slots--mobile_media_pinned .schfx-layout__item:has(.schfx-media, .schfx-video) {
    margin-top: -24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .schfx-background_mobile_display--below[style*=background-image],
  .schfx-background_mobile_display--above[style*=background-image],
  .schfx-background_mobile_display--hidden[style*=background-image] {
    background-image: none !important;
  }
  .schfx-background_mobile_display--below[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true:where(.schfx-palette--none, .schfx-palette--01):not(.schfx-layout--bleed--xwide, .schfx-layout--bleed--xxwide, .schfx-layout--bleed--full) .schfx-text,
  .schfx-background_mobile_display--above[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true:where(.schfx-palette--none, .schfx-palette--01):not(.schfx-layout--bleed--xwide, .schfx-layout--bleed--xxwide, .schfx-layout--bleed--full) .schfx-text,
  .schfx-background_mobile_display--hidden[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true:where(.schfx-palette--none, .schfx-palette--01):not(.schfx-layout--bleed--xwide, .schfx-layout--bleed--xxwide, .schfx-layout--bleed--full) .schfx-text {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.schfx-background_mobile_display--below[style*=background-image]:after, .schfx-background_mobile_display--below[style*=background-image]:before, .region-footer a.schfx-background_mobile_display--below[style*=background-image][target=_blank]:after,
.schfx-background_mobile_display--above[style*=background-image]:after,
.schfx-background_mobile_display--above[style*=background-image]:before,
.region-footer a.schfx-background_mobile_display--above[style*=background-image][target=_blank]:after,
.schfx-background_mobile_display--hidden[style*=background-image]:after,
.schfx-background_mobile_display--hidden[style*=background-image]:before,
.region-footer a.schfx-background_mobile_display--hidden[style*=background-image][target=_blank]:after {
  aspect-ratio: 2.5/1;
  background-image: var(--layout_background-image);
  background-size: cover;
  display: block;
}
@media (min-width: 768px) {
  .schfx-background_mobile_display--below[style*=background-image]:after, .schfx-background_mobile_display--below[style*=background-image]:before, .region-footer a.schfx-background_mobile_display--below[style*=background-image][target=_blank]:after,
  .schfx-background_mobile_display--above[style*=background-image]:after,
  .schfx-background_mobile_display--above[style*=background-image]:before,
  .region-footer a.schfx-background_mobile_display--above[style*=background-image][target=_blank]:after,
  .schfx-background_mobile_display--hidden[style*=background-image]:after,
  .schfx-background_mobile_display--hidden[style*=background-image]:before,
  .region-footer a.schfx-background_mobile_display--hidden[style*=background-image][target=_blank]:after {
    display: none;
    padding: 0;
  }
}

.schfx-background_mobile_display--above[style*=background-image]:before, .region-footer a.schfx-background_mobile_display--above[style*=background-image][target=_blank]:after {
  content: "";
}
.schfx-background_mobile_display--above[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true:before, .region-footer a.schfx-background_mobile_display--above[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true[target=_blank]:after {
  margin-top: -24px;
}
.schfx-background_mobile_display--above[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true:not(.schfx-layout--bleed--xwide, .schfx-layout--bleed--xxwide, .schfx-layout--bleed--full):before, .region-footer a.schfx-background_mobile_display--above[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true[target=_blank]:not(.schfx-layout--bleed--xwide, .schfx-layout--bleed--xxwide, .schfx-layout--bleed--full):after {
  margin-left: -24px;
  margin-right: -24px;
}

.schfx-background_mobile_display--below[style*=background-image]:after {
  content: "";
}
.schfx-background_mobile_display--below[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true:after {
  margin-bottom: -24px;
}
.schfx-background_mobile_display--below[style*=background-image].schfx-layout--subcomponent_bleed.schfx-inset--true:not(.schfx-layout--bleed--xwide, .schfx-layout--bleed--xxwide, .schfx-layout--bleed--full):after {
  margin-left: -24px;
  margin-right: -24px;
}

.schfx-layout__footer .schfx-text__disclosure {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@container (min-width: 480px) {
  .schfx-layout__slots:has(.schfx-layout__item-overloaded-singlecol) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.schfx-media {
  container: schfxmedia/inline-size;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.schfx-media__inner {
  position: relative;
  display: block;
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}
.schfx-media img {
  display: block;
  margin: 0;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
.schfx-media [role=button] {
  cursor: pointer;
}
.schfx-media .schfx-media__toggle {
  position: absolute;
  display: block;
  background: rgba(0, 0, 0, 0.9);
  border: none;
  bottom: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.schfx-media .schfx-media__toggle svg {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
}
.schfx-media .schfx-media__toggle svg .pause {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.schfx-media .schfx-media__toggle svg .play {
  display: none;
}
.schfx-media .schfx-media__toggle svg .circle--stroke {
  -webkit-transition: all 250ms;
  transition: all 250ms;
  opacity: 0;
}
.schfx-media .schfx-media__toggle.schfx-media__toggle--paused svg .pause {
  display: none;
}
.schfx-media .schfx-media__toggle.schfx-media__toggle--paused svg .play {
  display: block;
}
.schfx-media .schfx-media__toggle:hover, .schfx-media .schfx-media__toggle:focus, .schfx-media .schfx-media__toggle:active {
  width: 48px;
  height: 48px;
  bottom: 12px;
  right: 12px;
}
.schfx-media .schfx-media__toggle:hover svg, .schfx-media .schfx-media__toggle:focus svg, .schfx-media .schfx-media__toggle:active svg {
  opacity: 1;
}
.schfx-media .schfx-media__toggle:hover svg .pause, .schfx-media .schfx-media__toggle:hover svg .play, .schfx-media .schfx-media__toggle:focus svg .pause, .schfx-media .schfx-media__toggle:focus svg .play, .schfx-media .schfx-media__toggle:active svg .pause, .schfx-media .schfx-media__toggle:active svg .play {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.schfx-media .schfx-media__toggle:hover svg .circle--stroke, .schfx-media .schfx-media__toggle:focus svg .circle--stroke, .schfx-media .schfx-media__toggle:active svg .circle--stroke {
  opacity: 1;
  r: 48px;
}

.schfx-media--ratio--16_9 img, .schfx-media--ratio--16_9 video {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 16 / 9;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-media--ratio--4_3 img, .schfx-media--ratio--4_3 video {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 4 / 3;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-media--ratio--3_2 img, .schfx-media--ratio--3_2 video {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 3 / 2;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-media--ratio--3_1 img, .schfx-media--ratio--3_1 video {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 3 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-media--ratio--2_1 img, .schfx-media--ratio--2_1 video {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 2 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-media--ratio--1_1 img, .schfx-media--ratio--1_1 video {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-modal {
  container: schfxmodal/inline-size;
  border: none;
  padding: 0;
  width: 100%;
  max-height: 100vh;
  background-color: #fff;
}
.schfx-modal[open] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 480px) {
  .schfx-modal {
    width: calc(100vw - 32px);
    max-height: calc(100vh - 32px);
  }
}
.schfx-modal__inner {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-height: 100vh;
  overflow-y: auto;
}
.schfx-modal__inner .schfx-force-fullwidth {
  width: 100%;
  margin: 0 auto;
}
.schfx-modal__inner .schfx-force-fullwidth .schfx-layout__container {
  padding-top: 16px;
  padding-bottom: 16px;
}
.schfx-modal__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #000000;
  height: 44px;
  padding: 0 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 44px;
  flex: 0 0 44px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.schfx-modal__button--close {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  cursor: pointer;
  display: block;
  border: none;
  background-color: transparent;
  color: #fff;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1;
}
.schfx-modal__button--close:hover, .schfx-modal__button--close:focus, .schfx-modal__button--close:active {
  background-color: #007cad;
}
.schfx-modal::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0.66);
}
.schfx-modal::backdrop {
  background-color: rgba(0, 0, 0, 0.66);
}
.schfx-modal--sm {
  max-width: 520px;
}
.schfx-modal--md {
  max-width: 800px;
}
.schfx-modal--lg {
  max-width: 1024px;
}
.schfx-modal .schfx-card {
  min-height: 100%;
  width: 100%;
  border-radius: 0;
}

.schfx-modal--transcript-shown .schfx-video__inner {
  background-color: #f0f3f5;
}
@media screen and (min-width: 480px) {
  .schfx-modal--transcript-shown .schfx-video__inner > div {
    max-width: 40vw;
    margin: 0 auto;
  }
}

.schfx-mosaic .schfx-layout__slots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .schfx-mosaic .schfx-layout__slots {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
}

.schfx-mosaic--condensed .schfx-layout__slots {
  gap: 0;
}

.schfx-mosaic .schfx-layout__item {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .schfx-mosaic .schfx-layout__item {
    width: auto;
    height: 100%;
    overflow: hidden;
    /* mods for fx subcomponents to work in mosaic, for mosaic all subcomponents should fill the available space */
  }
  .schfx-mosaic .schfx-layout__item .schfx-card,
  .schfx-mosaic .schfx-layout__item .schfx-text,
  .schfx-mosaic .schfx-layout__item .schfx-video,
  .schfx-mosaic .schfx-layout__item .schfx-tile {
    min-height: 100%;
    border-radius: 0;
  }
  .schfx-mosaic .schfx-layout__item .schfx-media,
  .schfx-mosaic .schfx-layout__item .schfx-media > img {
    height: 100%;
  }
  .schfx-mosaic .schfx-layout__item .schfx-video {
    height: 100%;
  }
  .schfx-mosaic .schfx-layout__item .schfx-video__inner {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .schfx-mosaic .schfx-layout__item .schfx-video__inner img,
  .schfx-mosaic .schfx-layout__item .schfx-video__inner video {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

.schfx-mosaic--3a .schfx-layout__item:nth-child(1) {
  grid-column: 1;
  grid-row: 1/-1;
}
.schfx-mosaic--3a .schfx-layout__item:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
.schfx-mosaic--3a .schfx-layout__item:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}

.schfx-mosaic--3b .schfx-layout__item:nth-child(1) {
  grid-column: 1/-1;
  grid-row: 1;
}
.schfx-mosaic--3b .schfx-layout__item:nth-child(2) {
  grid-column: 1;
  grid-row: 2;
}
.schfx-mosaic--3b .schfx-layout__item:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}

.schfx-mosaic--3a .schfx-layout__item:nth-child(n+4),
.schfx-mosaic--3b .schfx-layout__item:nth-child(n+4) {
  display: none;
}

@media screen and (min-width: 768px) {
  .schfx-mosaic--4a .schfx-layout__slots {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .schfx-mosaic--4a .schfx-layout__item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/-1;
  }
  .schfx-mosaic--4a .schfx-layout__item:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1/3;
  }
  .schfx-mosaic--4a .schfx-layout__item:nth-child(3) {
    grid-column: 3/5;
    grid-row: 3/4;
  }
  .schfx-mosaic--4a .schfx-layout__item:nth-child(4) {
    grid-column: 3/5;
    grid-row: 4/5;
  }
}
@media screen and (min-width: 1024px) {
  .schfx-mosaic--4a .schfx-layout__item:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1/3;
  }
  .schfx-mosaic--4a .schfx-layout__item:nth-child(3) {
    grid-column: 3;
    grid-row: 3/5;
  }
  .schfx-mosaic--4a .schfx-layout__item:nth-child(4) {
    grid-column: 4;
    grid-row: 3/5;
  }
}

@media screen and (min-width: 768px) {
  .schfx-mosaic--4b .schfx-layout__slots {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(3, 1fr);
  }
  .schfx-mosaic--4b .schfx-layout__item:nth-child(1) {
    grid-column: 1/-1;
    grid-row: 1;
  }
  .schfx-mosaic--4b .schfx-layout__item:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .schfx-mosaic--4b .schfx-layout__item:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
  .schfx-mosaic--4b .schfx-layout__item:nth-child(4) {
    grid-column: 3;
    grid-row: 2;
  }
}

@media screen and (min-width: 768px) {
  .schfx-mosaic--4c .schfx-layout__slots {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .schfx-mosaic--4c .schfx-layout__item:nth-child(1) {
    grid-column: 1;
    grid-row: 1/3;
  }
  .schfx-mosaic--4c .schfx-layout__item:nth-child(2) {
    grid-column: 1;
    grid-row: 3;
  }
  .schfx-mosaic--4c .schfx-layout__item:nth-child(3) {
    grid-column: 2;
    grid-row: 1;
  }
  .schfx-mosaic--4c .schfx-layout__item:nth-child(4) {
    grid-column: 2;
    grid-row: 2/-1;
  }
}

@media screen and (min-width: 768px) {
  .schfx-mosaic--4d .schfx-layout__slots {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(3, 1fr);
  }
  .schfx-mosaic--4d .schfx-layout__item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
  .schfx-mosaic--4d .schfx-layout__item:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .schfx-mosaic--4d .schfx-layout__item:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
  }
  .schfx-mosaic--4d .schfx-layout__item:nth-child(4) {
    grid-column: 2/-1;
    grid-row: 2;
  }
}

.schfx-mosaic--4a .schfx-layout__item:nth-child(n+5),
.schfx-mosaic--4b .schfx-layout__item:nth-child(n+5),
.schfx-mosaic--4c .schfx-layout__item:nth-child(n+5),
.schfx-mosaic--4d .schfx-layout__item:nth-child(n+5) {
  display: none;
}

.schfx-mosaic--5a .schfx-layout__item:nth-child(n+6) {
  display: none;
}
@media screen and (min-width: 768px) {
  .schfx-mosaic--5a .schfx-layout__slots {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(1) {
    grid-column: 1/-1;
    grid-row: 1;
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(4) {
    grid-column: 1;
    grid-row: 3;
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(5) {
    grid-column: 2;
    grid-row: 3;
  }
}
@media screen and (min-width: 1024px) {
  .schfx-mosaic--5a .schfx-layout__slots {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(4) {
    grid-column: 3;
    grid-row: 2;
  }
  .schfx-mosaic--5a .schfx-layout__item:nth-child(5) {
    grid-column: 4;
    grid-row: 2;
  }
}

.schfx-panel {
  --panel-bleed-width: 100vw;
  container: schfxpanel/inline-size;
}
.schfx-panel .schfx-layout__slots {
  row-gap: 32px;
  -webkit-column-gap: 48px;
  -moz-column-gap: 48px;
  column-gap: 48px;
}
.schfx-panel.schfx-border_width--xs, .schfx-border_width_g--xs .schfx-layout__slots .schfx-slot > .schfx-panel:first-child, .schfx-panel.schfx-border_width--sm, .schfx-border_width_g--sm .schfx-layout__slots .schfx-slot > .schfx-panel:first-child {
  overflow: hidden;
}

.schfx-panel.schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] {
  overflow-x: hidden;
}

.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__slots .schfx-media,
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__slots .schfx-video {
  margin-left: -24px;
  margin-right: -24px;
}
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true:not(.has_header) .schfx-layout__item:first-child .schfx-media:not(.schfx-modal .schfx-media, .schfx-modal .schfx-video),
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true:not(.has_header) .schfx-layout__item:first-child .schfx-video:not(.schfx-modal .schfx-media, .schfx-modal .schfx-video) {
  margin-top: -24px;
}
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true:not(.has_header) .schfx-layout__item-overloaded:first-child .schfx-media:not(.schfx-modal .schfx-media, .schfx-modal .schfx-video),
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true:not(.has_header) .schfx-layout__item-overloaded:first-child .schfx-video:not(.schfx-modal .schfx-media, .schfx-modal .schfx-video) {
  margin-top: 0;
}
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true:not(.has_footer) .schfx-layout__item:last-child .schfx-media:not(.schfx-modal .schfx-media, .schfx-modal .schfx-video),
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true:not(.has_footer) .schfx-layout__item:last-child .schfx-video:not(.schfx-modal .schfx-media, .schfx-modal .schfx-video) {
  margin-bottom: -24px;
}
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true:not(.has_footer) .schfx-layout__item-overloaded:last-child .schfx-media:not(.schfx-modal .schfx-media, .schfx-modal .schfx-video),
.schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true:not(.has_footer) .schfx-layout__item-overloaded:last-child .schfx-video:not(.schfx-modal .schfx-media, .schfx-modal .schfx-video) {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-video {
    margin-left: 0;
    margin-right: 0;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-video {
    height: 100%;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media img,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media video,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media .schfx-video__inner,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-video img,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-video video,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-video .schfx-video__inner {
    height: 100%;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-layout__item-overloaded:has(.schfx-media, .schfx-video) {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-video {
    margin-left: 0;
    margin-right: 0;
    margin-top: -24px;
    height: calc(100% + 48px);
    width: calc(100% + 24px);
  }
  .schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__item:has(.schfx-media, .schfx-video):first-child .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__item:has(.schfx-media, .schfx-video):first-child .schfx-video {
    margin-left: -24px;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__item-overloaded:has(.schfx-media, .schfx-video) .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__item-overloaded:has(.schfx-media, .schfx-video) .schfx-video {
    margin-top: 0;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__item-overloaded:has(.schfx-media, .schfx-video):first-child .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed.schfx-inset--true .schfx-layout__item-overloaded:has(.schfx-media, .schfx-video):first-child .schfx-video {
    margin-left: 0;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed.has_header .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-video {
    margin-top: 0;
    height: calc(100% + 24px);
  }
  .schfx-panel.schfx-layout--subcomponent_bleed.has_footer .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-video {
    height: calc(100% + 24px);
  }
  .schfx-panel.schfx-layout--subcomponent_bleed.has_header.has_footer .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed .schfx-video {
    height: 100%;
  }
}

@media screen and (min-width: 768px) {
  .schfx-layout--bleed--xwide {
    --panel-bleed-width: min(100vw, 1440px);
  }
  .schfx-layout--bleed--xxwide {
    --panel-bleed-width: min(100vw, 1600px);
  }
  .schfx-panel.schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] .schfx-layout__slots {
    container: slots/inline-size;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] .schfx-layout__item:has(.schfx-media, .schfx-video) {
    position: relative;
  }
  .schfx-panel.schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] .schfx-layout__item:has(.schfx-media, .schfx-video) > .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] .schfx-layout__item:has(.schfx-media, .schfx-video) > .schfx-video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: unset;
    width: calc(100% + (var(--panel-bleed-width) - 100cqw) / 2);
  }
  .schfx-panel.schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] .schfx-layout__item:has(.schfx-media, .schfx-video):first-child > .schfx-media,
  .schfx-panel.schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] .schfx-layout__item:has(.schfx-media, .schfx-video):first-child > .schfx-video {
    left: auto;
    right: 0;
  }
}
/* FX Pinned Nav Local Tokens */
/* FX Pinned Nav Classes */
@media screen and (prefers-reduced-motion: no-preference) {
  html:has(.schfx-pinned-nav) {
    scroll-behavior: smooth;
    scroll-padding-top: 100px;
  }
}
.schfx-pinned-nav {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 4px solid;
  border-color: var(--palette-link);
  z-index: 1;
}
.schfx-pinned-nav .col, .schfx-pinned-nav .col-12, .schfx-pinned-nav .col-8 {
  margin: 0 auto;
}
.schfx-pinned-nav.affixed {
  max-width: none;
  position: fixed;
  right: 0;
  top: 0;
  left: 0;
  margin: 0 auto !important;
  z-index: 2;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
}
.schfx-pinned-nav:not(.affixed):not(.collapsed) {
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
}
.schfx-pinned-nav__bleed--none--wrapper {
  width: 100%;
  margin: 0;
}
.schfx-pinned-nav__bleed--none--2col-wrapper {
  width: 100%;
  margin: 0;
}
.schfx-pinned-nav__dashboard {
  color: var(--palette-text, #121212);
  padding: 4px;
}
.schfx-pinned-nav__dashboard-toggle {
  color: var(--palette-link);
  background: none;
  border: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  margin: 0;
  padding: 0;
}
.schfx-pinned-nav__dashboard-toggle-label {
  width: 100%;
  padding: 0 24px;
}
.schfx-pinned-nav__dashboard-toggle-icon {
  position: absolute;
  top: 13px;
  right: 0px;
  width: 24px;
  height: 24px;
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1), -webkit-transform 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
}
.schfx-pinned-nav__dashboard-toggle-icon.icon--expand {
  display: block;
}
.schfx-pinned-nav__dashboard-toggle-icon.icon--collapse {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.schfx-pinned-nav__content {
  display: block;
  text-align: center;
  max-height: calc(100vh - 56px - 4px);
  overflow-y: auto;
}
.schfx-pinned-nav__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  gap: 4px;
  margin: 0 auto;
  -webkit-padding-start: 0px;
  padding-inline-start: 0px;
  padding: 0;
}
.schfx-pinned-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.schfx-pinned-nav__item:first-of-type {
  margin-top: 5px;
}
.schfx-pinned-nav__item:last-of-type {
  margin-bottom: 12px;
}
.schfx-pinned-nav__item .schfx-pinned-nav__link {
  min-height: 44px;
  text-decoration: none;
  color: var(--palette-text, #121212);
  margin: 0 2px;
  padding: 12px 8px 0;
}
.schfx-pinned-nav__item .schfx-pinned-nav__link-icon {
  display: none;
}
.schfx-pinned-nav__item--active .schfx-pinned-nav__link {
  color: var(--palette-link, #037dae);
  border-bottom: 4px solid;
  border-color: var(--palette-link, #037dae);
}
@media screen and (prefers-reduced-motion: no-preference) {
  .schfx-pinned-nav html {
    scroll-behavior: smooth;
  }
}

@media screen and (max-width: 1023px) {
  .schfx-pinned-nav.collapsed .schfx-pinned-nav__content {
    display: none;
  }
}
/*---------- Desktop ----------*/
@media screen and (min-width: 1024px) {
  .schfx-pinned-nav {
    height: 72px;
    border: 0;
  }
  .schfx-pinned-nav.affixed {
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
  }
  .schfx-pinned-nav.affixed.schfx-palette--01 {
    border-bottom: 2px solid #CDF0FE;
  }
  .schfx-pinned-nav.affixed.schfx-palette--01 .schfx-pinned-nav__bleed--none--wrapper {
    background-color: transparent;
  }
  .schfx-pinned-nav.affixed.schfx-palette--01 .schfx-pinned-nav__bleed--none--2col-wrapper {
    background-color: transparent;
  }
  .schfx-pinned-nav:not(.affixed):not(.collapsed) {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .schfx-pinned-nav.schfx-pinned-nav__bleed--none:not(.affixed) {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
  }
  .schfx-pinned-nav.schfx-pinned-nav__bleed--none:not(.affixed) .schfx-pinned-nav__bleed--none--2col-wrapper {
    margin: 0 16px;
  }
  .schfx-pinned-nav.schfx-pinned-nav__bleed--none:not(.affixed) .schfx-pinned-nav__bleed--none--2col-wrapper.schfx-palette--01 {
    border-bottom: 2px solid #CDF0FE;
  }
  .schfx-pinned-nav.schfx-pinned-nav__bleed--none:not(.affixed) .schfx-pinned-nav__bleed--none--wrapper.schfx-palette--01 {
    border-bottom: 2px solid #CDF0FE;
  }
  .schfx-pinned-nav.schfx-pinned-nav__bleed--none:not(.affixed) .schfx-pinned-nav__bleed--none--2col-wrapper .schfx-pinned-nav__bleed--none--wrapper {
    border-bottom: 0;
  }
  .schfx-pinned-nav:not(.schfx-pinned-nav__bleed--none).schfx-palette--01 {
    border-bottom: 2px solid #CDF0FE;
  }
  .schfx-pinned-nav__dashboard {
    display: none;
    border-bottom: 4px solid #009ddb;
  }
  .schfx-pinned-nav__content {
    height: 72px;
    max-height: none;
    overflow-y: unset;
  }
  .schfx-pinned-nav__menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0;
  }
  .schfx-pinned-nav__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
  }
  .schfx-pinned-nav__item:first-of-type {
    margin-top: 0;
  }
  .schfx-pinned-nav__item:last-of-type {
    margin-bottom: 0;
  }
  .schfx-pinned-nav__item .schfx-pinned-nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    height: 72px;
    color: var(--palette-link, #037dae);
    margin: 0;
    padding: 12px 16px 0;
    z-index: auto;
    -webkit-transition: background-color 200ms cubic-bezier(0.2, 0, 0.6, 1);
    transition: background-color 200ms cubic-bezier(0.2, 0, 0.6, 1);
  }
  .schfx-pinned-nav__item .schfx-pinned-nav__link-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 0;
  }
  .schfx-pinned-nav__item .schfx-pinned-nav__link:hover {
    background-color: var(--palette-bg-hover);
    color: var(--palette-text);
  }
  .schfx-pinned-nav__item .schfx-pinned-nav__link:focus {
    z-index: 1;
  }
  .schfx-pinned-nav__item--active .schfx-pinned-nav__link {
    height: 80px;
    background-color: var(--palette-bg-darken-10);
    color: var(--palette-text);
    border: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    font-weight: 700;
    z-index: 1;
    pointer-events: none;
  }
  .schfx-pinned-nav__item--active .schfx-pinned-nav__link--palette-01 {
    background-color: #CDF0FE;
  }
}
.schfx-section {
  position: relative;
  background-size: cover;
}
.schfx-section .schfx-section-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.schfx-section .section-compartment {
  display: block;
}
.schfx-section .section-compartment .container:not(.schfx-tabs), .schfx-section .section-compartment .bcn-modal--video:not(.schfx-tabs),
.schfx-section .section-compartment .bcn-modal-video:not(.schfx-tabs), .schfx-section .section-compartment .bcn-container:not(.schfx-tabs), .schfx-section .section-compartment .region-footer .page--compliance-code:not(.schfx-tabs), .region-footer .schfx-section .section-compartment .page--compliance-code:not(.schfx-tabs), .schfx-section .section-compartment .block-global-footer:not(.schfx-tabs), .schfx-section .section-compartment .menu--footer-information-links ul.menu:not(.schfx-tabs), .menu--footer-information-links .schfx-section .section-compartment ul.menu:not(.schfx-tabs) {
  padding-left: 0;
  padding-right: 0;
}
.schfx-section .section-compartment .schfx-force-fullwidth {
  width: 100%;
  margin: 0 auto;
}

.schfx-section-inset--none {
  padding: 0 0;
}
.schfx-section-inset--none.schfx-inset--true {
  padding-left: 0;
  padding-right: 0;
}

.schfx-section-inset--md {
  padding: 24px 0;
}
.schfx-section-inset--md.schfx-inset--true {
  padding-left: 24px;
  padding-right: 24px;
}

.schfx-section-inset--lg {
  padding: 56px 0;
}
.schfx-section-inset--lg.schfx-inset--true {
  padding-left: 56px;
  padding-right: 56px;
}

.schfx-section-inset--xl {
  padding: 96px 0;
}
.schfx-section-inset--xl.schfx-inset--true {
  padding-left: 96px;
  padding-right: 96px;
}

.schfx-section-spacing--none .schfx-section-layout {
  row-gap: 0;
}
.schfx-section-spacing--none .schfx-section__header {
  margin-bottom: 0;
}

.schfx-section-spacing--xs .schfx-section-layout {
  row-gap: 16px;
}
.schfx-section-spacing--xs .schfx-section__header {
  margin-bottom: 16px;
}

.schfx-section-spacing--sm .schfx-section-layout {
  row-gap: 32px;
}
.schfx-section-spacing--sm .schfx-section__header {
  margin-bottom: 32px;
}

.schfx-section-spacing--md .schfx-section-layout {
  row-gap: 56px;
}
.schfx-section-spacing--md .schfx-section__header {
  margin-bottom: 56px;
}

.schfx-section-spacing--ld .schfx-section-layout {
  row-gap: 80px;
}
.schfx-section-spacing--ld .schfx-section__header {
  margin-bottom: 80px;
}

.schfx-section-spacing--xl .schfx-section-layout {
  row-gap: 96px;
}
.schfx-section-spacing--xl .schfx-section__header {
  margin-bottom: 96px;
}

.component_container .section-compartment .container.schfx-layout__container, .component_container .section-compartment .schfx-layout__container.bcn-modal--video,
.component_container .section-compartment .schfx-layout__container.bcn-modal-video, .component_container .section-compartment .schfx-layout__container.bcn-container, .component_container .section-compartment .region-footer .schfx-layout__container.page--compliance-code, .region-footer .component_container .section-compartment .schfx-layout__container.page--compliance-code, .component_container .section-compartment .schfx-layout__container.block-global-footer, .component_container .section-compartment .menu--footer-information-links ul.schfx-layout__container.menu, .menu--footer-information-links .component_container .section-compartment ul.schfx-layout__container.menu {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100%;
}
.component_container .section-compartment .container.schfx-layout__container > .row, .component_container .section-compartment .schfx-layout__container.bcn-modal--video > .row,
.component_container .section-compartment .schfx-layout__container.bcn-modal-video > .row, .component_container .section-compartment .schfx-layout__container.bcn-container > .row, .component_container .section-compartment .region-footer .schfx-layout__container.page--compliance-code > .row, .region-footer .component_container .section-compartment .schfx-layout__container.page--compliance-code > .row, .component_container .section-compartment .schfx-layout__container.block-global-footer > .row, .component_container .section-compartment .menu--footer-information-links ul.schfx-layout__container.menu > .row, .menu--footer-information-links .component_container .section-compartment ul.schfx-layout__container.menu > .row, .component_container .section-compartment .container.schfx-layout__container > .bcn-row, .component_container .section-compartment .schfx-layout__container.bcn-modal--video > .bcn-row,
.component_container .section-compartment .schfx-layout__container.bcn-modal-video > .bcn-row, .component_container .section-compartment .schfx-layout__container.bcn-container > .bcn-row, .component_container .section-compartment .region-footer .schfx-layout__container.page--compliance-code > .bcn-row, .region-footer .component_container .section-compartment .schfx-layout__container.page--compliance-code > .bcn-row, .component_container .section-compartment .schfx-layout__container.block-global-footer > .bcn-row, .component_container .section-compartment .menu--footer-information-links ul.schfx-layout__container.menu > .bcn-row, .menu--footer-information-links .component_container .section-compartment ul.schfx-layout__container.menu > .bcn-row {
  margin-left: -8px;
  margin-right: -8px;
}

@media (max-width: 480px) {
  .schfx-slider.schfx-deck .glide, .schfx-slider.schfx-deck-tile .glide {
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: calc(100% - 48px);
  }
  .schfx-slider.schfx-deck .glide__track, .schfx-slider.schfx-deck-tile .glide__track {
    overflow: revert;
    margin-bottom: -8px;
    margin-top: -8px;
  }
  .schfx-slider.schfx-deck .glide__slide, .schfx-slider.schfx-deck-tile .glide__slide {
    height: auto;
    -webkit-transition: ease-in 100ms;
    transition: ease-in 100ms;
  }
  .schfx-slider.schfx-deck .glide__slide--active, .schfx-slider.schfx-deck-tile .glide__slide--active {
    cursor: -webkit-grab !important;
    cursor: grab !important;
  }
  .schfx-slider.schfx-deck .glide__slide:not(.schfx-slider.schfx-deck .glide__slide--active, .schfx-slider.schfx-deck-tile .glide__slide--active), .schfx-slider.schfx-deck-tile .glide__slide:not(.schfx-slider.schfx-deck .glide__slide--active, .schfx-slider.schfx-deck-tile .glide__slide--active) {
    -webkit-transform: scale(0.88, 0.88);
    transform: scale(0.88, 0.88);
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
  }
  .schfx-slider.schfx-deck .glide__slides, .schfx-slider.schfx-deck-tile .glide__slides {
    margin-top: 8px;
    margin-bottom: 8px;
    overflow: revert;
  }
  .schfx-slider.schfx-deck .glide__slide .schfx-layout__item {
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
  }
  .schfx-slider .schfx-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .schfx-slider .schfx-pagination__progress {
    font-size: 17px;
  }
  .schfx-slider .schfx-pagination__button-prev, .schfx-slider .schfx-pagination__button-next {
    border: none;
    background-color: transparent;
    min-width: 32px;
    min-height: 32px;
  }
  .schfx-slider .schfx-pagination__button-prev:hover, .schfx-slider .schfx-pagination__button-prev:hover:disabled, .schfx-slider .schfx-pagination__button-prev:focus, .schfx-slider .schfx-pagination__button-next:hover, .schfx-slider .schfx-pagination__button-next:hover:disabled, .schfx-slider .schfx-pagination__button-next:focus {
    color: inherit;
  }
  .schfx-slider .schfx-pagination__button-prev::before, .schfx-slider .region-footer a.schfx-pagination__button-prev[target=_blank]:after, .region-footer .schfx-slider a.schfx-pagination__button-prev[target=_blank]:after, .schfx-slider .schfx-pagination__button-next::before, .schfx-slider .region-footer a.schfx-pagination__button-next[target=_blank]:after, .region-footer .schfx-slider a.schfx-pagination__button-next[target=_blank]:after {
    font-size: 24px;
  }
  .schfx-slider .schfx-pagination__button-prev {
    min-height: 32px;
    padding: 0px;
    margin-right: 4px;
  }
  .schfx-slider .schfx-pagination__button-next {
    min-height: 32px;
    padding: 0px;
    margin-left: 4px;
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck, .schfx-slider.schfx-deck-tile {
    margin-left: inherit;
    margin-right: inherit;
  }
  .schfx-slider.schfx-deck .schfx-layout__slots, .schfx-slider.schfx-deck-tile .schfx-layout__slots {
    max-width: none !important;
  }
  .schfx-slider.schfx-deck .glide__track, .schfx-slider.schfx-deck-tile .glide__track {
    margin-right: 0px;
    margin-left: 0px;
  }
  .schfx-slider.schfx-deck .glide__slides, .schfx-slider.schfx-deck-tile .glide__slides {
    display: grid;
    margin: 0px;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: unset !important;
    transition: unset !important;
    width: unset !important;
    overflow: visible;
  }
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--auto .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--auto .glide__slides {
    grid-template-columns: repeat(auto-fit, 100%);
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--auto .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--auto .glide__slides {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--2 .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--2 .glide__slides {
    grid-template-columns: repeat(auto-fit, 100%);
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--2 .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--2 .glide__slides {
    grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--3 .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--3 .glide__slides {
    grid-template-columns: repeat(auto-fit, 100%);
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--3 .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--3 .glide__slides {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--4 .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--4 .glide__slides {
    grid-template-columns: repeat(auto-fit, 100%);
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--4 .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--4 .glide__slides {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--5 .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--5 .glide__slides {
    grid-template-columns: repeat(auto-fit, 100%);
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides.schfx-layout__slots--itemwidth--5 .glide__slides, .schfx-slider.schfx-deck-tile .schfx-slider__slides.schfx-layout__slots--itemwidth--5 .glide__slides {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-slider__slides .glide__slide, .schfx-slider.schfx-deck-tile .schfx-slider__slides .glide__slide {
    width: unset !important;
    margin-right: unset !important;
    margin-left: unset !important;
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck .schfx-pagination, .schfx-slider.schfx-deck-tile .schfx-pagination {
    display: none;
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck .glide__slides {
    gap: 16px;
  }
}
@media (min-width: 480px) {
  .schfx-slider.schfx-deck-tile .glide__slides {
    gap: 24px;
  }
  .schfx-slider.schfx-deck-tile .schfx-layout__slots {
    margin-top: 24px;
  }
  .schfx-slider.schfx-deck-tile .glide__track {
    overflow: visible;
  }
}
.schfx-slider .glide__slide {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  -webkit-touch-callout: default;
}
.schfx-slider .slider_enabled .glide__slide {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.schfx-slider .glide__slide a {
  -webkit-user-select: all;
  user-select: all;
  -webkit-user-drag: auto;
  -moz-user-select: all;
  -ms-user-select: text;
}

.schfx-table {
  --schfx-table-border-color: #F7F7F7;
  container: schfx-table/inline-size;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}
.schfx-table:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 12px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  opacity: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: opacity 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  pointer-events: none;
}
.schfx-table table {
  border-collapse: collapse;
  width: 100%;
}
.schfx-table th, .schfx-table td {
  font-size: 17px;
  line-height: 1.3;
  padding: 16px 24px;
  vertical-align: top;
  text-align: left;
}
.schfx-table th.text_align--center, .schfx-table td.text_align--center {
  text-align: center;
}
.schfx-table th.text_align--right, .schfx-table td.text_align--right {
  text-align: right;
}
.schfx-table th:has(.schfx-table__sortBtn), .schfx-table td:has(.schfx-table__sortBtn) {
  padding: 0;
}
.schfx-table th {
  font-weight: bold;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.schfx-table a {
  text-decoration: underline;
}
.schfx-table--row_header_freeze th:first-child, .schfx-table--row_header_freeze td:first-child {
  position: sticky;
  left: 0;
}
.schfx-table--row_header_freeze th:first-child:after, .schfx-table--row_header_freeze td:first-child:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 8px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
.schfx-table table thead th[scope=col] {
  display: table-cell;
  width: unset;
}
.schfx-table th[aria-sort=ascending] svg path#asc, .schfx-table th[aria-sort=descending] svg path#desc {
  opacity: 1;
}

.schfx-table__text {
  margin-bottom: 1em;
}

.schfx-table__scroller {
  overflow: auto;
  -webkit-transition: height 300ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: height 300ms cubic-bezier(0.8, 0.25, 0.25, 1);
}
.schfx-table__scroller::-webkit-scrollbar {
  height: 16px;
  border-top: 1px solid;
}
.schfx-table__scroller::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 0 0 12px 12px;
}
.schfx-table__scroller::-webkit-scrollbar-thumb {
  background-color: #425563;
  border-radius: 12px;
  border: 4px solid transparent;
  background-clip: content-box;
}

.schfx-table--scrollable:after {
  opacity: 1;
}

.schfx-table--palette--basic {
  background-color: #FFFFFF;
  border: 1px solid var(--schfx-table-border-color);
  border: 1px solid #98A4AE;
  color: #121212;
}
.schfx-table--palette--basic thead th {
  position: relative;
  background-color: #E6F7FE;
}
.schfx-table--palette--basic thead th.col_highlight {
  background-color: rgb(213, 240, 247);
}
.schfx-table--palette--basic thead th button {
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.schfx-table--palette--basic thead th button:hover {
  background-color: rgb(213, 240, 247);
}
.schfx-table--palette--basic thead td {
  background-color: rgb(223, 239, 246);
}
.schfx-table--palette--basic tbody th {
  background-color: #F7F7F7;
}
.schfx-table--palette--basic tbody th.row_highlight {
  background-color: rgb(229, 240, 240);
}
.schfx-table--palette--basic tbody td.col_highlight, .schfx-table--palette--basic tbody td.row_highlight {
  background-color: #ECF8F8;
}
.schfx-table--palette--basic tbody td.col_highlight.row_highlight {
  background-color: rgb(218, 241, 241);
}
.schfx-table--palette--basic tbody tr {
  border-top: 1px solid #98A4AE;
}

.schfx-table--palette--blue_sky {
  background-color: #FFFFFF;
  border: 1px solid var(--schfx-table-border-color);
  color: #121212;
}
.schfx-table--palette--blue_sky thead th {
  position: relative;
  background-color: #E6F7FE;
}
.schfx-table--palette--blue_sky thead th.col_highlight {
  background-color: rgb(3, 121, 173);
  color: #fff;
}
.schfx-table--palette--blue_sky thead th.col_highlight a {
  color: inherit;
}
.schfx-table--palette--blue_sky thead th.col_highlight .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--blue_sky thead th button {
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.schfx-table--palette--blue_sky thead th button:hover {
  background-color: rgb(3, 121, 173);
}
.schfx-table--palette--blue_sky thead td {
  background-color: rgb(216, 235, 244);
}
.schfx-table--palette--blue_sky tbody th {
  background-color: #F0F3F5;
}
.schfx-table--palette--blue_sky tbody th.row_highlight {
  background-color: rgb(3, 119, 167);
  color: #fff;
}
.schfx-table--palette--blue_sky tbody th.row_highlight a {
  color: inherit;
}
.schfx-table--palette--blue_sky tbody th.row_highlight .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--blue_sky tbody td.col_highlight, .schfx-table--palette--blue_sky tbody td.row_highlight {
  background-color: #037DAE;
  color: #fff;
}
.schfx-table--palette--blue_sky tbody td.col_highlight a, .schfx-table--palette--blue_sky tbody td.row_highlight a {
  color: inherit;
}
.schfx-table--palette--blue_sky tbody td.col_highlight .schfx-table__sortBtn svg path, .schfx-table--palette--blue_sky tbody td.row_highlight .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--blue_sky tbody td.col_highlight.row_highlight {
  background-color: rgb(0, 61, 119);
}
.schfx-table--palette--blue_sky tbody tr:nth-child(even) th {
  background-color: rgb(232, 235, 237);
}
.schfx-table--palette--blue_sky tbody tr:nth-child(even) th.row_highlight {
  background-color: rgb(3, 115, 162);
}
.schfx-table--palette--blue_sky tbody tr:nth-child(even) td {
  background-color: #F7F7F7;
}
.schfx-table--palette--blue_sky tbody tr:nth-child(even) td.col_highlight, .schfx-table--palette--blue_sky tbody tr:nth-child(even) td.row_highlight {
  background-color: rgb(3, 121, 169);
}
.schfx-table--palette--blue_sky tbody tr:nth-child(even) td.col_highlight.row_highlight {
  background-color: rgb(0, 59, 115);
}

.schfx-table--palette--sunrise {
  background-color: #FFFFFF;
  border: 1px solid var(--schfx-table-border-color);
  color: #121212;
}
.schfx-table--palette--sunrise thead th {
  position: relative;
  background-color: #E6F7FE;
}
.schfx-table--palette--sunrise thead th.col_highlight {
  background-color: rgb(230, 239, 228);
}
.schfx-table--palette--sunrise thead th button {
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.schfx-table--palette--sunrise thead th button:hover {
  background-color: rgb(230, 239, 228);
}
.schfx-table--palette--sunrise thead td {
  background-color: rgb(216, 235, 244);
}
.schfx-table--palette--sunrise tbody th {
  background-color: #F0F3F5;
}
.schfx-table--palette--sunrise tbody th.row_highlight {
  background-color: rgb(240, 235, 220);
}
.schfx-table--palette--sunrise tbody td.col_highlight, .schfx-table--palette--sunrise tbody td.row_highlight {
  background-color: #FFF7E5;
}
.schfx-table--palette--sunrise tbody td.col_highlight.row_highlight {
  background-color: rgb(255, 239, 206);
}
.schfx-table--palette--sunrise tbody tr:nth-child(even) th {
  background-color: rgb(232, 235, 237);
}
.schfx-table--palette--sunrise tbody tr:nth-child(even) th.row_highlight {
  background-color: rgb(232, 228, 213);
}
.schfx-table--palette--sunrise tbody tr:nth-child(even) td {
  background-color: #F7F7F7;
}
.schfx-table--palette--sunrise tbody tr:nth-child(even) td.col_highlight, .schfx-table--palette--sunrise tbody tr:nth-child(even) td.row_highlight {
  background-color: rgb(247, 239, 222);
}
.schfx-table--palette--sunrise tbody tr:nth-child(even) td.col_highlight.row_highlight {
  background-color: rgb(247, 232, 200);
}

.schfx-table--palette--night_sky {
  background-color: #FFFFFF;
  border: 1px solid var(--schfx-table-border-color);
  color: #121212;
}
.schfx-table--palette--night_sky thead th {
  position: relative;
  background-color: #425563;
  color: #fff;
}
.schfx-table--palette--night_sky thead th a {
  color: inherit;
}
.schfx-table--palette--night_sky thead th .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--night_sky thead th.col_highlight {
  background-color: rgb(1, 42, 68);
  color: #fff;
}
.schfx-table--palette--night_sky thead th.col_highlight a {
  color: inherit;
}
.schfx-table--palette--night_sky thead th.col_highlight .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--night_sky thead th button {
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.schfx-table--palette--night_sky thead th button:hover {
  background-color: rgb(1, 42, 68);
}
.schfx-table--palette--night_sky thead td {
  background-color: rgb(62, 81, 95);
}
.schfx-table--palette--night_sky tbody th {
  background-color: #F0F3F5;
}
.schfx-table--palette--night_sky tbody th.row_highlight {
  background-color: rgb(3, 119, 167);
  color: #fff;
}
.schfx-table--palette--night_sky tbody th.row_highlight a {
  color: inherit;
}
.schfx-table--palette--night_sky tbody th.row_highlight .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--night_sky tbody td.col_highlight, .schfx-table--palette--night_sky tbody td.row_highlight {
  background-color: #037DAE;
  color: #fff;
}
.schfx-table--palette--night_sky tbody td.col_highlight a, .schfx-table--palette--night_sky tbody td.row_highlight a {
  color: inherit;
}
.schfx-table--palette--night_sky tbody td.col_highlight .schfx-table__sortBtn svg path, .schfx-table--palette--night_sky tbody td.row_highlight .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--night_sky tbody td.col_highlight.row_highlight {
  background-color: rgb(0, 61, 119);
}
.schfx-table--palette--night_sky tbody tr:nth-child(even) th {
  background-color: rgb(232, 235, 237);
}
.schfx-table--palette--night_sky tbody tr:nth-child(even) th.row_highlight {
  background-color: rgb(3, 115, 162);
}
.schfx-table--palette--night_sky tbody tr:nth-child(even) td {
  background-color: #F7F7F7;
}
.schfx-table--palette--night_sky tbody tr:nth-child(even) td.col_highlight, .schfx-table--palette--night_sky tbody tr:nth-child(even) td.row_highlight {
  background-color: rgb(3, 121, 169);
}
.schfx-table--palette--night_sky tbody tr:nth-child(even) td.col_highlight.row_highlight {
  background-color: rgb(0, 59, 115);
}

.schfx-table--palette--sunset {
  background-color: #FFFFFF;
  border: 1px solid var(--schfx-table-border-color);
  color: #121212;
}
.schfx-table--palette--sunset thead th {
  position: relative;
  background-color: #425563;
  color: #fff;
}
.schfx-table--palette--sunset thead th a {
  color: inherit;
}
.schfx-table--palette--sunset thead th .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--sunset thead th.col_highlight {
  background-color: rgb(66, 82, 89);
  color: #fff;
}
.schfx-table--palette--sunset thead th.col_highlight a {
  color: inherit;
}
.schfx-table--palette--sunset thead th.col_highlight .schfx-table__sortBtn svg path {
  fill: #fff;
}
.schfx-table--palette--sunset thead th button {
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.schfx-table--palette--sunset thead th button:hover {
  background-color: rgb(66, 82, 89);
}
.schfx-table--palette--sunset thead td {
  background-color: rgb(62, 81, 95);
}
.schfx-table--palette--sunset tbody th {
  background-color: #F0F3F5;
}
.schfx-table--palette--sunset tbody th.row_highlight {
  background-color: rgb(240, 235, 220);
}
.schfx-table--palette--sunset tbody td.col_highlight, .schfx-table--palette--sunset tbody td.row_highlight {
  background-color: #FFF7E5;
}
.schfx-table--palette--sunset tbody td.col_highlight.row_highlight {
  background-color: rgb(255, 239, 206);
}
.schfx-table--palette--sunset tbody tr:nth-child(even) th {
  background-color: rgb(232, 235, 237);
}
.schfx-table--palette--sunset tbody tr:nth-child(even) th.row_highlight {
  background-color: rgb(232, 228, 213);
}
.schfx-table--palette--sunset tbody tr:nth-child(even) td {
  background-color: #F7F7F7;
}
.schfx-table--palette--sunset tbody tr:nth-child(even) td.col_highlight, .schfx-table--palette--sunset tbody tr:nth-child(even) td.row_highlight {
  background-color: rgb(247, 239, 222);
}
.schfx-table--palette--sunset tbody tr:nth-child(even) td.col_highlight.row_highlight {
  background-color: rgb(247, 232, 200);
}

.schfx-table__more_btn {
  --schfx-table__more_btn--icon-size: 1em;
  position: relative;
  z-index: 1;
  display: none;
  margin: 0;
  padding: 12px;
  width: 100%;
  border: none;
  border-top: 1px solid #007cad;
  text-align: center;
  font-weight: bold;
}
.schfx-table__more_btn svg {
  width: var(--schfx-table__more_btn--icon-size);
  height: var(--schfx-table__more_btn--icon-size);
  fill: #037DAE;
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: transform 300ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: transform 300ms cubic-bezier(0.8, 0.25, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.8, 0.25, 0.25, 1);
}
.schfx-table__more_btn .schfx-table__more_btn__more {
  display: none;
}
.schfx-table__more_btn:hover svg, .schfx-table__more_btn:focus svg, .schfx-table__more_btn:active svg {
  fill: currentColor;
}
.schfx-table__more_btn .schfx-table__more_btn__count {
  position: absolute;
  right: 12px;
}

[data-initial-rows-mobile] .schfx-table__more_btn {
  display: block;
}

@container schfx-table (width >= 768px) {
  [data-initial-rows-mobile] .schfx-table__more_btn {
    display: none;
  }
  [data-initial-rows-standard] .schfx-table__more_btn {
    display: block;
  }
}
.schfx-table--collapsed .schfx-table__more_btn svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.schfx-table--collapsed .schfx-table__more_btn__more {
  display: inline;
}
.schfx-table--collapsed .schfx-table__more_btn__less {
  display: none;
}

.schfx-table--condensed th, .schfx-table--condensed td {
  padding: 8px;
}
.schfx-table--condensed.schfx-table--row_header_freeze th:first-child:after, .schfx-table--condensed.schfx-table--row_header_freeze td:first-child:after {
  width: 4px;
}
.schfx-table--condensed .schfx-table__sortBtn span {
  padding-top: 8px;
  padding-bottom: 8px;
}
.schfx-table--condensed .schfx-table__sortBtn svg {
  height: 32px;
}

.schfx-table__sortBtn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: none;
  border: none;
  padding: 0;
}
.schfx-table__sortBtn span {
  padding: 16px 24px;
}
.schfx-table__sortBtn svg {
  height: 100%;
  pointer-events: none;
  margin-right: 8px;
}
.schfx-table__sortBtn svg path {
  fill: #000;
  opacity: 0.4;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}

/* Local tokens */
/* component specific colors provided by Beacon design team */
.schfx-tabs {
  padding-top: 12px;
  padding-bottom: 12px;
}
.schfx-tabs__tablist-wrapper {
  position: relative;
  overflow: hidden;
  margin-top: 16px;
}
.schfx-tabs__scroller {
  overflow: auto;
  -webkit-transition: height 300ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: height 300ms cubic-bezier(0.8, 0.25, 0.25, 1);
}
.schfx-tabs__scroller:after, .schfx-tabs__scroller:before, .region-footer a.schfx-tabs__scroller[target=_blank]:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 16px;
  opacity: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: opacity 200ms cubic-bezier(0.8, 0.25, 0.25, 1);
  pointer-events: none;
  z-index: 5;
}
.schfx-tabs__scroller:after {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  right: 0;
}
.schfx-tabs__scroller:before, .region-footer a.schfx-tabs__scroller[target=_blank]:after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  left: 0;
}
.schfx-tabs__scroller::-webkit-scrollbar {
  height: 16px;
  border-top: 1px solid;
}
.schfx-tabs__scroller::-webkit-scrollbar-track {
  padding-left: 0;
  padding-right: 0;
}
.schfx-tabs__scroller::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: 4px solid transparent;
  border-radius: 9999px;
}
.schfx-tabs__tablist {
  border-radius: 9999px;
  min-height: 56px;
  padding: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 24px;
  width: auto;
  isolation: isolate;
}
.schfx-tabs__tablist button.schfx-tabs--trigger {
  display: inline-block;
  position: relative;
  border-radius: 9999px;
  line-height: 1.1;
  padding: 4px 20px;
  background-color: transparent;
  border: 0 none;
  white-space: wrap;
  z-index: 4;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: color 400ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: color 400ms cubic-bezier(0.8, 0.25, 0.25, 1);
  min-width: 15ch;
}
.schfx-tabs__tablist button.schfx-tabs--trigger[aria-selected=true] {
  line-height: 1.1;
}
.schfx-tabs__tablist button.schfx-tabs--trigger span.focus {
  display: inline-block;
  margin: 2px;
  padding: 0;
}
.schfx-tabs__tablist button.schfx-tabs--trigger:hover span.focus, .schfx-tabs__tablist button.schfx-tabs--trigger:focus span.focus, .schfx-tabs__tablist button.schfx-tabs--trigger:active span.focus {
  color: inherit;
}
.schfx-tabs__tabpanelgroup {
  margin-top: 16px;
}
.schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel {
  min-height: 72px;
  width: 100%;
}
.schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .container, .schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .bcn-modal--video,
.schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .bcn-modal-video, .schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .bcn-container, .schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .region-footer .page--compliance-code, .region-footer .schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .page--compliance-code, .schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .block-global-footer, .schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .menu--footer-information-links ul.menu, .menu--footer-information-links .schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel ul.menu {
  max-width: 100%;
}
.schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel.is-hidden {
  display: none;
}
.schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .schfx-force-fullwidth {
  max-width: 100%;
  margin: 0 auto;
}
.schfx-tabs__tabpanelgroup .schfx-tabs--tabpanel .schfx-force-fullwidth > .schfx-layout__container {
  padding: 0;
}
.schfx-tabs .chaser {
  border-radius: 9999px;
  display: inline-block;
  position: absolute;
  left: 4px;
  top: 4px;
  z-index: 2;
}

.schfx-tabs--scrollable-right .schfx-tabs__scroller:after,
.schfx-tabs--scrollable-left .schfx-tabs__scroller:before,
.schfx-tabs--scrollable-left .region-footer a.schfx-tabs__scroller[target=_blank]:after,
.region-footer .schfx-tabs--scrollable-left a.schfx-tabs__scroller[target=_blank]:after {
  opacity: 1;
}

.schfx-tabs--overflow {
  min-height: 72px;
}
.schfx-tabs--overflow .chaser {
  display: none;
}
.schfx-tabs--overflow .schfx-tabs__scroller:after,
.schfx-tabs--overflow .schfx-tabs__scroller:before,
.schfx-tabs--overflow .region-footer a.schfx-tabs__scroller[target=_blank]:after,
.region-footer .schfx-tabs--overflow a.schfx-tabs__scroller[target=_blank]:after {
  height: calc(100% - 16px);
}
.schfx-tabs--overflow .schfx-tabs--trigger {
  -webkit-transition: background-color 400ms cubic-bezier(0.8, 0.25, 0.25, 1);
  transition: background-color 400ms cubic-bezier(0.8, 0.25, 0.25, 1);
}

@media screen and (min-width: 768px) {
  .schfx-tabs .schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] .schfx-layout__item:has(.schfx-media, .schfx-video):first-child > .schfx-media {
    margin-bottom: 0;
  }
  .schfx-tabs .schfx-layout--subcomponent_bleed[class*=schfx-layout--bleed] .schfx-layout__item:has(.schfx-media, .schfx-video) .schfx-media {
    position: static;
    width: 100%;
  }
}
@media (prefers-reduced-motion) {
  .chaser {
    display: none;
  }
}
@media (forced-colors: active) {
  .schfx-tabs .schfx-tabs__tablist button.schfx-tabs--trigger {
    border: 1px solid transparent;
  }
  .schfx-tabs .schfx-tabs__tablist button.schfx-tabs--trigger[aria-selected=true] {
    border-width: 2px;
  }
}
/* *********************** */
/* Tabs  palette vars */
/* *********************** */
.schfx-tabs-palette--01.schfx-tabs {
  background-color: #ffffff;
  color: #000000;
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__header .schfx-text__heading,
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__header .schfx-text__body {
  color: #000000;
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__header .schfx-text__heading a,
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__header .schfx-text__body a {
  color: #006e99 !important;
  text-decoration: underline;
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__tablist {
  background-color: #f3f5f7;
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__tablist .schfx-tabs--trigger {
  color: #000000;
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__tablist .schfx-tabs--trigger[aria-selected=true] {
  color: #000000;
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__tablist .chaser {
  background-color: hsl(197deg, 100%, 80%);
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__scroller::-webkit-scrollbar-track {
  background-color: #ffffff;
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs__scroller::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
}
.schfx-tabs-palette--01.schfx-tabs .schfx-tabs--overflow .schfx-tabs--trigger[aria-selected=true] {
  background-color: hsl(197deg, 100%, 80%);
}
@media (prefers-reduced-motion) {
  .schfx-tabs-palette--01.schfx-tabs .schfx-tabs--trigger[aria-selected=true] {
    background-color: hsl(197deg, 100%, 80%);
  }
}

.schfx-tabs-palette--04.schfx-tabs {
  background-color: #425563;
  color: #ffffff;
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__header .schfx-text__heading,
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__header .schfx-text__body {
  color: #ffffff;
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__header .schfx-text__heading a,
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__header .schfx-text__body a {
  color: #ffffff !important;
  text-decoration: underline;
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__tablist {
  background-color: hsl(205deg, 20%, 40%);
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__tablist .schfx-tabs--trigger {
  color: #ffffff;
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__tablist .schfx-tabs--trigger[aria-selected=true] {
  color: #006e99;
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__tablist .chaser {
  background-color: #ffffff;
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__scroller::-webkit-scrollbar-track {
  background-color: #425563;
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs__scroller::-webkit-scrollbar-thumb {
  background-color: #98A4AE;
}
.schfx-tabs-palette--04.schfx-tabs .schfx-tabs--overflow .schfx-tabs--trigger[aria-selected=true] {
  background-color: #ffffff;
}
@media (prefers-reduced-motion) {
  .schfx-tabs-palette--04.schfx-tabs .schfx-tabs--trigger[aria-selected=true] {
    background-color: #ffffff;
  }
}

.schfx-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.schfx-text__landscape-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.schfx-text__landscape-main__no-body {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  bottom: 10px;
}
.schfx-text > :first-child:not(.schfx-text__icon), .schfx-text__landscape-main > :first-child {
  margin: 0;
}
.schfx-text__icon {
  width: 72px;
  height: 72px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72px;
  flex: 0 0 72px;
  margin: 0 24px 16px 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.schfx-text__eyebrow {
  text-transform: uppercase;
}
.schfx-text__eyebrow + [class*=schfx-text__] {
  margin-top: 8px;
}
.schfx-text__eyebrow p {
  margin: 0;
}
.schfx-text__heading {
  margin-bottom: 0;
}
.schfx-text__body {
  margin: 16px 0 0;
}
.schfx-text__body > * {
  margin: 0;
}
.schfx-text__body > * + * {
  margin-top: 16px;
}
.schfx-text__body:first-child {
  margin: 0;
}
.schfx-text__body li + li {
  margin-top: 4px;
}
.schfx-text__button_group {
  margin: 24px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 8px;
}
.schfx-text__link_group {
  margin: 16px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 12px;
}
.schfx-text__link_group .bcn-link-icon {
  min-height: auto;
}
.schfx-text__disclosure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: inherit;
  margin: 16px 0 0;
}
.schfx-text__disclosure > * {
  margin: 0;
  width: 100%;
}
.schfx-text__disclosure > * + * {
  margin-top: 8px;
}
.schfx-text > *:last-child {
  margin-bottom: 0;
}
.schfx-text--align--center, .schfx-text_align_g--center .schfx-layout__slots .schfx-text {
  text-align: center;
}
.schfx-text--align--center .schfx-text__button_group, .schfx-text_align_g--center .schfx-layout__slots .schfx-text .schfx-text__button_group, .schfx-text--align--center .schfx-text__link_group, .schfx-text_align_g--center .schfx-layout__slots .schfx-text .schfx-text__link_group {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.schfx-text--align--center .schfx-text__icon, .schfx-text_align_g--center .schfx-layout__slots .schfx-text .schfx-text__icon {
  margin-left: auto;
  margin-right: auto;
}
.schfx-text__icon__offset {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.schfx-text--square_size--sm, .schfx-text--square_size--md, .schfx-text--square_size--lg {
  background-color: var(--palette-bg);
}
@media screen and (min-width: 768px) {
  .schfx-text--square_size--sm, .schfx-text--square_size--md, .schfx-text--square_size--lg {
    aspect-ratio: 1/1 auto;
  }
}
.schfx-text--square_size--sm .schfx-text__disclosure, .schfx-text--square_size--md .schfx-text__disclosure, .schfx-text--square_size--lg .schfx-text__disclosure {
  margin-top: auto;
}

@media screen and (min-width: 768px) {
  .schfx-text--square_size--sm {
    max-width: 320px;
  }
  .schfx-text--square_size--md {
    max-width: 400px;
  }
  .schfx-text--square_size--lg {
    max-width: 480px;
  }
}
.schfx-text--inset--md, .schfx-text--inset--lg {
  padding: 24px;
}

@media screen and (min-width: 768px) {
  .schfx-text--inset--lg {
    padding: 32px;
  }
}

@media screen and (min-width: 768px) {
  [class*=schfx-text--square_size].schfx-text--inset--md, [class*=schfx-text--square_size].schfx-text--inset--lg {
    background-color: var(--palette-bg-opacity-90);
  }
}
@media screen and (min-width: 768px) {
  [class*=schfx-text--square_size].schfx-text--inset--md {
    padding: 24px;
  }
  [class*=schfx-text--square_size].schfx-text--inset--lg {
    padding: 32px;
  }
}

.schfx-layout .schfx-card .schfx-text--inset--md, .schfx-layout .schfx-card .schfx-text--inset--lg {
  margin: 0;
}

.schfx-card .schfx-text--inset--md, .schfx-card .schfx-text--inset--lg, .schfx-tile .schfx-text--inset--md, .schfx-tile .schfx-text--inset--lg {
  padding: 0;
}

.schfx-tile {
  border-radius: 8px;
  border-style: solid;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  text-decoration: none !important;
  -webkit-transition: cubic-bezier(0.8, 0.25, 0.25, 1) 300ms;
  transition: cubic-bezier(0.8, 0.25, 0.25, 1) 300ms;
  width: 100%;
}
.schfx-tile:hover {
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.schfx-tile_has-icon, .schfx-tile:not(.schfx-tile_has-media) {
  padding: 24px;
}
.schfx-tile:hover, .schfx-tile:focus {
  text-decoration: none;
}
.schfx-tile .schfx-media {
  height: 100%;
}
.schfx-tile .schfx-media img {
  height: 100%;
}
.schfx-tile__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.schfx-tile__content .schfx-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 8px;
  width: 100%;
}
.schfx-tile__content .schfx-text__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  margin: 0 12px 12px 0;
}
.schfx-tile__content .schfx-text__body > * + * {
  margin-top: 8px;
}
.schfx-tile__content .sch-chevron-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  margin-bottom: -8px;
  margin-right: -8px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
.schfx-tile:not(.schfx-tile--orientation--horizontal) .schfx-tile__media__wrapper {
  margin-bottom: 12px;
}
.schfx-tile:not(.schfx-tile--orientation--horizontal) .schfx-text__icon {
  margin-right: 0;
}
.schfx-tile .schfx-tile__media__wrapper {
  margin-top: -24px;
}
.schfx-tile .schfx-tile__media__wrapper .schfx-media {
  margin-left: -24px;
  margin-right: -24px;
}
.schfx-tile .schfx-tile__media__wrapper .schfx-media img {
  border-radius: 8px 8px 0 0;
}
.schfx-tile--orientation--horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 120ch;
}
.schfx-tile--orientation--horizontal .schfx-text--has_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.schfx-tile--orientation--horizontal .schfx-tile__media__wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 135px;
  flex: 0 0 135px;
  margin: -24px;
  margin-right: 12px;
}
.schfx-tile--orientation--horizontal .schfx-tile__media__wrapper .schfx-media {
  margin: 0;
}
.schfx-tile--orientation--horizontal .schfx-tile__media__wrapper .schfx-media img {
  border-radius: 8px 0 0 8px;
}
.schfx-tile.schfx-border_width--xs .schfx-media img, .schfx-border_width_g--xs .schfx-layout__slots .schfx-slot > .schfx-tile:first-child .schfx-media img {
  border-radius: 7px 7px 0 0;
}
.schfx-tile.schfx-border_width--xs.schfx-tile--orientation--horizontal .schfx-media img, .schfx-border_width_g--xs .schfx-layout__slots .schfx-slot > .schfx-tile.schfx-tile--orientation--horizontal:first-child .schfx-media img {
  border-radius: 7px 0 0 7px;
}
.schfx-tile.schfx-border_width--sm .schfx-media img, .schfx-border_width_g--sm .schfx-layout__slots .schfx-slot > .schfx-tile:first-child .schfx-media img {
  border-radius: 6px 6px 0 0;
}
.schfx-tile.schfx-border_width--sm.schfx-tile--orientation--horizontal .schfx-media img, .schfx-border_width_g--sm .schfx-layout__slots .schfx-slot > .schfx-tile.schfx-tile--orientation--horizontal:first-child .schfx-media img {
  border-radius: 6px 0 0 6px;
}

.schfx-tile--full-image {
  background-size: cover;
}
.schfx-tile--full-image.schfx-tile--media_ratio--16_9 .schfx-tile__content {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 16 / 9;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-tile--full-image.schfx-tile--media_ratio--4_3 .schfx-tile__content {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 4 / 3;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-tile--full-image.schfx-tile--media_ratio--3_2 .schfx-tile__content {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 3 / 2;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-tile--full-image.schfx-tile--media_ratio--3_1 .schfx-tile__content {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 3 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-tile--full-image.schfx-tile--media_ratio--2_1 .schfx-tile__content {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 2 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}
.schfx-tile--full-image.schfx-tile--media_ratio--1_1 .schfx-tile__content {
  max-height: 100%;
  width: 100%;
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-tile .schfx-text--align--center .schfx-text__icon, .schfx-tile .schfx-text_align_g--center .schfx-layout__slots .schfx-text .schfx-text__icon, .schfx-text_align_g--center .schfx-layout__slots .schfx-tile .schfx-text .schfx-text__icon {
  margin-left: auto;
  margin-right: auto;
}

.schfx-video {
  container: schfxvideo/inline-size;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.schfx-video img {
  display: block;
  margin: 0;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
.schfx-video [role=button] {
  cursor: pointer;
}
.schfx-video .jwplayer {
  position: relative;
}
.schfx-video .jwplayer.jw-state-idle .jw-svg-icon-play, .schfx-video .jwplayer.jw-state-idle .jw-controls-backdrop {
  display: none;
}
.schfx-video .jwplayer.jw-state-idle .jw-controls {
  background-color: transparent;
}
.schfx-video svg.icon--play {
  width: 2em;
  height: 2em;
  vertical-align: middle;
  fill: currentColor;
  overflow: hidden;
}
.schfx-video svg.icon--play .play {
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.schfx-video svg.icon--play .circle--stroke {
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  opacity: 0;
}
.schfx-video__title {
  pointer-events: none;
  padding: 16px;
}
@container schfxvideo (min-width: 480px) {
  .schfx-video__title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 150px;
  }
  .schfx-video__title .schfx-video__title__span {
    padding: 12px;
    margin-bottom: 12px;
    line-height: 1.75em;
    position: relative;
    bottom: 0.33em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
}
.schfx-video--playing .schfx-video__title {
  display: none;
}
.schfx-video .schfx-video__ambient .schfx-video__meta {
  display: none;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle {
  position: absolute;
  display: block;
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.8);
  bottom: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle .button-flair {
  border: 1px solid transparent;
  display: block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 4px;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle svg {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle svg .pause {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle svg .play {
  display: none;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle.schfx-video__toggle--paused svg .pause {
  display: none;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle.schfx-video__toggle--paused svg .play {
  display: block;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle:hover, .schfx-video .schfx-video__ambient .schfx-video__toggle:focus, .schfx-video .schfx-video__ambient .schfx-video__toggle:active {
  border-color: transparent;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle:hover svg, .schfx-video .schfx-video__ambient .schfx-video__toggle:focus svg, .schfx-video .schfx-video__ambient .schfx-video__toggle:active svg {
  opacity: 1;
}
.schfx-video .schfx-video__ambient .schfx-video__toggle:hover svg .pause, .schfx-video .schfx-video__ambient .schfx-video__toggle:hover svg .play, .schfx-video .schfx-video__ambient .schfx-video__toggle:focus svg .pause, .schfx-video .schfx-video__ambient .schfx-video__toggle:focus svg .play, .schfx-video .schfx-video__ambient .schfx-video__toggle:active svg .pause, .schfx-video .schfx-video__ambient .schfx-video__toggle:active svg .play {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
.schfx-video .schfx-video__ambient .schfx-video__toggle:hover .button-flair, .schfx-video .schfx-video__ambient .schfx-video__toggle:focus .button-flair, .schfx-video .schfx-video__ambient .schfx-video__toggle:active .button-flair {
  border-color: rgba(255, 255, 255, 0.8);
}
.schfx-video .schfx-video__ambient + .schfx-video__title {
  display: none;
}
.schfx-video__meta {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 16px;
  bottom: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  outline: 24px solid transparent;
  color: #fff;
  -webkit-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms;
}
.schfx-video__meta .schfx-video__length, .schfx-video__meta .schfx-video__transcript__button {
  padding: 8px 12px;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.schfx-video__meta .schfx-video__length {
  border: none;
}
.schfx-video__meta .schfx-video__length:has(+ .schfx-video__transcript__button) {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.schfx-video__meta .schfx-video__transcript__button {
  pointer-events: all;
  background: none;
  margin: 0;
  border: none;
  -webkit-transition: -webkit-transform ease-in-out 250ms;
  transition: -webkit-transform ease-in-out 250ms;
  transition: transform ease-in-out 250ms;
  transition: transform ease-in-out 250ms, -webkit-transform ease-in-out 250ms;
}
.schfx-video__meta .schfx-video__transcript__button:hover, .schfx-video__meta .schfx-video__transcript__button:focus, .schfx-video__meta .schfx-video__transcript__button:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.schfx-video--playing .schfx-video__meta {
  display: none;
}
.schfx-video__meta__wrapper {
  position: relative;
  height: 0;
}

.schfx-video__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}
.schfx-video__inner:hover ~ .schfx-video__meta__wrapper .schfx-video__meta, .schfx-video__inner:focus ~ .schfx-video__meta__wrapper .schfx-video__meta, .schfx-video__inner:active ~ .schfx-video__meta__wrapper .schfx-video__meta {
  padding: 4px;
  bottom: 12px;
  right: 12px;
}
.schfx-video__inner:hover ~ .schfx-video__meta__wrapper .schfx-video__meta svg.icon--play .play, .schfx-video__inner:focus ~ .schfx-video__meta__wrapper .schfx-video__meta svg.icon--play .play, .schfx-video__inner:active ~ .schfx-video__meta__wrapper .schfx-video__meta svg.icon--play .play {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.schfx-video__inner:hover ~ .schfx-video__meta__wrapper .schfx-video__meta svg.icon--play .circle--stroke, .schfx-video__inner:focus ~ .schfx-video__meta__wrapper .schfx-video__meta svg.icon--play .circle--stroke, .schfx-video__inner:active ~ .schfx-video__meta__wrapper .schfx-video__meta svg.icon--play .circle--stroke {
  opacity: 1;
}
.schfx-video__inner:hover.jw-state-idle, .schfx-video__inner:hover img, .schfx-video__inner:focus.jw-state-idle, .schfx-video__inner:focus img, .schfx-video__inner:active.jw-state-idle, .schfx-video__inner:active img {
  opacity: 0.9;
}
.schfx-video__inner .jw-icon-cc.active:after, .schfx-video__inner .jw-icon[button=toggleTranscript].active:after {
  content: "";
  display: block;
  height: 4px;
  background-color: #fff; /* temporary value until token finalized */
  position: absolute;
  left: 4px;
  right: 4px;
  bottom: 0;
}

.schfx-video__transcript {
  display: none;
  padding: 16px;
  max-height: 50vh;
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.schfx-video__transcript .schfx-video__transcript__trigger {
  pointer-events: none;
  color: inherit;
}

.schfx-modal .schfx-video__title {
  display: none;
}
.schfx-modal .schfx-video__transcript {
  max-height: none;
}

.schfx-video--ratio--16_9 img, .schfx-video--ratio--16_9 video {
  width: 100%;
  aspect-ratio: 16 / 9;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-video--ratio--4_3 img, .schfx-video--ratio--4_3 video {
  width: 100%;
  aspect-ratio: 4 / 3;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-video--ratio--3_2 img, .schfx-video--ratio--3_2 video {
  width: 100%;
  aspect-ratio: 3 / 2;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-video--ratio--2_1 img, .schfx-video--ratio--2_1 video {
  width: 100%;
  aspect-ratio: 2 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-video--ratio--1_1 img, .schfx-video--ratio--1_1 video {
  width: 100%;
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.schfx-layout--subcomponent_bleed .jwplayer.jw-flag-aspect-mode {
  height: 100% !important;
}

.bcn-group {
  margin-top: 12px;
  margin-bottom: 12px;
}
.bcn-group .bcn-button, .bcn-group .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-group .form-submit, .bcn-group .bcn-button-icon, .bcn-group .bcn-link-button, .bcn-group a[type=_open_an_account],
.bcn-group a[type=_open_an_account_outline],
.bcn-group a[type=_light],
.bcn-group a[type=_outline],
.bcn-group a[type=_bank],
.bcn-group a[type=_buy],
.bcn-group a[type=_chat],
.bcn-group a[type=_chat_dark],
.bcn-group a[type=_primary],
.bcn-group a[type=_primary_full_width],
.bcn-group a[type=_secondary], .bcn-group .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-group a.bds-sc_link-as-button-primary, .bcn-group .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-group a.bds-sc_link-as-button-oaa, .bcn-group .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-group a.bds-sc_link-as-button-secondary, .bcn-group .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-group a.bds-sc_link-as-button-outline {
  margin-right: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.bcn-group .bcn-link, .bcn-group .bcn-link-icon {
  margin-right: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.bcn-ps-header__body {
  margin-top: 80px;
}
.bcn-ps-header__body .eyebrow-category {
  text-transform: uppercase;
  margin: 0;
}
.bcn-ps-header__body h1 {
  margin: 12px 0 0;
}
@media screen and (min-width: 768px) {
  .bcn-ps-header__body h1 {
    margin: 16px 0 0;
  }
}
.bcn-ps-header__body .bcn-ps-eyebrow + h1, .bcn-ps-header__body .bcn-ps-chips .chips-container a + h1, .bcn-ps-chips .chips-container .bcn-ps-header__body a + h1, .bcn-ps-header__body .bcn-ps-chips .chips-container > div + h1, .bcn-ps-chips .bcn-ps-header__body .chips-container > div + h1 {
  margin: 0;
}
.bcn-ps-header__body .sch-email {
  vertical-align: middle;
  background-color: #425563;
  color: #FFFFFF;
  padding: 3px;
}
.bcn-ps-header__body .share {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 12px;
}
.bcn-ps-header__body .bullet-author {
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-header__body .bullet-author {
    padding: 0 4px;
  }
}
.bcn-ps-header__body .authors > a {
  text-decoration: underline;
}
.bcn-ps-header__body .authors > a::before, .bcn-ps-header__body .region-footer .authors > a[target=_blank]:after, .region-footer .bcn-ps-header__body .authors > a[target=_blank]:after {
  color: initial;
  content: "•";
  display: inline-block;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-header__body .authors > a::before, .bcn-ps-header__body .region-footer .authors > a[target=_blank]:after, .region-footer .bcn-ps-header__body .authors > a[target=_blank]:after {
    padding: 0 4px;
  }
}
.bcn-ps-header__body .header-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-top: 24px;
}
.bcn-ps-header__body .header-details--story-level::before, .bcn-ps-header__body .region-footer a.header-details--story-level[target=_blank]:after, .region-footer .bcn-ps-header__body a.header-details--story-level[target=_blank]:after {
  color: initial;
  content: "•";
  display: inline-block;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-header__body .header-details--story-level::before, .bcn-ps-header__body .region-footer a.header-details--story-level[target=_blank]:after, .region-footer .bcn-ps-header__body a.header-details--story-level[target=_blank]:after {
    padding: 0 4px;
  }
}
.bcn-ps-header__body .header-details--item {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

/****************************************/
/******** Panel 33-66 Chart-Text ********/
/****************************************/
.pattern-highcharts--variant-panel-33-66-chart-text .pattern-highcharts__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .pattern-highcharts--variant-panel-33-66-chart-text .row, .pattern-highcharts--variant-panel-33-66-chart-text .bcn-row {
    padding-right: 24px;
    padding-left: 24px;
  }
}

/****************************************/
/******** Panel 33-66 Text-Chart ********/
/****************************************/
.pattern-highcharts--variant-panel-33-66-text-chart .pattern-highcharts__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .pattern-highcharts--variant-panel-33-66-text-chart .row, .pattern-highcharts--variant-panel-33-66-text-chart .bcn-row {
    padding-right: 24px;
    padding-left: 24px;
  }
}

/****************************************/
/******** Panel 50 Chart-Text ********/
/****************************************/
.pattern-highcharts--variant-panel-50-chart-text .pattern-highcharts__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pattern-highcharts--variant-panel-50-chart-text .pattern-highcharts__text,
.pattern-highcharts--variant-panel-50-chart-text .pattern-highcharts__chart {
  padding-right: 16px;
  padding-left: 16px;
}
@media screen and (min-width: 768px) {
  .pattern-highcharts--variant-panel-50-chart-text .row, .pattern-highcharts--variant-panel-50-chart-text .bcn-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 24px;
    padding-left: 24px;
  }
  .pattern-highcharts--variant-panel-50-chart-text .pattern-highcharts__text {
    padding-right: 0;
  }
  .pattern-highcharts--variant-panel-50-chart-text .pattern-highcharts__chart {
    margin-left: 0;
    padding-left: 0;
  }
}
.pattern-highcharts--variant-panel-50-chart-text h3.bcn-spacer2-h3 {
  margin-bottom: 16px;
}

/****************************************/
/******** Panel 50 Text-Chart ********/
/****************************************/
.pattern-highcharts--variant-panel-50-text-chart .pattern-highcharts__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pattern-highcharts--variant-panel-50-text-chart .pattern-highcharts__text,
.pattern-highcharts--variant-panel-50-text-chart .pattern-highcharts__chart {
  padding-right: 16px;
  padding-left: 16px;
}
@media screen and (min-width: 768px) {
  .pattern-highcharts--variant-panel-50-text-chart .row, .pattern-highcharts--variant-panel-50-text-chart .bcn-row {
    padding-right: 24px;
    padding-left: 24px;
  }
  .pattern-highcharts--variant-panel-50-text-chart .pattern-highcharts__text {
    padding-left: 0;
  }
  .pattern-highcharts--variant-panel-50-text-chart .pattern-highcharts__chart {
    padding-right: 0;
  }
}
.pattern-highcharts--variant-panel-50-text-chart h3.bcn-spacer2-h3 {
  margin-bottom: 16px;
}

.pattern-highcharts {
  margin-top: 40px;
  margin-bottom: 0;
}
.pattern-highcharts__text a {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .pattern-highcharts {
    margin-top: 56px;
  }
}
.pattern-highcharts h3.bcn-heading--l, .pattern-highcharts .bcn-wysiwyg h3, .bcn-wysiwyg .pattern-highcharts h3, .pattern-highcharts .bcn-card-article--carousel-center h3.bcn-h3, .bcn-card-article--carousel-center .pattern-highcharts h3.bcn-h3, .pattern-highcharts .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots h3.schfx-text__heading, .schfx-heading_style_g--bcn-heading--l .schfx-layout__slots .pattern-highcharts h3.schfx-text__heading {
  margin-bottom: 16px;
}

.bcn-ps-highlight__body {
  background-color: #F0F3F5;
  margin-top: 56px;
}
.bcn-ps-highlight__body .highlight-content {
  padding: 24px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-highlight__body .highlight-content {
    padding: 40px;
  }
}
.bcn-panel__body .bcn-ps-highlight__body h2, .bcn-panel__body .bcn-ps-highlight__body h3, .bcn-panel__body .bcn-ps-highlight__body h4, .bcn-panel__body .bcn-ps-highlight__body h5 {
  margin: 0 0 16px 0;
}

.bcn-ps-highlight__body .highlight-text-mobile {
  padding-top: 16px;
}
.bcn-ps-highlight__body .highlight-text-mobile p:first-of-type {
  margin-top: 0;
}
.bcn-ps-highlight__body img {
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 16px;
}
.bcn-ps-highlight__body p.image-attribution {
  margin: 0 0 16px;
}
.bcn-ps-highlight__body .modal-link {
  display: block;
  padding: 0;
}
.bcn-ps-highlight__body .highlight-body {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .bcn-ps-highlight__body .highlight-body {
    padding: 0 40px 0 0;
  }
}
.bcn-ps-highlight__body .disclosure-btn {
  color: #026D97;
  min-height: auto;
}
.bcn-ps-highlight__body .highlight-text p:first-of-type {
  margin-top: 0;
}
.bcn-ps-highlight__body .highlight-text p:last-of-type {
  margin-bottom: 0;
}

#schwablmsloginv2 {
  width: 100%;
  margin: 0;
  overflow: hidden;
  border: none;
}

/**
 * @file
 * Styles for local tasks menu.
 */
#block-sch-beacon-local-tasks.block-tabs {
  margin: 48px 0;
}
#block-sch-beacon-local-tasks.block-tabs > ul {
  display: block;
  padding-left: 0;
  border-bottom: 1px solid #E7E7E7;
}
#block-sch-beacon-local-tasks.block-tabs > ul li {
  display: inline-block;
}
#block-sch-beacon-local-tasks.block-tabs > ul li a {
  margin: 0;
  padding: 8px;
  text-decoration: none;
}

/**
* @file
* Styles for Experimental Beacon Marquees
*
* Table of Contents
* 01. Header Lower Marquee Variant
*
*/
/***************************************************
* 01. Header Lower Marquee Variant
***************************************************/
.bcn-marquee.bcn-marquee--header-lower {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}
.bcn-marquee.bcn-marquee--header-lower .container, .bcn-marquee.bcn-marquee--header-lower .bcn-modal--video,
.bcn-marquee.bcn-marquee--header-lower .bcn-modal-video, .bcn-marquee.bcn-marquee--header-lower .bcn-container, .bcn-marquee.bcn-marquee--header-lower .region-footer .page--compliance-code, .region-footer .bcn-marquee.bcn-marquee--header-lower .page--compliance-code, .bcn-marquee.bcn-marquee--header-lower .block-global-footer, .bcn-marquee.bcn-marquee--header-lower .menu--footer-information-links ul.menu, .menu--footer-information-links .bcn-marquee.bcn-marquee--header-lower ul.menu {
  padding-right: 12px;
  padding-left: 12px;
}
@media screen and (min-width: 1024px) {
  .bcn-marquee.bcn-marquee--header-lower .container, .bcn-marquee.bcn-marquee--header-lower .bcn-modal--video,
  .bcn-marquee.bcn-marquee--header-lower .bcn-modal-video, .bcn-marquee.bcn-marquee--header-lower .bcn-container, .bcn-marquee.bcn-marquee--header-lower .region-footer .page--compliance-code, .region-footer .bcn-marquee.bcn-marquee--header-lower .page--compliance-code, .bcn-marquee.bcn-marquee--header-lower .block-global-footer, .bcn-marquee.bcn-marquee--header-lower .menu--footer-information-links ul.menu, .menu--footer-information-links .bcn-marquee.bcn-marquee--header-lower ul.menu {
    padding-right: 24px;
    padding-left: 24px;
  }
}
.bcn-marquee.bcn-marquee--header-lower .bcn-marquee-text-container--header-lower {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 0;
}
.bcn-marquee.bcn-marquee--header-lower .bcn-marquee-text-container--header-lower .bcn-h1 {
  padding-left: 0;
  float: none;
}
@media screen and (min-width: 768px) {
  .bcn-marquee.bcn-marquee--header-lower .bcn-marquee-text-container--header-lower {
    padding-top: 56px;
  }
}
.bcn-marquee.bcn-marquee--header-lower .bcn-marquee-image-container--header-lower {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  height: 252px;
}
@media screen and (min-width: 768px) {
  .bcn-marquee.bcn-marquee--header-lower .bcn-marquee-image-container--header-lower {
    height: 350px;
  }
}

/**
* @file
* Styles for Beacon Marquees
*
* Version: 1.0
* Author: Robert Davis
*
* Table of Contents
* 01. Variables + Mixins + Placeholders
* 02. Marquee Styles
*
*/
/***************************************************
* 01. Variables + Mixins + Placeholders
***************************************************/
.bcn-marquee-link-container,
.bcn-marquee-button-container, .bcn-marquee-text-container h1, .bcn-marquee-text-container p {
  max-width: 640px;
  width: 80%;
}

.bcn-marquee--blue-background .bcn-marquee-text-container, .bcn-marquee--full-text .bcn-marquee-text-container, .bcn-marquee-image-container, .bcn-marquee-text-container {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

/***************************************************
* 02. Marquee Styles
***************************************************/
.bcn-marquee {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 24px;
}
.bcn-marquee .container, .bcn-marquee .bcn-modal--video,
.bcn-marquee .bcn-modal-video, .bcn-marquee .bcn-container, .bcn-marquee .region-footer .page--compliance-code, .region-footer .bcn-marquee .page--compliance-code, .bcn-marquee .block-global-footer, .bcn-marquee .menu--footer-information-links ul.menu, .menu--footer-information-links .bcn-marquee ul.menu {
  padding-left: 0;
  padding-right: 0;
}

.bcn-marquee-text-container {
  /* Setting flex-grow, flex-shrink and flex-basis individually instead of using flex
  *  in order to resolve IE issue.
  */
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-bottom: 16px;
  padding-top: 16px;
  /* Flex properties for child flex items in */
  /* this container. */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bcn-marquee-text-container .bcn-eyebrow, .bcn-marquee-text-container .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-marquee-text-container span {
  padding-bottom: 8px;
}
.bcn-marquee-text-container .bcn-marquee-button-container > .bcn-button, .bcn-marquee-text-container .views-exposed-form .form--inline .form-actions .bcn-marquee-button-container > .form-submit, .views-exposed-form .form--inline .form-actions .bcn-marquee-text-container .bcn-marquee-button-container > .form-submit, .bcn-marquee-text-container .bcn-marquee-button-container > .bcn-button-icon, .bcn-marquee-text-container .bcn-marquee-button-container > .bcn-link-button, .bcn-marquee-text-container .bcn-marquee-button-container > a[type=_open_an_account],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_open_an_account_outline],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_light],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_outline],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_bank],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_buy],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_chat],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_chat_dark],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_primary],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_primary_full_width],
.bcn-marquee-text-container .bcn-marquee-button-container > a[type=_secondary], .bcn-marquee-text-container .schfx-layout .bcn-marquee-button-container > a.bds-sc_link-as-button-primary, .schfx-layout .bcn-marquee-text-container .bcn-marquee-button-container > a.bds-sc_link-as-button-primary, .bcn-marquee-text-container .schfx-layout .bcn-marquee-button-container > a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-marquee-text-container .bcn-marquee-button-container > a.bds-sc_link-as-button-oaa, .bcn-marquee-text-container .schfx-layout .bcn-marquee-button-container > a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-marquee-text-container .bcn-marquee-button-container > a.bds-sc_link-as-button-secondary, .bcn-marquee-text-container .schfx-layout .bcn-marquee-button-container > a.bds-sc_link-as-button-outline, .schfx-layout .bcn-marquee-text-container .bcn-marquee-button-container > a.bds-sc_link-as-button-outline {
  margin-bottom: 16px;
  margin-right: 8px;
  margin-top: 24px;
}
.bcn-marquee-text-container .bcn-marquee-link-container > .bcn-marquee-link {
  padding-bottom: 16px;
}
.bcn-marquee-text-container h1, .bcn-marquee-text-container p {
  display: block;
  float: left;
  width: 100%;
}
.bcn-marquee-text-container h1 {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: normal;
}
.bcn-marquee-text-container .embedded-entity {
  padding-left: 16px;
  padding-right: 16px;
}
.bcn-marquee-text-container .embedded-entity.align-left {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.bcn-marquee-text-container .embedded-entity.align-right {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.bcn-marquee-text-container .embedded-entity.align-center {
  -ms-flex-item-align: center;
  align-self: center;
}
.bcn-marquee-text-container .embedded-entity img {
  max-width: 100%;
}
.bcn-marquee-text-container p:not(.bcn-eyebrow) {
  margin-top: 16px;
  color: #111111;
}
.bcn-marquee-text-container strong {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-marquee-text-container .schwab-badge-apple,
.bcn-marquee-text-container .schwab-badge-google {
  margin-left: auto;
  margin-right: auto;
}
.bcn-marquee-text-container .bcn-marquee-details > p {
  font-size: inherit;
  line-height: inherit;
}

.bcn-marquee-link-container,
.bcn-marquee-button-container {
  display: inline-block;
}
.bcn-marquee-link-container button,
.bcn-marquee-button-container button {
  margin-right: 24px;
}

.bcn-marquee-image-container {
  min-height: 252px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  /* Adding additional styles to the bcn-image. */
}
.bcn-marquee-image-container .bcn-image {
  background-size: cover;
  background-position: 90% top;
  width: 100%;
  height: 100%;
  min-height: 252px;
}

/**
  Variant classes.
*/
/* Styles for the image left & right variant */
.bcn-marquee--image-left .bcn-marquee-image-container--background,
.bcn-marquee--image-right .bcn-marquee-image-container--background {
  width: 100%;
}
@media (min-width: 768px) {
  .bcn-marquee--image-left .bcn-marquee-image-container--background,
  .bcn-marquee--image-right .bcn-marquee-image-container--background {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 360px;
  }
}
.bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-image,
.bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-image {
  background-size: cover;
  background-position: 90% top;
  width: 100%;
  height: 100%;
  min-height: 252px;
}
.bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__video,
.bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__video {
  pointer-events: none;
  max-width: 100%;
  width: 100%;
  height: 360px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__video,
  .bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__video {
    min-height: 100%;
    min-width: 100%;
  }
}
.bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__control,
.bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__control {
  background: transparent;
  border: 0;
  color: #FFFFFF;
  overflow: hidden;
}
.bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__control-wrapper,
.bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__control-wrapper {
  position: relative;
  bottom: 48px;
  float: right;
  padding: 0;
}
.bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__control-wrapper .pause,
.bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__control-wrapper .pause {
  width: 32px;
  height: 32px;
  display: block;
}
@media (min-width: 768px) {
  .bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__control-wrapper .pause,
  .bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__control-wrapper .pause {
    width: 56px;
    height: 56px;
  }
}
.bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__control-wrapper .play,
.bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__control-wrapper .play {
  width: 32px;
  height: 32px;
  display: none;
}
@media (min-width: 768px) {
  .bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__control-wrapper .play,
  .bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__control-wrapper .play {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 768px) {
  .bcn-marquee--image-left .bcn-marquee-image-container--background .bcn-video__control-wrapper,
  .bcn-marquee--image-right .bcn-marquee-image-container--background .bcn-video__control-wrapper {
    bottom: 72px;
    right: 8px;
  }
}

@media (min-width: 768px) {
  .bcn-marquee--image-left .bcn-marquee-image-container--background {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.bcn-marquee--image-left .bcn-marquee-text-container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.bcn-marquee--image-left .bcn-marquee-text-container h1, .bcn-marquee--image-left .bcn-marquee-text-container p, .bcn-marquee--image-left .bcn-marquee-text-container .bcn-marquee-link-container, .bcn-marquee--image-left .bcn-marquee-text-container .bcn-marquee-button-container {
  float: left;
}
@media (min-width: 768px) {
  .bcn-marquee--image-left .bcn-marquee-text-container {
    padding-left: 24px;
  }
}
.bcn-marquee--image-left .bcn-marquee-image-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* Styles for the image right variant */
@media (min-width: 768px) {
  .bcn-marquee--image-right .bcn-marquee-image-container--background {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 768px) {
  .bcn-marquee--image-right .bcn-marquee-text-container {
    padding-right: 24px;
  }
}

/* Styles for the full image background variant */
.bcn-marquee--full-image {
  display: block;
  position: relative;
  padding: 24px 0;
  background-size: cover;
  background-position: 90% top;
}
.bcn-marquee--full-image .bcn-marquee-image-container {
  display: inherit;
}
@media (min-width: 768px) {
  .bcn-marquee--full-image .bcn-marquee-image-container {
    display: none;
  }
}
.bcn-marquee--full-image .bcn-marquee-image-container--background {
  position: relative;
  overflow: hidden;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 360px;
}
.bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-image {
  background-size: cover;
  background-position: 90% top;
  width: 100%;
  height: 100%;
}
.bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__video {
  position: absolute;
  pointer-events: none;
  max-width: 100%;
  width: 100%;
  height: 360px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__video {
    min-height: 100%;
    min-width: 100%;
  }
}
.bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__control {
  background: transparent;
  border: 0;
  color: #FFFFFF;
  overflow: hidden;
}
.bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__control-wrapper {
  position: absolute;
  bottom: 8px;
  right: 8px;
  padding: 0;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__control-wrapper {
    bottom: 24px;
    right: 24px;
  }
}
.bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__control-wrapper .pause {
  width: 32px;
  height: 32px;
  display: block;
}
@media (min-width: 768px) {
  .bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__control-wrapper .pause {
    width: 56px;
    height: 56px;
  }
}
.bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__control-wrapper .play {
  width: 32px;
  height: 32px;
  display: none;
}
@media (min-width: 768px) {
  .bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__control-wrapper .play {
    width: 56px;
    height: 56px;
  }
}
.bcn-marquee--full-image .bcn-marquee-image-container--background .bcn-video__control:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}
@media (min-width: 768px) {
  .bcn-marquee--full-image .bcn-marquee-image-container--background {
    position: absolute;
    height: 360px;
  }
}
.bcn-marquee--full-image .bcn-marquee-text-container {
  position: relative;
  z-index: 1;
}
.bcn-marquee--full-image .bcn-marquee-text-container h1 {
  line-height: 40px;
}
.bcn-marquee--full-image .bcn-marquee-text-container p {
  line-height: 30px;
  margin-bottom: 0px;
}

/* Styles for the smart square light ambient variant */
.bcn-marquee--media-smart-square-light-ambient {
  display: block;
  position: relative;
  padding: 24px 0;
  height: 550px;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background {
  position: relative;
  overflow: hidden;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 260px;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-image {
  background-size: cover;
  background-position: 90% top;
  width: 100%;
  height: 100%;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__video {
  position: absolute;
  pointer-events: none;
  max-width: 100%;
  width: 100%;
  height: 360px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__video {
    min-height: 100%;
    min-width: 100%;
  }
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__control {
  background: transparent;
  border: 0;
  color: #FFFFFF;
  overflow: hidden;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__control-wrapper {
  position: absolute;
  bottom: 8px;
  right: 8px;
  padding: 0;
}
@media (min-width: 768px) {
  .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__control-wrapper {
    bottom: 24px;
    right: 24px;
  }
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__control-wrapper .pause {
  width: 32px;
  height: 32px;
  display: block;
}
@media (min-width: 768px) {
  .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__control-wrapper .pause {
    width: 56px;
    height: 56px;
  }
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__control-wrapper .play {
  width: 32px;
  height: 32px;
  display: none;
}
@media (min-width: 768px) {
  .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__control-wrapper .play {
    width: 56px;
    height: 56px;
  }
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background .bcn-video__control:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}
@media (min-width: 768px) {
  .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-image-container--background {
    position: absolute;
    height: 100%;
  }
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container {
  position: relative;
  padding: 12px;
  background-color: #005CB3;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container .bcn-eyebrow, .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container span {
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-weight: normal;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container p:not(.bcn-eyebrow) {
  color: #FFFFFF;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container .bcn-marquee-details p {
  display: none;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container h1 {
  line-height: 42px;
}
.bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container .bcn-marquee__smart-square--title {
  color: #FFFFFF;
  margin: 0;
  line-height: 42px;
  font-size: 42px;
  font-size: 2.625rem;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media (max-width: 1279.98px) {
  .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container .bcn-marquee__smart-square--title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 33px;
  }
}
@media (min-width: 768px) {
  .bcn-marquee--media-smart-square-light-ambient .bcn-marquee-text-container {
    left: 104px;
    top: 72px;
    width: 336px;
    height: 336px;
    background-color: #005CB3;
    border-radius: 20px;
    padding: 24px 24px 96px 24px;
  }
}

/* Styles for the full text (no image) variant */
.bcn-marquee--full-text .bcn-marquee-text-container {
  max-width: 1280px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.bcn-marquee--full-text .bcn-marquee-text-container h1, .bcn-marquee--full-text .bcn-marquee-text-container p, .bcn-marquee--full-text .bcn-marquee-text-container .bcn-marquee-link-container, .bcn-marquee--full-text .bcn-marquee-text-container .bcn-marquee-button-container {
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
}
.bcn-marquee--full-text .bcn-marquee-text-container p:last-child {
  margin-bottom: 0;
}
.bcn-marquee--full-text .bcn-marquee-image-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0%;
  flex: 0 0 0%;
}

/* Styles for the full text (no image) variant with a blue background */
.bcn-marquee--blue-background {
  max-width: 1232px;
  margin-left: auto;
  margin-right: auto;
  background-color: #037DAE;
  color: #FFFFFF;
}
.bcn-marquee--blue-background .bcn-marquee-text-container {
  max-width: 1280px;
  text-align: center;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcn-marquee--blue-background .bcn-marquee-text-container h1, .bcn-marquee--blue-background .bcn-marquee-text-container p, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container {
  padding-left: 0;
  padding-right: 0;
}
.bcn-marquee--blue-background .bcn-marquee-text-container h1, .bcn-marquee--blue-background .bcn-marquee-text-container p {
  max-width: 1280px;
  color: #FFFFFF;
  width: 90%;
}
.bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container {
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 1280px;
  width: 80%;
}
.bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container .bcn-marquee-link, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container .bcn-marquee-link {
  color: #FFFFFF;
}
.bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container .bcn-marquee-link:hover, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container .bcn-marquee-link:focus, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container .bcn-marquee-link:hover, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container .bcn-marquee-link:focus {
  color: #FFFFFF;
}
.bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container .bcn-marquee-link:visited, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container .bcn-marquee-link:visited {
  color: #e6f2f7;
}
.bcn-marquee--blue-background .bcn-marquee-image-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0%;
  flex: 0 0 0%;
}

/* Styles for the smart square variant */
.bcn-marquee-media-smart-square {
  position: relative;
}
.bcn-marquee-media-smart-square.container, .bcn-marquee-media-smart-square.bcn-modal--video,
.bcn-marquee-media-smart-square.bcn-modal-video, .bcn-marquee-media-smart-square.bcn-container, .region-footer .bcn-marquee-media-smart-square.page--compliance-code, .bcn-marquee-media-smart-square.block-global-footer, .menu--footer-information-links ul.bcn-marquee-media-smart-square.menu {
  padding-left: 0;
  padding-right: 0;
}
.bcn-marquee-media-smart-square .bcn-marquee__eyebrow {
  margin-bottom: 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
}
@media (min-width: 1024px) {
  .bcn-marquee-media-smart-square .bcn-marquee__eyebrow {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
  }
}
.bcn-marquee-media-smart-square .bcn-marquee-media-smart-square__image {
  padding-bottom: 46%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .bcn-marquee-media-smart-square .bcn-marquee-media-smart-square__image {
    padding-bottom: 0;
    min-height: 420px;
    margin-bottom: 8px;
  }
}
@media (min-width: 1280px) {
  .bcn-marquee-media-smart-square .bcn-marquee-media-smart-square__image {
    padding-bottom: 46%;
  }
}
.bcn-marquee-media-smart-square .bcn-marquee__smart-square {
  display: block;
  position: static;
  width: 100%;
  background-color: #005F83;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .bcn-marquee-media-smart-square .bcn-marquee__smart-square {
    position: absolute;
    top: 50%;
    left: 45px;
    width: 260px;
    height: 260px;
    margin-bottom: 0;
    margin-top: -168px;
  }
  .bcn-marquee-media-smart-square .bcn-marquee__smart-square:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
@media (min-width: 1280px) {
  .bcn-marquee-media-smart-square .bcn-marquee__smart-square {
    left: 104px;
    width: 336px;
    height: 336px;
    margin-top: -168px;
  }
}
.bcn-marquee-media-smart-square.bcn-marquee-media-smart-square--light-bank .bcn-marquee__smart-square {
  background-color: #D9D9D9;
}
.bcn-marquee-media-smart-square.bcn-marquee-media-smart-square--light-bank .bcn-marquee__icon-text {
  color: #111111;
}
.bcn-marquee-media-smart-square.bcn-marquee-media-smart-square--light-bank .bcn-marquee__text-container {
  color: #111111;
}
.bcn-marquee-media-smart-square.bcn-marquee-media-smart-square--light-bank .bcn-marquee__text-container .bcn-marquee__smart-square--title {
  color: #333333;
}
.bcn-marquee-media-smart-square.bcn-marquee-media-smart-square--light-bank .bcn-marquee__play-icon--circle {
  stroke: #111111;
}
.bcn-marquee-media-smart-square.bcn-marquee-media-smart-square--light-bank .bcn-marquee__play-icon--triangle {
  fill: #111111;
}
.bcn-marquee-media-smart-square .bcn-marquee__attribution {
  margin: 10px 0;
}
.bcn-marquee-media-smart-square .bcn-marquee__attribution p {
  margin: 0;
}
.bcn-marquee-media-smart-square .bcn-marquee__attribution p + p {
  margin-top: 8px;
}
.bcn-marquee-media-smart-square .bcn-marquee__attribution img {
  height: 46px;
  width: auto;
}
.bcn-marquee-media-smart-square .bcn-marquee__attribution .bcn-marquee__attribution-content {
  line-height: 16px;
  color: #000000;
}
@media (min-width: 768px) {
  .bcn-marquee-media-smart-square .bcn-marquee__attribution .bcn-marquee__attribution-content {
    color: #FFFFFF;
  }
}
@media (min-width: 768px) {
  .bcn-marquee-media-smart-square .bcn-marquee__attribution {
    position: absolute;
    left: 45px;
    top: 50%;
    margin: 0;
    margin-top: 108px;
  }
}
@media (min-width: 1280px) {
  .bcn-marquee-media-smart-square .bcn-marquee__attribution {
    margin-top: 182px;
    left: 104px;
  }
}
.bcn-marquee-media-smart-square .bcn-marquee__attribution .schwab-badge-apple,
.bcn-marquee-media-smart-square .bcn-marquee__attribution .schwab-badge-google {
  margin: auto;
}
.bcn-marquee-media-smart-square .bcn-marquee__icon-text {
  color: #FFFFFF;
}
.bcn-marquee-media-smart-square .bcn-marquee__action-wrapper {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .bcn-marquee-media-smart-square .bcn-marquee__action-wrapper {
    position: absolute;
    max-width: 100%;
    margin-top: 0;
    bottom: 24px;
    left: 24px;
  }
}
.bcn-marquee-media-smart-square .bcn-marquee__action-wrapper:hover, .bcn-marquee-media-smart-square .bcn-marquee__action-wrapper:active, .bcn-marquee-media-smart-square .bcn-marquee__action-wrapper:focus {
  text-decoration: none;
}
.bcn-marquee-media-smart-square .bcn-marquee__action-wrapper:focus .bcn-marquee__play-icon--triangle, .bcn-marquee-media-smart-square .bcn-marquee__action-wrapper:hover .bcn-marquee__play-icon--triangle {
  -webkit-transform: scale(1.7);
  transform: scale(1.7);
}
.bcn-marquee-media-smart-square .bcn-marquee__action-wrapper:focus .bcn-marquee__play-icon--circle, .bcn-marquee-media-smart-square .bcn-marquee__action-wrapper:hover .bcn-marquee__play-icon--circle {
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
}
.bcn-marquee-media-smart-square .bcn-marquee__text-container {
  padding: 12px;
  color: #FFFFFF;
  position: relative;
}
@media (min-width: 768px) {
  .bcn-marquee-media-smart-square .bcn-marquee__text-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 24px 24px 96px 24px;
  }
}
.bcn-marquee-media-smart-square .bcn-marquee__text-container .bcn-marquee__smart-square--title {
  color: #FFFFFF;
  margin: 0;
  line-height: 42px;
  font-size: 42px;
  font-size: 2.625rem;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media (max-width: 1279.98px) {
  .bcn-marquee-media-smart-square .bcn-marquee__text-container .bcn-marquee__smart-square--title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 33px;
  }
}
.bcn-marquee-media-smart-square .bcn-marquee__link-wrapper {
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .bcn-marquee-media-smart-square .bcn-marquee__link-wrapper {
    margin-top: 8px;
    margin-bottom: 0;
  }
}

.bcn-marquee__play-icon-wrapper {
  vertical-align: middle;
  margin-right: 8px;
}

.bcn-marquee__icon-container {
  margin: 0;
}

.bcn-marquee-media-smart-square__button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 24px;
}
.bcn-marquee-media-smart-square__button-container .bcn-button, .bcn-marquee-media-smart-square__button-container .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-marquee-media-smart-square__button-container .form-submit, .bcn-marquee-media-smart-square__button-container .bcn-button-icon, .bcn-marquee-media-smart-square__button-container .bcn-link-button, .bcn-marquee-media-smart-square__button-container a[type=_open_an_account],
.bcn-marquee-media-smart-square__button-container a[type=_open_an_account_outline],
.bcn-marquee-media-smart-square__button-container a[type=_light],
.bcn-marquee-media-smart-square__button-container a[type=_outline],
.bcn-marquee-media-smart-square__button-container a[type=_bank],
.bcn-marquee-media-smart-square__button-container a[type=_buy],
.bcn-marquee-media-smart-square__button-container a[type=_chat],
.bcn-marquee-media-smart-square__button-container a[type=_chat_dark],
.bcn-marquee-media-smart-square__button-container a[type=_primary],
.bcn-marquee-media-smart-square__button-container a[type=_primary_full_width],
.bcn-marquee-media-smart-square__button-container a[type=_secondary], .bcn-marquee-media-smart-square__button-container .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-marquee-media-smart-square__button-container a.bds-sc_link-as-button-primary, .bcn-marquee-media-smart-square__button-container .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-marquee-media-smart-square__button-container a.bds-sc_link-as-button-oaa, .bcn-marquee-media-smart-square__button-container .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-marquee-media-smart-square__button-container a.bds-sc_link-as-button-secondary, .bcn-marquee-media-smart-square__button-container .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-marquee-media-smart-square__button-container a.bds-sc_link-as-button-outline {
  margin: 8px 8px 12px 0;
}
@media (min-width: 768px) {
  .bcn-marquee-media-smart-square__button-container {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-top: 0;
    margin-left: 24px;
    margin-bottom: 12px;
  }
}

.bcn-marquee__play-icon--circle,
.bcn-marquee__play-icon--triangle {
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.bcn-marquee__play-icon--triangle {
  -webkit-transform-origin: 1px 8px;
  transform-origin: 1px 8px;
  -webkit-transform: translate(10px, 7px);
}

.bcn-carousel--marquee-smart-square .glide__slides {
  left: 0;
}
.bcn-carousel--marquee-smart-square .bcn-carousel__nav {
  height: 20px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 0;
}
@media (min-width: 768px) {
  .bcn-carousel--marquee-smart-square .bcn-carousel__nav {
    margin-top: 16px;
    height: 0;
    z-index: 9;
  }
}
.bcn-carousel--marquee-smart-square .bcn-button-icon {
  line-height: 18px;
}
.bcn-carousel--marquee-smart-square .bcn-icon--carousel-bullet-default {
  font-size: 14px;
  font-size: 0.875rem;
}
.bcn-carousel--marquee-smart-square .bcn-icon--carousel-control-default {
  font-size: 24px;
  font-size: 1.5rem;
}

.bcn-marquee-media-smart-square--dark .schv05-popup:after {
  content: none;
}
.bcn-marquee-media-smart-square--dark .bcn-marquee__attribution .bcn-marquee__attribution-content {
  color: #000000;
}
@media (min-width: 768px) {
  .bcn-marquee-media-smart-square--dark .bcn-marquee__attribution .bcn-marquee__attribution-content {
    color: #000000;
  }
}
.bcn-marquee-media-smart-square--dark-bank .bcn-marquee__smart-square {
  background-color: #646464;
}
.bcn-marquee-media-smart-square--dark-bank .bcn-marquee__attribution .bcn-marquee__attribution-content {
  color: #111111;
}

.bcn-marquee-story .bcn-marquee-story__footer_pip {
  padding: 0 8px;
}

.bcn-marquee-article {
  margin-top: 24px;
}
.bcn-marquee-article .bcn-image--author-photo {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 8px;
}
.bcn-marquee-article .bcn-image--author-photo.lazyloaded.lazyautosizes {
  display: inline-block;
  width: 32px;
}
.bcn-marquee-article .bcn-marquee-article__summary-container {
  margin: 16px 0;
}
.bcn-marquee-article .bcn-marquee-article__summary-container p {
  margin-top: 0;
}
.bcn-marquee-article .bcn-marquee-article__summary-container p:last-child {
  margin-bottom: 0;
}
.bcn-marquee-article .bcn-marquee-article__summary-container .bcn-h2 {
  margin: 24px 0 32px 0;
}
.bcn-marquee-article .bcn-marquee__smart-square--title {
  color: #000000;
  margin: 0;
  padding-bottom: 32px;
  line-height: 1.2;
}
.bcn-marquee-article .bcn-marquee-article__author-name--linked,
.bcn-marquee-article .bcn-link--author-name {
  text-decoration: underline;
  color: #037DAE;
}
.bcn-marquee-article .bcn-marquee-article__eyebrow {
  text-transform: uppercase;
  margin-top: 16px;
}
.bcn-marquee-article .bcn-marquee-article__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.bcn-marquee-article .bcn-marquee-article__media_wrapper {
  margin-bottom: 16px;
}
.bcn-marquee-article .bcn-image--article-image {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.bcn-marquee-article .video-embed-field-responsive-video:after {
  padding-bottom: 0;
}
.bcn-marquee-article .jwplayer {
  width: 100% !important;
}
.bcn-marquee-article .bcn-marquee-article__content-media-transcript {
  margin-top: 16px;
  display: inline-block;
}
@media (min-width: 768px) {
  .bcn-marquee-article .bcn-marquee-article__eyebrow {
    margin-top: 24px;
  }
  .bcn-marquee-article .bcn-marquee-article__summary-container {
    margin: 24px 0;
  }
  .bcn-marquee-article .bcn-marquee-article__footer {
    margin-bottom: 24px;
  }
  .bcn-marquee-article .bcn-marquee-article__media_wrapper {
    margin-bottom: 24px;
  }
}

.bcn-marquee--editorial {
  padding: 32px 0 0;
  margin-top: 0;
  margin-bottom: 40px;
}
.bcn-marquee--editorial + div, .bcn-marquee--editorial + section {
  margin-top: 0 !important;
}
.bcn-marquee--editorial h1 {
  color: #000000;
  margin: 0;
}
.bcn-marquee--editorial .story_subtitle {
  margin: 8px 0 16px;
}
.bcn-marquee--editorial p:first-of-type {
  margin-top: 16px;
}
.bcn-marquee--editorial p:last-of-type {
  margin-bottom: 0;
}
.bcn-marquee--editorial .bcn-marquee__divider {
  position: relative;
  padding-top: 24px;
}
.bcn-marquee--editorial .bcn-marquee__divider:before, .bcn-marquee--editorial .region-footer a.bcn-marquee__divider[target=_blank]:after, .region-footer .bcn-marquee--editorial a.bcn-marquee__divider[target=_blank]:after {
  content: "";
  position: absolute;
  border-bottom: 4px solid #52697A;
  width: 40px;
  bottom: 0;
}
.bcn-marquee--editorial .podcast_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 24px;
}
.bcn-marquee--editorial .podcast_links > a {
  margin-right: 24px;
  margin-top: 24px;
}
.bcn-marquee--editorial .podcast__link {
  display: block;
  min-width: 133px;
  min-height: 34px;
}
.bcn-marquee--editorial .podcast__link--apple {
  background: url(../../sch_beacon/images/apple-1x.svg) no-repeat;
}
.bcn-marquee--editorial .podcast__link--google {
  background: url(../../sch_beacon/images/google-1x.svg) no-repeat;
  min-width: 136px;
}
.bcn-marquee--editorial .podcast__link--spotify {
  background: url(../../sch_beacon/images/spotify-1x.svg) no-repeat;
}
.bcn-marquee--editorial .podcast__link--amazon {
  background: url(../../sch_beacon/images/amazon-1x.svg) no-repeat;
}
@media (min-width: 768px) {
  .bcn-marquee--editorial .podcast_links {
    padding-top: 0;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
  }
  .bcn-marquee--editorial .podcast_links > a {
    margin-top: 0;
  }
  .bcn-marquee--editorial .podcast_links_col {
    padding-right: 0;
  }
  .bcn-marquee--editorial .podcast__link {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 768px) {
  .bcn-marquee {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: auto;
  }
  .bcn-marquee .bcn-marquee-text-container {
    padding-bottom: 0;
    min-height: 350px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .bcn-marquee .bcn-marquee-text-container h1 {
    line-height: 50px;
  }
  .bcn-marquee .bcn-marquee-text-container .bcn-marquee-link-container, .bcn-marquee .bcn-marquee-text-container .bcn-marquee-button-container {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .bcn-marquee .bcn-marquee-text-container .embedded-entity {
    padding-left: 24px;
    padding-right: 24px;
  }
  .bcn-marquee--blue-background .bcn-marquee-text-container, .bcn-marquee--full-text .bcn-marquee-text-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .bcn-marquee-image-container {
    height: 350px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  /**
  Variant classes.
  */
  /* Styles for the image right variant */
  .bcn-marquee--image-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bcn-marquee--image-right .bcn-marquee-text-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .bcn-marquee--image-right .bcn-marquee-image-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* Styles for the image left variant */
  .bcn-marquee--image-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bcn-marquee--image-left .bcn-marquee-text-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .bcn-marquee--image-left .bcn-marquee-image-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* Styles for the header lower variant */
  .bcn-marquee--header-lower .bcn-marquee-text-container {
    min-height: 1px;
  }
  /* Styles for the full text (no image) variant */
  .bcn-marquee--full-text .bcn-marquee-text-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .bcn-marquee--full-text .row, .bcn-marquee--full-text .bcn-row {
    margin-left: 0;
    margin-right: 0;
  }
  /* Styles for the full image background variant */
  .bcn-marquee--full-image {
    min-height: 350px;
    padding: 0;
    overflow: hidden;
    height: 350px;
  }
  .bcn-marquee--full-image .bcn-marquee-text-container {
    padding: 24px;
    height: 100%;
    width: 90%;
  }
  .bcn-marquee--full-image .bcn-marquee-text-container h1 {
    line-height: 50px;
  }
  .bcn-marquee--full-image .bcn-marquee-text-container p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 26px;
  }
  /* Styles for the full text (no image) variant */
  .bcn-marquee--blue-background .bcn-marquee-text-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bcn-marquee--blue-background .bcn-marquee-text-container h1, .bcn-marquee--blue-background .bcn-marquee-text-container p, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-link-container, .bcn-marquee--blue-background .bcn-marquee-text-container .bcn-marquee-button-container {
    float: none;
  }
}
/**
* @file
* Styles for Media Gallery Component.
*
*/
.media-gallery {
  margin-top: 64px;
  margin-bottom: 0;
  max-width: 1024px;
}
@media screen and (max-width: 1023px) {
  .media-gallery {
    max-width: 617px;
  }
}
@media screen and (max-width: 767px) {
  .media-gallery .glide__track {
    padding-top: 8px;
  }
}
.media-gallery .glide__pagination {
  padding: 8px 0 8px 0;
}
@media screen and (min-width: 768px) {
  .media-gallery .glide__pagination {
    display: none;
  }
}
.media-gallery--card ul li img {
  max-width: 100%;
  height: auto;
}
.media-gallery .bcn-video-poster__title {
  color: #333333;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 21.6px;
  display: none;
}
.media-gallery__carousel {
  position: relative;
}
@media screen and (max-width: 767px) {
  .media-gallery__carousel--video {
    max-width: 60%;
    margin: auto;
  }
}
.media-gallery__carousel.bcn-carousel {
  min-height: 260px;
}
.media-gallery__carousel .bcn-carousel__nav {
  margin-top: 0;
  height: auto;
}
@media screen and (max-width: 767px) {
  .media-gallery__carousel .bcn-carousel__nav {
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .media-gallery__carousel .bcn-carousel__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .media-gallery__carousel .bcn-carousel__nav .glide__arrow--left {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: -40px;
  }
  .media-gallery__carousel .bcn-carousel__nav .glide__arrow--right {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -40px;
  }
}
.media-gallery__carousel .bcn-carousel__nav .bcn-carousel__nav-bullets {
  display: none;
}
.media-gallery__carousel .bcn-image {
  height: auto;
  cursor: pointer;
}
.media-gallery__carousel .bcn-image.seen:after, .media-gallery__carousel .bcn-image.active:after {
  content: attr(data-state);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(152, 164, 174, 0.75);
  color: #FFFFFF;
}
.media-gallery__carousel .bcn-image.active:after {
  background-color: rgba(66, 85, 99, 0.75);
}
.media-gallery__carousel .glide__track .glide__slides {
  left: 0;
  margin: 32px 0 8px 0;
}
.media-gallery__carousel .bcn-video-poster__wrapper.paused > .bcn-video-poster__container:after {
  content: "Watched";
}
.media-gallery__carousel .bcn-video-poster__wrapper.playing > .bcn-video-poster__container:after {
  content: "Now Playing";
  background-color: rgba(66, 85, 99, 0.75);
}
.media-gallery__carousel .bcn-video-poster__wrapper.paused > .bcn-video-poster__container:after, .media-gallery__carousel .bcn-video-poster__wrapper.playing > .bcn-video-poster__container:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(152, 164, 174, 0.75);
  color: #FFFFFF;
}
.media-gallery__title, .media-gallery__body {
  margin: 24px 0 0 0;
}
.media-gallery__display-description p {
  margin: 0;
}
.media-gallery__eyebrow {
  margin: 16px 0 0 0;
}
.media-gallery__transcript {
  display: inline-block;
  height: 44px;
  line-height: 44px;
}
.media-gallery .bcn-video {
  padding-bottom: 54%;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .media-gallery .bcn-video {
    display: none;
  }
}
.media-gallery__display-item--card .bcn-image {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .media-gallery__display-item--card img {
    display: none;
  }
}
.media-gallery__display-item .bcn-image {
  width: 100%;
  height: auto;
}
.media-gallery__display-item .jwplayer {
  margin: 0 auto;
  width: 100% !important;
}
.media-gallery--video .media-gallery__display-item--video > div:first-of-type {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .media-gallery--video .media-gallery__display-item--video > div:first-of-type {
    height: 570px;
  }
}
@media screen and (max-width: 479px) {
  .media-gallery--video .media-gallery__display-item--video {
    display: none;
  }
}
@media (min-width: 1024px) {
  .media-gallery {
    margin-top: 72px;
  }
  .media-gallery__carousel, .media-gallery__display-description, .media-gallery__title, .media-gallery__body, .media-gallery__eyebrow {
    max-width: 66.66667%;
  }
  .media-gallery__carousel {
    margin: auto;
  }
}

.bcn-ps-media-animation__lottie {
  margin-top: 56px;
  margin-bottom: 24px;
}

.bcn-ps-media__audio__wrapper {
  margin-top: 32px;
  padding: 24px;
  background: #F0F3F5;
}
.bcn-ps-media__audio__wrapper .bcn-ps-heading--m-bold {
  margin: 0;
}
.bcn-ps-media__audio__wrapper .bcn-ps-media__audio__body {
  margin: 12px 0 4px;
}
.bcn-ps-media__audio__wrapper .bcn-ps-media__audio__body p {
  margin: 0;
}
.bcn-ps-media__audio__wrapper .bcn-audio {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-media__audio__wrapper {
    margin-top: 56px;
    padding: 40px;
  }
  .bcn-ps-media__audio__wrapper .bcn-ps-media__audio__body {
    margin: 12px 0 8px;
  }
  .bcn-ps-media__audio__wrapper .bcn-audio {
    margin-top: 16px;
  }
}

.bcn-ps-media-highchart__chart {
  margin-top: 56px;
  margin-bottom: 24px;
}

.bcn-ps-media_image__body {
  margin-top: 56px;
}
.bcn-ps-media_image__body .ps-media-caption p {
  margin-bottom: 24px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .bcn-ps-media_image__body .ps-media-caption p {
    margin-bottom: 32px;
  }
}
.bcn-ps-media_image__body .ps-media-caption img {
  margin-bottom: 32px;
  max-width: 100%;
}
.bcn-ps-media_image__body .bcn-ps-disclosure p {
  margin-bottom: 16px;
}
.bcn-ps-media_image__body .bcn-ps-disclosure .disclosure-body p:last-child {
  margin-bottom: 0;
}
.bcn-ps-media_image__body .divider {
  margin: 32px 0 0 0;
}
@media (min-width: 768px) {
  .bcn-ps-media_image__body .divider {
    margin: 56px 0 0 0;
  }
}

.bcn-ps-media_podcast_audio__body {
  margin-top: 32px;
  padding-bottom: 40px;
  border-bottom: 4px solid #f0f3f5;
}
.bcn-ps-media_podcast_audio__body .audio_channels {
  margin-top: 16px;
}
.bcn-ps-media_podcast_audio__body .audio_channels p {
  margin: 0;
}
.bcn-ps-media_podcast_audio__body .audio_channels a {
  color: #026D97;
}
.bcn-ps-media_podcast_audio__body .bcn-transcript {
  margin-top: 16px;
  padding: 0;
  color: #026D97;
}
.bcn-ps-media_podcast_audio__body button.bcn-transcript {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .bcn-ps-media_podcast_audio__body {
    margin-top: 56px;
    padding-bottom: 64px;
  }
  .bcn-ps-media_podcast_audio__body .bcn-transcript {
    margin-top: 24px;
  }
  .bcn-ps-media_podcast_audio__body button.bcn-transcript {
    margin-top: 0;
  }
}

.bcn-ps-media_svg__body {
  margin-top: 56px;
  margin-bottom: 24px;
}
.bcn-ps-media_svg__body .ps-media-caption p {
  text-align: center;
}

.bcn-ps-media__video {
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 4px solid #F0F3F5;
}
@media screen and (min-width: 768px) {
  .bcn-ps-media__video {
    margin-top: 56px;
    padding-bottom: 56px;
  }
}
.bcn-ps-media__video .bcn-video-poster__container {
  margin-bottom: 0;
}
.bcn-ps-media__video .transcript-link {
  padding: 0;
  margin-top: 32px;
  color: #026D97;
}
.bcn-ps-media__video button.transcript-link {
  background: none;
  border: none;
}
.bcn-ps-media__video .bcn-ps-disclosure {
  margin-top: 16px;
}
.bcn-ps-media__video .bcn-ps-disclosure p {
  margin: 0 0 16px 0;
}
.bcn-ps-media__video .bcn-ps-disclosure .disclosure-body p:last-child {
  margin-bottom: 0;
}
.bcn-ps-media__video-caption {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-media__video-caption {
    margin-bottom: 32px;
  }
}

.meganv-dropdown {
  display: none;
}

.meganv-main__utilinks--wide {
  display: none;
}

.meganv-main__utilinks--narrow {
  margin-top: 20px;
  margin-bottom: 200px;
}
.meganv-main__utilinks--narrow :first-child {
  background-color: #B95E04;
}
.meganv-main__utilinks--narrow a {
  display: block;
  margin: 16px 19px 5px 19px;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #037DAE;
  text-align: center;
  font-weight: bold;
  padding: 13px;
  line-height: 1.2;
}

@media (min-width: 1025px) {
  .meganv-down-arrow--wide, .meganv-main__utilinks--wide--right > a:after, .meganv-main__utilinks--wide--left a:nth-child(2):after {
    display: inline-block;
    height: 0.45em;
    width: 0.45em;
    border-style: solid;
    border-width: 0.13em 0.13em 0 0;
    margin: 0px 0px 3px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    color: #FFFFFF;
    -webkit-transform-origin: center;
    transform-origin: center;
    content: "";
  }
  .meganv-dropdown {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #f7f7f7;
    border-top-color: #fff;
    z-index: 1;
    -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.5);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: none;
    position: absolute;
    width: 370px;
    margin: 0;
    right: 0px;
    text-align: left;
  }
  .meganv-dropdown > ul > li {
    list-style: none;
    padding-bottom: 15px;
  }
  .meganv-dropdown > ul > li > a {
    color: #005f83;
    font-size: 14px;
    line-height: 19px;
    text-decoration: none;
    background-color: white;
    padding: 0px;
    text-align: left;
    margin: 0px;
  }
  .meganv-dropdown:before, .region-footer a.meganv-dropdown[target=_blank]:after {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: " ";
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    background-color: transparent;
    top: -20px;
    right: 20px;
    border-bottom: 10px solid #fff;
    z-index: 9999;
  }
  .meganv-main__utilinks--narrow, .meganv-search--narrow {
    display: none;
  }
  .meganv-main__utilinks--wide {
    display: block;
  }
  .meganv-main__utilinks--wide a {
    display: block;
    margin: 2px 19px 5px 19px;
    padding: 14px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #037DAE;
    text-align: center;
    font-weight: bold;
  }
  .meganv-main__utilinks--wide a:hover {
    text-decoration: underline;
  }
  .meganv-main__utilinks--wide i {
    position: relative;
    top: 1px;
    right: 6px;
    opacity: 0.5;
    display: none;
  }
  .meganv-main__utilinks--wide--left {
    position: absolute;
    top: 0px;
    right: 300px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 13px;
    font-size: 0.8125rem;
    height: 40px;
    z-index: 100;
  }
  .meganv-main__utilinks--wide--left a:nth-child(3) {
    display: block;
  }
  .meganv-main__utilinks--wide--right {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .meganv-main__utilinks--wide--below {
    position: absolute;
    top: 45px;
    right: 0px;
  }
  .meganv-main__utilinks--wide--below a {
    background-color: #B95E04;
    width: 155px;
    font-weight: bold;
    font-size: 14px;
  }
  .meganv-main__utilinks--wide--below a:hover {
    background-color: #C46317;
    text-decoration: none;
  }
  .meganv-main__utilinks--wide--left a,
  .meganv-main__utilinks--wide--right > a {
    border: none;
    background-color: transparent;
    color: #FFFFFF;
  }
  .meganv-main__utilinks--wide--right > a {
    padding-top: 13px;
  }
  .meganv-main__utilinks--wide a[aria-haspopup=true] {
    pointer-events: inherit;
  }
  .meganv-main__utilinks--wide a[aria-haspopup=true]:hover {
    text-decoration: underline;
  }
  .meganv-contactus-trigger {
    position: relative;
  }
  .meganv-contactus-trigger > a::after {
    display: inline-block;
    height: 0.45em;
    width: 0.45em;
    border-style: solid;
    border-width: 0.13em 0.13em 0 0;
    margin: 0px 0px 3px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    color: #FFFFFF;
    -webkit-transform-origin: center;
    transform-origin: center;
    content: "";
  }
  .meganv-panel-contactus > h2 {
    margin: 0px;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .meganv-panel-contactus > ul {
    padding: 0px;
  }
  .meganv-panel-contactus > ul > li {
    overflow: auto;
  }
  .meganv-panel-contactus > ul > li > div:first-child {
    float: left;
  }
  .meganv-panel-contactus > ul > li > div:last-child {
    float: right;
  }
  .meganv-panel-contactus a {
    color: #005f83;
    text-align: left;
    margin: 0px;
    padding: 0px;
  }
}
.bodyWithoutHorScroll {
  overflow: hidden;
}

.dialog-off-canvas-main-canvas {
  overflow: hidden;
}

.meganv {
  background: -webkit-gradient(linear, left top, left bottom, from(#435562), to(#344551));
  background: linear-gradient(#435562, #344551);
  position: relative;
  z-index: 500;
}

.meganv ul {
  list-style-type: none;
  padding-left: 0px;
}

#meganv-qq-frame {
  height: 100%;
  width: 100%;
  border: none;
}

.meganv-plain-text, .meganv-separator-title {
  padding: 20px 0px 10px 40px;
}

.meganv-separator-title {
  font-weight: bold;
  color: gray;
}

.meganv-main__menu__l1__submenu_wrapper {
  overflow: hidden;
  background-color: #FFFFFF;
  margin-top: 10px;
  clear: both;
  -webkit-transition: max-height 0.5s linear;
  transition: max-height 0.5s linear;
  display: none;
}
.meganv-main__menu__l1__submenu_wrapper ul {
  max-height: 2000px;
}

.meganv-main {
  position: fixed;
  z-index: 0;
  width: 258px;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  left: -258px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  list-style: none;
  background-color: #425563;
  border-right: 3px solid #586A7B;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}
.meganv-main a > h3, .meganv-main a > h2 {
  display: inline;
  font-weight: inherit;
  font-size: inherit;
  margin: 0px;
}

.meganv-scroller {
  height: 100%;
  overflow: auto;
}

.main {
  position: relative;
  top: 0;
  bottom: 100%;
  left: 0;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
  background-color: #FFFFFF;
}

.meganv-hamburger-div {
  z-index: 100;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  width: 100%;
  background-color: #425563;
  color: #FFFFFF;
}
.meganv-hamburger-div a {
  float: right;
  font-size: 22px;
  font-size: 1.375rem;
  margin: 10px;
  color: #FFFFFF;
  font-size: 22px;
}
.meganv-hamburger-div i {
  font-size: 22px;
}
.meganv-hamburger-div button {
  color: #FFFFFF;
  width: 50px;
  height: 100%;
  padding: 0px;
}

.meganv-hamburger--right {
  position: fixed;
  margin-right: 20px;
  right: 0;
}

.footer {
  min-height: 100%;
  min-width: 100%;
  background-color: #FFFFFF;
}

.meganv-btn-icon, .meganv-hamburger, .meganv-btn-expand, .meganv-main__searchbox .search-icon {
  border: none;
  background-color: transparent;
}

.meganv-main__searchbox {
  height: 95px;
  background-color: #FFFFFF;
  padding-top: 20px;
}
.meganv-main__searchbox .meganv-main__searchbox__input {
  position: relative;
}
.meganv-main__searchbox input {
  padding: 10px 40px 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  border: none;
  color: #FFFFFF;
  background-color: #657884;
}
.meganv-main__searchbox input:focus {
  background-color: #FFFFFF;
  border: 3px solid #C1E0FE;
  color: #425563;
}
.meganv-main__searchbox input::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 0.7;
}
.meganv-main__searchbox input::-moz-placeholder {
  color: #FFFFFF;
  opacity: 0.7;
}
.meganv-main__searchbox input:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 0.7;
}
.meganv-main__searchbox input::-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 0.7;
}
.meganv-main__searchbox input::placeholder {
  color: #FFFFFF;
  opacity: 0.7;
}
.meganv-main__searchbox .search-icon {
  position: absolute;
  right: 0px;
  top: 8px;
  z-index: 10;
  margin: 8px;
  color: #FFFFFF;
  opacity: 0.7;
}

.meganv-main__menu {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin: 0px;
}
.meganv-main__menu > li {
  border-top: 2px solid #34434E;
  padding-top: 13px;
}
.meganv-main__menu > li > a {
  padding-left: 20px;
  text-decoration: none;
  color: #FFFFFF;
}
.meganv-main__menu > li:last-child {
  border-bottom: 2px solid #34434E;
}

.meganv-main__menu__l1__submenu__forcedCol > li:first-child {
  border: none;
  padding-top: 0px;
}

.meganv-main__menu__l1__submenu__forcedCol > li:last-child {
  padding-bottom: 0px;
}

.meganv-main__menu__l1__submenu__forcedCol > li > a {
  text-decoration: none;
}

.meganv-main__menu__l1__submenu {
  padding: 0;
  max-height: 0px;
}
.meganv-main__menu__l1__submenu ul {
  padding-left: 0;
}
.meganv-main__menu__l1__submenu li {
  border-top: 2px solid #E5EBF1;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
}
.meganv-main__menu__l1__submenu li > a {
  text-decoration: none;
  line-height: 27px;
  color: #425563;
  display: block;
  padding: 6px 0px 6px 20px;
}
.meganv-main__menu__l1__submenu li > a:hover {
  text-decoration: underline;
}
.meganv-main__menu__l1__submenu li > a :nth-child(1) {
  max-width: 170px;
  display: inline-block;
  line-height: 16px;
  padding-top: 5px;
}
.meganv-main__menu__l1__submenu li .meganv-btn-expand {
  color: #425563;
  padding-top: 4px;
  margin-bottom: 0px;
}
.meganv-main__menu__l1__submenu > li > a {
  text-decoration: none;
}

.sr-only, .bcn-section-nav__level-wrap--hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.meganv-main__menu__l1__submenu__lx {
  padding-left: 10px;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s;
  transition: max-height 0.5s;
}
.meganv-main__menu__l1__submenu__lx > li {
  border: none;
}
.meganv-main__menu__l1__submenu__lx > li > a {
  color: black;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  min-height: 40px;
  padding-left: 40px;
}
.meganv-main__menu__l1__submenu__lx > li > a:hover span {
  text-decoration: underline;
}

.meganv-main__menu__l1__submenu__spotlight {
  display: none;
}

.meganv-move-content-right {
  left: 258px;
}

.meganv-move-content-left {
  left: -270px;
}

.meganv-btn-expand {
  float: right;
  padding: 0px;
  padding-right: 10px;
  color: #FFFFFF;
  margin-bottom: 13px;
}
.meganv-btn-expand:focus {
  outline: 0;
}

.meganv .row, .meganv .bcn-row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0px;
}

.meganv-logo-wrapper {
  display: none;
}

.meganv-hamburger-div .meganv-logo-link {
  margin: 0px;
  float: left;
}

.meganv-svg-icon {
  display: block;
  width: 50px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTYgNTYiPjxnIGlkPSJYTUxJRF81MF8iPjxwYXRoIGlkPSJYTUxJRF8yMl8iIGZpbGw9IiMwMEEwREYiIGQ9Ik0wIDBoNTUuOXY1NS45SDB6Ii8+PGcgaWQ9IlhNTElEXzUxXyI+PGcgaWQ9IlhNTElEXzEwMV8iPjxwYXRoIGlkPSJYTUxJRF8yMV8iIGZpbGw9IiNGRkYiIGQ9Ik00OC42IDI1LjNjMC0uOC0uNS0xLjQtLjktMi0uNC0uNC0uNy0uOC0uNy0xLjMgMC0uNi40LTEgLjktMSAuMyAwIC41LjEuNy4yLjIuMS41LjIuNy4yLjQgMCAuNy0uNC43LS43IDAtLjQtLjQtLjgtMS4xLS44LTEuNiAwLTMgMS44LTMgMy4yIDAgLjguNSAxLjQuOSAxLjkuMy40LjYuOC42IDEuMiAwIC42LS42IDEtMS4xIDEtLjYgMC0uOS0uMy0xLjMtLjYtLjItLjItLjQtLjQtLjYtLjQtLjMgMC0uNC42LS40LjkgMCAuNC43IDEgMS42IDEgMS40LS4yIDMtMS40IDMtMi44Ii8+PC9nPjxnIGlkPSJYTUxJRF85OF8iPjxwYXRoIGlkPSJYTUxJRF85OV8iIGZpbGw9IiNGRkYiIGQ9Ik0xNC41IDE1LjVjLS4xIDAtLjEgMCAwIDBsLS4xLjR2LjFoLjVjLjQuMS41LjEuNS4zIDAgLjMtLjQgMS4zLS45IDIuN2wtLjQgMS4zYy0uNCAxLjEtMSAyLjctMS41IDQtLjYgMS42LTEuMSAyLjktMS4xIDMuMSAwIC4yLjEuMy42LjNzLjctLjEuOC0uM2MuOS0yLjkgMy4zLTYuMiA0LjUtNi4yLjQgMCAuNS4xLjUuNSAwIC42LS41IDEuOC0xLjEgMy0uNSAxLS45IDItLjkgMi41IDAgLjQuMi42LjYuNiAxLjIgMCAyLjItMS4xIDIuOS0ybC4xLS4xLS4zLS4zaC0uMWMtLjQuNC0xLjEgMS4xLTEuMyAxLjFoLS4xdi0uMmMwLS4xLjEtLjQuMy0uOC41LTEuMSAxLjMtMyAxLjMtNC4xIDAtLjktLjQtMS40LTEuMi0xLjQtMS41IDAtMi43IDEuNy0zLjMgMi42LS4xLjItLjMuNC0uMy40cy4xLS4yLjItLjZjLjItLjQuNC0xIC43LTEuOCAxLjEtMyAxLjYtNC41IDEuNi00LjcgMC0uMi0uMi0uMi0uMy0uMmgtMi4yeiIvPjwvZz48ZyBpZD0iWE1MSURfOTVfIj48cGF0aCBpZD0iWE1MSURfOTZfIiBmaWxsPSIjRkZGIiBkPSJNMTEuMSAyNi4xYy4xLS4xLjEtLjEgMCAwIDAtLjEtLjMtLjMtLjMtLjMtLjUuNC0xLjQgMS4yLTIuMiAxLjItLjMgMC0uNi0uMS0uOC0uMy0uMy0uMi0uNC0uNi0uNC0xLjEtLjEtMS4yIDEtMy4xIDItNC4yLjYtLjYgMS4xLS45IDEuNC0uOS40IDAgLjcuMyAxIC42LjIuMy40LjUuNy41LjEgMCAuMy0uMS4zLS4yLjEtLjEuMi0uMy4yLS40IDAtLjUtLjUtMS4yLTEuNi0xLjMtMS4yIDAtMi44LjctNCAxLjktMS4xIDEuMS0xLjcgMi41LTEuNiAzLjggMCAxLjEuNiAyLjMgMi4yIDIuMyAxLjYuMiAyLjktMS4yIDMuMS0xLjZ6Ii8+PC9nPjxnIGlkPSJYTUxJRF85Ml8iPjxwYXRoIGlkPSJYTUxJRF85M18iIGZpbGw9IiNGRkYiIGQ9Ik0zMS4zIDIzLjNjMCAuMS0uMS4yLS4xLjJ2LS4xYzAtLjEuMS0uNC4yLS44LjItLjguNC0xLjguNC0yLjEgMC0uNC0uMi0uNi0uNi0uNi0uOCAwLTIuMSAxLjQtMi41IDIuMWwuMi4zLjEtLjEuMS0uMWMuMy0uNC45LTEuMSAxLjItMS4xLjIgMCAuMy4yLjMuNSAwIC43LS44IDIuOS0xLjMgNC40LS4zLjgtLjUgMS40LS41IDEuNSAwIC4yLjEuMi4yLjJoLjdjLjEgMCAuMi0uMS4zLS4zIDAgMCAuMy0uOC41LTEuMiAxLjQtMi44IDIuMS00LjIgMi43LTQuOC40LS40LjctLjUuOS0uNS4yIDAgLjIuMS4zLjIuMS4xLjIuMy40LjMuMSAwIC4zIDAgLjQtLjEuMi0uMi4zLS40LjMtLjcgMC0uNS0uNC0uNy0uNy0uNy0xLjQuMS0yLjMgMS0zLjUgMy41eiIvPjwvZz48cGF0aCBpZD0iWE1MSURfODdfIiBmaWxsPSIjRkZGIiBkPSJNMjcgMTkuN2MtLjEgMC0uMi4xLS4yLjItLjEuMS0uMS4yLS4zLjItLjEgMC0uMiAwLS40LS4xLS4yIDAtLjQtLjEtLjctLjEtMy41IDAtNS4zIDQuNy01LjMgNi4zIDAgMS4xLjYgMS42IDEuMiAxLjYuNyAwIDEuNy0uMiAzLTIuMmwuMy0uNXYuMWwtLjEuMmMtLjIuMy0uNSAxLS41IDEuNiAwIC4zLjEuNS4yLjYuMS4xLjMuMi41LjIgMS4yIDAgMi4yLTEuNiAyLjYtMi4ybC0uMy0uM2gtLjFsLS4zLjNjLS40LjQtLjggMS0xLjEgMWgtLjF2LS4yYzAtLjQuOC0yLjMgMS4zLTMuOC40LTEuMS44LTIuMS44LTIuMyAwIDAgMC0uMi0uMS0uMmwtLjUtLjNjLjItLjEuMS0uMS4xLS4xem0tNS41IDYuMmMwLTIuMyAxLjgtNS40IDMuNi01LjQuNiAwIC45LjMuOS45IDAgLjktMi40IDUuMi00IDUuMi0uMy4xLS41IDAtLjUtLjd6Ii8+PHBhdGggaWQ9IlhNTElEXzgyXyIgZmlsbD0iI0ZGRiIgZD0iTTM4LjIgMjUuN2MwIDEuMy44IDIuMiAyIDIuMiAxLjQgMCAyLjktMS40IDMuMy0xLjhWMjZsLS4yLS4zaC0uMWwtLjIuMWMtLjUuNC0xLjMgMS0yIDEtLjggMC0xLjMtLjUtMS4zLTEuMyAwLTEgLjUtMS43LjgtMi4zdi0uMUg0MS4zYzEuMyAwIDMuNy0uNiAzLjctMi4xIDAtLjYtLjYtMS4zLTEuNi0xLjMtMiAuMi01LjIgMy4yLTUuMiA2em01LjEtNS4zYy40IDAgLjcuMy43LjcgMCAxLTEuMSAxLjUtMyAxLjUuMy0uNyAxLjQtMi4yIDIuMy0yLjJ6Ii8+PGcgaWQ9IlhNTElEXzc4XyI+PHBhdGggaWQ9IlhNTElEXzc5XyIgZmlsbD0iI0ZGRiIgZD0iTTM3LjYgMjUuOHMwLS4xIDAgMGMwLS4xLS4zLS40LS4zLS40bC0uMS4xYy0uNy43LTEgMS4yLTEuNCAxLjJoLS4xcy0uMS0uMS0uMS0uMmMwLS40LjctMi40IDIuMS02bDEtMi42Yy41LTEuMy44LTIgLjgtMi4xdi0uMWMwLS4xLS4xLS4xLS4zLS4xaC0yLjNzLS4xIDAtLjEuMXYuNWguNWMuMy4xLjUuMi41LjQgMCAuMy0xLjUgNC0xLjUgNC0uOCAyLTIuMiA1LjUtMi4yIDYuMyAwIC40LjEuNy4yLjguMi4yLjQuMy43LjMuOSAwIDEuOS0xLjIgMi41LTJsLjEtLjJ6bS0uOC05Ljh6Ii8+PC9nPjxnIGlkPSJYTUxJRF83NV8iPjxwYXRoIGlkPSJYTUxJRF83Nl8iIGZpbGw9IiNGRkYiIGQ9Ik01LjkgMzIuOGMwIDEuMS45IDEuNyAxLjcgMi4xbC40LjJjLjguNCAxLjIuOSAxLjIgMS41IDAgLjctLjUgMS4zLTEuMiAxLjMtMS4xIDAtMS43LTEuMS0yLTEuOGwtLjQuMWMuMS43LjMgMS41LjMgMS44aC4ybC41LjJjLjMuMS43LjIgMS4xLjIgMS41IDAgMi42LS45IDIuNi0yLjMgMC0xLjMtMS0xLjktMS43LTIuMmwtLjMtLjFjLS45LS41LTEuMy0uOS0xLjMtMS41cy40LTEuMiAxLjEtMS4yYy45IDAgMS4zLjcgMS41IDEuNGwuNC0uMWMtLjEtLjYtLjItMS4xLS4yLTEuNWwtLjMtLjEtLjItLjFjLS4zLS4xLS43LS4yLTEtLjItMS40LjEtMi40IDEtMi40IDIuM3oiLz48L2c+PGcgaWQ9IlhNTElEXzcyXyI+PHBhdGggaWQ9IlhNTElEXzczXyIgZmlsbD0iI0ZGRiIgZD0iTTExLjIgMzQuNmMwIDEuOSAxLjMgMy43IDQuMiAzLjcuNyAwIDEuNy0uMiAyLjEtLjMuMi0uNS41LTEuNC42LTEuOWwtLjQtLjFjLS42IDEuMi0xLjEgMS44LTIuNCAxLjgtMS42IDAtMi43LTEuNC0yLjctMy41IDAtMS41LjctMy4yIDIuNy0zLjIgMS4yIDAgMS44LjUgMi4xIDEuN2guNGwtLjEtLjUtLjItMS4zaC0uMmMtLjQtLjEtMS0uMi0xLjgtLjItMi41LS4yLTQuMyAxLjQtNC4zIDMuOHoiLz48L2c+PGcgaWQ9IlhNTElEXzY5XyI+PHBhdGggaWQ9IlhNTElEXzcwXyIgZmlsbD0iI0ZGRiIgZD0iTTI2LjUgMzAuOGgtMy4ydi40Yy44LjEuOS4xLjkgMS40djEuNWgtMy40di0xLjVjMC0xLjIuMS0xLjMuOS0xLjR2LS40aC0zLjN2LjRjMSAuMSAxIC4yIDEgMS40djRjMCAxLjItLjEgMS4zLTEgMS40di40aDMuM1YzOGMtLjgtLjEtMS0uMS0xLTEuNHYtMS45aDMuNHYxLjljMCAxLjItLjEgMS4zLTEgMS40di40aDMuM1YzOGMtLjktLjEtMS0uMS0xLTEuNHYtNGMwLTEuMi4xLTEuMyAxLTEuNGwuMS0uNHoiLz48L2c+PGcgaWQ9IlhNTElEXzY0XyI+PHBhdGggaWQ9IlhNTElEXzY1XyIgZmlsbD0iI0ZGRiIgZD0iTTM3LjggMzAuOGgtMi42di40aC40Yy4yIDAgLjMuMS40LjEgMCAuMS4xLjEuMS4yczAgLjMtLjEuNWMwIC4xLS42IDIuNi0xLjEgNC4yLS4xLS4yLTItNS4zLTItNS4zaC0uNXMtMS43IDUuMy0xLjcgNS40Yy0uMS0uMi0xLjMtNC40LTEuMy00LjQgMC0uMi0uMS0uMy0uMS0uNHYtLjJjLjEtLjEuMi0uMS40LS4xaC40di0uM0gyN3YuNGMuNi4xLjguMSAxLjEgMS4xbDEuOSA2aC41czEuNy01LjIgMS44LTUuM2MuMS4yIDEuOSA1LjMgMS45IDUuM2guNWMxLTMuNSAxLjktNS45IDEuOS02IC40LTEgLjUtMS4xIDEuMi0xLjF2LS41ek0zMi4zIDMzem0yLjYgMy4zeiIvPjwvZz48cGF0aCBpZD0iWE1MSURfNTlfIiBmaWxsPSIjRkZGIiBkPSJNMzkuOCAzMi42cy44IDIuNC45IDIuNEgzOWMtLjEgMCAuOC0yLjQuOC0yLjR6bTEuNC4ybC0uOC0yLjEtLjUuMS0yLjMgNS45Yy0uNCAxLS41IDEuMS0xLjIgMS4xdi40SDM5di0uNGgtLjNjLS4yIDAtLjQtLjEtLjQtLjJ2LS4yYzAtLjEgMC0uMi4xLS40bC4xLS4yYy4xLS40LjMtMSAuNC0xLjJINDFjLjIuNi41IDEuMy42IDEuNiAwIC4xLjEuMi4xLjN2LjFjMCAuMS0uMS4xLS4zLjFsLS4zLjF2LjNoM3YtLjRjLS42LS4xLS44LS4xLTEuMi0xLjFsLTEuNy0zLjh6Ii8+PHBhdGggaWQ9IlhNTElEXzUyXyIgZmlsbD0iI0ZGRiIgZD0iTTQ2LjUgMzEuOGMwLS4zIDAtLjUuMS0uNWguNWMuMyAwIDEuNC4xIDEuNCAxLjQgMCAuOS0uNiAxLjQtMS42IDEuNGgtLjR2LTIuM3ptLTIuMS0xdi40Yy44LjEuOS4xLjkgMS40djRjMCAxLjItLjEgMS4zLTEgMS40di40aDIuOGMuOSAwIDEuNy0uMiAyLjItLjUuNy0uNCAxLTEgMS0xLjcgMC0xLS43LTEuNy0yLTEuOS42LS4xIDEuNi0uNiAxLjYtMS42IDAtLjYtLjItMS0uNi0xLjMtLjQtLjMtLjktLjQtMS44LS40aC0zLjF6bTIuNSAzLjZjMS4zIDAgMiAuNiAyIDEuN3MtLjggMS42LTEuNSAxLjZjLS4zIDAtLjUgMC0uNi0uMS0uMi0uMi0uMi0uNS0uMi0xLjF2LTJjMC0uMS4zLS4xLjMtLjF6Ii8+PC9nPjwvZz48L3N2Zz4=);
}

.meganv-svg-icon--bank {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTYgNTYiPjxwYXRoIGlkPSJYTUxJRF8yOV8iIGZpbGw9IiM2NDY0NjQiIGQ9Ik0wIDBoNTZ2NTZIMHoiLz48cGF0aCBpZD0iWE1MSURfMjhfIiBmaWxsPSIjRkZGIiBkPSJNNDguNyAyNS40YzAtLjgtLjUtMS40LS45LTItLjQtLjUtLjctLjktLjctMS40IDAtLjYuNC0xIC45LTEgLjMgMCAuNS4xLjcuMi4yLjEuNS4yLjcuMi40IDAgLjctLjQuNy0uNyAwLS40LS40LS44LTEuMS0uOC0xLjYgMC0zIDEuOC0zIDMuMiAwIC44LjUgMS40LjkgMS45LjMuNC42LjguNiAxLjIgMCAuNi0uNiAxLTEuMSAxLS42IDAtLjktLjMtMS4zLS42LS4yLS4yLS40LS40LS42LS40LS4zIDAtLjQuNi0uNC45IDAgLjQuNyAxIDEuNiAxIDEuMy0uMiAzLTEuNCAzLTIuNyIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNC41IDE1LjVzLS4xLjEgMCAwbC0uMS41di4xaC41Yy40LjEuNS4xLjUuMyAwIC4zLS40IDEuMy0uOSAyLjdsLS40IDEuM2MtLjQgMS4xLTEgMi43LTEuNSA0LS42IDEuNi0xLjEgMi45LTEuMSAzLjEgMCAuMi4xLjMuNi4zcy43LS4xLjgtLjNjLjktMi45IDMuMy02LjIgNC41LTYuMi40IDAgLjUuMS41LjUgMCAuNi0uNSAxLjgtMS4xIDMtLjUgMS0uOSAyLS45IDIuNSAwIC40LjIuNi42LjYgMS4yIDAgMi4yLTEuMSAyLjktMmwuMS0uMS0uMy0uM2gtLjFjLS40LjQtMS4xIDEuMS0xLjMgMS4xaC0uMXYtLjJjMC0uMS4xLS40LjMtLjkuNS0xLjEgMS4zLTMgMS4zLTQuMiAwLS45LS40LTEuNC0xLjItMS40LTEuNSAwLTIuNyAxLjctMy4zIDIuNi0uMS4yLS4zLjQtLjMuNHMuMS0uMi4yLS42Yy4yLS40LjQtMSAuOC0xLjggMS4xLTMgMS42LTQuNiAxLjYtNC43IDAtLjItLjItLjItLjMtLjJoLTIuM3oiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTEuMiAyNi4xYzAtLjEtLjMtLjMtLjMtLjMtLjYuNC0xLjUgMS4yLTIuMyAxLjItLjMgMC0uNi0uMS0uOC0uMy0uMy0uMi0uNC0uNi0uNC0xLjEtLjEtMS4yIDEtMy4xIDItNC4yLjYtLjYgMS4xLS45IDEuNC0uOS40IDAgLjcuMyAxIC42LjIuMy40LjUuOC41LjEgMCAuMy0uMS4zLS4yLjEtLjEuMi0uMy4yLS40IDAtLjUtLjUtMS4yLTEuNi0xLjMtMS4yIDAtMi44LjctNCAxLjktMS4xIDEuMS0xLjcgMi41LTEuNiAzLjggMCAxLjEuNiAyLjMgMi4yIDIuMyAxLjUuMiAyLjgtMS4yIDMuMS0xLjZ6TTMxLjMgMjMuM2MwIC4xLS4xLjItLjEuMnYtLjFjMC0uMS4xLS40LjItLjguMi0uOC40LTEuOC40LTIuMSAwLS40LS4yLS42LS42LS42LS44IDAtMi4xIDEuNC0yLjUgMi4xbC4yLjMuMS0uMS4xLS4xYy4zLS40LjktMS4xIDEuMi0xLjEuMiAwIC4zLjIuMy41IDAgLjctLjggMy0xLjMgNC40LS4zLjgtLjUgMS40LS41IDEuNSAwIC4yLjEuMi4yLjJoLjdjLjEgMCAuMi0uMS4zLS4zIDAgMCAuMy0uOC41LTEuMiAxLjQtMi44IDIuMS00LjIgMi43LTQuOC40LS40LjctLjUuOS0uNS4yIDAgLjIuMS4zLjIuMS4xLjIuMy40LjMuMSAwIC4zIDAgLjQtLjEuMi0uMi4zLS40LjMtLjcgMC0uNS0uNC0uNy0uNy0uNy0xLjMuMS0yLjIgMS0zLjUgMy41ek0yNyAxOS44Yy0uMSAwLS4yLjEtLjIuMi0uMS4xLS4xLjItLjMuMi0uMSAwLS4yIDAtLjQtLjEtLjIgMC0uNC0uMS0uNy0uMS0zLjUgMC01LjMgNC43LTUuMyA2LjMgMCAxLjEuNiAxLjYgMS4yIDEuNi43IDAgMS43LS4yIDMtMi4ybC4zLS41di4xbC0uMS4yYy0uMi4zLS41IDEtLjUgMS42IDAgLjMuMS41LjIuNi4xLjEuMy4yLjUuMiAxLjIgMCAyLjItMS42IDIuNi0yLjJsLS4zLS4zaC0uMWwtLjMuM2MtLjQuNC0uOCAxLTEuMSAxaC0uMXYtLjJjMC0uNC44LTIuMyAxLjMtMy44LjQtMS4xLjgtMi4xLjgtMi4zIDAgMCAwLS4yLS4xLS4ybC0uNS0uM2MuMi0uMS4yLS4yLjEtLjF6TTIxLjUgMjZjMC0yLjMgMS44LTUuNCAzLjYtNS40LjYgMCAuOS4zLjkuOSAwIC45LTIuNSA1LjItNCA1LjItLjMgMC0uNS0uMS0uNS0uN3pNMzguMyAyNS43YzAgMS4zLjggMi4yIDIgMi4yIDEuNCAwIDIuOS0xLjQgMy4zLTEuOFYyNmwtLjItLjNoLS4xbC0uMi4xYy0uNS40LTEuMyAxLTIgMS0uOCAwLTEuMy0uNS0xLjMtMS4zIDAtMSAuNS0xLjcuOC0yLjN2LS4xSDQxLjRjMS4zIDAgMy43LS42IDMuNy0yLjEgMC0uNi0uNi0xLjMtMS42LTEuMy0yLjEuMi01LjIgMy4yLTUuMiA2em01LjEtNS4zYy40IDAgLjcuMy43LjcgMCAxLTEuMSAxLjUtMyAxLjUuMy0uNiAxLjQtMi4yIDIuMy0yLjJ6TTM3LjYgMjUuOGMuMSAwIDAgMCAwIDAgMC0uMS0uMy0uNC0uMy0uNGwtLjEuMWMtLjcuNy0xIDEuMi0xLjQgMS4yaC0uMXMtLjEtLjEtLjEtLjJjMC0uNC43LTIuNCAyLjEtNmwxLTIuNmMuNS0xLjMuOC0yIC44LTIuMXYtLjFjMC0uMS0uMS0uMS0uMy0uMWgtMi4zcy0uMSAwLS4xLjF2LjVoLjVjLjMuMS41LjIuNS40IDAgLjMtMS41IDQtMS41IDQtLjggMi0yLjIgNS41LTIuMiA2LjMgMCAuNC4xLjcuMi44LjIuMi40LjMuNy4zLjkgMCAxLjktMS4yIDIuNS0ybC4xLS4yem0tLjgtOS44ek01LjkgMzIuOGMwIDEuMS45IDEuNyAxLjcgMi4xbC40LjJjLjguNCAxLjIuOSAxLjIgMS41IDAgLjctLjUgMS4zLTEuMiAxLjMtMS4xIDAtMS43LTEuMS0yLTEuOGwtLjQuMWMuMS43LjMgMS41LjMgMS44aC4ybC41LjJjLjMuMS43LjIgMS4xLjIgMS41IDAgMi42LTEgMi42LTIuMyAwLTEuMy0xLTEuOS0xLjctMi4ybC0uMy0uMWMtLjktLjUtMS4zLS45LTEuMy0xLjVzLjQtMS4yIDEuMS0xLjJjLjkgMCAxLjMuNyAxLjUgMS40bC40LS4xYzAtLjUtLjEtMS0uMi0xLjRsLS4zLS4xLS4yLS4xYy0uMy0uMS0uNy0uMi0xLS4yLTEuNC4xLTIuNCAxLTIuNCAyLjJ6TTExLjIgMzQuN2MwIDEuOSAxLjMgMy43IDQuMiAzLjcuNyAwIDEuNy0uMiAyLjEtLjMuMi0uNS41LTEuNC42LTEuOWwtLjQtLjFjLS42IDEuMi0xLjEgMS44LTIuNCAxLjgtMS42IDAtMi43LTEuNC0yLjctMy41IDAtMS41LjctMy4yIDIuNy0zLjIgMS4yIDAgMS44LjUgMi4xIDEuN2guNGwtLjEtLjUtLjItMS4zaC0uMmMtLjQtLjEtMS0uMi0xLjgtLjItMi41LS4yLTQuMyAxLjQtNC4zIDMuOHpNMjYuNSAzMC44aC0zLjJ2LjRjLjguMS45LjEuOSAxLjR2MS41aC0zLjR2LTEuNWMwLTEuMi4xLTEuMy45LTEuNHYtLjRoLTMuM3YuNGMxIC4xIDEgLjIgMSAxLjR2NGMwIDEuMi0uMSAxLjMtMSAxLjR2LjRoMy4zVjM4Yy0uOS0uMS0xLS4xLTEtMS40di0xLjloMy40djEuOWMwIDEuMi0uMSAxLjMtMSAxLjR2LjRoMy4zVjM4Yy0uOS0uMS0xLS4xLTEtMS40di00YzAtMS4yLjEtMS4zIDEtMS40bC4xLS40ek0zNy45IDMwLjhoLTIuNnYuNGguNGMuMiAwIC4zLjEuNC4xIDAgLjEuMS4xLjEuMnMwIC4zLS4xLjVjMCAuMS0uNiAyLjYtMS4xIDQuMi0uMS0uMi0yLTUuNC0yLTUuNGgtLjVzLTEuNyA1LjMtMS43IDUuNGMtLjEtLjItMS4zLTQuNC0xLjMtNC40IDAtLjItLjEtLjMtLjEtLjR2LS4yYy4xLS4xLjItLjEuNC0uMmguNHYtLjNoLTMuMXYuNGMuNi4xLjguMSAxLjEgMS4xbDEuOSA2aC41czEuNy01LjIgMS44LTUuM2MuMS4yIDEuOSA1LjMgMS45IDUuM2guNWMxLTMuNSAxLjktNiAxLjktNiAuNC0xIC41LTEuMSAxLjItMS4xdi0uM3pNMzIuMyAzM3ptMi42IDMuM3pNMzkuOCAzMi42cy45IDIuNC45IDIuNUgzOWMwLS4xLjgtMi41LjgtMi41em0xLjUuMmwtLjgtMi4xLS41LjEtMi4zIDUuOWMtLjQgMS0uNSAxLjEtMS4yIDEuMXYuNEgzOXYtLjRoLS4zYy0uMiAwLS40LS4xLS40LS4ydi0uMmMwLS4xIDAtLjMuMS0uNGwuMS0uMmMuMS0uNC4zLTEgLjQtMS4ySDQxYy4yLjYuNSAxLjMuNiAxLjYgMCAuMS4xLjIuMS4zdi4xYzAgLjEtLjEuMS0uMy4xbC0uMy4xdi40aDN2LS40Yy0uNi0uMS0uOC0uMS0xLjItMS4xbC0xLjYtMy45ek00Ni42IDMxLjhjMC0uMyAwLS41LjEtLjVoLjVjLjMgMCAxLjQuMSAxLjQgMS40IDAgLjktLjYgMS40LTEuNiAxLjRoLS40di0yLjN6bS0yLjItMXYuNGMuOC4xLjkuMS45IDEuNHY0YzAgMS4yLS4xIDEuMy0xIDEuNHYuNGgyLjhjLjkgMCAxLjctLjIgMi4yLS41LjctLjQgMS0xIDEtMS43IDAtMS0uNy0xLjctMi0xLjkuNy0uMyAxLjctLjggMS43LTEuOCAwLS42LS4yLTEtLjYtMS4zLS40LS4zLS45LS40LTEuOC0uNGgtMy4yem0yLjYgMy43YzEuMyAwIDIgLjYgMiAxLjcgMCAxLjItLjggMS42LTEuNSAxLjYtLjMgMC0uNSAwLS42LS4xLS4yLS4yLS4yLS41LS4yLTEuMXYtMmMwLS4xLjMtLjEuMy0uMXpNMjUuNyA0NS4yYzEuMSAwIDEuOC41IDEuOCAxLjZzLS43IDEuNS0xLjQgMS41LS44LS4yLS44LTEuMnYtMS44aC40em0tMi4zLTMuM3YuM2MuNy4xLjguMS44IDEuM1Y0N2MwIDEuMS0uMSAxLjItLjkgMS4zdi4zaDIuNmMuOCAwIDEuNS0uMSAyLS40LjYtLjMuOS0uOC45LTEuNiAwLTEtLjgtMS42LTEuOS0xLjcuNi0uMSAxLjUtLjYgMS41LTEuNSAwLS41LS4yLS45LS42LTEuMi0uNC0uMi0uOC0uMy0xLjYtLjNoLTIuOHptMiAuOWMwLS4yIDAtLjQuMS0uNS4xIDAgLjItLjEuNS0uMS42IDAgMS4zLjMgMS4zIDEuMyAwIC45LS42IDEuMy0xLjUgMS4zaC0uNHYtMnpNMzIuMiA0MS45bC0yLjEgNS40Yy0uNC45LS41IDEtMS4xIDEuMXYuM2gyLjN2LS4zSDMxYy0uNS0uMS0uNS0uMi0uNC0uNy4xLS40LjMtMSAuNS0xLjNIMzNjLjIuNS41IDEuMi42IDEuNS4xLjQuMS41LS4zLjZIMzN2LjNoMi43di0uM2MtLjYtLjEtLjctLjEtMS4xLTEuMS0uNC0xLS45LTIuMy0xLjMtMy42bC0uNy0xLjloLS40em0tLjEgMS42bC44IDIuM2gtMS42bC44LTIuM3oiLz48cGF0aCBpZD0iWE1MSURfMl8iIGZpbGw9IiNGRkYiIGQ9Ik0zNy44IDQxLjlsNC4xIDQuOXYtMmMwLTEuMi0uMS0xLjgtLjEtMi4xLS4xLS40LS4zLS41LTEtLjV2LS4zaDIuNXYuM2MtLjUgMC0uOC4yLS44LjVzLS4xLjktLjEgMi4xdjMuOWgtLjVsLTQuMy01LjJ2Mi4yYzAgMS4yLjEgMS44LjEgMi4xLjEuNC4zLjUgMSAuNXYuM2gtMi41di0uM2MuNSAwIC44LS4yLjgtLjVzLjEtLjkuMS0yLjF2LTJjMC0xLjItLjItMS41LTEuMS0xLjV2LS4zaDEuOHoiLz48cGF0aCBpZD0iWE1MSURfMV8iIGZpbGw9IiNGRkYiIGQ9Ik00My44IDQ4LjZ2LS4zYy44LS4xLjktLjEuOS0xLjN2LTMuNmMwLTEuMS0uMS0xLjItLjktMS4zdi0uM2gyLjl2LjNjLS44LjEtLjkuMS0uOSAxLjN2MS43Yy41LS41IDItMiAyLjMtMi41LjItLjMuMi0uNC0uMS0uNWgtLjR2LS4zaDIuNnYuM2MtLjYuMS0uOC4xLTEuNS43LS41LjUtMS4yIDEuMS0xLjggMS44LjggMSAxLjcgMi4xIDIuNCAyLjguNS42LjcuNyAxLjIuOHYuM2gtMS44Yy0uNC0uNS0xLjktMi40LTIuNy0zLjRWNDdjMCAxLjEuMSAxLjIuOSAxLjN2LjNoLTMuMXoiLz48L3N2Zz4=);
}

.meganv-trust {
  position: absolute;
  top: -80px;
  left: 105px;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.75rem;
  display: none;
  width: 100px;
}

.meganv-trust--show {
  display: block;
}

.meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl3 a,
.meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl4 a,
.meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl5 a,
.meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl6 a,
.meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl7 a {
  padding-left: 50px;
}

.meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl4 a :nth-child(1),
.meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl5 a :nth-child(1),
.meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl6 a :nth-child(1) {
  max-width: 155px;
}

.meganv-main__menu__l1 .meganv-hide-mobile {
  display: none;
}

.meganv-scroller a[aria-haspopup=true] {
  pointer-events: none;
  text-decoration: none;
}

.meganv-quote {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 0px;
  top: 0;
  height: 100vh;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  right: 0px;
}

.meganv-overlay {
  background: rgba(0, 0, 0, 0.55);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 50px;
  width: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.meganv-overlay--on_right {
  z-index: 10000;
  opacity: 1;
  visibility: visible;
}

.meganv-overlay--on_left {
  z-index: 10000;
  opacity: 1;
  visibility: visible;
}

.meganv-show-leftflyout {
  opacity: 1;
  visibility: visible;
  left: 0px;
}

.meganv-show-rightflyout {
  opacity: 1;
  visibility: visible;
  width: 270px;
}

.meganv-activepage {
  background-color: #EBF5F7;
  border-left: 4px solid #037DAE;
}

@media screen and (max-width: 1023px) {
  .meganv-scroller {
    position: absolute;
    width: 100%;
  }
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight {
  float: right;
  display: none;
  min-width: 199px;
  max-width: 199px;
  width: 199px;
  background-color: #f2f2f2;
  border-right: 1px solid #DBDDDE;
  padding: 20px;
  padding-top: 25px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl-wrapper {
  display: none;
  height: auto;
  font-size: 14px;
  font-size: 0.875rem;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl-wrapper a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl-wrapper a:hover span {
  text-decoration: underline;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl-wrapper > a:hover {
  text-decoration: none;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl__headline {
  font-size: 19px;
  color: #425563;
  font-weight: normal;
  margin: 0;
  padding-bottom: 17px;
  line-height: 23px;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl__body {
  color: #000000;
  line-height: 18px;
  font-size: 14px;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl__cta {
  color: #0066CC;
  font-size: 14px;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl__cta:hover {
  text-decoration: underline;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-transform: none;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl h1,
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl h2,
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl h3 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  margin-bottom: 17px;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl div,
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl span {
  margin-bottom: 17px;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl p {
  margin: 0px;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl h1 {
  text-transform: uppercase;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl h2 {
  font-size: 19px;
  color: #425563;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight [class^=spotl__] {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl__eyebrow {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl__spotlight_img {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl__spotlight_img img {
  display: block;
  width: 100%;
  max-width: 160px;
  max-height: 131px;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl__spotlight_img > img {
  width: 100%;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl_image_top .spotl__spotlight_img {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl_image_bottom {
  padding-bottom: 0px;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl_image_bottom .spotl__spotlight_img {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl_logo_bottom .spotl__disclosures {
  margin-top: 30px;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl_logo_bottom .spotl__disclosures img {
  float: right;
}
ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight .spotl_logo_bottom .spotl__disclosures p {
  display: block;
  clear: right;
  padding-top: 10px;
}
@media (min-width: 1025px) {
  ul.meganvpsr-main__menu__l1__submenu > li.meganvpsr-main__menu__l1__submenu__spotlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* 
* This block of section is for CSIM override theme.
*/
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight {
  float: right;
  display: none;
  width: 199px;
  min-width: 199px;
  max-width: 199px;
  background-color: #f2f2f2;
  border-left: 1px solid #DBDDDE;
  padding: 20px;
  padding-top: 25px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl-wrapper {
  height: auto;
  font-size: 14px;
  font-size: 0.875rem;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl-wrapper a {
  display: inline-block;
  text-decoration: none;
  color: #0066CC;
  font-size: 14px;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl-wrapper a:hover span {
  text-decoration: underline;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl-wrapper > a:hover {
  text-decoration: none;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-transform: none;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl h1,
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl h2,
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl h3 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  margin-bottom: 17px;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl h2 {
  font-size: 19px;
  color: #425563;
  font-weight: normal;
  margin: 0;
  padding-bottom: 17px;
  line-height: 23px;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl p {
  margin: 0px;
  line-height: 18px;
  padding-bottom: 17px;
  color: #000000;
}
ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight .spotl img {
  display: block;
  width: 100%;
  max-width: 160px;
  max-height: 131px;
  padding-bottom: 20px;
}
@media (min-width: 1025px) {
  ul.meganv-main__menu__l1__submenu > li.meganv-main__menu__l1__submenu__spotlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1024px) {
  .meganv-dropdown-spotlight .spotl__body {
    font-weight: normal;
  }
  .meganv-dropdown-spotlight .spotl__cta {
    display: block;
    padding-top: 15px;
    line-height: 18px;
  }
  .meganv-dropdown-spotlight > .spotl-wrapper {
    margin: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E7E7E7;
  }
  .meganv-dropdown-spotlight > .spotl-wrapper:last-child {
    border-bottom: none;
  }
  .meganv-dropdown-spotlight > .spotl-wrapper > a {
    margin: 0;
    padding: 0;
    text-align: left;
  }
}
@media (min-width: 1025px) {
  .main {
    position: static;
  }
  .meganv-main__menu__l1__submenu li {
    padding-top: 0px;
    padding-bottom: 0px;
    text-transform: none;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
  }
  .meganv-main__menu__l1__submenu li > a :nth-child(1) {
    max-width: inherit;
    line-height: inherit;
    padding-top: 0px;
  }
  .meganv-main__menu__l1__submenu li > a :nth-child(1) .meganv-btn-expand {
    display: none;
  }
  .meganv-main__menu__l1__submenu li > a :nth-child(1):hover {
    text-decoration: underline;
  }
  .meganv-hamburger-div {
    display: none;
  }
  .meganv-logo-wrapper {
    display: block;
  }
  .meganv-svg-icon {
    width: 95px;
    height: 95px;
  }
  @-webkit-keyframes fadein {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fadein {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .meganv-main__menu__l1:hover:after {
    position: relative;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFFFFF;
    border-left: 10px solid transparent;
    content: "";
    -webkit-animation: fadein 0.7s;
    animation: fadein 0.7s;
    display: block;
    margin: auto;
    width: 20px;
    top: -10px;
  }
  .meganv-main__searchbox {
    padding: 6px 10px 0px 10px;
    text-align: right;
  }
  .meganv-main__searchbox .meganv-main__searchbox__input {
    margin-right: 80px;
  }
  .meganv-main__searchbox input {
    width: 190px;
    height: 30px;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 5px 40px 5px 10px;
  }
  .meganv-main__searchbox .search-icon {
    right: -4px;
    top: -2px;
  }
  .meganv-main {
    position: relative;
    z-index: 1000;
    display: block;
    width: 100%;
    list-style: none;
    background: none;
    border: none;
    -webkit-transition: none;
    transition: none;
  }
  .meganv-main nav {
    margin-top: 15px;
  }
  .meganv-main__menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 750px;
    margin-top: 16px;
  }
  .meganv-main__menu:hover > li > a {
    color: #D7D7D7;
  }
  .meganv-main__menu > li {
    border: none;
    height: 43px;
    text-align: center;
    padding: 0px;
  }
  .meganv-main__menu > li:hover > a {
    color: #FFFFFF;
  }
  .meganv-main__menu > li > a {
    padding-left: 23px;
    padding-right: 23px;
    height: 100%;
    display: inline-block;
    padding-top: 9px;
  }
  .meganv-main__menu > li > a::before, .region-footer .meganv-main__menu > li > a[target=_blank]:after {
    display: block;
    content: attr(title);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }
  .meganv-main__menu > li:first-child {
    margin-left: 23px;
  }
  .meganv-main__menu > li:last-child {
    border: none;
  }
  .meganv-main__menu__l1__submenu_wrapper {
    position: absolute;
    left: -95px;
    z-index: 1000;
    margin: 0px;
    overflow: visible;
    text-align: center;
    display: none;
    max-width: 98vw;
  }
  .meganv-main__menu__l1__submenu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-radius: 1px;
    -webkit-box-shadow: 0px 5px 14px 0px #6D6D6D;
    box-shadow: 0px 5px 14px 0px #6D6D6D;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    max-height: 100%;
    padding-left: 10px;
    max-width: 100%;
    text-align: left;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .meganv-main__menu__l1__submenu > li {
    width: 100%;
    min-width: 180px;
    padding: 15px 10px 10px 20px;
    border: none;
    max-width: 300px;
  }
  .meganv-main__menu__l1__submenu > li > a {
    padding-top: 3px;
    padding-left: 0px;
    padding-bottom: 0px;
    color: #425563;
    font-weight: bold;
    text-transform: uppercase;
    max-width: 100%;
    line-height: 20px;
  }
  .meganv-plain-text, .meganv-separator-title {
    padding: 0px;
    color: #000000;
  }
  .meganv-main__menu__l1__submenu__forcedCol > li {
    margin-bottom: 10px;
    margin-top: 28px;
    border: none;
  }
  .meganv-main__menu__l1__submenu__forcedCol > li:first-child {
    margin-top: 0px;
  }
  .meganv-main__menu__l1__submenu__forcedCol > li > a {
    padding-top: 3px;
    padding-left: 0px;
    padding-bottom: 0px;
    color: #425563;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
  }
  .meganv-main__menu__l1__submenu__forcedCol > li > a:hover {
    text-decoration: none;
  }
  .meganv-main__menu__l1__submenu__lx {
    margin-right: 15px;
    display: none;
    max-height: 100%;
    overflow: visible;
    background-color: #FFFFFF;
    border-top: 2px solid #E0E4E7;
    margin-top: 2px;
    padding-top: 6px;
  }
  .meganv-main__menu__l1__submenu__lx > li {
    padding-top: 6px;
    border: none;
    margin-left: 0px;
  }
  .meganv-main__menu__l1__submenu__lx > li > a {
    padding: 0px;
    text-decoration: none;
    line-height: 18px;
    color: #000000;
    max-width: 100%;
    min-height: auto;
    padding-bottom: 5px;
  }
  .meganv-main__menu__l1__submenu__lx > li:first-child {
    display: none;
  }
  .meganv-main__menu__l1__submenu__lx > li:nth-child(2) {
    padding-top: 0px;
  }
  .meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl1 {
    display: block;
  }
  .meganv-main__menu__l1__submenu__lx.meganv-submenu-lvl2 {
    display: block;
  }
  .dropdown {
    position: relative;
  }
  .meganv-btn-expand {
    display: none;
  }
  .meganv-main__menu__l1 > a {
    font-weight: normal;
  }
  .meganv-main__menu__l1:hover > a {
    color: #FFFFFF;
  }
  .meganv-down-arrow {
    display: inline-block;
    height: 0.45em;
    width: 0.45em;
    border-style: solid;
    border-width: 0.13em 0.13em 0 0;
    margin: 0px 0px 3px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    color: #FFFFFF;
    -webkit-transform-origin: center;
    transform-origin: center;
    content: "";
  }
  .meganv-top-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .meganv-top-bar--right {
    padding-top: 20px;
  }
  .meganv-scroller {
    margin: 0px;
    overflow: visible;
    height: auto;
  }
  .meganv-separator-title {
    padding-top: 21px;
    color: #425563;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15px;
  }
  .meganv-more {
    position: relative;
    top: -3px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    padding-right: 8px;
  }
  .meganv-hide-mobile {
    display: block;
  }
  a.meganv-logo-link {
    position: relative;
  }
  .meganv button.sch-search.search-icon.mega-search-button {
    color: white;
  }
  .meganv-main__menu__l1__submenu__lx a[aria-haspopup=true] {
    pointer-events: inherit;
    text-decoration: inherit;
  }
  .meganv-show-utilitydropdown {
    opacity: 1;
    visibility: visible;
    top: 46px;
    max-height: 1000px;
  }
  .meganv-submenu-lvl3,
  .meganv-submenu-lvl4,
  .meganv-submenu-lvl5,
  .meganv-submenu-lvl6,
  .meganv-submenu-lvl7 {
    display: none;
  }
  .meganv-main__menu .meganv-main__menu__l1.meganv-activepage > a {
    background-color: inherit;
    border-bottom: 4px solid #1AA1DD;
    font-weight: bold;
  }
  .meganv-main__menu a[href="#"] {
    cursor: default;
  }
  .meganv-activepage {
    background-color: inherit;
  }
  .meganv-main__menu__l1__submenu_wrapper ul {
    max-width: 1280px;
  }
}
.meganv-sr-text {
  line-height: 0;
  font-size: 0;
}

#nav_expand::before, .region-footer a#nav_expand[target=_blank]:after {
  content: "\e712";
}

.meganv-hamburger-div,
.main,
.footer {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.meganv-hamburger {
  float: left;
}

.meganv-shade {
  -webkit-filter: brightness(50%);
  filter: brightness(50%);
}

#block-meganav-2-menu {
  display: none;
}

.sch_mixer {
  width: 100%;
}
.sch_mixer .sch_mixer_component {
  display: none;
  width: 100%;
}
.sch_mixer .sch_mixer--count {
  display: none;
}

/**
* @file
* Styles for Beacon Modal
*
* Version: 1.0
*
* Table of Contents
* 01. Variables + Mixins + Placeholders
* 02. Modal Styles
* 03. Modal Video Styles
*/
/***************************************************
* 01. Variables + Mixins + Placeholders
***************************************************/
/***************************************************
* 02. Modal Styles
***************************************************/
/**
*
* Define Beacon modal class styles
*
*/
body.bcn-modal-open {
  overflow: hidden;
}

.main-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.bcn-modal {
  position: relative;
  top: 44px;
  max-width: 614px;
  max-height: calc(100vh - 44px);
  margin: auto;
  padding: 16px;
  background-color: #FFFFFF;
  -webkit-animation: scale-modal 0.3s;
  animation: scale-modal 0.3s;
  /* media queries for tablets and desktops > 786px */
}
.bcn-modal .bcn-modal-content {
  overflow-y: auto;
  max-height: calc(100vh - 44px - 8 * 16px);
}
.bcn-modal > .bcn-modal-close-button {
  position: absolute;
  top: -44px;
  right: 0;
  color: #FFFFFF;
}
@media only screen and (min-width: 768px) {
  .bcn-modal {
    padding: 24px;
  }
}

@-webkit-keyframes scale-modal {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes scale-modal {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/***************************************************
* 03. Modal Video Styles
***************************************************/
.bcn-modal--video,
.bcn-modal-video {
  max-width: 1232px;
  padding: 0 !important;
  top: 44px;
  position: relative;
  background-color: #FFFFFF;
  -webkit-animation: scale-modal 0.3s;
  animation: scale-modal 0.3s;
  max-height: calc(100vh - 44px);
}
.bcn-modal--video > .bcn-modal-close-button,
.bcn-modal-video > .bcn-modal-close-button {
  position: absolute;
  top: -44px;
  right: 0;
  color: #FFFFFF;
}
.bcn-modal--video.bcn-visually-hidden,
.bcn-modal-video.bcn-visually-hidden {
  width: 100vw;
  position: fixed;
  left: 0;
  visibility: hidden;
}
.bcn-modal--video .bcn-modal-content,
.bcn-modal-video .bcn-modal-content {
  overflow: initial;
}
.bcn-modal--video .video-embed-field-responsive-video:after,
.bcn-modal-video .video-embed-field-responsive-video:after {
  content: none;
}
.bcn-modal--video .jwplayer,
.bcn-modal-video .jwplayer {
  width: 100vw !important;
  height: 78vh !important;
  max-width: 100% !important;
}
.bcn-modal--video .jw-flag-fullscreen.jwplayer,
.bcn-modal-video .jw-flag-fullscreen.jwplayer {
  height: 100vh !important;
  max-width: 100vw !important;
}
.bcn-modal--video .video-container,
.bcn-modal-video .video-container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin: auto;
  min-height: 200px;
  z-index: 9999;
  text-align: left;
  width: 100%;
  max-width: 1280px;
}
.bcn-modal--video .jw-flag-ads-vpaid:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar,
.bcn-modal--video .jw-flag-user-inactive.jw-state-playing:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar,
.bcn-modal--video .jw-flag-user-inactive.jw-state-buffering:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar,
.bcn-modal-video .jw-flag-ads-vpaid:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar,
.bcn-modal-video .jw-flag-user-inactive.jw-state-playing:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar,
.bcn-modal-video .jw-flag-user-inactive.jw-state-buffering:not(.jw-flag-media-audio):not(.jw-flag-audio-player):not(.jw-flag-ads-vpaid-controls):not(.jw-flag-casting) .jw-controlbar {
  visibility: visible;
  pointer-events: all;
  opacity: 100;
  -webkit-transition-delay: 0s, 0ms;
  transition-delay: 0s, 0ms;
}

.bcn-pagination__wrapper {
  text-align: center;
}

.bcn-pagination__item {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: -1px;
}
.bcn-pagination__item:hover .bcn-pagination__link {
  text-decoration: none;
}
.bcn-pagination__item.bcn-pagination__item--active, .bcn-pagination__item.bcn-pagination__item--previous, .bcn-pagination__item.bcn-pagination__item--next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (min-width: 768px) {
  .bcn-pagination__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.bcn-pagination__link {
  color: #037DAE;
  height: 44px;
  line-height: 44px;
  text-align: center;
}
.bcn-pagination__link .bcn-icon {
  font-size: 12px;
}

.bcn-pagination__item--previous .bcn-pagination__link,
.bcn-pagination__item--next .bcn-pagination__link {
  padding-left: 8px;
  padding-right: 8px;
}

.bcn-pagination__link--number {
  padding-left: 18px;
  padding-right: 18px;
  text-align: center;
}

.bcn-pagination__item--active .bcn-pagination__link {
  font-weight: bold;
  color: #000000;
  pointer-events: none;
}
.bcn-pagination__item--active .bcn-pagination__link:before, .bcn-pagination__item--active .region-footer a.bcn-pagination__link[target=_blank]:after, .region-footer .bcn-pagination__item--active a.bcn-pagination__link[target=_blank]:after {
  content: "Pg ";
}
@media screen and (min-width: 768px) {
  .bcn-pagination__item--active .bcn-pagination__link:before, .bcn-pagination__item--active .region-footer a.bcn-pagination__link[target=_blank]:after, .region-footer .bcn-pagination__item--active a.bcn-pagination__link[target=_blank]:after {
    content: none;
  }
}

.bcn-pagination__link--disabled {
  pointer-events: none;
  color: #333333;
}

.bcn-pagination__items {
  list-style-type: none;
}

/**
* @file
* Styles for Beacon Panels
*
* Version: 1.0
*
* Table of Contents
* 01. Tokens
* 02. Base Styles
* 03. 66 Long Variant
* 04. Panel 50 Media Right Variant
*/
/***************************************************
* 01. Tokens
***************************************************/
/* Deprecate me and replace with margin top */
/***************************************************
* 02. Base Styles
***************************************************/
.bcn-panel {
  margin-top: 64px;
}
.bcn-panel .bcn-video-poster__title {
  color: #005f83;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  margin: 16px 0 8px 0;
  line-height: 28.8px;
}
.bcn-panel__header-wrapper .bcn-h2 {
  margin: 0 0 16px 0;
}
.bcn-panel__media-column .bcn-h2,
.bcn-panel__media-column .bcn-h3 {
  margin: 0;
}
.bcn-panel__body {
  margin: 8px 0;
}
.bcn-panel__body h3 {
  margin: 8px 0;
}
.bcn-panel .button-wrapper .bcn-button, .bcn-panel .button-wrapper .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-panel .button-wrapper .form-submit, .bcn-panel .button-wrapper .bcn-button-icon, .bcn-panel .button-wrapper .bcn-link-button, .bcn-panel .button-wrapper a[type=_open_an_account],
.bcn-panel .button-wrapper a[type=_open_an_account_outline],
.bcn-panel .button-wrapper a[type=_light],
.bcn-panel .button-wrapper a[type=_outline],
.bcn-panel .button-wrapper a[type=_bank],
.bcn-panel .button-wrapper a[type=_buy],
.bcn-panel .button-wrapper a[type=_chat],
.bcn-panel .button-wrapper a[type=_chat_dark],
.bcn-panel .button-wrapper a[type=_primary],
.bcn-panel .button-wrapper a[type=_primary_full_width],
.bcn-panel .button-wrapper a[type=_secondary], .bcn-panel .button-wrapper .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-panel .button-wrapper a.bds-sc_link-as-button-primary, .bcn-panel .button-wrapper .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-panel .button-wrapper a.bds-sc_link-as-button-oaa, .bcn-panel .button-wrapper .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-panel .button-wrapper a.bds-sc_link-as-button-secondary, .bcn-panel .button-wrapper .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-panel .button-wrapper a.bds-sc_link-as-button-outline {
  margin-right: 8px;
  margin-bottom: 8px;
}
.bcn-panel .link-wrapper .bcn-link-icon {
  margin-right: 32px;
}
.bcn-panel .button-wrapper + .link-wrapper {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .bcn-panel {
    margin-top: 72px;
  }
}
.bcn-panel h2[id^=title-panel] {
  margin-bottom: 16px;
}
.bcn-panel h2.bcn-h2, .bcn-panel h2 .bcn-article-heading--m, .bcn-panel h2 .bcn-card__title--impact, .bcn-panel h2 .bcn-marquee-triptych .bcn-h1, .bcn-marquee-triptych .bcn-panel h2 .bcn-h1, .bcn-panel h2 .schfx-heading_style_g--bcn-article-heading--m .schfx-layout__slots .schfx-text__heading, .schfx-heading_style_g--bcn-article-heading--m .schfx-layout__slots .bcn-panel h2 .schfx-text__heading {
  margin-bottom: 16px;
}
.bcn-panel .align-center {
  text-align: center;
}
.bcn-panel .align-left {
  text-align: left;
}
.bcn-panel .align-right {
  text-align: right;
}
.bcn-panel .visual-container .bcn-image {
  max-width: 100%;
  height: auto;
}

/***************************************************
* 03. 66 Long Variant
***************************************************/
.bcn-panel--66-long .bcn-panel__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1279px) {
  .bcn-panel--66-long .bcn-panel__icon-column {
    padding: 0;
  }
}
.bcn-panel--66-long .bcn-panel__icon {
  max-width: 70px;
  max-height: 70px;
  margin-right: 8px;
}
@media screen and (min-width: 768px) {
  .bcn-panel--66-long .bcn-panel__header-wrapper {
    display: block;
  }
  .bcn-panel--66-long .bcn-panel__icon {
    max-width: 100%;
    max-height: auto;
    margin-right: 0;
  }
}
.bcn-panel--66-long .bcn-button, .bcn-panel--66-long .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-panel--66-long .form-submit, .bcn-panel--66-long .bcn-button-icon, .bcn-panel--66-long .bcn-link-button, .bcn-panel--66-long a[type=_open_an_account],
.bcn-panel--66-long a[type=_open_an_account_outline],
.bcn-panel--66-long a[type=_light],
.bcn-panel--66-long a[type=_outline],
.bcn-panel--66-long a[type=_bank],
.bcn-panel--66-long a[type=_buy],
.bcn-panel--66-long a[type=_chat],
.bcn-panel--66-long a[type=_chat_dark],
.bcn-panel--66-long a[type=_primary],
.bcn-panel--66-long a[type=_primary_full_width],
.bcn-panel--66-long a[type=_secondary], .bcn-panel--66-long .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-panel--66-long a.bds-sc_link-as-button-primary, .bcn-panel--66-long .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-panel--66-long a.bds-sc_link-as-button-oaa, .bcn-panel--66-long .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-panel--66-long a.bds-sc_link-as-button-secondary, .bcn-panel--66-long .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-panel--66-long a.bds-sc_link-as-button-outline {
  margin-right: 8px;
  margin-bottom: 8px;
}
.bcn-panel--66-long img {
  max-width: 100%;
  height: auto;
}

/***************************************************
* 04. Panel 50 Media Left/Right Variant
***************************************************/
.bcn-panel--media-right [data-modal],
.bcn-panel--media-left [data-modal] {
  cursor: pointer;
}
.bcn-panel--media-right .button-wrapper,
.bcn-panel--media-left .button-wrapper {
  margin-top: 24px;
  margin-bottom: 24px;
}
.bcn-panel--media-right .bcn-button, .bcn-panel--media-right .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-panel--media-right .form-submit, .bcn-panel--media-right .bcn-button-icon, .bcn-panel--media-right .bcn-link-button, .bcn-panel--media-right a[type=_open_an_account],
.bcn-panel--media-right a[type=_open_an_account_outline],
.bcn-panel--media-right a[type=_light],
.bcn-panel--media-right a[type=_outline],
.bcn-panel--media-right a[type=_bank],
.bcn-panel--media-right a[type=_buy],
.bcn-panel--media-right a[type=_chat],
.bcn-panel--media-right a[type=_chat_dark],
.bcn-panel--media-right a[type=_primary],
.bcn-panel--media-right a[type=_primary_full_width],
.bcn-panel--media-right a[type=_secondary], .bcn-panel--media-right .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-panel--media-right a.bds-sc_link-as-button-primary, .bcn-panel--media-right .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-panel--media-right a.bds-sc_link-as-button-oaa, .bcn-panel--media-right .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-panel--media-right a.bds-sc_link-as-button-secondary, .bcn-panel--media-right .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-panel--media-right a.bds-sc_link-as-button-outline,
.bcn-panel--media-left .bcn-button,
.bcn-panel--media-left .views-exposed-form .form--inline .form-actions .form-submit,
.views-exposed-form .form--inline .form-actions .bcn-panel--media-left .form-submit,
.bcn-panel--media-left .bcn-button-icon,
.bcn-panel--media-left .bcn-link-button,
.bcn-panel--media-left a[type=_open_an_account],
.bcn-panel--media-left a[type=_open_an_account_outline],
.bcn-panel--media-left a[type=_light],
.bcn-panel--media-left a[type=_outline],
.bcn-panel--media-left a[type=_bank],
.bcn-panel--media-left a[type=_buy],
.bcn-panel--media-left a[type=_chat],
.bcn-panel--media-left a[type=_chat_dark],
.bcn-panel--media-left a[type=_primary],
.bcn-panel--media-left a[type=_primary_full_width],
.bcn-panel--media-left a[type=_secondary],
.bcn-panel--media-left .schfx-layout a.bds-sc_link-as-button-primary,
.schfx-layout .bcn-panel--media-left a.bds-sc_link-as-button-primary,
.bcn-panel--media-left .schfx-layout a.bds-sc_link-as-button-oaa,
.schfx-layout .bcn-panel--media-left a.bds-sc_link-as-button-oaa,
.bcn-panel--media-left .schfx-layout a.bds-sc_link-as-button-secondary,
.schfx-layout .bcn-panel--media-left a.bds-sc_link-as-button-secondary,
.bcn-panel--media-left .schfx-layout a.bds-sc_link-as-button-outline,
.schfx-layout .bcn-panel--media-left a.bds-sc_link-as-button-outline {
  margin-right: 8px;
  margin-bottom: 8px;
}
.bcn-panel--media-right .bcn-panel__header-wrapper,
.bcn-panel--media-left .bcn-panel__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcn-panel--media-right .bcn-panel__header-wrapper .media__heading__icon,
.bcn-panel--media-left .bcn-panel__header-wrapper .media__heading__icon {
  width: 100%;
  max-width: 80px;
  margin-right: 12px;
}
.bcn-panel--media-right .bcn-panel__header-wrapper .media__heading__icon img,
.bcn-panel--media-left .bcn-panel__header-wrapper .media__heading__icon img {
  max-width: 100%;
  height: auto;
}
.bcn-panel--media-right .bcn-panel__header-wrapper .bcn-eyebrow, .bcn-panel--media-right .bcn-panel__header-wrapper .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-panel--media-right .bcn-panel__header-wrapper span,
.bcn-panel--media-left .bcn-panel__header-wrapper .bcn-eyebrow,
.bcn-panel--media-left .bcn-panel__header-wrapper .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span,
.schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-panel--media-left .bcn-panel__header-wrapper span {
  margin-bottom: 8px;
}
.bcn-panel--media-right .bcn-panel__column,
.bcn-panel--media-left .bcn-panel__column {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.bcn-panel--media-right .bcn-panel__media_column,
.bcn-panel--media-left .bcn-panel__media_column {
  margin-bottom: 24px;
}
.bcn-panel--media-right .bcn-panel__media__disclosure,
.bcn-panel--media-left .bcn-panel__media__disclosure {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media screen and (min-width: 768px) {
  .bcn-panel--media-left .bcn-panel__media-column,
  .bcn-panel--media-right .bcn-panel__media-column {
    margin-bottom: 0;
  }
  .bcn-panel--media-right .bcn-panel__column {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .bcn-panel--media-right .bcn-panel__column_wrapper {
    padding-right: 32px;
  }
  .bcn-panel--media-left .bcn-panel__column_wrapper {
    padding-left: 32px;
  }
}
.bcn-panel__visual-container .bcn-panel__media {
  max-width: 100%;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

/***************************************************
* 05. Panel 50 Xwide Fill Variant
***************************************************/
.bcn-panel--50-xwide-fill-right, .bcn-panel--50-xwide-fill-left, .bcn-panel--50-xxwide-fill-left {
  position: relative;
}
.bcn-panel--50-xwide-fill-right.bcn-container, .bcn-panel--50-xwide-fill-left.bcn-container, .bcn-panel--50-xxwide-fill-left.bcn-container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .bcn-panel--50-xwide-fill-right, .bcn-panel--50-xwide-fill-left, .bcn-panel--50-xxwide-fill-left {
    padding-top: 105px;
    padding-bottom: 115px;
  }
}
.bcn-panel--50-xwide-fill-right .bcn-image, .bcn-panel--50-xwide-fill-left .bcn-image, .bcn-panel--50-xxwide-fill-left .bcn-image {
  position: relative;
  background-size: cover;
  background-position: center;
  padding-bottom: 56%;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .bcn-panel--50-xwide-fill-right .bcn-image, .bcn-panel--50-xwide-fill-left .bcn-image, .bcn-panel--50-xxwide-fill-left .bcn-image {
    position: absolute;
    padding-bottom: 0;
    margin-bottom: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.bcn-panel--50-xwide-fill-right .bcn-panel__eyebrow, .bcn-panel--50-xwide-fill-left .bcn-panel__eyebrow, .bcn-panel--50-xxwide-fill-left .bcn-panel__eyebrow {
  margin-bottom: 8px;
}
.bcn-panel--50-xwide-fill-right .bcn-panel__heading, .bcn-panel--50-xwide-fill-left .bcn-panel__heading, .bcn-panel--50-xxwide-fill-left .bcn-panel__heading {
  margin: 0 0 16px 0;
}
.bcn-panel--50-xwide-fill-right .bcn-panel__body, .bcn-panel--50-xwide-fill-left .bcn-panel__body, .bcn-panel--50-xxwide-fill-left .bcn-panel__body {
  margin: 0 0 16px 0;
}
.bcn-panel--50-xwide-fill-right .bcn-button, .bcn-panel--50-xwide-fill-right .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-panel--50-xwide-fill-right .form-submit, .bcn-panel--50-xwide-fill-right .bcn-button-icon, .bcn-panel--50-xwide-fill-right .bcn-link-button, .bcn-panel--50-xwide-fill-right a[type=_open_an_account],
.bcn-panel--50-xwide-fill-right a[type=_open_an_account_outline],
.bcn-panel--50-xwide-fill-right a[type=_light],
.bcn-panel--50-xwide-fill-right a[type=_outline],
.bcn-panel--50-xwide-fill-right a[type=_bank],
.bcn-panel--50-xwide-fill-right a[type=_buy],
.bcn-panel--50-xwide-fill-right a[type=_chat],
.bcn-panel--50-xwide-fill-right a[type=_chat_dark],
.bcn-panel--50-xwide-fill-right a[type=_primary],
.bcn-panel--50-xwide-fill-right a[type=_primary_full_width],
.bcn-panel--50-xwide-fill-right a[type=_secondary], .bcn-panel--50-xwide-fill-right .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-panel--50-xwide-fill-right a.bds-sc_link-as-button-primary, .bcn-panel--50-xwide-fill-right .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-panel--50-xwide-fill-right a.bds-sc_link-as-button-oaa, .bcn-panel--50-xwide-fill-right .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-panel--50-xwide-fill-right a.bds-sc_link-as-button-secondary, .bcn-panel--50-xwide-fill-right .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-panel--50-xwide-fill-right a.bds-sc_link-as-button-outline, .bcn-panel--50-xwide-fill-left .bcn-button, .bcn-panel--50-xwide-fill-left .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-panel--50-xwide-fill-left .form-submit, .bcn-panel--50-xwide-fill-left .bcn-button-icon, .bcn-panel--50-xwide-fill-left .bcn-link-button, .bcn-panel--50-xwide-fill-left a[type=_open_an_account],
.bcn-panel--50-xwide-fill-left a[type=_open_an_account_outline],
.bcn-panel--50-xwide-fill-left a[type=_light],
.bcn-panel--50-xwide-fill-left a[type=_outline],
.bcn-panel--50-xwide-fill-left a[type=_bank],
.bcn-panel--50-xwide-fill-left a[type=_buy],
.bcn-panel--50-xwide-fill-left a[type=_chat],
.bcn-panel--50-xwide-fill-left a[type=_chat_dark],
.bcn-panel--50-xwide-fill-left a[type=_primary],
.bcn-panel--50-xwide-fill-left a[type=_primary_full_width],
.bcn-panel--50-xwide-fill-left a[type=_secondary], .bcn-panel--50-xwide-fill-left .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-panel--50-xwide-fill-left a.bds-sc_link-as-button-primary, .bcn-panel--50-xwide-fill-left .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-panel--50-xwide-fill-left a.bds-sc_link-as-button-oaa, .bcn-panel--50-xwide-fill-left .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-panel--50-xwide-fill-left a.bds-sc_link-as-button-secondary, .bcn-panel--50-xwide-fill-left .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-panel--50-xwide-fill-left a.bds-sc_link-as-button-outline, .bcn-panel--50-xxwide-fill-left .bcn-button, .bcn-panel--50-xxwide-fill-left .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-panel--50-xxwide-fill-left .form-submit, .bcn-panel--50-xxwide-fill-left .bcn-button-icon, .bcn-panel--50-xxwide-fill-left .bcn-link-button, .bcn-panel--50-xxwide-fill-left a[type=_open_an_account],
.bcn-panel--50-xxwide-fill-left a[type=_open_an_account_outline],
.bcn-panel--50-xxwide-fill-left a[type=_light],
.bcn-panel--50-xxwide-fill-left a[type=_outline],
.bcn-panel--50-xxwide-fill-left a[type=_bank],
.bcn-panel--50-xxwide-fill-left a[type=_buy],
.bcn-panel--50-xxwide-fill-left a[type=_chat],
.bcn-panel--50-xxwide-fill-left a[type=_chat_dark],
.bcn-panel--50-xxwide-fill-left a[type=_primary],
.bcn-panel--50-xxwide-fill-left a[type=_primary_full_width],
.bcn-panel--50-xxwide-fill-left a[type=_secondary], .bcn-panel--50-xxwide-fill-left .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-panel--50-xxwide-fill-left a.bds-sc_link-as-button-primary, .bcn-panel--50-xxwide-fill-left .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-panel--50-xxwide-fill-left a.bds-sc_link-as-button-oaa, .bcn-panel--50-xxwide-fill-left .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-panel--50-xxwide-fill-left a.bds-sc_link-as-button-secondary, .bcn-panel--50-xxwide-fill-left .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-panel--50-xxwide-fill-left a.bds-sc_link-as-button-outline {
  margin: 0 8px 8px 0;
}
.bcn-panel--50-xwide-fill-right .bcn-button:last-child, .bcn-panel--50-xwide-fill-right .views-exposed-form .form--inline .form-actions .form-submit:last-child, .views-exposed-form .form--inline .form-actions .bcn-panel--50-xwide-fill-right .form-submit:last-child, .bcn-panel--50-xwide-fill-right .bcn-button-icon:last-child, .bcn-panel--50-xwide-fill-right .bcn-link-button:last-child, .bcn-panel--50-xwide-fill-right a[type=_open_an_account]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_open_an_account_outline]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_light]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_outline]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_bank]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_buy]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_chat]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_chat_dark]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_primary]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_primary_full_width]:last-child,
.bcn-panel--50-xwide-fill-right a[type=_secondary]:last-child, .bcn-panel--50-xwide-fill-right .schfx-layout a.bds-sc_link-as-button-primary:last-child, .schfx-layout .bcn-panel--50-xwide-fill-right a.bds-sc_link-as-button-primary:last-child, .bcn-panel--50-xwide-fill-right .schfx-layout a.bds-sc_link-as-button-oaa:last-child, .schfx-layout .bcn-panel--50-xwide-fill-right a.bds-sc_link-as-button-oaa:last-child, .bcn-panel--50-xwide-fill-right .schfx-layout a.bds-sc_link-as-button-secondary:last-child, .schfx-layout .bcn-panel--50-xwide-fill-right a.bds-sc_link-as-button-secondary:last-child, .bcn-panel--50-xwide-fill-right .schfx-layout a.bds-sc_link-as-button-outline:last-child, .schfx-layout .bcn-panel--50-xwide-fill-right a.bds-sc_link-as-button-outline:last-child, .bcn-panel--50-xwide-fill-left .bcn-button:last-child, .bcn-panel--50-xwide-fill-left .views-exposed-form .form--inline .form-actions .form-submit:last-child, .views-exposed-form .form--inline .form-actions .bcn-panel--50-xwide-fill-left .form-submit:last-child, .bcn-panel--50-xwide-fill-left .bcn-button-icon:last-child, .bcn-panel--50-xwide-fill-left .bcn-link-button:last-child, .bcn-panel--50-xwide-fill-left a[type=_open_an_account]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_open_an_account_outline]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_light]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_outline]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_bank]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_buy]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_chat]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_chat_dark]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_primary]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_primary_full_width]:last-child,
.bcn-panel--50-xwide-fill-left a[type=_secondary]:last-child, .bcn-panel--50-xwide-fill-left .schfx-layout a.bds-sc_link-as-button-primary:last-child, .schfx-layout .bcn-panel--50-xwide-fill-left a.bds-sc_link-as-button-primary:last-child, .bcn-panel--50-xwide-fill-left .schfx-layout a.bds-sc_link-as-button-oaa:last-child, .schfx-layout .bcn-panel--50-xwide-fill-left a.bds-sc_link-as-button-oaa:last-child, .bcn-panel--50-xwide-fill-left .schfx-layout a.bds-sc_link-as-button-secondary:last-child, .schfx-layout .bcn-panel--50-xwide-fill-left a.bds-sc_link-as-button-secondary:last-child, .bcn-panel--50-xwide-fill-left .schfx-layout a.bds-sc_link-as-button-outline:last-child, .schfx-layout .bcn-panel--50-xwide-fill-left a.bds-sc_link-as-button-outline:last-child, .bcn-panel--50-xxwide-fill-left .bcn-button:last-child, .bcn-panel--50-xxwide-fill-left .views-exposed-form .form--inline .form-actions .form-submit:last-child, .views-exposed-form .form--inline .form-actions .bcn-panel--50-xxwide-fill-left .form-submit:last-child, .bcn-panel--50-xxwide-fill-left .bcn-button-icon:last-child, .bcn-panel--50-xxwide-fill-left .bcn-link-button:last-child, .bcn-panel--50-xxwide-fill-left a[type=_open_an_account]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_open_an_account_outline]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_light]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_outline]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_bank]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_buy]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_chat]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_chat_dark]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_primary]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_primary_full_width]:last-child,
.bcn-panel--50-xxwide-fill-left a[type=_secondary]:last-child, .bcn-panel--50-xxwide-fill-left .schfx-layout a.bds-sc_link-as-button-primary:last-child, .schfx-layout .bcn-panel--50-xxwide-fill-left a.bds-sc_link-as-button-primary:last-child, .bcn-panel--50-xxwide-fill-left .schfx-layout a.bds-sc_link-as-button-oaa:last-child, .schfx-layout .bcn-panel--50-xxwide-fill-left a.bds-sc_link-as-button-oaa:last-child, .bcn-panel--50-xxwide-fill-left .schfx-layout a.bds-sc_link-as-button-secondary:last-child, .schfx-layout .bcn-panel--50-xxwide-fill-left a.bds-sc_link-as-button-secondary:last-child, .bcn-panel--50-xxwide-fill-left .schfx-layout a.bds-sc_link-as-button-outline:last-child, .schfx-layout .bcn-panel--50-xxwide-fill-left a.bds-sc_link-as-button-outline:last-child {
  margin-right: 0;
}

.bcn-panel--50-xwide-fill-left {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.bcn-panel--50-xwide-fill-left .visual-container {
  position: relative;
  overflow: hidden;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 250px;
}
.bcn-panel--50-xwide-fill-left .visual-container .bcn-image {
  top: 40px;
}
.bcn-panel--50-xwide-fill-left .visual-container .bcn-video__video {
  position: relative;
  pointer-events: none;
  max-width: 100%;
  width: 100%;
  height: 250px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .bcn-panel--50-xwide-fill-left .visual-container .bcn-video__video {
    min-height: 100%;
    min-width: 100%;
  }
}
.bcn-panel--50-xwide-fill-left .visual-container .bcn-video__control {
  background: transparent;
  border: 0;
  color: #FFFFFF;
  overflow: hidden;
}
.bcn-panel--50-xwide-fill-left .visual-container .bcn-video__control-wrapper {
  position: absolute;
  bottom: 40px;
  right: 8px;
  padding: 0;
}
@media (min-width: 768px) {
  .bcn-panel--50-xwide-fill-left .visual-container .bcn-video__control-wrapper {
    bottom: 24px;
    right: 24px;
  }
}
.bcn-panel--50-xwide-fill-left .visual-container .bcn-video__control-wrapper .pause {
  width: 32px;
  height: 32px;
  display: block;
}
@media (min-width: 768px) {
  .bcn-panel--50-xwide-fill-left .visual-container .bcn-video__control-wrapper .pause {
    width: 56px;
    height: 56px;
  }
}
.bcn-panel--50-xwide-fill-left .visual-container .bcn-video__control-wrapper .play {
  width: 32px;
  height: 32px;
  display: none;
}
@media (min-width: 768px) {
  .bcn-panel--50-xwide-fill-left .visual-container .bcn-video__control-wrapper .play {
    width: 56px;
    height: 56px;
  }
}
.bcn-panel--50-xwide-fill-left .visual-container .bcn-video__control:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}
@media (min-width: 768px) {
  .bcn-panel--50-xwide-fill-left .visual-container {
    position: absolute;
    height: 100%;
  }
  .bcn-panel--50-xwide-fill-left .visual-container .bcn-image {
    top: 0;
  }
  .bcn-panel--50-xwide-fill-left .visual-container .bcn-video__video {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.bcn-panel--50-xxwide-fill-left {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.bcn-panel--50-xxwide-fill-left .visual-container {
  position: relative;
  overflow: hidden;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 250px;
}
.bcn-panel--50-xxwide-fill-left .visual-container .bcn-image {
  top: 40px;
}
.bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__video {
  position: absolute;
  pointer-events: none;
  max-width: 100%;
  width: 100%;
  height: 250px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__video {
    min-height: 100%;
    min-width: 100%;
  }
}
.bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__control {
  background: transparent;
  border: 0;
  color: #FFFFFF;
  overflow: hidden;
}
.bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__control-wrapper {
  position: absolute;
  bottom: 40px;
  right: 8px;
  padding: 0;
}
@media (min-width: 768px) {
  .bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__control-wrapper {
    bottom: 24px;
    right: 24px;
  }
}
.bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__control-wrapper .pause {
  width: 32px;
  height: 32px;
  display: block;
}
@media (min-width: 768px) {
  .bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__control-wrapper .pause {
    width: 56px;
    height: 56px;
  }
}
.bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__control-wrapper .play {
  width: 32px;
  height: 32px;
  display: none;
}
@media (min-width: 768px) {
  .bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__control-wrapper .play {
    width: 56px;
    height: 56px;
  }
}
.bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__control:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}
@media (min-width: 768px) {
  .bcn-panel--50-xxwide-fill-left .visual-container {
    position: absolute;
    height: 100%;
  }
  .bcn-panel--50-xxwide-fill-left .visual-container .bcn-image {
    top: 0;
  }
  .bcn-panel--50-xxwide-fill-left .visual-container .bcn-video__video {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

/***************************************************
* 06. Panel Accolade Variant
***************************************************/
.bcn-panel--accolade {
  max-width: 1232px;
  padding: 16px 24px 16px 24px;
  background-color: #E7E7E7;
  color: #333333;
}
.bcn-panel--accolade .bcn-panel__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcn-panel--accolade .bcn-panel__headline {
  margin-bottom: 4px;
}
.bcn-panel--accolade .bcn-image {
  margin-top: 24px;
  margin-bottom: 16px;
}
.bcn-panel--accolade .bcn-panel__text-container {
  padding-left: 24px;
  padding-right: 20px;
}
.bcn-panel--accolade .bcn-panel__body {
  line-height: 28px;
}

@media screen and (min-width: 768px) {
  .bcn-panel--accolade {
    min-height: 133px;
  }
  .bcn-panel--accolade .bcn-panel__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .bcn-panel--accolade .bcn-image {
    margin: 0px;
  }
  .bcn-panel--accolade .bcn-panel__text-container {
    padding-right: 0px;
  }
  .bcn-panel--accolade .bcn-panel__body {
    line-height: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .bcn-panel--accolade .bcn-panel__row {
    width: 800px;
  }
}
/***************************************************
* 07. Panel XX Wide
***************************************************/
.bcn-panel--xx-wide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bcn-panel--xx-wide .bcn-panel__row {
  margin: 0;
  width: 100%;
  max-width: 1600px;
}
.bcn-panel--xx-wide img {
  max-width: 100%;
  height: auto;
}

.row.panel-25-75, .panel-25-75.bcn-row {
  margin-left: -32px;
  margin-right: -32px;
}
.row.panel-25-75 [class*=col-], .panel-25-75.bcn-row [class*=col-], .row.panel-25-75 .col, .panel-25-75.bcn-row .col {
  padding-left: 32px;
  padding-right: 32px;
}

/***************************************************
* 08. Full Width Panel
***************************************************/
.bcn-panel--full-width img {
  max-width: 100%;
  height: auto;
}

/***************************************************
* 08. Panel Media 50 Left/Right Ambient styles
***************************************************/
.bcn-panel--media-right-ambient .button-wrapper,
.bcn-panel--media-left-ambient .button-wrapper {
  margin-top: 24px;
  margin-bottom: 24px;
}
.bcn-panel--media-right-ambient .bcn-button, .bcn-panel--media-right-ambient .views-exposed-form .form--inline .form-actions .form-submit, .views-exposed-form .form--inline .form-actions .bcn-panel--media-right-ambient .form-submit, .bcn-panel--media-right-ambient .bcn-button-icon, .bcn-panel--media-right-ambient .bcn-link-button, .bcn-panel--media-right-ambient a[type=_open_an_account],
.bcn-panel--media-right-ambient a[type=_open_an_account_outline],
.bcn-panel--media-right-ambient a[type=_light],
.bcn-panel--media-right-ambient a[type=_outline],
.bcn-panel--media-right-ambient a[type=_bank],
.bcn-panel--media-right-ambient a[type=_buy],
.bcn-panel--media-right-ambient a[type=_chat],
.bcn-panel--media-right-ambient a[type=_chat_dark],
.bcn-panel--media-right-ambient a[type=_primary],
.bcn-panel--media-right-ambient a[type=_primary_full_width],
.bcn-panel--media-right-ambient a[type=_secondary], .bcn-panel--media-right-ambient .schfx-layout a.bds-sc_link-as-button-primary, .schfx-layout .bcn-panel--media-right-ambient a.bds-sc_link-as-button-primary, .bcn-panel--media-right-ambient .schfx-layout a.bds-sc_link-as-button-oaa, .schfx-layout .bcn-panel--media-right-ambient a.bds-sc_link-as-button-oaa, .bcn-panel--media-right-ambient .schfx-layout a.bds-sc_link-as-button-secondary, .schfx-layout .bcn-panel--media-right-ambient a.bds-sc_link-as-button-secondary, .bcn-panel--media-right-ambient .schfx-layout a.bds-sc_link-as-button-outline, .schfx-layout .bcn-panel--media-right-ambient a.bds-sc_link-as-button-outline,
.bcn-panel--media-left-ambient .bcn-button,
.bcn-panel--media-left-ambient .views-exposed-form .form--inline .form-actions .form-submit,
.views-exposed-form .form--inline .form-actions .bcn-panel--media-left-ambient .form-submit,
.bcn-panel--media-left-ambient .bcn-button-icon,
.bcn-panel--media-left-ambient .bcn-link-button,
.bcn-panel--media-left-ambient a[type=_open_an_account],
.bcn-panel--media-left-ambient a[type=_open_an_account_outline],
.bcn-panel--media-left-ambient a[type=_light],
.bcn-panel--media-left-ambient a[type=_outline],
.bcn-panel--media-left-ambient a[type=_bank],
.bcn-panel--media-left-ambient a[type=_buy],
.bcn-panel--media-left-ambient a[type=_chat],
.bcn-panel--media-left-ambient a[type=_chat_dark],
.bcn-panel--media-left-ambient a[type=_primary],
.bcn-panel--media-left-ambient a[type=_primary_full_width],
.bcn-panel--media-left-ambient a[type=_secondary],
.bcn-panel--media-left-ambient .schfx-layout a.bds-sc_link-as-button-primary,
.schfx-layout .bcn-panel--media-left-ambient a.bds-sc_link-as-button-primary,
.bcn-panel--media-left-ambient .schfx-layout a.bds-sc_link-as-button-oaa,
.schfx-layout .bcn-panel--media-left-ambient a.bds-sc_link-as-button-oaa,
.bcn-panel--media-left-ambient .schfx-layout a.bds-sc_link-as-button-secondary,
.schfx-layout .bcn-panel--media-left-ambient a.bds-sc_link-as-button-secondary,
.bcn-panel--media-left-ambient .schfx-layout a.bds-sc_link-as-button-outline,
.schfx-layout .bcn-panel--media-left-ambient a.bds-sc_link-as-button-outline {
  margin-right: 8px;
  margin-bottom: 8px;
}
.bcn-panel--media-right-ambient .bcn-panel__header-wrapper,
.bcn-panel--media-left-ambient .bcn-panel__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcn-panel--media-right-ambient .bcn-panel__header-wrapper .media__heading__icon,
.bcn-panel--media-left-ambient .bcn-panel__header-wrapper .media__heading__icon {
  width: 100%;
  max-width: 80px;
  margin-right: 12px;
}
.bcn-panel--media-right-ambient .bcn-panel__header-wrapper .media__heading__icon img,
.bcn-panel--media-left-ambient .bcn-panel__header-wrapper .media__heading__icon img {
  max-width: 100%;
  height: auto;
}
.bcn-panel--media-right-ambient .bcn-panel__header-wrapper .bcn-eyebrow, .bcn-panel--media-right-ambient .bcn-panel__header-wrapper .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-panel--media-right-ambient .bcn-panel__header-wrapper span,
.bcn-panel--media-left-ambient .bcn-panel__header-wrapper .bcn-eyebrow,
.bcn-panel--media-left-ambient .bcn-panel__header-wrapper .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span,
.schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-panel--media-left-ambient .bcn-panel__header-wrapper span {
  margin-bottom: 8px;
}
.bcn-panel--media-right-ambient .bcn-panel__column,
.bcn-panel--media-left-ambient .bcn-panel__column {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.bcn-panel--media-right-ambient .bcn-panel__media_column,
.bcn-panel--media-left-ambient .bcn-panel__media_column {
  margin-bottom: 24px;
}
.bcn-panel--media-right-ambient .bcn-panel__visual-container,
.bcn-panel--media-left-ambient .bcn-panel__visual-container {
  position: relative;
  overflow: hidden;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .bcn-panel--media-right-ambient .bcn-panel__visual-container,
  .bcn-panel--media-left-ambient .bcn-panel__visual-container {
    height: 360px;
  }
}
.bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-image,
.bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-image {
  background-size: cover;
  background-position: 90% top;
  width: 100%;
  height: 100%;
}
.bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__video,
.bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__video {
  position: relative;
  pointer-events: none;
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__video,
  .bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__video {
    min-height: 100%;
    min-width: 100%;
  }
}
.bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__control,
.bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__control {
  background: transparent;
  border: 0;
  color: #FFFFFF;
  overflow: hidden;
}
.bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__control-wrapper,
.bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__control-wrapper {
  position: relative;
  bottom: 40px;
  text-align: right;
  padding: 0;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__control-wrapper,
  .bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__control-wrapper {
    bottom: 72px;
    right: 8px;
  }
}
.bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__control-wrapper .pause,
.bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__control-wrapper .pause {
  width: 32px;
  height: 32px;
  display: block;
}
@media (min-width: 768px) {
  .bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__control-wrapper .pause,
  .bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__control-wrapper .pause {
    width: 56px;
    height: 56px;
  }
}
.bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__control-wrapper .play,
.bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__control-wrapper .play {
  width: 32px;
  height: 32px;
  display: none;
}
@media (min-width: 768px) {
  .bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__control-wrapper .play,
  .bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__control-wrapper .play {
    width: 56px;
    height: 56px;
  }
}
.bcn-panel--media-right-ambient .bcn-panel__visual-container .bcn-video__control:hover,
.bcn-panel--media-left-ambient .bcn-panel__visual-container .bcn-video__control:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .bcn-panel--media-left-ambient .bcn-panel__media-column,
  .bcn-panel--media-right-ambient .bcn-panel__media-column {
    margin-bottom: 0;
  }
  .bcn-panel--media-left-ambient .bcn-panel__visual-container,
  .bcn-panel--media-right-ambient .bcn-panel__visual-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .bcn-panel--media-right-ambient .bcn-panel__column {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .bcn-panel--media-right-ambient .bcn-panel__column_wrapper {
    padding-right: 32px;
  }
  .bcn-panel--media-left-ambient .bcn-panel__column_wrapper {
    padding-left: 32px;
  }
}
/* styles for module created block Genesys Pinned Button */
.pinned_chat_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  z-index: 100;
  text-align: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  bottom: 48px;
  right: 12px;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  background: #446CA9;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.pinned_chat_btn:hover, .pinned_chat_btn:focus, .pinned_chat_btn:active {
  background-color: #355585;
}

.pinned_chat_btn__text {
  display: none;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
}

.pinned_chat_btn__icon {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0;
}
.pinned_chat_btn__icon svg {
  margin: 0;
  width: 100%;
  height: 100%;
}
.pinned_chat_btn__icon svg rect {
  fill: none;
}
.pinned_chat_btn__icon svg path {
  fill: #FFFFFF;
}

@media (min-width: 768px) {
  .pinned_chat_btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    right: 40px;
    bottom: 40px;
  }
  .pinned_chat_btn__text {
    display: inline-block;
  }
  .pinned_chat_btn__icon {
    margin-left: 12px;
    width: 18px;
    height: 18px;
  }
}
/**
* @file
* Styles for Pinned Navigation
*
* Table of Contents
* 00. JS Helper Class
* 01. Default Pinned Nav Styles
* 02. Default Styles - Desktop
* 03. Dark Bg Styles
*
*/
/***************************************************
* 00. JS Helper Class
***************************************************/
.pin-nav-affixed-item-wrapper {
  position: relative;
  left: 0;
  right: 0;
  margin-top: 8px;
  margin-bottom: 8px;
}

/***************************************************
* 01. Default Styles
***************************************************/
.bcn-pinned-nav {
  background-color: #FFFFFF;
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.bcn-pinned-nav__dashboard {
  border-bottom: 4px solid #009DDB;
  line-height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
  color: #037DAE;
}
.bcn-pinned-nav__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
  padding: 8px 16px 56px;
  text-align: center;
  z-index: 205;
}
@media screen and (max-width: 767px) {
  .bcn-pinned-nav__content {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .bcn-pinned-nav.affixed .bcn-pinned-nav__content {
    position: static;
  }
}
.bcn-pinned-nav__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bcn-pinned-nav .bcn-link {
  color: #000000;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
}
.bcn-pinned-nav__item {
  line-height: 44px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bcn-pinned-nav__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.bcn-pinned-nav__item:not(:first-child) {
  margin-top: 8px;
}
.bcn-pinned-nav__item:not(:last-child) {
  margin-bottom: 8px;
}
.bcn-pinned-nav__item.bcn-pinned-nav__item--button {
  margin-bottom: 0;
  margin-top: 16px;
}
.bcn-pinned-nav__item--active .bcn-link {
  -webkit-box-shadow: inset 0px -5px 0px 0px #009ddb;
  box-shadow: inset 0px -5px 0px 0px #009ddb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #037DAE;
}
.bcn-pinned-nav .bcn-button-control {
  font-size: 24px;
  font-size: 1.5rem;
  z-index: 210;
  margin-right: 4px;
  color: #000000;
}
.bcn-pinned-nav .bcn-h2 {
  font-size: inherit;
  margin: 4px 0 4px;
  text-transform: uppercase;
  line-height: 56px;
}
.bcn-pinned-nav.affixed {
  position: fixed;
  right: 0px;
  top: 0px;
  left: 0px;
  margin: 0 !important;
  z-index: 1;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
}
.bcn-pinned-nav.affixed .bcn-pinned-nav__dashboard span {
  color: #037DAE;
}
@media screen and (max-width: 767px) {
  .bcn-pinned-nav.collapsed .bcn-pinned-nav__content {
    display: none;
  }
}
.bcn-pinned-nav .bcn-image {
  max-height: 48px;
  width: auto;
}

/***************************************************
* 02. Default -- Desktop Styles
***************************************************/
@media screen and (min-width: 768px) {
  .bcn-pinned-nav__dashboard, .bcn-pinned-nav .bcn-button-control, .bcn-pinned-nav .bcn-h2 {
    display: none;
  }
  .bcn-pinned-nav__content {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0;
    padding-top: 0;
    position: static;
  }
  .bcn-pinned-nav__menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
  .bcn-pinned-nav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
  }
  .bcn-pinned-nav__item:not(:first-child) {
    margin-top: 0;
  }
  .bcn-pinned-nav__item:not(:last-child) {
    margin-bottom: 0;
  }
  .bcn-pinned-nav__item--active .bcn-link {
    background-color: #FFFFFF;
  }
  .bcn-pinned-nav .bcn-link, .bcn-pinned-nav .bcn-link-button {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4;
    margin: 0;
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 48px;
  }
}
/***************************************************
* 03. Dark Background Variant
***************************************************/
.bcn-pinned-nav--dark-background {
  background-color: #425563;
  border-top: none;
  border-bottom: none;
}
.bcn-pinned-nav--dark-background .bcn-pinned-nav__content {
  background-color: #425563;
  z-index: 3;
}
.bcn-pinned-nav--dark-background .bcn-pinned-nav__dashboard {
  border-bottom: 4px solid #009DDB;
}
.bcn-pinned-nav--dark-background .bcn-pinned-nav__dashboard, .bcn-pinned-nav--dark-background .bcn-link, .bcn-pinned-nav--dark-background .bcn-h2, .bcn-pinned-nav--dark-background .bcn-button-control {
  color: #FFFFFF;
}
.bcn-pinned-nav--dark-background.affixed .bcn-pinned-nav__dashboard span {
  color: #FFFFFF;
}
.bcn-pinned-nav--dark-background .bcn-pinned-nav__item--active .bcn-link {
  -webkit-box-shadow: inset 0px -5px 0px 0px #009ddb;
  box-shadow: inset 0px -5px 0px 0px #009ddb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
}

@media screen and (min-width: 768px) {
  .bcn-pinned-nav--dark-background .bcn-pinned-nav__item--active .bcn-link {
    background-color: #3C4D58;
  }
}
.bcn-ps-pullquote__body {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-pullquote__body {
    margin-top: 56px;
  }
}
.bcn-ps-pullquote__body .ps-pullquote-container[class*=col] {
  padding: 32px 16px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-pullquote__body .ps-pullquote-container[class*=col] {
    padding: 56px 16px;
  }
}

/**
 * @file
 * Beacon Query Set styling.
 *
 * Table of Contents
 * 01. Default Query Set Styles
 * 02. Temporary styles for Deck Tile variants
 *
 */
/***************************************************
* 01. Default Query Set Styles
***************************************************/
.deck-discovery a {
  text-decoration: none;
}
.deck-discovery .bcn-card__title a {
  color: #333333;
}
.deck-discovery .bcn-card__title a:hover {
  text-decoration: none;
}
.deck-discovery .query-row {
  margin-top: 32px;
}
@media screen and (min-width: 1024px) {
  .deck-discovery .query-count--1 .bcn-card {
    border-bottom: none;
  }
  .deck-discovery .query-count--2 {
    padding-bottom: 56px;
  }
  .deck-discovery .query-count--2 .story--1 {
    border-right: 4px solid #F0F3F5;
  }
  .deck-discovery .query-count--2 .story--1 .bcn-card--default-landscape {
    border: none;
    padding-bottom: 0;
  }
  .deck-discovery .query-count--3 .story-item:not(.story--3) {
    border-right: 4px solid #F0F3F5;
  }
  .deck-discovery .query-count--4 .four--section-one {
    border-right: 4px solid #F0F3F5;
  }
  .deck-discovery .query-count--4 .story-item .bcn-card--default-landscape-condensed {
    border: none;
  }
  .deck-discovery .query-count--4 .card-col-wrapper {
    display: block;
  }
  .deck-discovery .query-count--4 .card-col-wrapper .bcn-card__body {
    display: none;
  }
  .deck-discovery .query-count--5 .story--1 {
    margin-bottom: 40px;
  }
  .deck-discovery .query-count--5 .story--1 .bcn-card--default-landscape {
    padding-bottom: 24px;
  }
  .deck-discovery .query-count--5 .story--1 .bcn-card--default-landscape .card-col-wrapper:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .deck-discovery .query-count--5 .story-item:not(:first-child):not(:last-child) {
    border-right: 4px solid #F0F3F5;
  }
  .deck-discovery .query-count--6 .story--1 .bcn-card {
    border-bottom: none;
  }
  .deck-discovery .query-count--6 .story--1 .two-six-primary-image {
    display: block;
  }
  .deck-discovery .query-count--6 .story-item:not(.story--2):not(.story--6) {
    border-right: 4px solid #F0F3F5;
  }
  .deck-discovery .query-count--6 .third-separator hr {
    margin: 24px 0;
    border: 2px solid #F0F3F5;
  }
  .deck-discovery .query-count--7 .card-image-wrapper, .deck-discovery .query-count--9 .card-image-wrapper {
    display: none;
  }
  .deck-discovery .query-count--7 .story-item:not(:nth-child(3n)), .deck-discovery .query-count--9 .story-item:not(:nth-child(3n)) {
    border-right: 4px solid #F0F3F5;
  }
  .deck-discovery .query-count--7 .story-item:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)), .deck-discovery .query-count--9 .story-item:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
    margin-top: 40px;
  }
  .deck-discovery .query-count--7 .story-item:last-child, .deck-discovery .query-count--9 .story-item:last-child {
    border-right: 0;
  }
  .deck-discovery .query-count--8 .card-image-wrapper {
    display: none;
  }
  .deck-discovery .query-count--8 .story-item:not(:nth-child(4n)) {
    border-right: 4px solid #F0F3F5;
  }
  .deck-discovery .query-count--8 .story-item:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
    margin-top: 40px;
  }
  .deck-discovery .query-count--10-plus .story--1 {
    margin-bottom: 40px;
  }
  .deck-discovery .query-count--10-plus .story--1 .bcn-card--default-landscape {
    padding-bottom: 24px;
  }
  .deck-discovery .query-count--10-plus .story-item:not(:first-child) .card-image-wrapper {
    display: none;
  }
  .deck-discovery .query-count--10-plus .story-item:not(:nth-child(3n+1)) {
    border-right: 4px solid #F0F3F5;
  }
  .deck-discovery .query-count--10-plus .story-item:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
    margin-top: 40px;
  }
  .deck-discovery .query-count--10-plus .story-item:last-child {
    border-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .deck-discovery .query-row {
    margin-top: 48px;
  }
  .deck-discovery .query-row .story-item .bcn-card__eyebrow a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .deck-discovery .query-row .story-item:not(.story--1) .bcn-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .deck-discovery .query-row .story-item:not(.story--1) .bcn-card .bcn-card__body {
    display: none;
  }
  .deck-discovery .query-row .story-item:not(.story--1) .bcn-card .card-image-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    padding-left: 32px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .deck-discovery .query-row .story-item:not(:last-child) .bcn-card, .deck-discovery .query-row .story-item:first-child .bcn-card {
    border-bottom: 4px solid #F0F3F5;
  }
  .deck-discovery .query-row .four--section-two .story--1 .bcn-card {
    padding-top: 24px;
  }
  .deck-discovery .query-row .four--section-two .story--1 .bcn-card .bcn-card__body {
    display: none;
  }
  .deck-discovery .query-row .four--section-two .story-item .card-col-wrapper:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 32px;
  }
  .deck-discovery .query-row .four--section-two .story-item .card-col-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .deck-discovery .query-row .third-separator {
    display: none;
  }
  .deck-discovery .query-row .story--1 .bcn-card__image {
    margin-bottom: 32px;
  }
  .deck-discovery .query-row .story--1 .bcn-card {
    padding-bottom: 32px;
  }
  .deck-discovery .query-row .story--1 .bcn-card .bcn-card__title {
    margin: 0;
  }
  .deck-discovery .query-row .story--1 .bcn-card .bcn-card__body {
    margin-top: 12px;
  }
  .deck-discovery .query-count--1 .story-item .bcn-card.bcn-card--default-landscape.bcn-card--clear {
    border-bottom: 0;
  }
}

/**
 * @file
 * Beacon Query Set styling.
 *
 * Table of Contents
 * 01. Default Query Set Styles
 * 02. Temporary styles for Deck Tile variants
 *
 */
/***************************************************
* 01. Default Query Set Styles
***************************************************/
.deck-perspective {
  background-color: #F0F3F5;
  padding: 32px 16px;
}
.deck-perspective .bcn-h2 {
  margin-top: 0;
}
.deck-perspective .deck-perspective__body p:last-child {
  margin-bottom: 0;
}
.deck-perspective .query-row {
  margin-top: 32px;
}
.deck-perspective .story-item .bcn-card--default-perspective {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: 4px solid #E0E6EB;
  padding: 24px 0;
}
.deck-perspective .story-item .bcn-card__title a {
  color: #333333;
  text-decoration: none;
}
.deck-perspective .story-item .bcn-card__title a:hover {
  text-decoration: none;
}
.deck-perspective .story-item .bcn-card__meta.bcn-disclosure, .deck-perspective .story-item .bcn-wysiwyg p.small strong.bcn-card__meta, .bcn-wysiwyg p.small .deck-perspective .story-item strong.bcn-card__meta, .deck-perspective .story-item .bcn-wysiwyg p.bcn-card__meta.small, .bcn-wysiwyg .deck-perspective .story-item p.bcn-card__meta.small {
  margin-bottom: 0;
}
.deck-perspective .story-item .bcn-card__meta-field--published {
  display: none;
}
.deck-perspective .story-item .bcn-card__footer {
  display: none;
}
.deck-perspective .story-item .bcn-card__wrap--image {
  width: auto;
  margin-right: 16px;
}
.deck-perspective .story-item .bcn-card__image {
  margin-bottom: 0;
}
.deck-perspective .story-item:first-child .bcn-card--default-perspective {
  padding-top: 0;
}
.deck-perspective .story-item:last-child .bcn-card--default-perspective {
  border-bottom: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 480px) {
  .deck-perspective {
    padding: 64px 88px;
  }
  .deck-perspective .story-item .bcn-card__wrap--image {
    margin-right: 24px;
  }
  .deck-perspective .story-item .bcn-card__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .deck-perspective .story-item .bcn-card__meta-field--published {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .deck-perspective {
    padding: 88px 96px 120px;
  }
  .deck-perspective .story-item {
    margin-top: 48px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .deck-perspective .story-item .bcn-card--default-perspective {
    padding: 0;
    border-bottom: 0;
  }
  .deck-perspective .story-item:not(:last-child) {
    border-right: 2px solid #E0E6EB;
  }
  .deck-perspective .story-item.col-lg-4:nth-child(3n), .deck-perspective .story-item.col-lg-3:nth-child(4n) {
    border-right: none;
  }
  .deck-perspective .first-row-card {
    margin-top: 0;
  }
  .deck-perspective .query-count--4 .story-item .bcn-card--default-perspective, .deck-perspective .query-count--7 .story-item .bcn-card--default-perspective, .deck-perspective .query-count--8 .story-item .bcn-card--default-perspective {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .deck-perspective .query-count--4 .story-item .bcn-card--default-perspective .bcn-card__image, .deck-perspective .query-count--7 .story-item .bcn-card--default-perspective .bcn-card__image, .deck-perspective .query-count--8 .story-item .bcn-card--default-perspective .bcn-card__image {
    margin: 0;
  }
  .deck-perspective .query-count--4 .story-item .bcn-card--default-perspective .bcn-card__wrap--details, .deck-perspective .query-count--7 .story-item .bcn-card--default-perspective .bcn-card__wrap--details, .deck-perspective .query-count--8 .story-item .bcn-card--default-perspective .bcn-card__wrap--details {
    margin-top: 24px;
  }
}

/**
 * @file
 * Beacon Query Set styling.
 *
 * Table of Contents
 * 01. Default Query Set Styles
 * 02. Temporary styles for Deck Tile variants
 *
 */
/***************************************************
* 01. Default Query Set Styles
***************************************************/
.bcn-query-set.bcn-deck {
  margin-top: 32px;
}
.bcn-query-set .bcn-eyebrow, .bcn-query-set .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label span, .schfx-card_has-taxonomy-label .schfx-card__taxonomy-label .bcn-query-set span {
  margin-bottom: 8px;
}
.bcn-query-set .bcn-deck__details-row .bcn-h2 {
  margin-bottom: 0;
}
.bcn-query-set .bcn-deck__details-row .bcn-deck__body p:last-child {
  margin-bottom: 0;
}
.bcn-query-set .bcn-deck__details-row .bcn-h2:not(.bcn-visually-hidden) + .bcn-deck__body {
  margin-top: 12px;
}
.bcn-query-set .bcn-deck__link-column {
  text-align: left;
  margin-bottom: 0px;
  margin-top: 24px;
}
.bcn-query-set .bcn-deck__link-column .bcn-link-icon__text {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-query-set.deck-foundational .bcn-ps-category-eyebrow {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .bcn-query-set.bcn-deck {
    margin-top: 80px;
  }
  .bcn-query-set .bcn-deck__details-row .bcn-h2:not(.bcn-visually-hidden) + .bcn-deck__body {
    margin-top: 16px;
  }
  .bcn-query-set .bcn-deck__link-column {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .bcn-query-set.bcn-deck {
    margin-top: 96px;
  }
  .bcn-query-set .bcn-deck__link-column {
    margin-top: 48px;
  }
}

/**
* @file
* Override Styles for Ratings Widget.
*/
.ratings.ratings--preview {
  background-color: transparent;
}

.bcn-ps-resource__wrapper {
  margin-top: 32px;
  background: #F0F3F5;
}
.bcn-ps-resource__wrapper.bcn-ps-content {
  padding: 24px;
}
@media screen and (min-width: 768px) {
  .bcn-ps-resource__wrapper.bcn-ps-content {
    padding: 40px;
  }
}
.bcn-ps-resource__wrapper .bcn-link-icon {
  text-decoration: none;
  min-height: auto;
  padding: 0 0 12px 0;
  color: #000000;
}
.bcn-ps-resource__wrapper .bcn-ps-resource__body p {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .bcn-ps-resource__wrapper {
    margin-top: 56px;
    padding: 40px;
  }
}
.bcn-ps-resource__wrapper .bcn-link-icon__icon.sch-chevron-right {
  position: relative;
  display: inline-block;
  top: 0;
}

.bcn-modal__resource .timely-content__pdf_viewer {
  display: none;
}
.bcn-modal__resource .pdf {
  height: 75vh;
}

/**
* @file
* Styles for Router Crosslink.
*
*/
/***************************************************
* Variant: Dropdown Nav
***************************************************/
.router-crosslink--dropdown-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
  background-color: #F7F7F7;
  /***************************************************
  * Tablet & Desktop
  ***************************************************/
}
.router-crosslink--dropdown-nav .router-crosslink__title {
  margin: 0;
  margin-bottom: 8px;
  text-align: center;
}
.router-crosslink--dropdown-nav .router-crosslink__listbox-wrapper {
  position: relative;
  width: 100%;
}
.router-crosslink--dropdown-nav .router-crosslink__listbox-button {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 16px;
  height: 44px;
  line-height: 44px;
  border: 1px solid #425563;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFFFFF;
  cursor: pointer;
}
.router-crosslink--dropdown-nav .router-crosslink__listbox-button .bcn-icon {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.router-crosslink--dropdown-nav .router-crosslink__listbox-button[aria-expanded=false] + .router-crosslink__listbox {
  display: none;
}
.router-crosslink--dropdown-nav .router-crosslink__listbox-button[aria-expanded=true] .bcn-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.router-crosslink--dropdown-nav .router-crosslink__listbox-button[aria-expanded=true] + .router-crosslink__listbox {
  display: block;
}
.router-crosslink--dropdown-nav .router-crosslink__listbox {
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 100;
  margin-top: 0;
  padding: 0;
  width: 100%;
  max-height: 250px;
  border: 1px solid #009DDB;
  border-top: none;
  background-color: #FFFFFF;
  list-style: none;
  overflow: scroll;
}
.router-crosslink--dropdown-nav .router-crosslink__listbox[data-dropdown-nav-panel=active] {
  display: block;
}
.router-crosslink--dropdown-nav .router-crosslink__option-link {
  display: block;
  padding: 0 16px;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  height: 44px;
  line-height: 44px;
}
.router-crosslink--dropdown-nav .router-crosslink__option-link:hover, .router-crosslink--dropdown-nav .router-crosslink__option-link:focus, .router-crosslink--dropdown-nav .router-crosslink__option-link:visited {
  text-decoration: none;
}
.router-crosslink--dropdown-nav .router-crosslink__option-link:hover {
  background-color: #D5EFF9;
}
.router-crosslink--dropdown-nav .router-crosslink_option--js-focused {
  background-color: #D5EFF9;
}
@media (min-width: 768px) {
  .router-crosslink--dropdown-nav {
    padding: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .router-crosslink--dropdown-nav .router-crosslink__title {
    margin-right: 16px;
    margin-bottom: 0;
  }
  .router-crosslink--dropdown-nav .router-crosslink__listbox-wrapper {
    width: 400px;
  }
  .router-crosslink--dropdown-nav .router-crosslink__listbox {
    overflow-x: auto;
  }
}

/**
* @file
* Styles for Router Crosslink.
*
*/
.search-filters .search-form input[type=search] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-filters .search-filterby {
  background-color: #F7F7F7;
}
.search-filters .search-filterby .bcn_container {
  padding: 8px 24px;
}
.search-filters .search-filterby h4 {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .bcn-section-nav {
    width: 100%;
    display: block;
    position: relative;
    visibility: visible;
    border-top: 1px solid #FFFFFF;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
  }
  .bcn-section-nav .bcn-section-nav__label > h3, .bcn-section-nav .bcn-section-nav__label > h2 {
    display: inline;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .bcn-section-nav {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav .bcn-section-nav--section_nav_sibling .section-nav-first {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav .bcn-section-nav__level-wrap--2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav .bcn-section-nav__level-wrap {
    background-color: #FFFFFF;
  }
  .bcn-section-nav .bcn-section-nav__level-wrap .bcn-section-nav__item--2 .bcn-section-nav__label {
    border-top: 1px solid #E5EBF1;
    font-size: 0.75rem;
    font-weight: bold;
    text-decoration: none;
    line-height: 16px;
    color: #425563;
    display: block;
    padding: 10px 37px 10px 20px;
    position: relative;
  }
  .bcn-section-nav .bcn-section-nav__level-wrap .bcn-section-nav__item--2 .bcn-section-nav__label.bcn-section-nav__label--active {
    background-color: #EBF5F7;
    border-left: 4px solid #037DAE;
  }
  .bcn-section-nav .bcn-section-nav__level-wrap .bcn-section-nav__item--2 .bcn-section-nav__label.bcn-section-nav__label--selected {
    background-color: #EBF5F7;
    border-left: 4px solid #037DAE;
  }
  .bcn-section-nav .bcn-section-nav__level-wrap .bcn-section-nav__label--4 {
    background-color: #F7F7F7;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav .bcn-container {
    position: relative;
    z-index: 10;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    list-style: none;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    opacity: 1;
    padding: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav .bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--4 {
    background-color: #F7F7F7;
  }
  .bcn-section-nav .bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--4 .bcn-section-nav__item--4 .bcn-section-nav__label {
    padding-left: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav .bcn-icon {
    position: absolute;
    top: 16px;
    right: 16px;
    color: #000000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav .toggleshow {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav .togglehide {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav__item--2.bcn-section-nav__label--selected {
    display: block;
  }
  .bcn-section-nav__item--2.bcn-section-nav__label--selected .bcn-section-nav__label--2 {
    background-color: #EBF5F7;
    border-left: 4px solid #037DAE;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label {
    color: #425563;
    position: relative;
    line-height: 16px;
  }
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--selected {
    background-color: #EBF5F7;
    border-left: 4px solid #037DAE;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__level-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__item {
    border-bottom: 1px solid #E5EBF1;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--4 {
    background-color: #F7F7F7;
  }
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--4 .bcn-section-nav__item--4 .bcn-section-nav__label {
    padding-left: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav__label--active .bcn-icon {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .bcn-section-nav__label--dropdown-toggle + .bcn-section-nav__level-wrap {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav__label--dropdown-toggle.bcn-section-nav__label--active + .bcn-section-nav__level-wrap {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav__item--3 .bcn-section-nav__label--3 {
    background-color: #F7F7F7;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav__level-wrap--4 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .section-overlay {
    background: rgba(0, 0, 0, 0.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper-mobile-section {
    display: block;
    width: 100%;
    background-color: #425563;
    height: 38px;
    position: relative;
  }
  .wrapper-mobile-section .section-nav-first {
    display: block;
    height: 38px;
    padding-bottom: 8px;
    color: #FFFFFF;
    padding-top: 8px;
    padding-left: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    width: 340px;
    text-overflow: ellipsis;
  }
  .wrapper-mobile-section .section-nav-first .section-expand {
    color: #FFFFFF;
    top: 18px;
  }
  .wrapper-mobile-section .section-nav-first .arrow-up {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
  }
  .wrapper-mobile-section .section-nav-first .arrow-down {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
  }
  .wrapper-mobile-section .section-nav-first .overlay-arrow-down {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
  }
}
@media only screen and (max-width: 767px) {
  .section-overlay--on_right {
    z-index: 2;
    opacity: 1;
    visibility: visible;
    height: 4239px;
  }
}
@media only screen and (max-width: 767px) {
  .hide-section-nav {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .show-section-nav {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav__overflow--toggle {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav--default .bcn-container {
    position: relative;
  }
  .bcn-section-nav--default ul.bcn-section-nav__level-wrap--2 {
    margin: 0px;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .bcn-section-nav--default ul.bcn-section-nav__level-wrap--2 {
    height: 72px;
    overflow: hidden;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav--default ul.bcn-section-nav__level-wrap--3 {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .bcn-section-nav--default ul.bcn-section-nav__level-wrap--3 {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .bcn-section-nav--default ul.bcn-section-nav__level-wrap--3 > .bcn-section-nav__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav--default .bcn-section-nav__level-wrap--4 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav--default .bcn-section-nav__item--4 .bcn-section-nav-label {
    border-bottom: 1px solid #E7E7E7;
  }
}
@media only screen and (max-width: 767px) {
  .bcn-section-nav--default .bcn-section-nav__item--5.bcn-section-nav__item--selected {
    border-left: 8px solid #026D97;
  }
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2, .bcn-section-nav--default .bcn-section-nav__item--3 {
  white-space: normal;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label {
  line-height: 17px;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label {
    color: #FFFFFF;
    height: 72px;
    text-align: center;
  }
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--selected, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label.bcn-section-nav__label--selected {
  background-color: #FFFFFF;
  border: 1px solid #E7E7E7;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label.bcn-section-nav__label--active {
  color: #009DDB;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--selected, .bcn-section-nav--default .bcn-section-nav__item--3 > .bcn-section-nav__label.bcn-section-nav__label--selected {
  color: #000000;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 .bcn-section-nav__item, .bcn-section-nav--default .bcn-section-nav__item--3 .bcn-section-nav__item {
  width: 100%;
}

.bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3, .bcn-section-nav--default .bcn-section-nav__level-wrap--4 {
  visibility: visible;
  background-color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3, .bcn-section-nav--default .bcn-section-nav__level-wrap--4 {
    z-index: 205;
    position: absolute;
    width: 240px;
    -webkit-box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.2);
  }
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3 .bcn-section-nav__label, .bcn-section-nav--default .bcn-section-nav__level-wrap--4 .bcn-section-nav__label {
  color: #333333;
  line-height: 17px;
  position: relative;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3 .bcn-section-nav__label:focus, .bcn-section-nav--default .bcn-section-nav__level-wrap--4 .bcn-section-nav__label:focus, .bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3 .bcn-section-nav__label:hover, .bcn-section-nav--default .bcn-section-nav__level-wrap--4 .bcn-section-nav__label:hover {
  color: #026D97;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3 .bcn-icon, .bcn-section-nav--default .bcn-section-nav__level-wrap--4 .bcn-icon {
  position: absolute;
  right: 12px;
  margin: 0;
  top: 50%;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3 .bcn-section-nav__label--active .bcn-icon, .bcn-section-nav--default .bcn-section-nav__level-wrap--4 .bcn-section-nav__label--active .bcn-icon {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3 .bcn-section-nav__item, .bcn-section-nav--default .bcn-section-nav__level-wrap--4 .bcn-section-nav__item {
  border-bottom: 1px solid #E7E7E7;
}

.bcn-section-nav {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav {
    display: block;
    border-top: 1px solid #FFFFFF;
    background-color: #425563;
  }
  .bcn-section-nav .section-nav-first {
    display: none;
  }
  .bcn-section-nav .wrapper-mobile-section {
    display: none;
  }
}

.bcn-section-nav__title {
  color: #FFFFFF;
}

.bcn-section-nav__level-wrap {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bcn-section-nav__label {
  line-height: 17px;
  display: block;
  text-decoration: none;
  cursor: pointer;
  padding: 4px 8px;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 37px 10px 20px;
  }
}
.bcn-section-nav__label:active, .bcn-section-nav__label:focus, .bcn-section-nav__label:visited, .bcn-section-nav__label:hover {
  text-decoration: none;
}
.bcn-section-nav__label.bcn-section-nav__label--active {
  font-weight: bold;
  color: #026D97;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav__label.bcn-section-nav__label--active .bcn-icon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.bcn-section-nav__label .bcn-icon {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: 8px;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav__label .bcn-icon {
    font-size: 16px;
    font-size: 1rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@media screen and (min-width: 768px) {
  .bcn-section-nav__label--dropdown-toggle + .bcn-section-nav__level-wrap {
    display: none;
  }
}
.bcn-section-nav__label--dropdown-toggle.bcn-section-nav__label--active + .bcn-section-nav__level-wrap {
  display: block;
}

.bcn-section-nav__level-wrap--hidden {
  display: none;
}

.bcn-section-nav__level-wrap--visible {
  display: block;
}

.bcn-section-nav__overflow--toggle,
.bcn-section-nav__overflow--pre {
  position: absolute;
  height: 100%;
  z-index: 9;
  top: 0;
  width: 60px;
}

.bcn-section-nav__overflow--toggle {
  cursor: pointer;
  display: none;
  right: 0;
  border: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(66, 85, 99, 0)), color-stop(45%, #425563));
  background: linear-gradient(to right, rgba(66, 85, 99, 0), #425563 45%);
  text-align: right;
  line-height: 60px;
  color: #FFFFFF;
}
.bcn-section-nav__overflow--toggle .bcn-icon {
  display: block;
  font-size: 16px;
  height: 16px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.bcn-section-nav__overflow--toggle .bcn-icon:before, .bcn-section-nav__overflow--toggle .region-footer a.bcn-icon[target=_blank]:after, .region-footer .bcn-section-nav__overflow--toggle a.bcn-icon[target=_blank]:after, .bcn-section-nav__overflow--toggle .bcn-icon:after {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.bcn-section-nav__overflow--toggle .bcn-icon:before, .bcn-section-nav__overflow--toggle .region-footer a.bcn-icon[target=_blank]:after, .region-footer .bcn-section-nav__overflow--toggle a.bcn-icon[target=_blank]:after {
  margin-left: -4px;
}
.bcn-section-nav__overflow--toggle .bcn-icon:after {
  margin-left: 4px;
}
.bcn-section-nav__overflow--toggle.bcn-section-nav__overflow--shown .bcn-icon {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.bcn-section-nav__overflow--pre {
  position: absolute;
  height: 100%;
  z-index: 9;
  top: 0;
  left: 0;
  opacity: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(66, 85, 99, 0)), to(#425563));
  background: linear-gradient(to left, rgba(66, 85, 99, 0), #425563);
}

.bcn-section-nav__lab-block {
  display: inline-block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.bcn-section-nav__lab-block > .longest,
.bcn-section-nav__lab-block > .test {
  text-align: center;
}
.bcn-section-nav__lab-block > .test {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bcn-section-nav--default .bcn-section-nav__level-wrap--2 {
  margin: 16px 0;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--default .bcn-section-nav__level-wrap--2 {
    height: 72px;
    overflow: hidden;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--default .bcn-section-nav__item--2 {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.bcn-section-nav--default .bcn-section-nav__item--2 > .bcn-section-nav__label {
  color: #FFFFFF;
  position: relative;
}
.bcn-section-nav--default .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--default .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--selected {
  background-color: #FFFFFF;
  color: #026D97;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--default .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--active, .bcn-section-nav--default .bcn-section-nav__item--2 > .bcn-section-nav__label.bcn-section-nav__label--selected {
    border: 1px solid #E7E7E7;
  }
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--default .bcn-section-nav__item--2 > .bcn-section-nav__label {
    max-width: 295px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--default .bcn-section-nav__item--2 > .bcn-section-nav__level-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.bcn-section-nav--default .bcn-section-nav__label--2 .bcn-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--default .bcn-section-nav__label--2 .bcn-icon {
    display: none;
  }
}
.bcn-section-nav--default .bcn-section-nav__level-wrap--3 {
  padding-left: 16px;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--default .bcn-section-nav__level-wrap--3 {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--default .bcn-section-nav__level-wrap--3 > .bcn-section-nav__item {
    max-width: 295px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.bcn-section-nav--default .bcn-section-nav__level-wrap--4 {
  display: none;
}
.bcn-section-nav--default .bcn-section-nav__item--4 .bcn-section-nav-label {
  border-bottom: 1px solid #E7E7E7;
}
.bcn-section-nav--default .bcn-section-nav__item--5.bcn-section-nav__item--selected {
  border-left: 8px solid #026D97;
}
.bcn-section-nav--default .bcn-section-nav__item--5 > .bcn-section-nav__label {
  padding-left: 48px;
}
.bcn-section-nav--default .bcn-section-nav__item--5 > .bcn-section-nav__label.bcn-section-nav__label--selected {
  padding-left: 40px;
  background-color: #D5EFF9;
}

@media screen and (min-width: 768px) {
  .bcn-section-nav--section_nav_sibling .col-12 {
    position: static;
    overflow: hidden;
  }
}
.bcn-section-nav--section_nav_sibling .bcn-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2.bcn-section-nav__item--selected {
  display: block;
}
@media (max-width: 767.98px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2.bcn-section-nav__item--selected .bcn-section-nav__label--2 {
    border: 0;
    color: #026D97;
  }
}
@media screen and (min-width: 768px) {
  .bcn-section-nav--section_nav_sibling .bcn-section-nav__item--2 {
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__level-wrap--3 {
  display: none;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--3 .bcn-section-nav-label {
  border-bottom: 1px solid #E7E7E7;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--4.bcn-section-nav__item--selected {
  border-left: 8px solid #026D97;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--4 > .bcn-section-nav__label {
  padding-left: 48px;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--4 > .bcn-section-nav__label.bcn-section-nav__label--selected {
  padding-left: 40px;
  background-color: #D5EFF9;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--5.bcn-section-nav__item--selected {
  border-left: 8px solid #026D97;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--5 > .bcn-section-nav__label {
  padding-left: 48px;
}
.bcn-section-nav--section_nav_sibling .bcn-section-nav__item--5 > .bcn-section-nav__label.bcn-section-nav__label--selected {
  padding-left: 40px;
  background-color: #D5EFF9;
}

/**

@file
Styles for Beacon Social Link
*/
/***************************************************
* 01. Tokens
***************************************************/
/***************************************************
* 02. Social Link Styles
***************************************************/
.bcn-content--person .field--name-field-social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 44px;
}
.bcn-content--person .field--name-field-social-media .field__label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-content--person .field--name-field-social-media .field__label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
.bcn-content--person .field--name-field-social-media .field__items {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.bcn-content--person .field--name-field-social-media .field__item {
  margin: 0 8px !important;
}

/**

@file
Styles for Beacon Social Network
*/
.bcn-content--person .bcn-social-network__links {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .bcn-content--person .bcn-social-network__links {
    margin-top: 40px;
  }
}
.bcn-content--person .bcn-social-network__links a {
  padding-right: 16px;
  text-decoration: none;
}
.bcn-content--person .bcn-social-network__links a:hover {
  text-decoration: none;
}

.schfx-card--person .bcn-social-network__links a {
  text-decoration: none !important;
}
.schfx-card--person .bcn-social-network__links a:hover {
  text-decoration: none !important;
}

/**

@file
Styles for Beacon Social Share
Version: 1.0
Author: Jinkuk Nahidi
Social Share Styles
*/
/***************************************************

Social Share Styles
***************************************************/
.bcn-social-share {
  margin: 0;
  position: relative;
  width: 44px;
  display: inline-block;
}

.bcn-social-share .bcn-expand_content {
  width: 44px;
  position: absolute;
  right: 0;
  top: 44px;
  background-color: #F7F7F7;
  display: none;
}

.bcn-social-share .bcn-share-horizontal-results {
  right: 44px;
  top: 0;
  width: 0;
}

.bcn-button--control .bcn-expand_horizontal_content ul, .bcn-share-horizontal-results .bcn-share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bcn-share-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.bcn-share-list li {
  float: left;
  margin: 0;
}

.bcn-share-list li a {
  margin: 0 -1px 0 0;
  width: 44px;
  height: 44px;
  display: block;
  border: 1px solid #E7E7E7;
  text-decoration: none;
  color: #333333;
  padding: 2px 0 0 0;
  text-align: center;
}

.bcn-button--control.trigger {
  display: inline-block;
  background-color: #F7F7F7;
  border: none;
  margin: 0;
  padding: 0;
  width: 44px;
  height: 44px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.bcn-button--control.trigger:hover, .bcn-button--control.trigger:focus, .bcn-button--control.trigger:active {
  background-color: #E5EBF1;
}

.sch-fx-copied_notification {
  position: absolute;
  background-color: #000;
  color: #FFF;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 14px;
  z-index: 1000;
}

.sch-fx-social-share {
  margin: 16px 0 16px 0;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .sch-fx-social-share {
    margin: 48px 0 48px 0;
  }
}
.sch-fx-social-share .sch-fx-share-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  vertical-align: middle;
}
.sch-fx-social-share .sch-fx-share-icon {
  margin-right: 8px;
  border: 1px solid transparent;
  width: 28px;
  height: 28px;
}
.sch-fx-social-share .sch-fx-share-icon .sch-fx-share-icon--twitterx, .sch-fx-social-share .sch-fx-share-icon .sch-fx-share-icon--facebook, .sch-fx-social-share .sch-fx-share-icon .sch-fx-share-icon--linkedin, .sch-fx-social-share .sch-fx-share-icon .sch-fx-share-icon--email, .sch-fx-social-share .sch-fx-share-icon .sch-fx-share-icon--link {
  fill: #425563;
}
.sch-fx-social-share .sch-fx-share-icon :hover .sch-fx-share-icon--twitterx, .sch-fx-social-share .sch-fx-share-icon :hover .sch-fx-share-icon--facebook, .sch-fx-social-share .sch-fx-share-icon :hover .sch-fx-share-icon--linkedin, .sch-fx-social-share .sch-fx-share-icon :hover .sch-fx-share-icon--email, .sch-fx-social-share .sch-fx-share-icon :hover .sch-fx-share-icon--link {
  fill: #037dae;
  -webkit-transition: fill 0.5s ease;
  transition: fill 0.5s ease;
}
.sch-fx-social-share .sch-fx-share-icon.sch-share-with-hyperlink {
  padding: 0;
  background-color: transparent;
}
.sch-fx-social-share .sch-fx-share-icon.sch-share-with-email {
  padding-top: 6px;
}

@media (forced-colors: active) {
  .sch-fx-share-icon .sch-fx-share-icon--facebook, .sch-fx-share-icon .sch-fx-share-icon--linkedin, .sch-fx-share-icon .sch-fx-share-icon--email, .sch-fx-share-icon .sch-fx-share-icon--link {
    fill: #fff !important;
  }
  .sch-fx-share-icon .sch-fx-share-icon--twitter {
    fill: transparent !important;
  }
}
/**
* @file
* Styles for Beacon Loading Spinner
*
* See https://content.schwab.com/beacon/components/spinner/
*
* Table of Contents
* 01. Key Frames
* 02. Base Styles
* 03. Variations
*
*/
/***************************************************
* 01. Tokens
***************************************************/
/***************************************************
* 02. Key Frames
***************************************************/
@-webkit-keyframes bcn-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bcn-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/***************************************************
* 03. Base Styles
***************************************************/
.bcn-spinner {
  display: inline-block;
}
.bcn-spinner__inner-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: translate(-50%, -50%) scale(0.25) translate(50%, 50%);
  transform: translate(-50%, -50%) scale(0.25) translate(50%, 50%);
}
.bcn-spinner__ticker {
  left: 180%;
  top: 10%;
  position: absolute;
  -webkit-animation: bcn-spinner linear 0.6s infinite;
  animation: bcn-spinner linear 0.6s infinite;
  background: #000000;
  width: 30%;
  height: 100%;
  border-radius: 100%/40%;
  -webkit-transform-origin: 50% 190%;
  transform-origin: 50% 190%;
}
.bcn-spinner__ticker:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.54s;
  animation-delay: -0.54s;
}
.bcn-spinner__ticker:nth-child(2) {
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
  -webkit-animation-delay: -0.48s;
  animation-delay: -0.48s;
}
.bcn-spinner__ticker:nth-child(3) {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg);
  -webkit-animation-delay: -0.42s;
  animation-delay: -0.42s;
}
.bcn-spinner__ticker:nth-child(4) {
  -webkit-transform: rotate(108deg);
  transform: rotate(108deg);
  -webkit-animation-delay: -0.36s;
  animation-delay: -0.36s;
}
.bcn-spinner__ticker:nth-child(5) {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg);
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.bcn-spinner__ticker:nth-child(6) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.24s;
  animation-delay: -0.24s;
}
.bcn-spinner__ticker:nth-child(7) {
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  -webkit-animation-delay: -0.18s;
  animation-delay: -0.18s;
}
.bcn-spinner__ticker:nth-child(8) {
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg);
  -webkit-animation-delay: -0.12s;
  animation-delay: -0.12s;
}
.bcn-spinner__ticker:nth-child(9) {
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  -webkit-animation-delay: -0.06s;
  animation-delay: -0.06s;
}
.bcn-spinner__ticker:nth-child(10) {
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.bcn-spinner[aria-busy=false] {
  display: none;
}

/***************************************************
* 04. Variations
***************************************************/
.bcn-spinner--small {
  width: 27px;
  height: 27px;
}

.bcn-spinner--medium {
  width: 50px;
  height: 50px;
}

.bcn-spinner--large {
  width: 90px;
  height: 90px;
}

.bcn-spinner--block {
  display: block;
  text-align: center;
  margin: 24px auto;
}

/**************************************************************
* 05. Below code replace the existing spinner image
* its a drupal override, and not related to the beacon component
**************************************************************/
.ajax-progress-fullscreen {
  left: 0;
  top: 0;
  background-color: transparent;
  background-image: url(/themes/custom/sch_beacon/images/loading-small.gif);
  height: 100%;
  width: 100%;
}

.bcn-ps-subhead__body h2, .bcn-ps-subhead__body h3, .bcn-ps-subhead__body h4, .bcn-ps-subhead__body h5 {
  margin: 32px 0 0 0;
}
@media (min-width: 768px) {
  .bcn-ps-subhead__body h2, .bcn-ps-subhead__body h3, .bcn-ps-subhead__body h4, .bcn-ps-subhead__body h5 {
    margin: 56px 0 0 0;
  }
}

.bcn-ps-subhead__body + .bcn-ps-media_image__body {
  margin-top: 12px;
}

.schfx-fullx-svg-infographic-section {
  margin-top: 40px;
}
.schfx-fullx-svg-infographic-section.schfx-no-cap {
  margin-top: 0;
}

.schfx-fullx-svg-infographic-header {
  width: 100%;
}

@media (min-width: 480px) {
  .schfx-fullx-svg-infographic-section {
    margin-top: 56px;
  }
  .schfx-fullx-svg-infographic-section.schfx-no-cap {
    margin-top: 0;
  }
}
/**
* @file
* Styles for Beacon Tabbed Components
*
* Version: 1.0
*
* Table of Contents
* 00. Tabbed Tokens
* 01. Base Styles
* 02. Breakpoint - MD
*
*/
/***************************************************
* 01. Base Styles
***************************************************/
.bcn-tabbed-components__tablist {
  display: none;
}
.bcn-tabbed-components__tab {
  display: block;
  padding: 0 20px 4px;
  margin: 0 2px;
  border: none;
  min-height: 44px;
  background-color: transparent;
}
.bcn-tabbed-components__tab[data-tab-button=active] {
  border-bottom: 4px solid #00A0DF;
}
.bcn-tabbed-components__tab:first-of-type {
  margin-left: 0;
}
.bcn-tabbed-components__tab:last-of-type {
  margin-right: 0;
}
.bcn-tabbed-components__tab-title {
  /* make the mobile tab heading look like the desktop tab button */
  margin: 0 0 24px;
  display: inline-block;
  border-bottom: 4px solid #00A0DF;
  padding: 7px 20px 6px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.6;
}
.bcn-tabbed-components__component-wrapper {
  margin: 16px 0 0;
  border-bottom: 1px solid #D9D9D9;
  /* retail and beacon selectors for first section within a tabbed component */
}
.bcn-tabbed-components__component-wrapper > section:first-of-type, .bcn-tabbed-components__component-wrapper > .field > .field:first-of-type section {
  margin-top: 16px;
}
.bcn-tabbed-components__component-wrapper .bcn-panel {
  text-align: left;
  margin-top: 0;
}
.bcn-tabbed-components__component-wrapper .bcn-panel .bcn-panel__body {
  margin-top: 0;
  margin-bottom: 0;
}
.bcn-tabbed-components__component-wrapper .bcn-panel .bcn-panel__body h3 {
  margin-top: 0;
}
.bcn-tabbed-components__component-wrapper .bcn-panel .bcn-panel__body > :last-child {
  margin-bottom: 0;
}
.bcn-tabbed-components__tab-panel {
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 768px) {
  .bcn-tabbed-components.container, .bcn-tabbed-components.bcn-container, .region-footer .bcn-tabbed-components.page--compliance-code, .bcn-tabbed-components.block-global-footer, .menu--footer-information-links ul.bcn-tabbed-components.menu, .bcn-tabbed-components.bcn-modal--video,
  .bcn-tabbed-components.bcn-modal-video {
    padding-left: 24px;
    padding-right: 24px;
  }
  .bcn-tabbed-components__container.row, .bcn-tabbed-components__container.bcn-row {
    margin-left: 0;
    margin-right: 0;
  }
  .bcn-tabbed-components__tab-panel {
    padding-left: 0;
    padding-right: 0;
  }
  .bcn-tabbed-components__tablist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #979797;
    padding: 0;
  }
  .bcn-tabbed-components__description {
    margin-bottom: 32px;
  }
  .bcn-tabbed-components__tab-title, .bcn-tabbed-components__component-wrapper {
    display: none;
  }
  .bcn-tabbed-components__component-wrapper[data-tab-component=active] {
    display: block;
  }
}

/***************************************************
* 02. Breakpoint - MD
***************************************************/
@media screen and (min-width: 768px) {
  .bcn-tabbed-components__component-wrapper {
    border-bottom: none;
  }
}
.bcn-ps-text__body p {
  margin: 12px 0 0 0;
}
@media (min-width: 768px) {
  .bcn-ps-text__body p {
    margin: 16px 0 0 0;
  }
}

.bcn-timeline {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .bcn-timeline {
    margin-top: 72px;
  }
}

.bcn-timeline #bcn-timeline__title {
  color: inherit;
  margin-bottom: 12px;
}

.bcn-timeline__wrapper {
  padding: 16px;
  padding-bottom: 48px;
  margin-left: -16px;
  margin-right: -16px;
}
.bcn-timeline__wrapper::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 480px) {
  .bcn-timeline__wrapper {
    overflow-x: scroll;
  }
}

.bcn-timeline__list {
  position: relative;
  list-style: none;
  width: auto;
  margin: 0;
  padding: 0;
  border-left: 1px solid #98A4AE;
}
@media screen and (min-width: 480px) {
  .bcn-timeline__list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}

.bcn-timeline__item {
  position: relative;
  margin: 24px 0;
  padding-left: 32px;
}
.bcn-timeline__item:before, .region-footer a.bcn-timeline__item[target=_blank]:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 32px;
  height: 1px;
  background-color: #98A4AE;
}
@media screen and (min-width: 480px) {
  .bcn-timeline__item {
    margin: 0;
    width: 296px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
  }
  .bcn-timeline__item:before, .region-footer a.bcn-timeline__item[target=_blank]:after {
    left: 50%;
    top: auto;
    bottom: 0;
    width: 1px;
    height: 32px;
  }
}

@media screen and (min-width: 480px) {
  .bcn-timeline--xsmall .bcn-timeline__item {
    width: 192px;
    -ms-flex-preferred-size: 192px;
    flex-basis: 192px;
  }
}

@media screen and (min-width: 480px) {
  .bcn-timeline--small .bcn-timeline__item {
    width: 233px;
    -ms-flex-preferred-size: 233px;
    flex-basis: 233px;
  }
}

@media screen and (min-width: 480px) {
  .bcn-timeline--medium .bcn-timeline__item {
    width: 296px;
    -ms-flex-preferred-size: 296px;
    flex-basis: 296px;
  }
}

@media screen and (min-width: 480px) {
  .bcn-timeline--large .bcn-timeline__item {
    width: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
  }
}

@media screen and (min-width: 480px) {
  .bcn-timeline--xlarge .bcn-timeline__item {
    width: 504px;
    -ms-flex-preferred-size: 504px;
    flex-basis: 504px;
  }
}

.bcn-timeline__segment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-left: 32px;
}
.bcn-timeline__segment > div {
  background-color: #FFFFFF;
  color: #037DAE;
  white-space: nowrap;
}
@media screen and (min-width: 480px) {
  .bcn-timeline__segment {
    padding-left: 0;
  }
  .bcn-timeline__segment > div {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    padding: 8px;
  }
}

@media screen and (min-width: 480px) {
  .bcn-timeline--below .bcn-timeline__list {
    border-left: none;
    border-bottom: 1px solid #98A4AE;
  }
  .bcn-timeline--below .bcn-timeline__item {
    padding-left: unset;
    padding-bottom: 32px;
  }
  .bcn-timeline--below .bcn-timeline__item__node {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }
}

@media screen and (min-width: 480px) {
  .bcn-timeline--above .bcn-timeline__list {
    border-left: none;
    border-top: 1px solid #98A4AE;
  }
  .bcn-timeline--above .bcn-timeline__item {
    padding-left: 0;
    padding-top: 32px;
  }
  .bcn-timeline--above .bcn-timeline__item:before, .bcn-timeline--above .region-footer a.bcn-timeline__item[target=_blank]:after, .region-footer .bcn-timeline--above a.bcn-timeline__item[target=_blank]:after {
    top: 0;
  }
  .bcn-timeline--above .bcn-timeline__item__node {
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .bcn-timeline--above .bcn-timeline__segment {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bcn-timeline--above .bcn-timeline__segment > div {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.bcn-timeline__item__node {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  bottom: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.bcn-timeline__item__node--square {
  background-color: #98A4AE;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}

.bcn-timeline__item__node--circle {
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 2px solid #037DAE;
}

.bcn-timeline__card {
  position: relative;
  padding: 16px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
.bcn-timeline__card__eyebrow {
  margin: 0 0 8px;
  -webkit-transition: color 200ms;
  transition: color 200ms;
  text-transform: uppercase;
}
.bcn-timeline__card__title {
  margin: 0 24px 8px 0;
}
.bcn-timeline__card[role=button] {
  cursor: pointer;
}
.bcn-timeline__card[role=button]:hover {
  background-color: #E5EBF1;
}
.bcn-timeline__card[role=button] + .bcn-timeline__item__node {
  cursor: pointer;
}
@media screen and (min-width: 480px) {
  .bcn-timeline__card {
    height: 100%;
  }
}

.bcn-timeline__card__icon {
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  color: #037DAE;
}
.bcn-timeline__card__icon:before, .region-footer a.bcn-timeline__card__icon[target=_blank]:after {
  font-family: "Schwab-Icon-Font", sans-serif;
  content: "\e62a";
  font-size: 24px;
}

.bcn-timeline__card--bar .bcn-timeline__card__eyebrow {
  margin-top: -16px;
  margin-left: -16px;
  margin-right: -16px;
  padding: 4px 16px;
  background-color: #657884;
  color: #FFFFFF;
}
.bcn-timeline__card--bar .bcn-timeline__card__icon {
  top: 32px;
  right: 8px;
}

.bcn-timeline__card--default.bcn-timeline__card--active .bcn-timeline__card__eyebrow,
.bcn-timeline__card--default:active .bcn-timeline__card__eyebrow {
  color: #037DAE;
}

.bcn-timeline__card--bar.bcn-timeline__card--active .bcn-timeline__card__eyebrow {
  background-color: #037DAE;
}

.bcn-timeline__card--active + .bcn-timeline__item__node--square {
  background-color: #037DAE;
}

.bcn-timeline__card--active + .bcn-timeline__item__node--circle {
  background-color: #037DAE;
}
.bcn-timeline__card--active + .bcn-timeline__item__node--circle:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
}

.bcn-timeline__controls {
  display: none;
}
@media screen and (min-width: 480px) {
  .bcn-timeline__controls {
    text-align: center;
    display: block;
  }
}

.bcn-timeline__controls__prev, .bcn-timeline__controls__next {
  background: none;
  border: none;
  color: #425563;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.bcn-timeline__controls__prev:before, .region-footer a.bcn-timeline__controls__prev[target=_blank]:after, .bcn-timeline__controls__next:before, .region-footer a.bcn-timeline__controls__next[target=_blank]:after {
  font-family: "Schwab-Icon-Font", sans-serif;
  font-size: 32px;
}
.bcn-timeline__controls__prev:hover, .bcn-timeline__controls__prev:focus, .bcn-timeline__controls__prev:active, .bcn-timeline__controls__next:hover, .bcn-timeline__controls__next:focus, .bcn-timeline__controls__next:active {
  color: #037DAE;
}
.bcn-timeline__controls__prev[aria-disabled], .bcn-timeline__controls__next[aria-disabled] {
  color: #98A4AE;
}

.bcn-timeline__controls__prev:before, .region-footer a.bcn-timeline__controls__prev[target=_blank]:after {
  content: "\e611";
}

.bcn-timeline__controls__next:before, .region-footer a.bcn-timeline__controls__next[target=_blank]:after {
  content: "\e612";
}

.bcn-timeline__modal {
  background-color: rgba(66, 85, 99, 0.8);
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
}
.bcn-timeline__modal .bcn-card__main {
  max-height: 70vh;
  overflow-y: auto;
}

.bcn-timeline__modal__carousel {
  width: 75vw;
  max-width: 660px;
  background-color: #FFFFFF;
  padding: 24px;
  position: relative;
}

.bcn-timeline__modal__carousel__close {
  position: absolute;
  margin: 0;
  padding: 0;
  top: -48px;
  right: 0;
  width: 48px;
  height: 48px;
  background: none;
  color: #FFFFFF;
  border: none;
  border-bottom-width: 0;
  text-align: center;
  cursor: pointer;
}
.bcn-timeline__modal__carousel__close:after {
  font-family: "Schwab-Icon-Font", sans-serif;
  content: "\e708";
  font-size: 32px;
}
.bcn-timeline__modal__carousel__close:hover, .bcn-timeline__modal__carousel__close:focus, .bcn-timeline__modal__carousel__close:active {
  background-color: #037DAE;
  color: #FFFFFF;
}

.bcn-timeline__modal__carousel__prev,
.bcn-timeline__modal__carousel__next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  padding: 0;
  overflow: hidden;
  background: none;
  text-align: center;
  border: none;
  color: #FFFFFF;
}
.bcn-timeline__modal__carousel__prev:before, .region-footer a.bcn-timeline__modal__carousel__prev[target=_blank]:after,
.bcn-timeline__modal__carousel__next:before,
.region-footer a.bcn-timeline__modal__carousel__next[target=_blank]:after {
  font-family: "Schwab-Icon-Font", sans-serif;
  font-size: 32px;
}
.bcn-timeline__modal__carousel__prev[aria-disabled],
.bcn-timeline__modal__carousel__next[aria-disabled] {
  background-color: none;
  color: #98A4AE;
}
.bcn-timeline__modal__carousel__prev:hover, .bcn-timeline__modal__carousel__prev:focus, .bcn-timeline__modal__carousel__prev:active,
.bcn-timeline__modal__carousel__next:hover,
.bcn-timeline__modal__carousel__next:focus,
.bcn-timeline__modal__carousel__next:active {
  background-color: #037DAE;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.bcn-timeline__modal__carousel__prev {
  left: -64px;
}
.bcn-timeline__modal__carousel__prev:before, .region-footer a.bcn-timeline__modal__carousel__prev[target=_blank]:after {
  content: "\e611";
}

.bcn-timeline__modal__carousel__next {
  right: -64px;
}
.bcn-timeline__modal__carousel__next:before, .region-footer a.bcn-timeline__modal__carousel__next[target=_blank]:after {
  content: "\e612";
}

/***************************************************
* 01. Variables and Placeholders
***************************************************/
.bcn-tooltip-functional-theme, .bcn-tooltip-default-theme {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}
.tippy-tooltip.bcn-tooltip-functional-theme .tippy-arrow, .tippy-tooltip.bcn-tooltip-default-theme .tippy-arrow {
  height: 15px;
  width: 15px;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: none;
}
@media screen and (min-width: 768px) {
  .bcn-tooltip-functional-theme, .bcn-tooltip-default-theme {
    max-width: 350px !important;
  }
}

/***************************************************
* 03. Tooltip Content Styles
***************************************************/
.bcn-tooltip-content {
  overflow: auto;
  padding: 0 24px 24px 24px;
  max-height: 250px;
}

.bcn-tooltip-title {
  color: #000000;
  margin: 0 0 8px 0;
  text-align: left;
  display: block;
}

.bcn-tooltip-text {
  color: #333333;
  margin: 0;
  text-align: left;
}

.bcn-tooltip__button--control-close {
  color: #52697a;
}

.bcn-link-underline--tooltip:focus {
  -webkit-box-shadow: 0 0 0 2px rgb(0, 95, 204);
  box-shadow: 0 0 0 2px rgb(0, 95, 204);
}

/***************************************************
* 03. Tippy Plugin Override Styles
***************************************************/
.tippy-popper {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .tippy-popper {
    max-width: calc(100% - 10px) !important;
  }
}

.tippy-content {
  overflow: auto;
  /* padding: 44px on right side to avoid overlap with close button, 24px on other sides */
  padding: 24px 44px 24px 24px;
  max-height: 300px;
  text-align: left;
}

.tippy-popper[x-placement^=right] {
  margin-top: -20px;
}
.tippy-popper[x-placement^=right] .tippy-arrow {
  -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.11);
  box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.11);
  left: -9px;
}

.tippy-popper[x-placement^=left] {
  margin-top: -20px;
}
.tippy-popper[x-placement^=left] .tippy-arrow {
  -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.11);
  right: -9px;
}

.tippy-popper[x-placement^=top] .tippy-arrow {
  -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.11);
  bottom: -9px;
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
  -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.11);
  box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.11);
  top: -9px;
  margin-left: -12px;
}

/* Custom class passed through to Tippy popup */
.bcn-tooltip-default-theme {
  padding: 0;
}

/* Custom class passed through to Tippy popup */
.bcn-tooltip-functional-theme {
  padding: 12px;
}
.bcn-tooltip-functional-theme .tippy-content {
  padding: 0;
}

/**
* @file
* Styles for Views-Reference Paragraph
*/
/* local tokems */
/* color tokens to be replaced with bds tokens */
/* temporary to cover token name change */
.bcn-views-reference--no-results {
  background-color: #F7F7F7;
  padding: 24px;
}
@media (min-width: 768px) {
  .bcn-views-reference--no-results {
    padding: 32px;
  }
}

/* Views exposed form */
.views-exposed-form .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 12px 0;
  /* form submit and reset buttons */
}
.views-exposed-form .form--inline .form-item,
.views-exposed-form .form--inline .form-actions {
  margin: 4px 16px;
  margin-left: 0;
}
.views-exposed-form .form--inline .form-item {
  max-width: 100%;
  /* chosen single select dropdowns */
  /* chip links */
}
.views-exposed-form .form--inline .form-item > label {
  font-size: 12px;
  display: block;
  padding: 4px 0;
}
.views-exposed-form .form--inline .form-item input[type=text],
.views-exposed-form .form--inline .form-item .chosen-container {
  border: 1px solid #999;
  height: 44px;
  max-width: 100%;
  background-color: #FFFFFF;
  margin-top: 8px;
}
.views-exposed-form .form--inline .form-item input[type=text]:hover,
.views-exposed-form .form--inline .form-item .chosen-container:hover {
  background-color: #F7F7F7;
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  border-color: #037DAE;
}
.views-exposed-form .form--inline .form-item input[type=text]:active, .views-exposed-form .form--inline .form-item input[type=text]:focus,
.views-exposed-form .form--inline .form-item .chosen-container:active,
.views-exposed-form .form--inline .form-item .chosen-container:focus {
  background-color: #FFFFFF;
  border-color: #999;
  outline: 2px solid currentColor;
  outline-offset: 2px;
  -webkit-transition: outline 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: outline 300ms cubic-bezier(0.2, 0, 0.6, 1);
}
.views-exposed-form .form--inline .form-item input[type=text] {
  max-width: 100%;
  padding: 0 16px;
  background-image: none;
}
.views-exposed-form .form--inline .form-item select {
  margin-top: 8px;
  height: 44px;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select {
  max-width: 100%;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select .chosen-single {
  height: 100%;
  padding: 8px 12px;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select .chosen-single > div {
  top: 9px;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select .chosen-single > div > b {
  background: none !important;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select .chosen-single > div > b:after {
  font-family: "Schwab-Icon-Font", sans-serif;
  font-size: 16px;
  content: "\e60a";
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select .chosen-single .chosen-search {
  display: none;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select .chosen-single.chosen-container-active.chosen-single > div > b:after {
  content: "\e609";
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select ul.chosen-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-y: scroll;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select ul.chosen-results li {
  width: 100%;
  line-height: inherit;
  padding: 8px;
  margin-bottom: 4px;
  border: 1px solid transparent;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select ul.chosen-results li.highlighted {
  background-color: #F7F7F7;
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  border-color: #037DAE;
  background-image: none;
  color: inherit;
}
.views-exposed-form .form--inline .form-item .chosen-container.form-select ul.chosen-results li.result-selected {
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  background-color: #D5EFF9;
  color: #333333;
}
.views-exposed-form .form--inline .form-item .chosen-search {
  display: none;
}
.views-exposed-form .form--inline .form-item .chosen-drop {
  width: calc(100% + 2px);
  margin-left: -1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 8px 0;
}
.views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li {
  margin-bottom: 16px;
  margin-right: 8px;
}
.views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a {
  display: inline-block;
  line-height: 26px;
  max-height: 36px;
  border: 1px solid #999;
  border-radius: 9999px;
  padding: 5px 20px;
  background-color: transparent;
  text-decoration: none;
}
.views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a:hover {
  background-color: #F7F7F7;
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  border-color: #037DAE;
}
.views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a:active, .views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a:focus {
  background-color: #037DAE;
  border-color: #999;
  color: #FFFFFF;
  outline: 2px solid currentColor;
  outline-offset: -4px;
  -webkit-transition: outline 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: outline 300ms cubic-bezier(0.2, 0, 0.6, 1);
}
.views-exposed-form .form--inline .form-item .form-select:not(.ms-parent) ul li a.bef-link--selected {
  background-color: #D5EFF9;
  color: #333333;
}
.views-exposed-form .form--inline .form-actions .form-submit {
  height: 44px;
  margin-top: 8px;
}
.views-exposed-form .form--inline .form-actions .form-submit:hover {
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
}
.views-exposed-form .form--inline .form-actions .form-submit:active, .views-exposed-form .form--inline .form-actions .form-submit:focus {
  outline: 2px solid currentColor;
  outline-offset: -4px;
  -webkit-transition: outline 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: outline 300ms cubic-bezier(0.2, 0, 0.6, 1);
}
.views-exposed-form .form--inline .form-item-category {
  top: -13px;
}

/**
* Styles for Multiple Select Dropdown.
*/
.ms-parent.form-select {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-top: 8px;
  height: 44px;
}
.ms-parent.form-select .ms-choice {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  text-decoration: none;
  background-color: transparent;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  height: 44px;
  border: 1px solid #999;
  padding-right: 48px;
  width: 100%;
}
.ms-parent.form-select .ms-choice:hover {
  background-color: #F7F7F7;
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  border-color: #037DAE;
}
.ms-parent.form-select .ms-choice:active, .ms-parent.form-select .ms-choice:focus {
  background-color: #FFFFFF;
  border-color: #999;
  outline: 2px solid currentColor;
  outline-offset: 2px;
  -webkit-transition: outline 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: outline 300ms cubic-bezier(0.2, 0, 0.6, 1);
}
.ms-parent.form-select .ms-choice.triggered {
  background-color: #D5EFF9;
}
.ms-parent.form-select .ms-choice.triggered, .ms-parent.form-select .ms-choice.open {
  -webkit-box-shadow: inset 0px 0px 0px 1px #037dae;
  box-shadow: inset 0px 0px 0px 1px #037dae;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ms-parent.form-select .ms-choice > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-right: 12px;
  font-size: 16px;
}
.ms-parent.form-select .ms-choice.triggered > span {
  padding-top: 8px;
}
.ms-parent.form-select .ms-choice > label.sup-label {
  position: absolute;
  top: -4px;
  font-size: 11px;
  color: #333333;
  z-index: 999;
}
.ms-parent.form-select .ms-choice > div {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 25px;
}
.ms-parent.form-select .ms-choice > div:before {
  content: "\e60a";
  font-family: Schwab-Icon-Font, sans-serif;
  speak: none;
  font-size: 28px;
  position: absolute;
  right: 8px;
  top: 8px;
  color: #333333;
  transition: transform 200ms, -webkit-transform 200ms;
}
.ms-parent.form-select .ms-choice > div.open:before {
  color: #037DAE;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.ms-parent.form-select .ms-drop {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  width: 100%;
  overflow: hidden;
  display: none;
  margin-top: -1px;
  position: absolute;
  z-index: 1000;
  background-color: #FFFFFF;
  border: 1px solid #037DAE;
}
.ms-parent.form-select .ms-drop.scrollable {
  padding-right: 4px;
}
.ms-parent.form-select .ms-drop::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
  width: 7px;
}
.ms-parent.form-select .ms-drop::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.ms-parent.form-select .ms-drop.bottom {
  top: 100%;
}
.ms-parent.form-select .ms-drop.top {
  bottom: 100%;
}
.ms-parent.form-select .ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ms-parent.form-select .ms-drop ul > li {
  list-style: none;
  display: block;
  width: 100%;
  background-image: none;
  position: relative;
  margin-bottom: 0;
  margin-right: 0;
}
.ms-parent.form-select .ms-drop ul > li:first-child {
  margin-top: 0;
}
.ms-parent.form-select .ms-drop ul > li:hover {
  background-color: #F7F7F7;
  -webkit-transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
  transition: background-color 300ms cubic-bezier(0.2, 0, 0.6, 1);
}
.ms-parent.form-select .ms-drop ul > li.selected {
  background-color: #D5EFF9;
}
.ms-parent.form-select .ms-drop ul > li label {
  font-size: inherit;
  padding: 8px 32px 8px 8px;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
}
.ms-parent.form-select .ms-drop ul > li label input[type=radio], .ms-parent.form-select .ms-drop ul > li label input[type=checkbox] {
  position: absolute;
  right: 0;
  top: 14px;
}
.ms-parent.form-select .ms-drop ul > li label span {
  display: block;
  overflow: hidden;
  width: calc(100% - 12px);
}
.ms-parent.form-select .ms-drop.scrollable ul {
  border-bottom: 1px solid #037DAE;
}
.ms-parent.form-select .ms-drop.scrollable ul li {
  padding-right: 16px;
}

@media (hover: none) and (pointer: coarse) {
  .ms-drop.scrollable ul {
    padding-right: 0;
    border-bottom: none;
  }
}
/* min width for desktop size */
@media (min-width: 768px) {
  .ms-parent.form-select .ms-choice {
    width: 280px;
  }
}
/* possibly unused? might come up in weird custom configurations; unsupported */
.ms-drop ul > li .disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
}

.ms-drop ul > li.multiple {
  display: block;
  float: left;
}

.ms-drop ul > li.group {
  clear: both;
}

.ms-drop ul > li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ms-drop ul > li label.optgroup {
  font-weight: bold;
}

.ms-drop .ms-no-results {
  display: none;
}

/***************************************************
* 01. Tokens
***************************************************/
/***************************************************
* 02. Webform Styles
***************************************************/
.webform {
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
.webform__form-wrapper {
  display: block;
}
.webform__form-wrapper .bcn-textfiled {
  background-color: #FFFFFF;
}
.webform--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .webform--inline {
    height: 360px;
    background-color: #005F83;
  }
}
.webform--inline .bcn-textfield-label {
  color: #FFFFFF;
}
.webform--inline .webform__headline {
  color: #FFFFFF;
  margin: 0;
  margin-bottom: 16px;
}
.webform--inline .webform__body {
  color: #FFFFFF;
}
.webform--inline .webform__inner-wrapper {
  margin: auto;
  padding: 40px 56px 56px 56px;
  background-color: #005F83;
}
.webform--inline .webform__form-wrapper .form-item,
.webform--inline .webform__form-wrapper .form-actions {
  margin-top: auto;
}
.webform--inline .webform__form-wrapper .form-item {
  margin-bottom: 8px;
  width: 100%;
  position: relative;
}
.webform--inline .webform__form-wrapper .form-actions .form-submit {
  width: 100%;
  border-radius: 0;
  height: 44px;
  line-height: 44px;
  padding: 0 20px;
  font-size: 20px;
  border: 1px solid #FFFFFF;
  vertical-align: top;
  text-decoration: none;
  background: transparent;
  border-width: 2px;
  color: #FFFFFF;
  margin-top: 7px;
  overflow: hidden;
}
.webform--inline .webform__form-wrapper .form-actions .form-submit:focus {
  -webkit-box-shadow: 0 0 10px #9ecaed;
  box-shadow: 0 0 10px #9ecaed;
  outline: none;
}
.webform--inline .webform__form-wrapper .bcn-textfield:-ms-input-placeholder, .webform--inline .webform__form-wrapper .chosen-container .chosen-single:-ms-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.webform--inline .webform__form-wrapper .bcn-textfield::-ms-input-placeholder, .webform--inline .webform__form-wrapper .chosen-container .chosen-single::-ms-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.webform--inline .webform__form-wrapper .bcn-textfield::placeholder, .webform--inline .webform__form-wrapper .chosen-container .chosen-single::placeholder, .webform--inline .webform__form-wrapper .bcn-textfield:-ms-input-placeholder, .webform--inline .webform__form-wrapper .chosen-container .chosen-single:-ms-input-placeholder, .webform--inline .webform__form-wrapper .bcn-textfield::-ms-input-placeholder, .webform--inline .webform__form-wrapper .chosen-container .chosen-single::-ms-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.webform--inline .webform__form-wrapper .bcn-textfield:focus, .webform--inline .webform__form-wrapper .chosen-container .chosen-single:focus {
  -webkit-box-shadow: 0 0 10px #9ecaed;
  box-shadow: 0 0 10px #9ecaed;
  border: 2px solid #037DAE;
  outline: none;
}
.webform--inline .webform__form-wrapper .bcn-select {
  border: 0;
  padding: 0;
  max-width: 100%;
  min-width: 100%;
}
.webform--inline .webform__form-wrapper .bcn-select:after {
  content: none;
}
.webform--inline .webform__form-wrapper .chosen-container .chosen-results {
  padding: 0;
  margin: 0;
}
.webform--inline .webform__form-wrapper .chosen-container .chosen-single {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
  border-radius: 0;
  line-height: 44px;
}
.webform--inline .webform__form-wrapper .chosen-container .chosen-single span {
  display: inline;
  top: 0;
}
.webform--inline .webform__form-wrapper .chosen-container .chosen-single span + div {
  margin-right: 8px;
  top: 10px;
  font-size: 24px;
}
.webform--inline .webform__form-wrapper .chosen-container .chosen-single span + div b {
  display: none;
}
.webform--inline .webform__form-wrapper .chosen-container .chosen-single.chosen-default span {
  color: #000000;
}
.webform--inline .webform__form-wrapper .chosen-container-active .chosen-single {
  -webkit-box-shadow: 0 0 10px #9ecaed;
  box-shadow: 0 0 10px #9ecaed;
  border: 2px solid #037DAE;
  outline: none;
}
.webform--inline .webform__form-wrapper .webform-submission-form {
  display: block;
}
@media screen and (min-width: 768px) {
  .webform--inline .webform__form-wrapper .form-item {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
  }
  .webform--inline .webform__form-wrapper .form-actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  .webform--inline .webform__form-wrapper .webform-submission-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .webform--inline .webform__inner-wrapper {
    margin: auto;
  }
  .webform--inline .webform__form-wrapper .form-item {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
    margin-right: 8px;
  }
  .webform--inline .webform__form-wrapper .form-actions {
    text-align: right;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    min-width: 16%;
  }
}
.webform--has-bg-image {
  height: 600px;
}
@media screen and (min-width: 1024px) {
  .webform--has-bg-image {
    height: 360px;
  }
}

/**
* Content
*
* These are the Content node displays defined by the Beacon Design System
*
*
*/
/**
* @file
* Styles for the Content base template. Used in Article, Person, and Video content types.
*/
.bcn-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 24px;
}
.bcn-content__body > *:not(:first-child), .bcn-content__footer > * {
  margin-top: 24px;
}
.bcn-content__body > .bcn-divider + *, .bcn-wysiwyg .bcn-content__body > hr + * {
  margin-top: 8px;
}
.bcn-content__marquee .bcn-h2 {
  margin-top: 0;
}
.bcn-content__body .bcn-panel {
  padding: 0;
}
.bcn-content__body > .bcn-divider, .bcn-wysiwyg .bcn-content__body > hr {
  margin-bottom: 8px;
  margin-top: 8px;
}
.bcn-content__body img {
  max-width: 100%;
}
.bcn-content__footer .bcn-deck {
  padding: 0;
}
.bcn-content .bcn-card--content-highlight .bcn-card__body,
.bcn-content .bcn-card--content-highlight .bcn-card__body ul,
.bcn-content .bcn-card--content-highlight .bcn-card__title {
  margin: 0;
}
.bcn-content .bcn-card--content-highlight ul {
  list-style: square;
}
.bcn-content .field--label-inline .field__label, .bcn-content .field--label-inline .field__items {
  display: inline;
}
.bcn-content .field--label-inline .field__label::after {
  content: ":";
}
@media (min-width: 768px) {
  .bcn-content {
    margin-bottom: 48px;
  }
  .bcn-content__body > *:not(:first-child), .bcn-content__footer > * {
    margin-top: 48px;
  }
  .bcn-content__body > .bcn-divider + *, .bcn-wysiwyg .bcn-content__body > hr + * {
    margin-top: 16px;
  }
  .bcn-content__body > .bcn-divider, .bcn-wysiwyg .bcn-content__body > hr {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .bcn-content .field + .field {
    margin-top: 8px;
  }
}

/**
* @file
* Styles for Schwab Beacon WYSIWYG Content
*
* Table of Contents
* 01. Basic WYSIWYG Styles
*
*/
/***************************************************
* 01. Basic WYSIWYG Styles
***************************************************/
.bcn-wysiwyg p.small strong {
  font-weight: bold;
}
.bcn-wysiwyg hr {
  background-color: #E7E7E7;
  margin: 48px 0;
}
.bcn-wysiwyg figcaption strong {
  font-size: inherit;
  line-height: inherit;
}
.bcn-wysiwyg .embedded-entity {
  margin-top: 24px;
  margin-bottom: 24px;
}
.bcn-wysiwyg .embedded-entity.align-left {
  margin-right: 24px;
}
.bcn-wysiwyg .embedded-entity.align-right {
  margin-left: 24px;
}
.bcn-wysiwyg blockquote {
  border: none;
  margin: 0;
  padding: 24px 40px;
}
/**
* @file
* Styles for the Message Layout.
*/
.message-preview-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #6BA4B8;
}
.message-preview-table thead th:nth-child(1) {
  width: 30%;
  text-align: left;
  padding-left: 24px;
}
.message-preview-table thead th:nth-child(2) {
  width: 70%;
  text-align: left;
}
.message-preview-table th, .message-preview-table td {
  padding: 16px 4px;
}
.message-preview-table tr th {
  width: 30%;
  text-align: left;
  padding-left: 24px;
}
.message-preview-table tr td {
  width: 70%;
}
.message-preview-table .message-preview-image-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.message-preview-table .message-preview-image-list figure.image-item {
  margin: 8px;
}
.message-preview-table .message-preview-image-list figure.image-item img {
  -ms-flex-line-pack: center;
  align-content: center;
  max-width: 100%;
}
.message-preview-table .message-preview-image-list figure.image-item figcaption.image-caption {
  font-size: 13px;
  text-align: center;
}

/**
* @file
* Styles for the Person Layout.
*/
.bcn-content--person .bcn-content__marquee .bcn-panel {
  padding: 0;
}
.bcn-content--person .bcn-content__marquee .bcn-panel__visual-container {
  margin-bottom: 0;
}
.bcn-content--person .bcn-content__marquee .bcn-h1 {
  margin-top: 16px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .bcn-content--person .bcn-content__marquee .field--name-field-media-contact {
    margin-top: 32px;
  }
  .bcn-content--person .bcn-content__marquee .bcn-h1 {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .bcn-content--person .bcn-content__marquee .bcn-panel .bcn-panel__column {
    padding-left: 24px;
  }
}
.bcn-content--person .bcn-content__body {
  margin-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .bcn-content--person .bcn-content__body {
    margin-top: 56px;
    padding-bottom: 56px;
  }
  .bcn-content--person .bcn-content__body .field--name-field-external-link {
    margin-top: 32px;
  }
}
.bcn-content--person .bcn-content__body > *:not(:first-child) {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .bcn-content--person .bcn-content__body > *:not(:first-child) {
    margin-top: 56px;
  }
}
.bcn-content--person .bcn-content__body .bcn-panel {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .bcn-content--person .bcn-content__body .bcn-panel {
    margin-top: 56px;
  }
}
.bcn-content--person .bcn-content__body .show-more {
  background: none;
  color: #037DAE;
  border: none;
  padding: 0 0 0 4px;
  cursor: pointer;
  outline: inherit;
  text-decoration: underline;
}
.bcn-content--person .bcn-content__body .show-more:hover {
  text-decoration: underline;
}
.bcn-content--person .bcn-content__body .transition {
  -webkit-transition: max-height 0.8s;
  transition: max-height 0.8s;
}
.bcn-content--person .bcn-content__footer .views-element-container .bcn-deck {
  padding: 0;
}
.bcn-content--person .bcn-content__footer .bcn-card--clear {
  padding: 0;
}

.bcn-content--person .field--name-field-person-education-and-cert .field__items > .field__item:not(:last-child)::after {
  content: ";";
}
.bcn-content--person .field__items > .field__item {
  display: inline;
}

:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .contact-name_top-space .field--name-field-media-contact, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .phone-number_top-space .field--name-field-phone-number {
  margin-top: 16px;
}
@media (min-width: 768px) {
  :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .contact-name_top-space .field--name-field-media-contact, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .phone-number_top-space .field--name-field-phone-number {
    margin-top: 24px;
  }
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person a {
  color: #026D97;
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--lightbackground.bcn-ps-category-eyebrow,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--lightbackground.bcn-ps-content-list-pager-item {
  color: #006e99;
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--lightbackground.bcn-ps-category-eyebrow:hover, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--lightbackground.bcn-ps-category-eyebrow:focus,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--lightbackground.bcn-ps-content-list-pager-item:hover,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--lightbackground.bcn-ps-content-list-pager-item:focus {
  color: #006e99;
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--lightbackground.bcn-ps-category-eyebrow:visited,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--lightbackground.bcn-ps-content-list-pager-item:visited {
  color: #006e99;
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--darkbackground.bcn-ps-category-eyebrow, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel {
  color: #ffffff;
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:hover, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:hover, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:focus, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:focus,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:hover,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:hover,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:focus,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:focus {
  color: #ffffff;
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:visited, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited, .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-category-eyebrow.bcn-link-icon--cta-panel:visited,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:visited,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--dark-grey .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--dark-blue .bcn-cta-panel__content-wrapper :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited,
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(2) :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-ps-content-list-pager-item.bcn-link-icon--cta-panel:visited {
  color: #ffffff;
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee {
  margin-top: 12px;
}
@media (min-width: 768px) {
  :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee {
    margin-top: 32px;
  }
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-h1 {
  margin: 0 0 12px 0;
}
@media (min-width: 768px) {
  :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-h1 {
    margin: 0 0 16px 0;
  }
}
@media (min-width: 768px) {
  :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field--name-field-media-contact {
    margin-top: 0;
  }
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-panel__media {
  margin-top: 40px;
}
@media (min-width: 768px) {
  :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-panel__media {
    margin-top: 0;
  }
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .field--name-field-person-education-and-cert .field__label {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  :not(#block-sch-beacon-charitable-content) > .bcn-content--person .field--name-field-person-education-and-cert .field__label {
    margin-bottom: 16px;
  }
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-panel__body {
  margin: 0;
}
:not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-panel__body p {
  margin-top: 0;
}

/**
* @file
* Styles for the Podcast Layout.
*/
.bcn-content--podcast .bcn-panel--field_podcast_synopsis {
  margin-top: 32px;
}

/**
* @file
* Styles for the Press-release Layout.
*/
.bcn-content--press_release .field--name-field-file-link > a {
  text-decoration: none;
}

/**
* @file
* Styles for Project Story typography
*
* Version: 1.1
*
* Table of Contents
* 01. Tokens
* 02. Generate classes + styles v2.0 of Project Story
* 03. Building classes from $bcn-ps-typograph
* 04. Global content styles of Project Story
*/
/***************************************************
* 01. Tokens
***************************************************/
/*****************************************************
* 02. Generate classes + styles v2.0 of Project Story
*****************************************************/
/***************************************************
* 03. Building classes from $bcn-ps-typograph
***************************************************/
.bcn-ps-heading--xl-bold {
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--xl-bold {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 50px;
  }
}

.bcn-ps-heading--l-bold, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-person-title {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--l-bold, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-person-title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
}

.bcn-ps-heading--l {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--l {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
}

.bcn-ps-heading--m-bold {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 21px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--m-bold {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
  }
}

.bcn-ps-summary {
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-summary {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 38px;
  }
}

.bcn-ps-body--l, .story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__body, .story__view-category .views-row.views-row-first .bcn-card .bcn-card__body, .deck-discovery .bcn-card__body, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-person-body, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field__label {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-body--l, .story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__body, .story__view-category .views-row.views-row-first .bcn-card .bcn-card__body, .deck-discovery .bcn-card__body, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .bcn-person-body, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field--name-field-phone-number, :not(#block-sch-beacon-charitable-content) > .bcn-content--person .bcn-content__marquee .field__label {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 28px;
  }
}

.bcn-ps-body--s {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-body--s {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
  }
}

.bcn-ps-pull-quote {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-pull-quote {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 44px;
  }
}

.bcn-ps-heading-s-bold {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading-s-bold {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 24px;
  }
}

.bcn-ps-heading-xs-bold {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading-xs-bold {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
  }
}

.bcn-ps-subtitle {
  font-weight: normal;
  font-size: /16pxrem;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-subtitle {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
  }
}

.bcn-ps-disclosure {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 19px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-disclosure {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 19px;
  }
}

.bcn-ps-eyebrow, .bcn-ps-chips .chips-container a, .bcn-ps-chips .chips-container > div {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #026D97;
}
@media screen and (min-width: 768px) {
  .bcn-ps-eyebrow, .bcn-ps-chips .chips-container a, .bcn-ps-chips .chips-container > div {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
  }
}

.bcn-ps--podcast-channels {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 768px) {
  .bcn-ps--podcast-channels {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 28px;
  }
}

.bcn-ps-heading--podcast {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 768px) {
  .bcn-ps-heading--podcast {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
  }
}

.bcn-ps-category-eyebrow {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #026D97;
}
@media screen and (min-width: 768px) {
  .bcn-ps-category-eyebrow {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
  }
}

.bcn-ps-card-meta {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 768px) {
  .bcn-ps-card-meta {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 24px;
  }
}

.bcn-ps-related-header {
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 768px) {
  .bcn-ps-related-header {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
  }
}

.bcn-ps-content-list-pager-item {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 21px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .bcn-ps-content-list-pager-item {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
  }
}

/***************************************************
* 04. Global content styles of Project Story
***************************************************/
article.bcn-content--story {
  max-width: 1200px;
}

.bcn-content--story .story__wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (max-width: 767px) {
  .bcn-content--story > div:first-child {
    padding: 0 25px;
  }
}
@media screen and (max-width: 479px) {
  .bcn-content--story > div:first-child {
    padding: 0 4px;
  }
}
.bcn-content--story .bcn-marquee-story__summary {
  border-bottom: 4px solid #f0f3f5;
  padding-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .bcn-content--story .bcn-marquee-story__summary {
    padding-bottom: 48px;
  }
}
.bcn-content--story .bcn-marquee-story__media_wrapper {
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 4px solid #f0f3f5;
}
.bcn-content--story .bcn-marquee-story__media_wrapper img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bcn-content--story .bcn-marquee-story__media_wrapper {
    margin-top: 64px;
    padding-bottom: 64px;
  }
  .bcn-content--story .bcn-marquee-story__media_wrapper img {
    padding: 0 72px;
  }
}

.bcn-ps-content strong {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bcn-ps-content ul li, .bcn-ps-content ol li {
  margin-bottom: 26px;
}
.bcn-ps-content ul {
  list-style-type: square;
}
.bcn-ps-content .no-padding {
  padding: 0 !important;
}
.bcn-ps-content .divider {
  background-color: #E0E6EB;
  height: 4px;
  width: 100%;
}
.bcn-ps-content .divider-border-top {
  border-top: 4px solid #F0F3F5;
}
.bcn-ps-content .divider-border-bottom {
  border-bottom: 4px solid #F0F3F5;
}
.bcn-ps-content .text-center {
  text-align: center;
}
.bcn-ps-content .vertical-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bcn-ps-content .vertical-middle {
  vertical-align: middle;
}
.bcn-ps-content .vertical-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.bcn-ps-content .clear-btn-styles {
  background: none;
  border: 0px;
  outline: none;
}

.bcn-content__ps-footer > * {
  margin-bottom: 16px;
}

.bcn-content__ps-footer .story__view--related-stories, .bcn-content--story__ps-footer .story__view--related-stories {
  margin-top: 64px;
  padding-top: 64px;
  border-top: 4px solid #F0F3F5;
}
@media screen and (min-width: 768px) {
  .bcn-content__ps-footer .story__view--related-stories, .bcn-content--story__ps-footer .story__view--related-stories {
    margin-top: 72px;
    padding-top: 72px;
  }
}

.bcn-ps-divider-intro {
  background-color: #425563;
  height: 4px;
  width: 48px;
  margin-top: 0;
  margin-bottom: 24px;
}

/**
* @file
* Styles for the Resource Layout.
*/
@media (max-width: 767.98px) {
  iframe.pdf {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
.category-more-icon {
  display: none;
}

.pager-wrapper {
  margin: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pager-wrapper .js-pager__items.pager {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pager-wrapper .category-more-icon {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .pager-wrapper {
    margin: 32px 0;
  }
}

.story__view-category {
  margin-top: 80px;
}
.story__view-category .category-info, .story__view-category .story__view--related-stories {
  padding-left: 12px;
  padding-right: 12px;
}
.story__view-category .bcn-ps-header__body, .story__view-category .bcn-ps-header__body h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.story__view-category .bcn-ps-divider-intro {
  margin: 24px 0 8px 0;
}
.story__view-category .bcn-ps-chips {
  margin: 32px 0 40px;
}
.story__view-category .bcn-ps-chips .chips-container a {
  margin-left: 0;
}
.story__view-category .story__view--related-stories {
  margin: 0;
}
.story__view-category .story__view--related-stories a {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .story__view-category .story__view--related-stories .bcn-pagination__wrapper {
    margin: auto;
  }
}
.story__view-category .no-padding:nth-child(2) {
  display: none;
}
.story__view-category .views-row.views-row-first .bcn-card {
  border-bottom: 4px solid #F0F3F5;
  padding-bottom: 32px;
}
.story__view-category .views-row.views-row-first .bcn-card .bcn-card__title a {
  color: #111111;
}
.story__view-category .views-row.views-row-first .bcn-card .bcn-card__title a:hover {
  text-decoration: none;
}
.story__view-category .views-row.views-row-first .bcn-card .bcn-card__body {
  display: none;
}
.story__view-category .views-row.views-row-first .bcn-card .bcn-card__meta {
  display: none;
}
@media screen and (min-width: 768px) {
  .story__view-category .views-row.views-row-first .bcn-card .bcn-card__body {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .story__view-category {
    margin-top: 96px;
  }
  .story__view-category .bcn-ps-divider-intro {
    margin: 48px 0 44px 0;
  }
  .story__view-category .bcn-ps-chips {
    margin-top: 48px;
  }
}

.story__view--related-stories {
  margin-top: 64px;
}
.story__view--related-stories .bcn-ps-related-header {
  margin: 0;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 24px;
  padding-bottom: 24px;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed a {
  text-decoration: none;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed > div {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed > div .card-col-wrapper:first-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__image {
  width: 64px;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__title a {
  color: #111111 !important;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__title a:hover {
  text-decoration: none;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__body {
  display: none;
}
.story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__meta {
  display: none;
}
.story__view--related-stories .views-row-last .bcn-card {
  border-bottom: 0;
}
@media screen and (min-width: 768px) {
  .story__view--related-stories {
    margin-top: 72px;
  }
  .story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__image {
    width: 136px;
  }
  .story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__body {
    display: block;
  }
  .story__view--related-stories .bcn-card.bcn-card--default-landscape-condensed .bcn-card__meta {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .story_related .story__view--related-stories {
    margin-top: 32px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsInZhcmlhYmxlcy9faW1wb3J0cy5zY3NzIiwidmFyaWFibGVzL2dsb2JhbC9fY29sb3JzLXZhcmlhYmxlcy5zY3NzIiwidmFyaWFibGVzL2dsb2JhbC9fZm9udHMtdmFyaWFibGVzLnNjc3MiLCJ2YXJpYWJsZXMvZ2xvYmFsL19sYXlvdXQtdmFyaWFibGVzLnNjc3MiLCJ2YXJpYWJsZXMvZ2xvYmFsL19icmVha3BvaW50LXZhcmlhYmxlcy5zY3NzIiwidmFyaWFibGVzL190b2tlbnMuc2NzcyIsInZhcmlhYmxlcy9iZHMtdG9rZW5zL190b2tlbnMuc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJtaXhpbnMvX3BsYWNlaG9sZGVycy5zY3NzIiwidmlzdWFsLWZvdW5kYXRpb25zL19yZXNldC5zY3NzIiwidmlzdWFsLWZvdW5kYXRpb25zL2NvbG9ycy9fY29sb3JzLnNjc3MiLCJ2aXN1YWwtZm91bmRhdGlvbnMvZm9udHMvX2ZvbnRzLWRlY2xhcmF0aW9uLnNjc3MiLCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fYmVhY29uLWdyaWQtY2xhc3Nlcy5zY3NzIiwidmlzdWFsLWZvdW5kYXRpb25zL2dyaWQvX2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fZ3JpZC5zY3NzIiwidmlzdWFsLWZvdW5kYXRpb25zL2dyaWQvbWl4aW5zL19ncmlkLnNjc3MiLCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsInZpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzIiwidmlzdWFsLWZvdW5kYXRpb25zL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHktLWJlYWNvbi5zY3NzIiwiY29tbW9uL19pY29ucy5zY3NzIiwiY29tbW9uL2Z1bGx4L19jb2xvcnMuc2NzcyIsImNvbW1vbi9mdWxseC9fc3BhY2Vycy5zY3NzIiwiY29tbW9uL3JldGlyZWQvX2NvbW1vbi1kZWZhdWx0cy5zY3NzIiwiY29tbW9uL3JldGlyZWQvX2NvbW1vbi12YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9yZXRpcmVkL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlLWVsZW1lbnRzL2Jsb2NrcXVvdGUvX2Jsb2NrcXVvdGUuc2NzcyIsImJhc2UtZWxlbWVudHMvYnV0dG9ucy9fYnV0dG9ucy5zY3NzIiwiYmFzZS1lbGVtZW50cy9idXR0b25zL19kZWZhdWx0LnNjc3MiLCJiYXNlLWVsZW1lbnRzL2J1dHRvbnMvX3NoYXBlX2VsZXZhdGlvbi5zY3NzIiwiYmFzZS1lbGVtZW50cy9kaXZpZGVyL19kaXZpZGVyLnNjc3MiLCJiYXNlLWVsZW1lbnRzL2Zvcm1zL2NoZWNrYm94L19jaGVja2JveC5zY3NzIiwiYmFzZS1lbGVtZW50cy9mb3Jtcy9yYWRpb2J1dHRvbi9fcmFkaW9idXR0b24uc2NzcyIsImJhc2UtZWxlbWVudHMvZm9ybXMvc2VsZWN0L19zZWxlY3Quc2NzcyIsImJhc2UtZWxlbWVudHMvZm9ybXMvdGV4dGZpZWxkL190ZXh0ZmllbGQuc2NzcyIsImJhc2UtZWxlbWVudHMvaWNvbnMvX2ljb25zLnNjc3MiLCJiYXNlLWVsZW1lbnRzL2ltYWdlcy9faW1hZ2VzLnNjc3MiLCJiYXNlLWVsZW1lbnRzL2ltYWdlcy9fdmlkZW8tLXBvc3Rlci5zY3NzIiwiYmFzZS1lbGVtZW50cy9saW5rcy9fbGlua3Muc2NzcyIsImJhc2UtZWxlbWVudHMvdGFibGVzL190YWJsZS0tY29udGVudC1iYXNpYy5zY3NzIiwiYmFzZS1lbGVtZW50cy90YWJsZXMvX3RhYmxlLS1jb250ZW50LnNjc3MiLCJiYXNlLWVsZW1lbnRzL3RhYmxlcy9fdGFibGUtLWRhdGEuc2NzcyIsImJhc2UtZWxlbWVudHMvdGFibGVzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi0tdGFibGUuc2NzcyIsImNvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvYWR2YW5jZWQtbG9va3VwLXJhdGUvX2FkdmFuY2VkLWxvb2t1cC1yYXRlLnNjc3MiLCJjb21wb25lbnRzL2FsZXJ0cy9fYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL2JyYW5jaC1sb2NhdG9yL19icmFuY2gtbG9jYXRvci5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fY2FyZHNfc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19ub2RlX2NhcmRfcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbC9fY2Fyb3VzZWwtLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2Nhcm91c2VsL19jYXJvdXNlbC5zY3NzIiwiY29udGVudC9wcm9qZWN0LXN0b3J5L19wcm9qZWN0c3RvcnktYmFzZS1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2NoaXBzL19jaGlwcy5zY3NzIiwiY29tcG9uZW50cy9jdGEtcGFuZWwvX2N0YS1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9jdXN0b20tY3RhL19jdXN0b20tY3RhLnNjc3MiLCJjb21wb25lbnRzL2RlY2stZmVlZC1jYXJkLW92ZXJyaWRlL19kZWNrX2ZlZWRfY2FyZF9vdmVycmlkZS5zY3NzIiwiY29tcG9uZW50cy9kZWNrLWZlZWQtZXZlbnQvXzI1X2NhcmRfZXZlbnQuc2NzcyIsImNvbXBvbmVudHMvZGVjay1mZWVkLWV2ZW50L19sYW5kc2NhcGVfY2FyZF9ldmVudC5zY3NzIiwiY29tcG9uZW50cy9kZWNrcy9fZGVjay1keW5hbWljLWN0YS5zY3NzIiwiY29tcG9uZW50cy9kZWNrcy9fZGVjay5zY3NzIiwiY29tcG9uZW50cy9kZWNrcy9fZm91bmRhdGlvbmFsLWVkaXRvcmlhbC5zY3NzIiwiY29tcG9uZW50cy9kZWNrcy9fdmFyaWFudHMtZGVjay0zMy1jYXJkLXN0ZXBwZWRndWlkZS5zY3NzIiwiY29tcG9uZW50cy9kZWZpbml0aW9uL19kZWZpbml0aW9uLnNjc3MiLCJjb21wb25lbnRzL2RpY2UtYmVhY29uLWNvbXBvbmVudHMvX2RpY2UtdHJpcHR5Y2guc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19mb290ZXJfbmF2LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyX3NvY2lhbF9saW5rcy5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9mdWxseC1jYXJkL19mdWxseC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4LWxheW91dC9fZnVsbHgtbGF5b3V0LnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4LW1hcmtldC1kYXRhL19mdWxseC1tYXJrZXQtZGF0YS5zY3NzIiwiY29tcG9uZW50cy9mdWxseC1tYXJxdWVlL19mdWxseC1tYXJxdWVlLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L19mdWxseF9nZW5lcmljLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LWFjY29yZGlvbi9fZngtYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LWNhbGN1bGF0b3JzL19meC1jYWxjdWxhdG9ycy5zY3NzIiwiY29tcG9uZW50cy9mdWxseC9meC1jYWxjdWxhdG9ycy9fS0pFU2l0ZVNwZWNpZmljLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LWNhcmQvX2Z4LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvZnVsbHgvZngtY2hhcnQvX2Z4LWNoYXJ0LnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LWRlY2stdGlsZS9fZngtZGVjay10aWxlLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LWRlY2svX2Z4LWRlY2suc2NzcyIsImNvbXBvbmVudHMvZnVsbHgvZngtZGl2aWRlci9fZngtZGl2aWRlci5zY3NzIiwiY29tcG9uZW50cy9mdWxseC9meC1mYWIvX2Z4LWZhYi5zY3NzIiwiY29tcG9uZW50cy9mdWxseC9meC1mb3JtL19meC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LWdhbGxlcnkvX2Z4LWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvZnVsbHgvZngtbGF5b3V0L19meC1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvZnVsbHgvZngtbWVkaWEvX2Z4LW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LW1vZGFsL19meC1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9mdWxseC9meC1tb3NhaWMvX2Z4LW1vc2FpYy5zY3NzIiwiY29tcG9uZW50cy9mdWxseC9meC1wYW5lbC9fZngtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvZnVsbHgvZngtcGlubmVkLW5hdi9fZngtcGlubmVkLW5hdi5zY3NzIiwiY29tcG9uZW50cy9mdWxseC9meC1zZWN0aW9uL19meC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LXNsaWRlci9fZngtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LXRhYmxlL19meC10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9mdWxseC9meC10YWJzL19meC10YWJzLnNjc3MiLCJjb21wb25lbnRzL2Z1bGx4L2Z4LXRleHQvX2Z4LXRleHQuc2NzcyIsImNvbXBvbmVudHMvZnVsbHgvZngtdGlsZS9fZngtdGlsZS5zY3NzIiwiY29tcG9uZW50cy9mdWxseC9meC12aWRlby9fZngtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvZ3JvdXBzL19ncm91cHMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGlnaGNoYXJ0cy9faGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC0zMy02Ni1jaGFydC10ZXh0LnNjc3MiLCJjb21wb25lbnRzL2hpZ2hjaGFydHMvX2hpZ2hjaGFydHMtLXZhcmlhbnQtcGFuZWwtMzMtNjYtdGV4dC1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9oaWdoY2hhcnRzL19oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLWNoYXJ0LXRleHQuc2NzcyIsImNvbXBvbmVudHMvaGlnaGNoYXJ0cy9faGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC01MC10ZXh0LWNoYXJ0LnNjc3MiLCJjb21wb25lbnRzL2hpZ2hjaGFydHMvX2hpZ2hjaGFydHMuc2NzcyIsImNvbXBvbmVudHMvaGlnaGxpZ2h0L19oaWdobGlnaHQuc2NzcyIsImNvbXBvbmVudHMvbG1zL19sbXMuc2NzcyIsImNvbXBvbmVudHMvbG9jYWwtdGFza3MvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvbWFycXVlZS9fbWFycXVlZS1leHBlcmltZW50YWwuc2NzcyIsImNvbXBvbmVudHMvbWFycXVlZS9fbWFycXVlZS5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS1nYWxsZXJ5L19tZWRpYS1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2F1ZGlvLnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19oaWdoY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19wb2RjYXN0LnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19zdmcuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL21lZ2Fudi11dGlsaXR5bmF2L19uYXJyb3cuc2NzcyIsImNvbXBvbmVudHMvbWVnYW52LXV0aWxpdHluYXYvX3dpZGUuc2NzcyIsImNvbXBvbmVudHMvbWVnYW52L19uYXJyb3cuc2NzcyIsImNvbXBvbmVudHMvbWVnYW52L19zcG90bGlnaHQuc2NzcyIsImNvbXBvbmVudHMvbWVnYW52L193aWRlLnNjc3MiLCJjb21wb25lbnRzL21peGVyL19taXhlci5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYW5lbHMvX3BhbmVscy5zY3NzIiwiY29tcG9uZW50cy9waW5uZWQtYnV0dG9uL19waW5uZWRfYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3Bpbm5lZC1uYXYvX3Bpbm5lZC1uYXYuc2NzcyIsImNvbXBvbmVudHMvcHVsbHF1b3RlL19wdWxscXVvdGUuc2NzcyIsImNvbXBvbmVudHMvcXVlcnktc2V0L19xdWVyeV9zZXRfZGlzY292ZXJ5LnNjc3MiLCJjb21wb25lbnRzL3F1ZXJ5LXNldC9fcXVlcnlfc2V0X3BlcnNwZWN0aXZlLnNjc3MiLCJjb21wb25lbnRzL3F1ZXJ5LXNldC9fcXVlcnlfc2V0LnNjc3MiLCJjb21wb25lbnRzL3JhdGluZ3MvX3JhdGluZ3Muc2NzcyIsImNvbXBvbmVudHMvcmVzb3VyY2UvX3Jlc291cmNlLnNjc3MiLCJjb21wb25lbnRzL3JvdXRlci1jcm9zc2xpbmsvX3JvdXRlci1jcm9zc2xpbmsuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi1uYXYvX25hcnJvdy5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLW5hdi9fc2VjdGlvbi1uYXYuc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLWxpbmsvX3NvY2lhbC1saW5rLnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbC1uZXR3b3JrL19zb2NpYWwtbmV0d29yay5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWwtc2hhcmUvX3NvY2lhbC1zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9zcGlubmVyL19zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL3N1YmhlYWQvX3N1YmhlYWQuc2NzcyIsImNvbXBvbmVudHMvc3ZnLWluZm9ncmFwaGljL19zdmctaW5mb2dyYXBoaWMuc2NzcyIsImNvbXBvbmVudHMvdGFiYmVkLWNvbXBvbmVudHMvX3RhYmJlZC1jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL3RleHQvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvdGltZWxpbmUvX3RpbWVsaW5lLnNjc3MiLCJjb21wb25lbnRzL3Rvb2x0aXBzL190b29sdGlwcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy1yZWZlcmVuY2UvX3ZpZXdzLXJlZmVyZW5jZS5zY3NzIiwiY29tcG9uZW50cy93ZWJmb3JtL193ZWJmb3JtLnNjc3MiLCJjb250ZW50L19jb250ZW50LWJhc2UtdGVtcGxhdGUuc2NzcyIsImNvbnRlbnQvX3d5c2l3eWcuc2NzcyIsImNvbnRlbnQvbWVzc2FnZS9fbWVzc2FnZS5zY3NzIiwiY29udGVudC9wZXJzb24vX3BlcnNvbi5zY3NzIiwiY29udGVudC9wb2RjYXN0L19wb2RjYXN0LnNjc3MiLCJjb250ZW50L3ByZXNzLXJlbGVhc2UvX3ByZXNzLXJlbGVhc2Uuc2NzcyIsImNvbnRlbnQvcmVzb3VyY2UvX3Jlc291cmNlLnNjc3MiLCJjb250ZW50L3ZpZXdzL19jb250ZW50LWxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7OztDQUFBO0FDQUE7Ozs7Ozs7Q0FBQTtBQ0FDOzs7O0NBQUE7QUFNRCxtQkFBQTtBQUlBLHFCQUFBO0FBVUEsZ0JBQUE7QUFRQSw0QkFBQTtBQWNBLDZCQUFBO0FBYUEsOEJBQUE7QUFJQSxVQUFBO0FBS0E7Ozs7O0NBQUE7QUEwQ0Esc0JBQUE7QUFJQSx3QkFBQTtBQVVBLFVBQUE7QUFJQSxpQkFBQTtBQUlBLFlBQUE7QUFLQSx5QkFBQTtBQ3JJQTs7O0NBQUE7QUFPQTs7OztDQUFBO0FBTUEsMkJBQUE7QUFJQSx5QkFBQTtBQUlBLHdCQUFBO0FBSUEsNkJBQUE7QUFPQTs7OztDQUFBO0FBTUEsMkJBQUE7QUFJQSx5QkFBQTtBQUlBLHdCQUFBO0FBSUEsNkJBQUE7QUNsREE7Ozs7O0NBQUE7QUFPQSxvQ0FBQTtBQUlBLDRCQUFBO0FBQ0EsaURBQUE7QUFFQSwyQkFBQTtB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QmpsSkk7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLGtCQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLGtGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJ3bEovSjtBU3IzSks7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxlQUFBO0lBa0NFLGdCY1k0RjtFdkI4bEo5RjtBQUNGOztBdUJqbUpJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxrQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixpRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCd21KL0o7QVNyNEpLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsZUFBQTtJQWtDRSxnQmNZNEY7RXZCOG1KOUY7QUFDRjs7QXVCam5KSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsaUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsa0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2QnduSi9KO0FTcjVKSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLG1CQUFBO0lBa0NFLGdCY1k0RjtFdkI4bko5RjtBQUNGOztBdUJqb0pJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxpQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixpRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCd29KL0o7QVNyNkpLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsbUJBQUE7SUFrQ0UsZ0JjWTRGO0V2QjhvSjlGO0FBQ0Y7O0F1QmpwSkk7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG1CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLGtGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJ3cEovSjtBU3I3Sks7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxtQkFBQTtJQWtDRSxnQmNZNEY7RXZCOHBKOUY7QUFDRjs7QXVCanFKSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsbUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsaUZjMEJnSTtFZHZCaEksY2N1QjJKO0F2QndxSi9KO0FTcjhKSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLG1CQUFBO0lBa0NFLGdCY1k0RjtFdkI4cUo5RjtBQUNGOztBdUJqckpJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxtQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixrRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCd3JKL0o7QVNyOUpLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsa0JBQUE7SUFrQ0UsZ0JjWTRGO0V2QjhySjlGO0FBQ0Y7O0F1QmpzSkk7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG1CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLGlGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJ3c0ovSjtBU3IrSks7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxrQkFBQTtJQWtDRSxnQmNZNEY7RXZCOHNKOUY7QUFDRjs7QXVCanRKSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsbUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsa0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2Qnd0Si9KO0FTci9KSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLGVBQUE7SUFrQ0UsZ0JjWTRGO0V2Qjh0SjlGO0FBQ0Y7O0F1Qmp1Skk7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLGVBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsa0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2Qnd1Si9KO0FTcmdLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLGlCQUFBO0lBa0NFLGdCY1k0RjtFdkI4dUo5RjtBQUNGOztBdUJqdkpJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxlQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLGlGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJ3dkovSjtBU3JoS0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxpQkFBQTtJQWtDRSxnQmNZNEY7RXZCOHZKOUY7QUFDRjs7QXVCandKSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsaUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsa0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2Qnd3Si9KO0FTcmlLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLG1CQUFBO0lBa0NFLGdCY1k0RjtFdkI4d0o5RjtBQUNGOztBdUJqeEpJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxpQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixpRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCd3hKL0o7QVNyaktLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsbUJBQUE7SUFrQ0UsZ0JjWTRGO0V2Qjh4SjlGO0FBQ0Y7O0F1Qmp5Skk7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG1CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLGtGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJ3eUovSjtBU3JrS0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxpQkFBQTtJQWtDRSxnQmNZNEY7RXZCOHlKOUY7QUFDRjs7QXVCanpKSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsbUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsaUZjMEJnSTtFZHZCaEksY2N1QjJKO0F2Qnd6Si9KO0FTcmxLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLGlCQUFBO0lBa0NFLGdCY1k0RjtFdkI4eko5RjtBQUNGOztBdUJqMEpJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxtQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixvRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCdzBKL0o7QVNybUtLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsbUJBQUE7SUFrQ0UsZ0JjWTRGO0V2QjgwSjlGO0FBQ0Y7O0F1QmoxSkk7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG1CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLGlGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJ3MUovSjtBU3JuS0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxtQkFBQTtJQWtDRSxnQmNZNEY7RXZCODFKOUY7QUFDRjs7QXVCajJKSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsbUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsa0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2QncySi9KO0FTcm9LSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLG1CQUFBO0lBa0NFLGdCY1k0RjtFdkI4Mko5RjtBQUNGOztBdUJqM0pJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxvQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixvRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCdzNKL0o7QVNycEtLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsb0JBQUE7SUFrQ0UsZ0JjWTRGO0V2QjgzSjlGO0FBQ0Y7O0F1Qmo0Skk7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG9CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLGlGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJ3NEovSjtBU3JxS0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxvQkFBQTtJQWtDRSxnQmNZNEY7RXZCODRKOUY7QUFDRjs7QXVCajVKSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsb0JBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsb0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2Qnc1Si9KO0FTcnJLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLG9CQUFBO0lBa0NFLGdCY1k0RjtFdkI4NUo5RjtBQUNGOztBdUJqNkpJOzs7O0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxvQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixvRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCMjZKL0o7QVN4c0tLO0VjMlJEOzs7O0lkN0NGLGVjK0N1QztJZDlDdkMsb0JBQUE7SUFrQ0UsZ0JjWTRGO0V2Qm83SjlGO0FBQ0Y7O0F1QnY3Skk7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG9CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLGlGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkI4N0ovSjtBUzN0S0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxvQkFBQTtJQWtDRSxnQmNZNEY7RXZCbzhKOUY7QUFDRjs7QXVCdjhKSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsb0JBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsb0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2Qjg4Si9KO0FTM3VLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLG9CQUFBO0lBa0NFLGdCY1k0RjtFdkJvOUo5RjtBQUNGOztBdUJ2OUpJOztFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsbUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsb0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2Qis5Si9KO0FTNXZLSztFYzJSRDs7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxtQkFBQTtJQWtDRSxnQmNZNEY7RXZCcytKOUY7QUFDRjs7QXVCeitKSTs7Ozs7Ozs7OztFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsbUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsaUZjMEJnSTtFZHZCaEksY2N1QjJKO0F2QnkvSi9KO0FTdHhLSztFYzJSRDs7Ozs7Ozs7OztJZDdDRixlYytDdUM7SWQ5Q3ZDLG1CQUFBO0lBa0NFLGdCY1k0RjtFdkJ3Z0s5RjtBQUNGOztBdUIzZ0tJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxtQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixvRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCa2hLL0o7QVMveUtLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsbUJBQUE7SUFrQ0UsZ0JjWTRGO0V2QndoSzlGO0FBQ0Y7O0F1QjNoS0k7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG1CQUFBO0VBa0JBLGtCYzRCOEY7RWQxQjVGLGlGYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJraUsvSjtBUy96S0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxtQkFBQTtJQWtDRSxrQmNZNEY7RXZCd2lLOUY7QUFDRjs7QXVCM2lLSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsb0JBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsaUZjMEJnSTtFZHZCaEksY2N1QjJKO0F2QmtqSy9KO0FTLzBLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLG9CQUFBO0lBa0NFLGdCY1k0RjtFdkJ3aks5RjtBQUNGOztBdUIzaktJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxvQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixvRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCa2tLL0o7QVMvMUtLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsb0JBQUE7SUFrQ0UsZ0JjWTRGO0V2QndrSzlGO0FBQ0Y7O0F1QjNrS0k7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG1CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLG9GYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJrbEsvSjtBUy8yS0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxtQkFBQTtJQWtDRSxnQmNZNEY7RXZCd2xLOUY7QUFDRjs7QXVCM2xLSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsaUJBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsa0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2QmttSy9KO0FTLzNLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLGVBQUE7SUFrQ0UsZ0JjWTRGO0V2QndtSzlGO0FBQ0Y7O0F1QjNtS0k7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG9CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLG9GYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJrbksvSjtBUy80S0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxvQkFBQTtJQWtDRSxnQmNZNEY7RXZCd25LOUY7QUFDRjs7QXVCM25LSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsa0JBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsb0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2QmtvSy9KO0FTLzVLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLGtCQUFBO0lBa0NFLGdCY1k0RjtFdkJ3b0s5RjtBQUNGOztBdUIzb0tJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxrQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixpRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCa3BLL0o7QVMvNktLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsa0JBQUE7SUFrQ0UsZ0JjWTRGO0V2QndwSzlGO0FBQ0Y7O0F1QjNwS0k7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG9CQUFBO0VBa0JBLGdCYzRCOEY7RWQxQjVGLG9GYzBCZ0k7RWR2QmhJLGNjdUIySjtBdkJrcUsvSjtBUy83S0s7RWMyUkQ7SWQ3Q0YsZWMrQ3VDO0lkOUN2QyxvQkFBQTtJQWtDRSxnQmNZNEY7RXZCd3FLOUY7QUFDRjs7QXVCM3FLSTtFQUNJLG1CQUFBO0VkOUNOLGVjK0NtRTtFZDlDbkUsb0JBQUE7RUFrQkEsZ0JjNEI4RjtFZDFCNUYsb0ZjMEJnSTtFZHZCaEksY2N1QjJKO0F2QmtySy9KO0FTLzhLSztFYzJSRDtJZDdDRixlYytDdUM7SWQ5Q3ZDLG9CQUFBO0lBa0NFLGdCY1k0RjtFdkJ3cks5RjtBQUNGOztBdUIzcktJO0VBQ0ksbUJBQUE7RWQ5Q04sZWMrQ21FO0VkOUNuRSxtQkFBQTtFQWtCQSxnQmM0QjhGO0VkMUI1RixvRmMwQmdJO0VkdkJoSSxjY3VCMko7QXZCa3NLL0o7QVMvOUtLO0VjMlJEO0lkN0NGLGVjK0N1QztJZDlDdkMsbUJBQUE7SUFrQ0UsZ0JjWTRGO0V2QndzSzlGO0FBQ0Y7O0F1QjNzS0k7RUFDSSxtQkFBQTtFZDlDTixlYytDbUU7RWQ5Q25FLG1CQUFBO0VBa0JB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QUE7QXhCd3JMMUI7O0F3QnZyTEE7RUFBc0IsMEJBQUE7QXhCMnJMdEI7O0F3QnpyTEE7RUFBWSxXQUFBO0F4QjZyTFo7O0F3QjVyTEE7RUFBa0IsV0FBQTtBeEJnc0xsQjs7QXdCOXJMQTs7RUFDdUIsV0FBQTtBeEJrc0x2Qjs7QXdCaHNMQTs7RUFDbUIsY0FBQTtBeEJvc0xuQjs7QXdCbHNMQTs7RUFDcUIsY0FBQTtBeEJzc0xyQjs7QXdCcHNMQSxVQUFBO0FBQ0E7RUFDQyxnQkFBQTtBeEJ1c0xEOztBd0Jyc0xBO0VBQ0MsZ0JBQUE7QXhCd3NMRDs7QXdCdHNMQTtFQUNDLGdCQUFBO0F4QnlzTEQ7O0F3QnZzTEE7RUFDQyxnQkFBQTtBeEIwc0xEOztBd0J4c0xBO0VBQ0MsZ0JBQUE7QXhCMnNMRDs7QXdCenNMQTtFQUNDLGdCQUFBO0F4QjRzTEQ7O0F3QjFzTEE7RUFDQyxnQkFBQTtBeEI2c0xEOztBd0Izc0xBO0VBQ0MsZ0JBQUE7QXhCOHNMRDs7QXdCNXNMQTtFQUNDLGdCQUFBO0F4QitzTEQ7O0F3QjdzTEE7RUFDQyxnQkFBQTtBeEJndExEOztBd0I5c0xBO0VBQ0MsZ0JBQUE7QXhCaXRMRDs7QXdCL3NMQTtFQUNDLGdCQUFBO0F4Qmt0TEQ7O0F3Qmh0TEE7RUFDQyxnQkFBQTtBeEJtdExEOztBd0JqdExBO0VBQ0MsZ0JBQUE7QXhCb3RMRDs7QXdCbHRMQTtFQUNDLGdCQUFBO0F4QnF0TEQ7O0F3Qm50TEE7RUFDQyxnQkFBQTtBeEJzdExEOztBd0JwdExBO0VBQ0MsZ0JBQUE7QXhCdXRMRDs7QXdCcnRMQTtFQUNDLGdCQUFBO0F4Qnd0TEQ7O0F3QnR0TEE7RUFDQyxnQkFBQTtBeEJ5dExEOztBd0J2dExBO0VBQ0MsZ0JBQUE7QXhCMHRMRDs7QXdCeHRMQTtFQUNDLGdCQUFBO0F4QjJ0TEQ7O0F3Qnp0TEE7RUFDQyxnQkFBQTtBeEI0dExEOztBd0IxdExBO0VBQ0MsZ0JBQUE7QXhCNnRMRDs7QXdCM3RMQTtFQUNDLGdCQUFBO0F4Qjh0TEQ7O0F3QjV0TEE7RUFDQyxnQkFBQTtBeEIrdExEOztBd0I3dExBO0VBQ0UsZ0JBQUE7QXhCZ3VMRjs7QXdCOXRMQTtFQUNFLGdCQUFBO0F4Qml1TEY7O0F3Qi90TEE7RUFDQyxnQkFBQTtBeEJrdUxEOztBd0JodUxBO0VBQ0MsZ0JBQUE7QXhCbXVMRDs7QXdCanVMQTtFQUNFLGdCQUFBO0F4Qm91TEY7O0F3Qmx1TEE7RUFDRSxnQkFBQTtBeEJxdUxGOztBd0JudUxBO0VBQ0MsZ0JBQUE7QXhCc3VMRDs7QXdCcHVMQTtFQUNDLGdCQUFBO0F4QnV1TEQ7O0F3QnJ1TEE7RUFDQyxnQkFBQTtBeEJ3dUxEOztBd0J0dUxBO0VBQ0MsZ0JBQUE7QXhCeXVMRDs7QXdCdnVMQTtFQUNDLGdCQUFBO0F4QjB1TEQ7O0F3Qnh1TEE7RUFDQyxnQkFBQTtBeEIydUxEOztBd0J6dUxBO0VBQ0MsZ0JBQUE7QXhCNHVMRDs7QXdCMXVMQTtFQUNDLGdCQUFBO0F4QjZ1TEQ7O0F3QjN1TEE7RUFDQyxnQkFBQTtBeEI4dUxEOztBd0I1dUxBO0VBQ0MsZ0JBQUE7QXhCK3VMRDs7QXdCN3VMQTtFQUNDLGdCQUFBO0F4Qmd2TEQ7O0F3Qjl1TEE7RUFDQyxnQkFBQTtBeEJpdkxEOztBd0IvdUxBO0VBQ0MsZ0JBQUE7QXhCa3ZMRDs7QXdCaHZMQTtFQUNDLGdCQUFBO0F4Qm12TEQ7O0F3Qmp2TEE7RUFDQyxnQkFBQTtBeEJvdkxEOztBd0JsdkxBO0VBQ0MsZ0JBQUE7QXhCcXZMRDs7QXdCbnZMQTtFQUNDLGdCQUFBO0F4QnN2TEQ7O0F3QnB2TEE7RUFDQyxnQkFBQTtBeEJ1dkxEOztBd0JydkxBO0VBQ0MsZ0JBQUE7QXhCd3ZMRDs7QXdCdHZMQTtFQUNDLGdCQUFBO0F4Qnl2TEQ7O0F3QnZ2TEE7RUFDQyxnQkFBQTtBeEIwdkxEOztBd0J4dkxBO0VBQ0MsZ0JBQUE7QXhCMnZMRDs7QXdCenZMQTtFQUNDLGdCQUFBO0F4QjR2TEQ7O0F3QjF2TEE7RUFDQyxnQkFBQTtBeEI2dkxEOztBd0IzdkxBO0VBQ0MsZ0JBQUE7QXhCOHZMRDs7QXdCNXZMQTtFQUNDLGdCQUFBO0F4Qit2TEQ7O0F3Qjd2TEE7RUFDQyxnQkFBQTtBeEJnd0xEOztBd0I5dkxBO0VBQ0MsZ0JBQUE7QXhCaXdMRDs7QXdCL3ZMQTtFQUNDLGdCQUFBO0F4Qmt3TEQ7O0F3Qmh3TEE7RUFDQyxnQkFBQTtBeEJtd0xEOztBd0Jqd0xBO0VBQ0MsZ0JBQUE7QXhCb3dMRDs7QXdCbHdMQTtFQUNDLGdCQUFBO0F4QnF3TEQ7O0F3Qm53TEE7RUFDQyxnQkFBQTtBeEJzd0xEOztBd0Jwd0xBO0VBQ0MsZ0JBQUE7QXhCdXdMRDs7QXdCcndMQTtFQUNDLGdCQUFBO0F4Qnd3TEQ7O0F3QnR3TEE7RUFDQyxnQkFBQTtBeEJ5d0xEOztBd0J2d0xBO0VBQ0MsZ0JBQUE7QXhCMHdMRDs7QXdCeHdMQTtFQUNDLGdCQUFBO0F4QjJ3TEQ7O0F3Qnp3TEE7RUFDQyxnQkFBQTtBeEI0d0xEOztBd0Ixd0xBO0VBQ0MsZ0JBQUE7QXhCNndMRDs7QXdCM3dMQTtFQUNDLGdCQUFBO0F4Qjh3TEQ7O0F3QjV3TEE7RUFDQyxnQkFBQTtBeEIrd0xEOztBd0I3d0xBO0VBQ0MsZ0JBQUE7QXhCZ3hMRDs7QXdCOXdMQTtFQUNDLGdCQUFBO0F4Qml4TEQ7O0F3Qi93TEE7RUFDQyxnQkFBQTtBeEJreExEOztBd0JoeExBO0VBQ0MsZ0JBQUE7QXhCbXhMRDs7QXdCanhMQTtFQUNDLGdCQUFBO0F4Qm94TEQ7O0F3Qmx4TEE7RUFDQyxnQkFBQTtBeEJxeExEOztBd0JueExBO0VBQ0MsZ0JBQUE7QXhCc3hMRDs7QXdCcHhMQTtFQUNDLGdCQUFBO0F4QnV4TEQ7O0F3QnJ4TEE7RUFDQyxnQkFBQTtBeEJ3eExEOztBd0J0eExBO0VBQ0MsZ0JBQUE7QXhCeXhMRDs7QXdCdnhMQTtFQUNDLGdCQUFBO0F4QjB4TEQ7O0F3Qnh4TEE7RUFDQyxnQkFBQTtBeEIyeExEOztBd0J6eExBO0VBQ0MsZ0JBQUE7QXhCNHhMRDs7QXdCMXhMQTtFQUNDLGdCQUFBO0F4QjZ4TEQ7O0F3QjN4TEE7RUFDQyxnQkFBQTtBeEI4eExEOztBd0I1eExBO0VBQ0MsZ0JBQUE7QXhCK3hMRDs7QXdCN3hMQTtFQUNDLGdCQUFBO0F4Qmd5TEQ7O0F3Qjl4TEE7RUFDQyxnQkFBQTtBeEJpeUxEOztBd0IveExBO0VBQ0M7Z0dBQUE7RUFFQSxXQUFBO0VBQ0Esd0ZBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0F4Qmt5TEQ7O0F3Qmh5TEE7RUFDQyxnQkFBQTtBeEJteUxEOztBd0JqeUxBO0VBQ0MsZ0JBQUE7QXhCb3lMRDs7QXdCbHlMQTtFQUNDLGdCQUFBO0F4QnF5TEQ7O0F3Qm55TEE7RUFDQyxnQkFBQTtBeEJzeUxEOztBd0JweUxBO0VBQ0MsZ0JBQUE7QXhCdXlMRDs7QXdCcnlMQTtFQUNDLGdCQUFBO0F4Qnd5TEQ7O0F3QnR5TEE7RUFDQyxnQkFBQTtBeEJ5eUxEOztBd0J2eUxBO0VBQ0MsZ0JBQUE7QXhCMHlMRDs7QXdCeHlMQTtFQUNDLGdCQUFBO0F4QjJ5TEQ7O0F3Qnp5TEE7RUFDQyxnQkFBQTtBeEI0eUxEOztBd0IxeUxBO0VBQ0MsZ0JBQUE7QXhCNnlMRDs7QXdCM3lMQTtFQUNDLGdCQUFBO0F4Qjh5TEQ7O0F3QjV5TEE7RUFDQyxnQkFBQTtBeEIreUxEOztBd0I3eUxBO0VBQ0MsZ0JBQUE7QXhCZ3pMRDs7QXdCOXlMQTtFQUNDLGdCQUFBO0F4Qml6TEQ7O0F3Qi95TEE7RUFDQyxnQkFBQTtBeEJrekxEOztBd0JoekxBO0VBQ0MsZ0JBQUE7QXhCbXpMRDs7QXdCanpMQTtFQUNDLGdCQUFBO0F4Qm96TEQ7O0F3Qmx6TEE7RUFDQyxnQkFBQTtBeEJxekxEOztBd0JuekxBO0VBQ0MsZ0JBQUE7QXhCc3pMRDs7QXdCcHpMQTtFQUNDLGdCQUFBO0F4QnV6TEQ7O0F3QnJ6TEE7RUFDQyxnQkFBQTtBeEJ3ekxEOztBd0J0ekxBO0VBQ0MsZ0JBQUE7QXhCeXpMRDs7QXdCdnpMQTtFQUNDLGdCQUFBO0F4QjB6TEQ7O0F3Qnh6TEE7RUFDQyxnQkFBQTtBeEIyekxEOztBd0J6ekxBO0VBQ0MsZ0JBQUE7QXhCNHpMRDs7QXdCMXpMQTtFQUNDLGdCQUFBO0F4QjZ6TEQ7O0F3QjN6TEE7RUFDQyxnQkFBQTtBeEI4ekxEOztBd0I1ekxBO0VBQ0MsZ0JBQUE7QXhCK3pMRDs7QXdCN3pMQTtFQUNDLGdCQUFBO0F4QmcwTEQ7O0F3Qjl6TEE7RUFDQyxnQkFBQTtBeEJpMExEOztBd0IvekxBO0VBQ0MsZ0JBQUE7QXhCazBMRDs7QXdCaDBMQTtFQUNDLGdCQUFBO0F4Qm0wTEQ7O0F3QmowTEE7RUFDQyxnQkFBQTtBeEJvMExEOztBd0JsMExBO0VBQ0MsZ0JBQUE7QXhCcTBMRDs7QXdCbjBMQTtFQUNDLGdCQUFBO0F4QnMwTEQ7O0F3QnAwTEE7RUFDQyxnQkFBQTtBeEJ1MExEOztBd0JyMExBO0VBQ0MsZ0JBQUE7QXhCdzBMRDs7QXdCdDBMQTtFQUNDLGdCQUFBO0F4QnkwTEQ7O0F3QnYwTEE7RUFDQyxnQkFBQTtBeEIwMExEOztBd0J4MExBO0VBQ0MsZ0JBQUE7QXhCMjBMRDs7QXdCejBMQTtFQUNDLGdCQUFBO0F4QjQwTEQ7O0F3QjEwTEE7RUFDQyxnQkFBQTtBeEI2MExEOztBd0IzMExBO0VBQ0MsZ0JBQUE7QXhCODBMRDs7QXdCNTBMQTtFQUNDLGdCQUFBO0F4QiswTEQ7O0F3QjcwTEE7RUFDQyxnQkFBQTtBeEJnMUxEOztBd0I5MExBO0VBQ0MsZ0JBQUE7QXhCaTFMRDs7QXdCLzBMQTtFQUNDLGdCQUFBO0F4QmsxTEQ7O0F3QmgxTEE7RUFDQyxnQkFBQTtBeEJtMUxEOztBd0JqMUxBO0VBQ0MsZ0JBQUE7QXhCbzFMRDs7QXdCbDFMQTtFQUNDLGdCQUFBO0F4QnExTEQ7O0F3Qm4xTEE7RUFDQyxnQkFBQTtBeEJzMUxEOztBd0JwMUxBO0VBQ0MsZ0JBQUE7QXhCdTFMRDs7QXdCcjFMQTtFQUNDLGdCQUFBO0F4QncxTEQ7O0F3QnQxTEE7RUFDQyxnQkFBQTtBeEJ5MUxEOztBd0J2MUxBO0VBQ0MsZ0JBQUE7QXhCMDFMRDs7QXdCeDFMQTtFQUNDLGdCQUFBO0F4QjIxTEQ7O0F3QnoxTEE7RUFDQyxnQkFBQTtBeEI0MUxEOztBd0IxMUxBO0VBQ0MsZ0JBQUE7QXhCNjFMRDs7QXdCMzFMQTtFQUNDLGdCQUFBO0F4QjgxTEQ7O0F3QjUxTEE7RUFDQyxnQkFBQTtBeEIrMUxEOztBd0I3MUxBO0VBQ0MsZ0JBQUE7QXhCZzJMRDs7QXdCOTFMQTtFQUNDLGdCQUFBO0F4QmkyTEQ7O0F3Qi8xTEE7RUFDQyxnQkFBQTtBeEJrMkxEOztBd0JoMkxBO0VBQ0MsZ0JBQUE7QXhCbTJMRDs7QXdCajJMQTtFQUNDLGdCQUFBO0F4Qm8yTEQ7O0F3QmwyTEE7RUFDQyxnQkFBQTtBeEJxMkxEOztBd0JuMkxBO0VBQ0MsZ0JBQUE7QXhCczJMRDs7QXdCcDJMQTtFQUNDLGdCQUFBO0F4QnUyTEQ7O0F3QnIyTEE7RUFDQyxnQkFBQTtBeEJ3MkxEOztBd0J0MkxBO0VBQ0MsZ0JBQUE7QXhCeTJMRDs7QXdCdjJMQTtFQUNDLGdCQUFBO0F4QjAyTEQ7O0F3QngyTEE7RUFDQyxnQkFBQTtBeEIyMkxEOztBd0J4MkxBO0VBQ0MsZ0JBQUE7QXhCMjJMRDs7QXdCejJMQTtFQUNDLGdCQUFBO0F4QjQyTEQ7O0F3QjEyTEE7RUFDQyxnQkFBQTtBeEI2MkxEOztBd0IzMkxBO0VBQ0MsZ0JBQUE7QXhCODJMRDs7QXdCNTJMQTtFQUNDLGdCQUFBO0F4QisyTEQ7O0F3QjcyTEE7RUFDQyxnQkFBQTtBeEJnM0xEOztBd0I5MkxBO0VBQ0MsZ0JBQUE7QXhCaTNMRDs7QXdCLzJMQTtFQUNDLGdCQUFBO0F4QmszTEQ7O0F3QmgzTEE7RUFDQyxnQkFBQTtBeEJtM0xEOztBd0JqM0xBO0VBQ0MsZ0JBQUE7QXhCbzNMRDs7QXdCbDNMQTtFQUNDLGdCQUFBO0F4QnEzTEQ7O0F3Qm4zTEE7RUFDQyxnQkFBQTtBeEJzM0xEOztBd0JwM0xBO0VBQ0MsZ0JBQUE7QXhCdTNMRDs7QXdCcjNMQTtFQUNDLGdCQUFBO0F4QnczTEQ7O0F3QnQzTEE7RUFDQyxnQkFBQTtBeEJ5M0xEOztBd0J2M0xBO0VBQ0MsZ0JBQUE7QXhCMDNMRDs7QXdCeDNMQTtFQUNDLGdCQUFBO0F4QjIzTEQ7O0F3QnozTEE7RUFDQyxnQkFBQTtBeEI0M0xEOztBd0IxM0xBO0VBQ0MsZ0JBQUE7QXhCNjNMRDs7QXdCMzNMQTtFQUNDLGdCQUFBO0F4QjgzTEQ7O0F3QjUzTEE7RUFDQyxnQkFBQTtBeEIrM0xEOztBd0I3M0xBO0VBQ0MsZ0JBQUE7QXhCZzRMRDs7QXdCOTNMQTtFQUNDLGdCQUFBO0F4Qmk0TEQ7O0F3QjkzTEE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDRCxnQkFBQTtBeEJpNExEOztBd0IvM0xBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNELGdCQUFBO0F4Qms0TEQ7O0F3Qmg0TEEsY0FBQTtBQUVBLGdCQUFBO0FBQ0E7RUFDQyxnQkFBQTtBeEJrNExEOztBd0JoNExBO0VBQ0MsZ0JBQUE7QXhCbTRMRDs7QXdCajRMQTtFQUNDLGdCQUFBO0F4Qm80TEQ7O0F3Qmw0TEE7RUFDQyxnQkFBQTtBeEJxNExEOztBd0JuNExBO0VBQ0MsZ0JBQUE7QXhCczRMRDs7QXdCcDRMQTtFQUNDLGdCQUFBO0F4QnU0TEQ7O0F3QnI0TEE7RUFDQyxnQkFBQTtBeEJ3NExEOztBd0J0NExBO0VBQ0MsZ0JBQUE7QXhCeTRMRDs7QXdCdjRMQTtFQUNDLGdCQUFBO0F4QjA0TEQ7O0F3Qng0TEE7RUFDQyxnQkFBQTtBeEIyNExEOztBd0J6NExBO0VBQ0MsZ0JBQUE7QXhCNDRMRDs7QXdCMTRMQTtFQUNDLGdCQUFBO0F4QjY0TEQ7O0F3QjM0TEE7RUFDQyxnQkFBQTtBeEI4NExEOztBd0I1NExBO0VBQ0MsZ0JBQUE7QXhCKzRMRDs7QXdCNzRMQTtFQUNDLGdCQUFBO0F4Qmc1TEQ7O0F3Qjk0TEE7RUFDQyxnQkFBQTtBeEJpNUxEOztBd0IvNExBO0VBQ0MsZ0JBQUE7QXhCazVMRDs7QXdCaDVMQTtFQUNDLGdCQUFBO0F4Qm01TEQ7O0F3Qmo1TEE7RUFDQyxnQkFBQTtBeEJvNUxEOztBd0JsNUxBO0VBQ0MsZ0JBQUE7QXhCcTVMRDs7QXdCbjVMQTtFQUNDLGdCQUFBO0F4QnM1TEQ7O0F3QnA1TEE7RUFDQyxnQkFBQTtBeEJ1NUxEOztBd0JyNUxBO0VBQ0MsZ0JBQUE7QXhCdzVMRDs7QXdCdDVMQTtFQUNDLGdCQUFBO0F4Qnk1TEQ7O0F3QnY1TEE7RUFDQyxnQkFBQTtBeEIwNUxEOztBd0J4NUxBO0VBQ0MsZ0JBQUE7QXhCMjVMRDs7QXdCejVMQTtFQUNDLGdCQUFBO0F4QjQ1TEQ7O0F3QjE1TEE7RUFDQyxnQkFBQTtBeEI2NUxEOztBd0IzNUxBO0VBQ0MsZ0JBQUE7QXhCODVMRDs7QXdCNTVMQTtFQUNDLGdCQUFBO0F4Qis1TEQ7O0F3Qjc1TEE7RUFDQyxnQkFBQTtBeEJnNkxEOztBd0I5NUxBO0VBQ0MsZ0JBQUE7QXhCaTZMRDs7QXdCLzVMQTtFQUNDLGdCQUFBO0F4Qms2TEQ7O0F3Qmg2TEE7RUFDQyxnQkFBQTtBeEJtNkxEOztBd0JqNkxBO0VBQ0MsZ0JBQUE7QXhCbzZMRDs7QXdCbDZMQTtFQUNDLGdCQUFBO0F4QnE2TEQ7O0F3Qm42TEE7RUFDQyxnQkFBQTtBeEJzNkxEOztBd0JwNkxBO0VBQ0MsZ0JBQUE7QXhCdTZMRDs7QXdCcjZMQTtFQUNDLGdCQUFBO0F4Qnc2TEQ7O0F3QnQ2TEE7RUFDQyxnQkFBQTtBeEJ5NkxEOztBd0J2NkxBO0VBQ0MsZ0JBQUE7QXhCMDZMRDs7QXdCeDZMQTtFQUNDLGdCQUFBO0F4QjI2TEQ7O0F3Qno2TEE7RUFDQyxnQkFBQTtBeEI0NkxEOztBd0IxNkxBO0VBQ0MsZ0JBQUE7QXhCNjZMRDs7QXdCMzZMQTtFQUNDLGdCQUFBO0F4Qjg2TEQ7O0F3QjU2TEE7RUFDQyxnQkFBQTtBeEIrNkxEOztBd0I3NkxBO0VBQ0MsZ0JBQUE7QXhCZzdMRDs7QXdCOTZMQTtFQUNDLGdCQUFBO0F4Qmk3TEQ7O0F3Qi82TEE7RUFDQyxnQkFBQTtBeEJrN0xEOztBd0JoN0xBO0VBQ0MsZ0JBQUE7QXhCbTdMRDs7QXdCajdMQTtFQUNDLGdCQUFBO0F4Qm83TEQ7O0F3Qmw3TEE7RUFDQyxnQkFBQTtBeEJxN0xEOztBd0JuN0xBO0VBQ0MsZ0JBQUE7QXhCczdMRDs7QXdCcDdMQTtFQUNDLGdCQUFBO0F4QnU3TEQ7O0F3QnI3TEE7RUFDQyxnQkFBQTtBeEJ3N0xEOztBd0J0N0xBO0VBQ0MsZ0JBQUE7QXhCeTdMRDs7QXdCdjdMQTtFQUNDLGdCQUFBO0F4QjA3TEQ7O0F3Qng3TEE7RUFDQyxnQkFBQTtBeEIyN0xEOztBd0J6N0xBO0VBQ0MsZ0JBQUE7QXhCNDdMRDs7QXdCMTdMQTtFQUNDLGdCQUFBO0F4QjY3TEQ7O0F3QjM3TEE7RUFDQyxnQkFBQTtBeEI4N0xEOztBd0I1N0xBO0VBQ0MsZ0JBQUE7QXhCKzdMRDs7QXdCNzdMQTtFQUNDLGdCQUFBO0F4Qmc4TEQ7O0F3Qjk3TEE7RUFDQyxnQkFBQTtBeEJpOExEOztBd0IvN0xBO0VBQ0MsZ0JBQUE7QXhCazhMRDs7QXdCaDhMQTtFQUNDLGdCQUFBO0F4Qm04TEQ7O0F3Qmo4TEE7RUFDQyxnQkFBQTtBeEJvOExEOztBd0JsOExBO0VBQ0MsZ0JBQUE7QXhCcThMRDs7QXdCbjhMQTtFQUNDLGdCQUFBO0F4QnM4TEQ7O0F3QnA4TEE7RUFDQyxnQkFBQTtBeEJ1OExEOztBd0JyOExBO0VBQ0MsZ0JBQUE7QXhCdzhMRDs7QXdCdDhMQTtFQUNDLGdCQUFBO0F4Qnk4TEQ7O0F3QnY4TEE7RUFDQyxnQkFBQTtBeEIwOExEOztBd0J4OExBO0VBQ0MsZ0JBQUE7QXhCMjhMRDs7QXdCejhMQTtFQUNDLGdCQUFBO0F4QjQ4TEQ7O0F3QjE4TEE7RUFDQyxnQkFBQTtBeEI2OExEOztBd0IzOExBO0VBQ0MsZ0JBQUE7QXhCODhMRDs7QXdCNThMQTtFQUNDLGdCQUFBO0F4Qis4TEQ7O0F3Qjc4TEE7RUFDQyxnQkFBQTtBeEJnOUxEOztBd0I5OExBO0VBQ0MsZ0JBQUE7QXhCaTlMRDs7QXdCLzhMQTtFQUNDLGdCQUFBO0F4Qms5TEQ7O0F3Qmg5TEE7RUFDQyxnQkFBQTtBeEJtOUxEOztBd0JqOUxBO0VBQ0MsZ0JBQUE7QXhCbzlMRDs7QXdCbDlMQTtFQUNDLGdCQUFBO0F4QnE5TEQ7O0F3Qm45TEE7RUFDQyxnQkFBQTtBeEJzOUxEOztBd0JwOUxBO0VBQ0MsZ0JBQUE7QXhCdTlMRDs7QXdCcjlMQTtFQUNDLGdCQUFBO0F4Qnc5TEQ7O0F3QnQ5TEE7RUFDQyxnQkFBQTtBeEJ5OUxEOztBd0J2OUxBO0VBQ0MsZ0JBQUE7QXhCMDlMRDs7QXdCeDlMQTtFQUNDLGdCQUFBO0F4QjI5TEQ7O0F3Qno5TEE7RUFDQyxnQkFBQTtBeEI0OUxEOztBd0IxOUxBO0VBQ0MsZ0JBQUE7QXhCNjlMRDs7QXdCMzlMQTtFQUNDLGdCQUFBO0F4Qjg5TEQ7O0F3QjU5TEE7RUFDQyxnQkFBQTtBeEIrOUxEOztBd0I3OUxBO0VBQ0MsZ0JBQUE7QXhCZytMRDs7QXdCOTlMQTtFQUNDLGdCQUFBO0F4QmkrTEQ7O0F3Qi85TEE7RUFDQyxnQkFBQTtBeEJrK0xEOztBd0JoK0xBO0VBQ0MsZ0JBQUE7QXhCbStMRDs7QXdCaitMQTtFQUNDLGdCQUFBO0F4Qm8rTEQ7O0F3QmwrTEE7RUFDQyxnQkFBQTtBeEJxK0xEOztBd0JuK0xBO0VBQ0MsZ0JBQUE7QXhCcytMRDs7QXdCcCtMQTtFQUNDLGdCQUFBO0F4QnUrTEQ7O0F3QnIrTEE7RUFDQyxnQkFBQTtBeEJ3K0xEOztBd0J0K0xBO0VBQ0MsZ0JBQUE7QXhCeStMRDs7QXdCditMQTtFQUNDLGdCQUFBO0F4QjArTEQ7O0F3QngrTEE7RUFDQyxnQkFBQTtBeEIyK0xEOztBd0J6K0xBO0VBQ0MsZ0JBQUE7QXhCNCtMRDs7QXdCMStMQTtFQUNDLGdCQUFBO0F4QjYrTEQ7O0F3QjMrTEE7RUFDQyxnQkFBQTtBeEI4K0xEOztBd0I1K0xBO0VBQ0MsZ0JBQUE7QXhCKytMRDs7QXdCNytMQTtFQUNDLGdCQUFBO0F4QmcvTEQ7O0F3QjkrTEE7RUFDQyxnQkFBQTtBeEJpL0xEOztBd0IvK0xBO0VBQ0MsZ0JBQUE7QXhCay9MRDs7QXdCaC9MQTtFQUNDLGdCQUFBO0F4Qm0vTEQ7O0F3QmovTEE7RUFDQyxnQkFBQTtBeEJvL0xEOztBd0JsL0xBO0VBQ0MsZ0JBQUE7QXhCcS9MRDs7QXdCbi9MQTtFQUNDLGdCQUFBO0F4QnMvTEQ7O0F3QnAvTEE7RUFDQyxnQkFBQTtBeEJ1L0xEOztBd0JyL0xBO0VBQ0MsZ0JBQUE7QXhCdy9MRDs7QXdC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QkFBQTtBekI4dk9SOztBeUIvdk9JO0VBQ0kseUJBQUE7QXpCa3dPUjs7QXlCbndPSTtFQUNJLHlCQUFBO0F6QnN3T1I7O0F5QnZ3T0k7RUFDSSx5QkFBQTtBekIwd09SOztBeUIzd09JO0VBQ0kseUJBQUE7QXpCOHdPUjs7QXlCL3dPSTtFQUNJLHlCQUFBO0F6Qmt4T1I7O0F5Qm54T0k7RUFDSSx5QkFBQTtBekJzeE9SOztBeUJ2eE9JO0VBQ0kscUJBQUE7QXpCMHhPUjs7QXlCM3hPSTtFQUNJLHFCQUFBO0F6Qjh4T1I7O0F5Qi94T0k7RUFDSSxxQkFBQTtBekJreU9SOztBeUJueU9JO0VBQ0kscUJBQUE7QXpCc3lPUjs7QXlCdnlPSTtFQUNJLHFCQUFBO0F6QjB5T1I7O0F5QjN5T0k7RUFDSSxxQkFBQTtBekI4eU9SOztBeUIveU9JO0VBQ0kscUJBQUE7QXpCa3pPUjs7QXlCbnpPSTtFQUNJLHFCQUFBO0F6QnN6T1I7O0F5QnZ6T0k7RUFDSSxxQkFBQTtBekIwek9SOztBeUIzek9JO0VBQ0kscUJBQUE7QXpCOHpPUjs7QXlCL3pPSTtFQUNJLHFCQUFBO0F6QmswT1I7O0F5Qm4wT0k7RUFDSSxxQkFBQTtBekJzME9SOztBeUJ2ME9JO0VBQ0kscUJBQUE7QXpCMDBPUjs7QXlCMzBPSTtFQUNJLHFCQUFBO0F6QjgwT1I7O0F5Qi8wT0k7RUFDSSxxQkFBQTtBekJrMU9SOztBeUJuMU9JO0VBQ0kscUJBQUE7QXpCczFPUjs7QXlCdjFPSTtFQUNJLHFCQUFBO0F6QjAxT1I7O0F5QjMxT0k7RUFDSSxxQkFBQTtBekI4MU9SOztBeUIvMU9JO0VBQ0kscUJBQUE7QXpCazJPUjs7QXlCbjJPSTtFQUNJLHFCQUFBO0F6QnMyT1I7O0F5QnYyT0k7RUFDSSxxQkFBQTtBekIwMk9SOztBeUIzMk9JO0VBQ0kscUJBQUE7QXpCODJPUjs7QXlCLzJPSTtFQUNJLHFCQUFBO0F6QmszT1I7O0F5Qm4zT0k7RUFDSSxxQkFBQTtBekJzM09SOztBeUJ2M09JO0VBQ0kscUJBQUE7QXpCMDNPUjs7QXlCMzNPSTtFQUNJLHFCQUFBO0F6QjgzT1I7O0F5Qi8zT0k7RUFDSSxxQkFBQTtBekJrNE9SOztBeUJuNE9JO0VBQ0kscUJBQUE7QXpCczRPUjs7QXlCdjRPSTtFQUNJLHFCQUFBO0F6QjA0T1I7O0F5QjM0T0k7RUFDSSxxQkFBQTtBekI4NE9SOztBeUIvNE9JO0VBQ0ksY0FBQTtBekJrNU9SOztBeUJuNU9JO0VBQ0ksY0FBQTtBekJzNU9SOztBeUJ2NU9JO0VBQ0ksY0FBQTtBekIwNU9SOztBeUIzNU9JO0VBQ0ksY0FBQTtBekI4NU9SOztBeUIvNU9JO0VBQ0ksY0FBQTtBekJrNk9SOztBeUJuNk9JO0VBQ0ksY0FBQTtBekJzNk9SOztBeUJ2Nk9JO0VBQ0ksY0FBQTtBekIwNk9SOztBeUIzNk9JO0VBQ0ksY0FBQTtBekI4Nk9SOztBeUIvNk9JO0VBQ0ksY0FBQTtBekJrN09SOztBeUJuN09JO0VBQ0ksY0FBQTtBekJzN09SOztBeUJ2N09JO0VBQ0ksY0FBQTtBekIwN09SOztBeUIzN09JO0VBQ0ksY0FBQTtBekI4N09SOztBeUIvN09JO0VBQ0ksY0FBQTtBekJrOE9SOztBeUJuOE9JO0VBQ0ksY0FBQTtBekJzOE9SOztBeUJ2OE9JO0VBQ0ksY0FBQTtBekIwOE9SOztBeUIzOE9JO0VBQ0ksY0FBQTtBekI4OE9SOztBeUIvOE9JO0VBQ0ksY0FBQTtBekJrOU9SOztBeUJuOU9JO0VBQ0ksY0FBQTtBekJzOU9SOztBeUJ2OU9JO0VBQ0ksY0FBQTtBekIwOU9SOztBeUIzOU9JO0VBQ0ksY0FBQTtBekI4OU9SOztBeUIvOU9JO0VBQ0ksY0FBQTtBekJrK09SOztBeUJuK09JO0VBQ0ksY0FBQTtBekJzK09SOztBeUJ2K09JO0VBQ0ksY0FBQTtBekIwK09SOztBeUIzK09JO0VBQ0ksY0FBQTtBekI4K09SOztBeUIvK09JO0VBQ0ksY0FBQTtBekJrL09SOztBeUJuL09JO0VBQ0ksY0FBQTtBekJzL09SOztBeUJ2L09JO0VBQ0ksY0FBQTtBekIwL09SOztBeUIzL09JO0VBQ0ksY0FBQTtBekI4L09SOztBeUIvL09JO0VBQ0ksY0FBQTtBekJrZ1BSOztBeUJuZ1BJO0VBQ0ksY0FBQTtBekJzZ1BSOztBeUIvL09JOztFQUNJLHlCQUFBO0F6Qm1nUFI7O0F5QnBnUEk7O0VBQ0kseUJBQUE7QXpCd2dQUjs7QXlCemdQSTs7RUFDSSx5QkFBQTtBekI2Z1BSOztBeUI5Z1BJOztFQUNJLHlCQUFBO0F6QmtoUFI7O0F5Qm5oUEk7O0VBQ0kseUJBQUE7QXpCdWhQUjs7QXlCeGhQSTs7RUFDSSx5QkFBQTtBekI0aFBSOztBeUI3aFBJOztFQUNJLHlCQUFBO0F6QmlpUFI7O0F5QmxpUEk7O0VBQ0kseUJBQUE7QXpCc2lQUjs7QXlCdmlQSTs7RUFDSSx5QkFBQTtBekIyaVBSOztBeUI1aVBJOztFQUNJLHlCQUFBO0F6QmdqUFI7O0F5QmpqUEk7O0VBQ0kseUJBQUE7QXpCcWpQUjs7QXlCdGpQSTs7RUFDSSx5QkFBQTtBekIwalBSOztBeUIzalBJOztFQUNJLHlCQUFBO0F6QitqUFI7O0F5QmhrUEk7O0VBQ0kseUJBQUE7QXpCb2tQUjs7QXlCcmtQSTs7RUFDSSx5QkFBQTtBekJ5a1BSOztBeUIxa1BJOztFQUNJLHlCQUFBO0F6QjhrUFI7O0F5Qi9rUEk7O0VBQ0kseUJBQUE7QXpCbWxQUjs7QXlCcGxQSTs7RUFDSSx5QkFBQTtBekJ3bFBSOztBeUJ6bFBJOztFQUNJLHlCQUFBO0F6QjZsUFI7O0F5QjlsUEk7O0VBQ0kseUJBQUE7QXpCa21QUjs7QXlCbm1QSTs7RUFDSSx5QkFBQTtBekJ1bVBSOztBeUJ4bVBJOztFQUNJLHlCQUFBO0F6QjRtUFI7O0F5QjdtUEk7O0VBQ0kseUJBQUE7QXpCaW5QUjs7QXlCbG5QSTs7RUFDSSx5QkFBQTtBekJzblBSOztBeUJ2blBJOztFQUNJLHlCQUFBO0F6QjJuUFI7O0F5QjVuUEk7O0VBQ0kseUJBQUE7QXpCZ29QUjs7QXlCam9QSTs7RUFDSSx5QkFBQTtBekJxb1BSOztBeUJ0b1BJOztFQUNJLHlCQUFBO0F6QjBvUFI7O0F5QjNvUEk7O0VBQ0kseUJBQUE7QXpCK29QUjs7QXlCaHBQSTs7RUFDSSx5QkFBQTtBekJvcFBSOztBa0JwcFBJO0VPTUk7SUFDSSx5QkFBQTtFekJrcFBWO0V5Qi9vUE07O0lBQ0ksNkJBQUE7RXpCa3BQVjtFeUJ2cFBNO0lBQ0kseUJBQUE7RXpCeXBQVjtFeUJ0cFBNOztJQUNJLDZCQUFBO0V6QnlwUFY7RXlCOXBQTTtJQUNJLHlCQUFBO0V6QmdxUFY7RXlCN3BQTTs7SUFDSSw2QkFBQTtFekJncVBWO0V5QnJxUE07SUFDSSx5QkFBQTtFekJ1cVBWO0V5QnBxUE07O0lBQ0ksNkJBQUE7RXpCdXFQVjtFeUI1cVBNO0lBQ0kseUJBQUE7RXpCOHFQVjtFeUIzcVBNOztJQUNJLDZCQUFBO0V6QjhxUFY7RXlCbnJQTTtJQUNJLHlCQUFBO0V6QnFyUFY7RXlCbHJQTTs7SUFDSSw2QkFBQTtFekJxclBWO0V5QjFyUE07SUFDSSx5QkFBQTtFekI0clBWO0V5QnpyUE07O0lBQ0ksNkJBQUE7RXpCNHJQVjtFeUJqc1BNO0lBQ0kseUJBQUE7RXpCbXNQVjtFeUJoc1BNOztJQUNJLDZCQUFBO0V6Qm1zUFY7RXlCeHNQTTtJQUNJLHlCQUFBO0V6QjBzUFY7RXlCdnNQTTs7SUFDSSw2QkFBQTtFekIwc1BWO0V5Qi9zUE07SUFDSSx5QkFBQTtFekJpdFBWO0V5QjlzUE07O0lBQ0ksNkJBQUE7RXpCaXRQVjtFeUJ0dFBNO0lBQ0kseUJBQUE7RXpCd3RQVjtFeUJydFBNOztJQUNJLDZCQUFBO0V6Qnd0UFY7RXlCN3RQTTtJQUNJLHlCQUFBO0V6Qit0UFY7RXlCNXRQTTs7SUFDSSw2QkFBQTtFekIrdFBWO0V5QnB1UE07SUFDSSx5QkFBQTtFekJzdVBWO0V5Qm51UE07O0lBQ0ksNkJBQUE7RXpCc3VQVjtFeUIzdVBNO0lBQ0kseUJBQUE7RXpCNnVQVjtFeUIxdVBNOztJQUNJLDZCQUFBO0V6QjZ1UFY7RXlCbHZQTTtJQUNJLHlCQUFBO0V6Qm92UFY7RXlCanZQTTs7SUFDSSw2QkFBQTtFekJvdlBWO0V5Qnp2UE07SUFDSSx5QkFBQTtFekIydlBWO0V5Qnh2UE07O0lBQ0ksNkJBQUE7RXpCMnZQVjtFeUJod1BNO0lBQ0kseUJBQUE7RXpCa3dQVjtFeUIvdlBNOztJQUNJLDZCQUFBO0V6Qmt3UFY7RXlCdndQTTtJQUNJLHlCQUFBO0V6Qnl3UFY7RXlCdHdQTTs7SUFDSSw2QkFBQTtFekJ5d1BWO0V5Qjl3UE07SUFDSSx5QkFBQTtFekJneFBWO0V5Qjd3UE07O0lBQ0ksNkJBQUE7RXpCZ3hQVjtFeUJyeFBNO0lBQ0kseUJBQUE7RXpCdXhQVjtFeUJweFBNOztJQUNJLDZCQUFBO0V6QnV4UFY7RXlCNXhQTTtJQUNJLHlCQUFBO0V6Qjh4UFY7RXlCM3hQTTs7SUFDSSw2QkFBQTtFekI4eFBWO0V5Qm55UE07SUFDSSx5QkFBQTtFekJxeVBWO0V5Qmx5UE07O0lBQ0ksNkJBQUE7RXpCcXlQVjtFeUIxeVBNO0lBQ0kseUJBQUE7RXpCNHlQVjtFeUJ6eVBNOztJQUNJLDZCQUFBO0V6QjR5UFY7RXlCanpQTTtJQUNJLHlCQUFBO0V6Qm16UFY7RXlCaHpQTTs7SUFDSSw2QkFBQTtFekJtelBWO0V5Qnh6UE07SUFDSSx5QkFBQTtFekIwelBWO0V5QnZ6UE07O0lBQ0ksNkJBQUE7RXpCMHpQVjtFeUIvelBNO0lBQ0kseUJBQUE7RXpCaTBQVjtFeUI5elBNOztJQUNJLDZCQUFBO0V6QmkwUFY7RXlCdDBQTTtJQUNJLHlCQUFBO0V6QncwUFY7RXlCcjBQTTs7SUFDSSw2QkFBQTtFekJ3MFBWO0V5QjcwUE07SUFDSSx5QkFBQTtFekIrMFBWO0V5QjUwUE07O0lBQ0ksNkJBQUE7RXpCKzBQVjtFeUJwMVBNO0lBQ0kseUJBQUE7RXpCczFQVjtFeUJuMVBNOztJQUNJLDZCQUFBO0V6QnMxUFY7RXlCMzFQTTtJQUNJLHlCQUFBO0V6QjYxUFY7RXlCMTFQTTs7SUFDSSw2QkFBQTtFekI2MVBWO0FBQ0Y7QTBCcjZQQTs7Ozs7OztFQUFBO0FBaUNJO0VBQ0ksWUFBQTtBMUI4NFBSOztBMEIvNFBJO0VBQ0ksWUFBQTtBMUJrNVBSOztBMEJuNVBJO0VBQ0ksWUFBQTtBMUJzNVBSOztBMEJ2NVBJO0VBQ0ksYUFBQTtBMUIwNVBSOztBMEIzNVBJO0VBQ0ksYUFBQTtBMUI4NVBSOztBMEIvNVBJO0VBQ0ksYUFBQTtBMUJrNlBSOztBMEJuNlBJO0VBQ0ksYUFBQTtBMUJzNlBSOztBMEJ2NlBJO0VBQ0ksYUFBQTtBMUIwNlBSOztBMEIzNlBJO0VBQ0ksYUFBQTtBMUI4NlBSOztBMEIvNlBJO0VBQ0ksYUFBQTtBMUJrN1BSOztBMEJuN1BJO0VBQ0ksYUFBQTtBMUJzN1BSOztBMEJ2N1BJO0VBQ0ksYUFBQTtBMUIwN1BSOztBMEIzN1BJO0VBQ0ksYUFBQTtBMUI4N1BSOztBMEIvN1BJO0VBQ0ksYUFBQTtBMUJrOFBSOztBMEJuOFBJO0VBQ0ksV0FBQTtBMUJzOFBSOztBMEJ2OFBJO0VBQ0ksV0FBQTtBMUIwOFBSOztBMEIzOFBJO0VBQ0ksV0FBQTtBMUI4OFBSOztBMEIvOFBJO0VBQ0ksWUFBQTtBMUJrOVBSOztBMEJuOVBJO0VBQ0ksWUFBQTtBMUJzOVBSOztBMEJ2OVBJO0VBQ0ksWUFBQTtBMUIwOVBSOztBMEIzOVBJO0VBQ0ksWUFBQTtBMUI4OVBSOztBMEIvOVBJO0VBQ0ksWUFBQTtBMUJrK1BSOztBMEJuK1BJO0VBQ0ksWUFBQTtBMUJzK1BSOztBMEJ2K1BJO0VBQ0ksWUFBQTtBMUIwK1BSOztBMEIzK1BJO0VBQ0ksWUFBQTtBMUI4K1BSOztBMEIvK1BJO0VBQ0ksWUFBQTtBMUJrL1BSOztBMEJuL1BJO0VBQ0ksWUFBQTtBMUJzL1BSOztBMEJ2L1BJO0VBQ0ksWUFBQTtBMUIwL1BSOztBMkI1aFFBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFLGVBQUE7QTNCOGhRRjs7QTJCM2hRQTtFQUNFLG9GQUFBO0VsQjhiQSxla0I3YmtCO0VsQjhibEIsZUFBQTtFa0I3YkEsY3hCMkZrQjtFd0IxRmxCLGdCQUFBO0EzQitoUUY7O0EyQnhoUUE7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0EzQjJoUUo7O0EyQnhoUUE7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0EzQjJoUUY7O0EyQnhoUUE7RUFDRSxxQkFBQTtFQUNBLGN4Qm1Dd0I7QUh3L1AxQjs7QTJCeGhRQTtFQUNFLDBCQUFBO0EzQjJoUUY7O0EyQnhoUUE7O0VBQUE7QUFHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7QTNCMmhRRjs7QTJCeGhRQTs7RUFBQTtBQUdBO0VBQ0Usd0JBQUE7QTNCMmhRRjtBMkIxaFFFO0VBQ0ksNEJBQUE7QTNCNGhRTjtBMkIzaFFNO0VBQ0ksNEJBQUE7QTNCNmhRVjtBMkI1aFFVO0VBQ0ksd0JBQUE7QTNCOGhRZDtBMkI3aFFjO0VBQ0ksNEJBQUE7QTNCK2hRbEI7QTJCOWhRa0I7RUFDSSw0QkFBQTtBM0JnaVF0Qjs7QTRCcm1RQTs7Ozs7OztFQUFBO0FWeUVJO0VVL0NGO0lBQ0Usd0JBQUE7RTVCdWxRRjtFNEJybFFBO0lBQ0Usd0JBQUE7RTVCdWxRRjtFNEJybFFBO0lBQ0Usd0JBQUE7RTVCdWxRRjtBQUNGO0FrQmppUUk7RVVoREY7SUFDRSx3QkFBQTtFNUJvbFFGO0U0QmxsUUE7SUFDRSx3QkFBQTtFNUJvbFFGO0FBQ0Y7QWtCcmtRSTtFVVRGO0lBQ0Usd0JBQUE7RTVCaWxRRjtBQUNGO0FrQjFrUUk7RVVBRjtJQUNFLHdCQUFBO0U1QjZrUUY7RTRCM2tRQTtJQUNFLHdCQUFBO0U1QjZrUUY7QUFDRjtBNkI5b1FBOzs7Ozs7Ozs7OztFQUFBO0FBYUEscUJBQUE7QUFDQTtFcEI4YkUsZW9CN2I2QjtFcEI4YjdCLG1CQUFBO0VBVUEsaUJvQnhjbUM7RXBCMGNqQyxrRkx2Y087RUswY1AsY05oWGtCO0FIc2pRdEI7O0E2QmpwUUE7RXBCMmJFLGVvQjFiNkI7RXBCMmI3QixlQUFBO0VBVUEsaUJvQnJjbUM7RXBCdWNqQyxrRkx2Y087RUswY1AsY05oWGtCO0FIOGpRdEI7O0E2QnRwUUE7RXBCd2JFLGVvQnZiNkI7RXBCd2I3QixrQkFBQTtFQVVBLGlCb0JsY21DO0VwQm9jakMsa0ZMdmNPO0VLMGNQLGNOaFhrQjtBSHNrUXRCOztBNkIzcFFBO0VwQnFiRSxlb0JwYjZCO0VwQnFiN0IsbUJBQUE7RUFVQSxpQm9CL2JtQztFcEJpY2pDLGtGTHZjTztFSzBjUCxjTmhYa0I7QUg4a1F0Qjs7QTZCOXBRQSxzQkFBQTtBQUNBO0VwQithRSxlb0I5YTZCO0VwQithN0IsbUJBQUE7RUFVQSxpQm9CemJtQztFcEIyYmpDLG9GTDNjUztFSzhjVCxjTmhYa0I7QUh1bFF0Qjs7QTZCbnFRQTtFcEI0YUUsZW9CM2E2QjtFcEI0YTdCLG1CQUFBO0VBVUEsaUJvQnRibUM7RXBCd2JqQyxrRkx2Y087RUswY1AsY05oWGtCO0FIK2xRdEI7O0E2QnhxUUE7RXBCeWFFLGVvQnhhNkI7RXBCeWE3QixtQkFBQTtFQVVBLGlCb0JuYm1DO0VwQnFiakMsaUZMbmNNO0VLc2NOLGNOaFhrQjtBSHVtUXRCOztBNkI3cVFBO0VwQnNhRSxlb0JyYTZCO0VwQnNhN0IsaUJBQUE7RUFVQSxpQm9CaGJtQztFcEJrYmpDLG9GTDNjUztFSzhjVCxjTmhYa0I7QUgrbVF0Qjs7QTZCbHJRQTtFcEJtYUUsZW9CbGE2QjtFcEJtYTdCLGlCQUFBO0VBVUEsaUJvQjdhbUM7RXBCK2FqQyxrRkx2Y087RUswY1AsY05oWGtCO0FIdW5RdEI7O0E2QnZyUUE7RXBCZ2FFLGVvQi9aNkI7RXBCZ2E3QixpQkFBQTtFQVVBLGlCb0IxYW1DO0VwQjRhakMsaUZMbmNNO0VLc2NOLGNOaFhrQjtBSCtuUXRCOztBNkI1clFBO0VwQjZaRSxlb0I1WjZCO0VwQjZaN0IsbUJBQUE7RUFVQSxpQm9CdmFtQztFcEJ5YWpDLG9GTDNjUztFSzhjVCxjTmhYa0I7QUh1b1F0Qjs7QTZCanNRQTtFcEIwWkUsZW9Celo2QjtFcEIwWjdCLG9CQUFBO0VBVUEsaUJvQnBhbUM7RXBCc2FqQyxrRkx2Y087RUswY1AsY05oWGtCO0FIK29RdEI7O0E2QnRzUUE7RXBCdVpFLGVvQnRaNkI7RXBCdVo3QixvQkFBQTtFQVVBLGlCb0JqYW1DO0VwQm1hakMsaUZMbmNNO0VLc2NOLGNOaFhrQjtBSHVwUXRCOztBNkIzc1FBO0VwQm9aRSxlb0JuWjZCO0VwQm9aN0IsbUJBQUE7RUFVQSxpQm9COVptQztFcEJnYWpDLGtGTHZjTztFSzBjUCxjTmhYa0I7QUgrcFF0Qjs7QTZCaHRRQTtFcEJpWkUsZW9CaFo2QjtFcEJpWjdCLG1CQUFBO0VBVUEsaUJvQjNabUM7RXBCNlpqQyxpRkxuY007RUtzY04sY05oWGtCO0FIdXFRdEI7O0E2QnJ0UUE7RXBCOFlFLGVvQjdZNkI7RXBCOFk3QixvQkFBQTtFQVVBLGlCb0J4Wm1DO0VwQjBaakMsa0ZMdmNPO0VLMGNQLGNOaFhrQjtBSCtxUXRCOztBNkJ4dFFBLFNBQUE7QUFDQTtFcEJ3WUUsZW9Cdlk2QjtFcEJ3WTdCLG1CQUFBO0VBVUEsaUJvQmxabUM7RXBCb1pqQyxpRkxuY007RUtzY04sY05qWGdCO0FIeXJRcEI7O0E2Qjd0UUE7RXBCcVlFLGVvQnBZNkI7RXBCcVk3QixtQkFBQTtFQVVBLGlCb0IvWW1DO0VwQmlaakMsb0ZMM2NTO0VLOGNULGNOalhnQjtBSGlzUXBCOztBNkJsdVFBO0VwQmtZRSxlb0JqWTZCO0VwQmtZN0IsbUJBQUE7RUFVQSxpQm9CNVltQztFcEI4WWpDLGlGTG5jTTtFS3NjTixjTmpYZ0I7QUh5c1FwQjs7QTZCdnVRQTtFcEIrWEUsZW9COVg2QjtFcEIrWDdCLG1CQUFBO0VBVUEsaUJvQnpZbUM7RXBCMllqQyxvRkwzY1M7RUs4Y1QsY05qWGdCO0FIaXRRcEI7O0E2QjV1UUE7RXBCNFhFLGVvQjNYNkI7RXBCNFg3QixlQUFBO0VBVUEsaUJvQnRZbUM7RXBCd1lqQyxvRkwzY1M7RUs4Y1QsY05qWGdCO0FIeXRRcEI7O0E2Qmp2UUE7RXBCeVhFLGVvQnhYNkI7RXBCeVg3QixlQUFBO0VBVUEsaUJvQm5ZbUM7RXBCcVlqQyxpRkxuY007RUtzY04sY05qWGdCO0FIaXVRcEI7O0E2QnR2UUE7RXBCc1hFLGVvQnJYNkI7RXBCc1g3QixvQkFBQTtFQVVBLGlCb0JoWW1DO0VwQmtZakMsb0ZMM2NTO0VLOGNULGNOalhnQjtBSHl1UXBCOztBNkIzdlFBO0VwQm1YRSxlb0JsWDZCO0VwQm1YN0Isb0JBQUE7RUFVQSxpQm9CN1htQztFcEIrWGpDLGlGTG5jTTtFS3NjTixjTmpYZ0I7QUhpdlFwQjs7QTZCOXZRQSxjQUFBO0FBQ0E7RXBCNldFLGVvQjVXNkI7RXBCNlc3QixrQkFBQTtFQVVBLGlCb0J2WG1DO0VwQnlYakMsaUZMbmNNO0VLc2NOLGNOalhnQjtFTW9YaEIseUJvQi9YcUU7RXBCa1lyRSxtQm9CbFlnRjtBN0J1d1FwRjs7QTZCcndRQTtFcEIwV0UsZW9Celc2QjtFcEIwVzdCLG9CQUFBO0VBVUEsaUJvQnBYbUM7RXBCc1hqQyxvRkwzY1M7RUs4Y1QsY05qWGdCO0FIb3dRcEI7O0E2QjF3UUE7RXBCdVdFLGVvQnRXNkI7RXBCdVc3QixrQkFBQTtFQVVBLGlCb0JqWG1DO0VwQm1YakMsb0ZMM2NTO0VLOGNULGNON1hjO0FId3hRbEI7O0E2Qi93UUE7O0VwQm9XRSxlb0JuVzZCO0VwQm9XN0Isa0JBQUE7RUFVQSxpQm9COVdtQztFcEJnWGpDLGlGTG5jTTtFS3NjTixjTmhYa0I7QUhveFF0Qjs7QTZCcnhRQTtFcEJpV0UsZW9CaFc2QjtFcEJpVzdCLGVBQUE7RUFVQSxpQm9CM1dtQztFcEI2V2pDLGtGTHZjTztFSzBjUCxjTmpYZ0I7QUg2eFFwQjs7QTZCenhRQSxrQkFBQTtBQUNBO0VwQjRWRSxlb0IzVjZCO0VwQjRWN0IsZUFBQTtFQVVBLGlCb0J0V21DO0VwQndXakMsb0ZMM2NTO0VLOGNULGNOalhnQjtBSHN5UXBCOztBNkI5eFFBO0VwQnlWRSxlb0J4VjZCO0VwQnlWN0Isb0JBQUE7RUFVQSxpQm9CbldtQztFcEJxV2pDLG9GTDNjUztFSzhjVCxjTmhaVTtBSDYwUWQ7O0E2Qmp5UUEsV0FBQTtBWC9DSTtFV2tERixxQkFBQTtFQUNBO0lwQmdWQSxlb0IvVStCO0lwQmdWL0IsaUJBQUE7SUFVQSxpQm9CMVZxQztFN0JxeVFyQztFNkJueVFBO0lwQjZVQSxlb0I1VStCO0lwQjZVL0IsbUJBQUE7SUFVQSxpQm9CdlZxQztFN0J1eVFyQztFNkJyeVFBO0lwQjBVQSxlb0J6VStCO0lwQjBVL0IsbUJBQUE7SUFVQSxpQm9CcFZxQztFN0J5eVFyQztFNkJ2eVFBO0lwQnVVQSxlb0J0VStCO0lwQnVVL0IsbUJBQUE7SUFVQSxpQm9CalZxQztFN0IyeVFyQztFNkJ6eVFBO0lwQm9VQSxlb0JuVStCO0lwQm9VL0Isb0JBQUE7SUFVQSxpQm9COVVxQztFN0I2eVFyQztFNkIxeVFBLHNCQUFBO0VBQ0E7SXBCK1RBLGVvQjlUK0I7SXBCK1QvQixtQkFBQTtJQVVBLGlCb0J6VXFDO0U3Qjh5UXJDO0U2QjV5UUE7SXBCNFRBLGVvQjNUK0I7SXBCNFQvQixtQkFBQTtJQVVBLGlCb0J0VXFDO0U3Qmd6UXJDO0U2Qjl5UUE7SXBCeVRBLGVvQnhUK0I7SXBCeVQvQixtQkFBQTtJQVVBLGlCb0JuVXFDO0U3Qmt6UXJDO0U2Qmh6UUE7SXBCc1RBLGVvQnJUK0I7SXBCc1QvQixpQkFBQTtJQVVBLGlCb0JoVXFDO0U3Qm96UXJDO0U2Qmx6UUE7SXBCbVRBLGVvQmxUK0I7SXBCbVQvQixpQkFBQTtJQVVBLGlCb0I3VHFDO0U3QnN6UXJDO0U2QnB6UUE7SXBCZ1RBLGVvQi9TK0I7SXBCZ1QvQixpQkFBQTtJQVVBLGlCb0IxVHFDO0U3Qnd6UXJDO0U2QnR6UUE7SXBCNlNBLGVvQjVTK0I7SXBCNlMvQixrQkFBQTtJQVVBLGlCb0J2VHFDO0U3QjB6UXJDO0U2Qnh6UUE7SXBCMFNBLGVvQnpTK0I7SXBCMFMvQixrQkFBQTtJQVVBLGlCb0JwVHFDO0U3QjR6UXJDO0U2QjF6UUE7SXBCdVNBLGVvQnRTK0I7SXBCdVMvQixtQkFBQTtJQVVBLGlCb0JqVHFDO0U3Qjh6UXJDO0U2QjN6UUEsY0FBQTtFQUNBO0lwQmtTQSxlb0JqUytCO0lwQmtTL0IsaUJBQUE7SUFVQSxpQm9CNVNxQztJcEI4U25DLG9GTDNjUztJSzhjVCxjTmpYZ0I7RUhpNFFsQjtFNkIvelFBO0lwQitSQSxlb0I5UitCO0lwQitSL0IsbUJBQUE7SUFVQSxpQm9CelNxQztFN0JtMFFyQztFNkJqMFFBOztJcEI0UkEsZW9CM1IrQjtJcEI0Ui9CLG1CQUFBO0lBVUEsaUJvQnRTcUM7RTdCczBRckM7QUFDRjtBQzk2UUE7Ozs7O0NBQUE7QTZCekVBOzs7Ozs7OztDQUFBO0FBVUE7O21EQUFBO0FBa0JBOzttREFBQTtBQUlBO0VBRUUseUIzQjZDZ0I7RTJCNUNoQixzQkFma0I7RUFnQmxCLGtCQUFBO0VBQ0EsbUJBWCtCO0E5QncvUWpDO0E4QjMrUUU7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTlCNCtRSjtBOEJ6K1FFO0VBQ0UsaUJ2Qm9Oa0I7RXVCbk5sQixpQkFBQTtBOUIyK1FKO0E4QngrUUU7Ozs7Ozs7Ozs7RUFHRSxrQkFBQTtFQUNBLGlCdkI0TWtCO0V1QjNNbEIsYzNCL0NrQjtBSGdpUnRCO0E4QjkrUUU7RUFDRSxZQUFBO0E5QmcvUUo7QThCNytRRTtFQUNFLGVBQUE7QTlCKytRSjtBOEI3K1FJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QTlCKytRTjtBU3QvUUs7RXFCOUJMO0lBMENJLG1CQWpEc0I7RTlCK2hSeEI7QUFDRjs7QThCMytRQTtFQUNFLHlCM0J4RTRCO0UyQnlFNUIsWUEzRDBCO0VBNEQxQixjM0JqRWdCO0FIK2lSbEI7QThCNStRRTs7Ozs7OztFQUdFLGMzQnRFYztBSHdqUmxCOztBOEI5K1FBO0VBQ0UseUIzQlpnQjtFMkJhaEIsc0JBeEVrQjtBOUJ5alJwQjs7QStCOWtSQTs7Ozs7Ozs7Ozs7O0NBQUE7QUFnQkE7O21EQUFBO0FBR0E7RUFDSSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0EvQjhrUko7O0ErQm4rUUE7Ozs7Ozs7O0NBQUE7QUFzQkk7RXRCcVBGLG1Cc0JwUDJCO0V0QnFQM0IsY3NCclAwRDtFdEJzUDFELHlCQUFBO0VBaFBBLGdDQTBEQTtFQXREQSx3QkFzREE7QVRnNlFGO0FTeHVRRTtFQUNJLG1Cc0J4UEU7RXRCeVBGLGNzQnpQdUM7RXRCMFB2Qyx5QkFBQTtBVDB1UU47QVN2dVFNO0VBQ0ksbUJzQnhRb0I7RXRCeVFwQixjc0J0UWU7RXRCdVFmLHlCQUFBO0FUeXVRVjs7QStCMytRSTtFdEJxUEYsbUJzQnBQMkI7RXRCcVAzQixjc0JyUDBEO0V0QnNQMUQseUJBQUE7RUFoUEEsZ0NBMERBO0VBdERBLHdCQXNEQTtBVHE3UUY7QVM3dlFFO0VBQ0ksbUJzQnhQRTtFdEJ5UEYsY3NCelB1QztFdEIwUHZDLHlCQUFBO0FUK3ZRTjtBUzV2UU07RUFDSSxtQnNCeFFvQjtFdEJ5UXBCLGNzQnRRZTtFdEJ1UWYseUJBQUE7QVQ4dlFWOztBK0JoZ1JJO0V0QnFQRixtQnNCcFAyQjtFdEJxUDNCLGNzQnJQMEQ7RXRCc1AxRCx5QkFBQTtFQWhQQSxnQ0EwREE7RUF0REEsd0JBc0RBO0FUMDhRRjtBU2x4UUU7RUFDSSxtQnNCeFBFO0V0QnlQRixjc0J6UHVDO0V0QjBQdkMseUJBQUE7QVRveFFOOztBK0JoaFJJO0V0QnFQRixtQnNCcFAyQjtFdEJxUDNCLGNzQnJQMEQ7RXRCc1AxRCx5QkFBQTtFQWhQQSxnQ0EwREE7RUF0REEsd0JBc0RBO0FUMDlRRjtBU2x5UUU7RUFDSSxtQnNCeFBFO0V0QnlQRixjc0J6UHVDO0V0QjBQdkMseUJBQUE7QVRveVFOOztBK0JoaVJJO0V0QnFQRixtQnNCcFAyQjtFdEJxUDNCLGNzQnJQMEQ7RXRCc1AxRCx5QkFBQTtFQWhQQSxnQ0EwREE7RUF0REEsd0JBc0RBO0FUMCtRRjtBU2x6UUU7RUFDSSxtQnNCeFBFO0V0QnlQRixjc0J6UHVDO0V0QjBQdkMseUJBQUE7QVRvelFOOztBK0JoalJJO0V0QnFQRix1QnNCcFAyQjtFdEJxUDNCLGNzQnJQMEQ7RXRCc1AxRCx5QkFBQTtFQWhQQSxnQ0EwREE7RUF0REEsd0JBc0RBO0FUMC9RRjtBU2wwUUU7RUFDSSxtQnNCeFBFO0V0QnlQRixjc0J6UHVDO0V0QjBQdkMseUJBQUE7QVRvMFFOOztBK0Joa1JJO0V0QnFQRixtQnNCcFAyQjtFdEJxUDNCLGNzQnJQMEQ7RXRCc1AxRCx5QkFBQTtFQWhQQSxnQ0EwREE7RUF0REEsd0JBc0RBO0FUMGdSRjtBU2wxUUU7RUFDSSxtQnNCeFBFO0V0QnlQRixjc0J6UHVDO0V0QjBQdkMseUJBQUE7QVRvMVFOOztBK0JobFJJO0V0QnFQRixtQnNCcFAyQjtFdEJxUDNCLGNzQnJQMEQ7RXRCc1AxRCx5QkFBQTtFQWhQQSxnQ0EwREE7RUF0REEsd0JBc0RBO0FUMGhSRjtBU2wyUUU7RUFDSSxtQnNCeFBFO0V0QnlQRixjc0J6UHVDO0V0QjBQdkMseUJBQUE7QVRvMlFOO0FTajJRTTtFQUNJLG1Cc0J4UW9CO0V0QnlRcEIsY3NCdFFlO0V0QnVRZix5QkFBQTtBVG0yUVY7O0ErQnJtUkk7RXRCcVBGLG1Cc0JwUDJCO0V0QnFQM0IsY3NCclAwRDtFdEJzUDFELHlCQUFBO0VBaFBBLGdDQTBEQTtFQXREQSx3QkFzREE7QVQraVJGO0FTdjNRRTtFQUNJLG1Cc0J4UEU7RXRCeVBGLGNzQnpQdUM7RXRCMFB2Qyx5QkFBQTtBVHkzUU47O0ErQnJuUkk7RXRCcVBGLG1Cc0JwUDJCO0V0QnFQM0IsY3NCclAwRDtFdEJzUDFELHlCQUFBO0VBaFBBLGdDQTBEQTtFQXREQSx3QkFzREE7QVQralJGO0FTdjRRRTtFQUNJLG1Cc0J4UEU7RXRCeVBGLGNzQnpQdUM7RXRCMFB2Qyx5QkFBQTtBVHk0UU47O0ErQnJvUkk7RXRCcVBGLG1Cc0JwUDJCO0V0QnFQM0IsY3NCclAwRDtFdEJzUDFELHlCQUFBO0VBaFBBLGdDQTBEQTtFQXREQSx3QkFzREE7QVQra1JGO0FTdjVRRTtFQUNJLG1Cc0J4UEU7RXRCeVBGLGNzQnpQdUM7RXRCMFB2Qyx5QkFBQTtBVHk1UU47QVN0NVFNO0VBQ0ksbUJzQnhRb0I7RXRCeVFwQixjc0J0UWU7RXRCdVFmLHlCQUFBO0FUdzVRVjs7QStCcHBSQTs7bURBQUE7QUFZQTs7Ozs7Ozs7Ozs7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQjFCcktrQztFMEJ1S2xDLGV4QkpnQztFd0JLaEMsaUJBWGdDO0VBZ0JoQzs7Ozs7R0FBQTtBL0J3cFJKO0ErQjVwUkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJLHFCQUFBO0EvQjQvUlI7QStCbC9SSTs7Ozs7Ozs7Ozs7RUFDSSxtQkFBQTtFQUNBLFlBQUE7QS9COC9SUjs7QStCei9SQTs7bURBQUE7QUFJQTs7OztFQUFBO0FBTUEsMkNBQUE7QUFDQTtFdEIrRkUsZXNCM0ZzQjtFdEI0RnRCLGVBQUE7QVQ0NVJGOztBK0J0L1JBLDJDQUFBO0FBQ0E7RXRCd0ZFLGVzQnZGc0I7RXRCd0Z0QixlQUFBO0FUazZSRjs7QStCeC9SQTtFdEJxRkUsZXNCcEZzQjtFdEJxRnRCLGlCQUFBO0FUdTZSRjs7QStCei9SQTs7OztFQUFBO0FBU0E7RUFDSSxVQUFBO0EvQncvUko7O0ErQnAvUkE7Ozs7RUFBQTtBQUtBO0VBQ0ksd0JBQUE7RUFDQSwyQkFBQTtBL0J1L1JKOztBK0IvK1JBOzs7O0VBQUE7QUFNQSxvRkFBQTtBQUNBOzs7O0VBSUksa0JBQUE7RUFDQSxtQkFBQTtBL0JpL1JKO0ErQmgvUkk7Ozs7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpRUFBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QS9CcS9SUjs7QStCaC9SSTs7RUFDSSxzRUFBQTtBL0JvL1JSO0ErQmovUlE7O0VBQ0ksaUVBQUE7QS9Cby9SWjs7QStCLytSQTs7OztFQUFBO0FBTUE7O0VBRUksZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBL0JpL1JKOztBZ0MxeFNBOzs7Ozs7O0VBQUE7QUErQkE7RUFsQkUscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0V2QjZiQSxldUI1YmtCO0V2QjZibEIsbUJBQUE7RXVCNWJBLGlGNUJLUTtFNEJKUixZQUFBO0VBQ0EscUJBQUE7RUFjQSx5QjdCc0N3QjtFNkJyQ3hCLGM3QjJDWTtBSGt1U2Q7QWdDM3hTRTtFQUNFLHFCQUFBO0FoQzZ4U0o7QWdDOXdTRTtFQUNFLHlCN0I0RFc7QUhvdFNmO0FnQzd3U0U7RUFDRSx5QjdCMENnQjtFNkJ6Q2hCLGM3QnVDaUI7RTZCdENqQixlQUFBO0FoQyt3U0o7O0FnQzN3U0E7RUFsQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0V2QjZiQSxldUI1YmtCO0V2QjZibEIsbUJBQUE7RXVCNWJBLGlGNUJLUTtFNEJKUixZQUFBO0VBQ0EscUJBQUE7RUFPQSw2QkFBQTtFQUNBLGM3QjRDd0I7RTZCM0N4Qix5QkFBQTtBaEM0eVNGO0FnQ3B6U0U7RUFDRSxxQkFBQTtBaENzelNKO0FnQ3h4U0U7RUFDRSx5QjdCbUJzQjtFNkJsQnRCLGM3QndCVTtBSGt3U2Q7QWdDdnhTRTtFQUNFLHlCN0IwQmdCO0U2QnpCaEIsYzdCdUJpQjtFNkJ0QmpCLFlBQUE7RUFDQSxlQUFBO0FoQ3l4U0o7O0FnQ3J4U0E7RUFuREUscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0V2QjZiQSxldUI1YmtCO0V2QjZibEIsbUJBQUE7RXVCNWJBLGlGNUJLUTtFNEJKUixZQUFBO0VBQ0EscUJBQUE7RUErQ0EseUI3QjBCZ0I7RTZCekJoQixjN0JVWTtBSHF4U2Q7QWdDOTBTRTtFQUNFLHFCQUFBO0FoQ2cxU0o7QWdDaHlTRTtFQUNFLHlCN0JpQ3VCO0FIaXdTM0I7O0FnQzl4U0E7RUE3REUscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0V2QjZiQSxldUI1YmtCO0V2QjZibEIsbUJBQUE7RXVCNWJBLGlGNUJLUTtFNEJKUixZQUFBO0VBQ0EscUJBQUE7RUFPQSw2QkFBQTtFQUNBLGM3QmlFZ0I7RTZCaEVoQix5QkFBQTtBaEMwMVNGO0FnQ2wyU0U7RUFDRSxxQkFBQTtBaENvMlNKO0FnQzN5U0U7RUFDRSx5QjdCd0J1QjtFNkJ2QnZCLGM3QkhVO0FIZ3pTZDs7QWdDenlTQTtFQXZFRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RXZCNmJBLGV1QjVia0I7RXZCNmJsQixtQkFBQTtFdUI1YkEsaUY1QktRO0U0QkpSLFlBQUE7RUFDQSxxQkFBQTtFQW1FQSx5QjdCVFk7RTZCVVosYzdCaEJ3QjtBSG0wUzFCO0FnQ3QzU0U7RUFDRSxxQkFBQTtBaEN3M1NKOztBZ0NuelNBO0VBN0VFLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFdkI2YkEsZXVCNWJrQjtFdkI2YmxCLG1CQUFBO0V1QjViQSxpRjVCS1E7RTRCSlIsWUFBQTtFQUNBLHFCQUFBO0VBT0EsNkJBQUE7RUFDQSxjN0JrRFk7RTZCakRaLHlCQUFBO0FoQyszU0Y7QWdDdjRTRTtFQUNFLHFCQUFBO0FoQ3k0U0o7QWdDaDBTRTtFQUNFLHlCN0JsQlU7RTZCbUJWLGM3QnhCYztBSDAxU2xCOztBZ0M3elNBO0V2QnVXRSxldUJ0V2tCO0V2QnVXbEIsbUJBQUE7RXVCdFdBLGlCQUFBO0VBQ0Esa0JBQUE7QWhDaTBTRjs7QWdDOXpTQTtFQUNFLFlBQUE7QWhDaTBTRjs7QWdDL3pTQTtFQUNFLFlBQUE7QWhDazBTRjs7QWdDaDBTQTtFQUNFLFdBQUE7QWhDbTBTRjs7QWtCejNTSTtFYzJERjtJQUNFLGlCQUFBO0l2Qm9WRixldUJuVm9CO0l2Qm9WcEIsb0JBQUE7RVQrK1JBO0VnQ2gwU0E7SXZCZ1ZBLGV1Qi9Vb0I7SXZCZ1ZwQixrQkFBQTtJdUIvVUUsaUJBQUE7SUFDQSxpQkFBQTtFaENtMFNGO0VnQ2gwU0E7SXZCMFVBLGV1QnpVb0I7SXZCMFVwQixtQkFBQTtJdUJ6VUUsaUJBQUE7SUFDQSxrQkFBQTtFaENtMFNGO0VnQ2gwU0E7SXZCb1VBLGV1Qm5Vb0I7SXZCb1VwQixvQkFBQTtJdUJuVUUsaUJBQUE7SUFDQSxrQkFBQTtFaENtMFNG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VUY7O0F5Q2hoVUE7RUFDRSxrQkFBQTtFQUNBLFdsQ2lQcUI7QVBreVR2QjtBU3hnVUs7RWdDYkw7SUFJSSxVbENtdkJzQztFUGt5U3hDO0FBQ0Y7O0F5Q2poVUE7O0VBRUUsb0NBQUE7RUFBQSw0QkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QXpDb2hVRjs7QXlDamhVQTtFQUNFLGlDbEN3dUJxRDtFa0N4dUJyRCx5QmxDd3VCcUQ7RWtDdnVCckQsc0NsQzR1QnFEO0FQd3lTdkQ7O0F5Qy9nVUU7O0VBQ0UsNkJsQ2t1QmtEO0VrQ2x1QmxELHFCbENrdUJrRDtBUGl6U3REO0F5Q2poVUU7O0VBQ0UsNkJsQ2d1QmdEO0VrQ2h1QmhELHFCbENndUJnRDtBUG96U3BEOztBeUNoaFVBOzttREFBQTtBQUlFO0VBQ0UsYUFBQTtBekNraFVKO0F5Qy9nVUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLG1CQUFBO0VBQUEsV0FBQTtFQUFBLE9BQUE7QXpDaWhVSjtBeUM5Z1VFO0VBQ0UsZ0JBQUE7QXpDZ2hVSjtBeUM3Z1VFO0VBQ0UsY3RDbEZjO0VzQ21GZCxTQUFBO0F6QytnVUo7QXlDNWdVRTtFQUNFLGVBQUE7QXpDOGdVSjtBeUMzZ1VFO0VBQ0UsZWxDeUxtQjtBUG8xVHZCOztBMEN6blVBOzs7Ozs7Ozs7Q0FBQTtBQVdBOzttREFBQTtBQUdBO0VBQ0UsMEJBQUE7RWpDK0lBLGdDQTBEQTtFQXREQSx3QkFzREE7QVR1N1RGOztBMEM1blVBOztFakNzWkUsY05qWm9CO0FING5VdEI7QVMxdVRFOzs7RUFFSSxjTnBaZ0I7QUhpb1V0QjtBUzN1VEU7O0VBQ0ksY0ZzSDBDO0FQd25UaEQ7O0EwQ2pvVUE7Ozs7OztFakM2WUUsY054WmdCO0FIcXBVbEI7QVM1dlRFOzs7Ozs7Ozs7OztFQUVJLGNOM1pZO0FIa3FVbEI7QVNyd1RFOzs7Ozs7RUFDSSxjRjJIeUM7QVBpcFQvQzs7QTBDdHBVQTtFakN5SEUsZ0NBMERBO0VBdERBLHdCQXNEQTtFaUNqTEEscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCckNqQ29DO0VxQ21DcEMsa0JBQUE7RUFDQSxxQkFBQTtBMUM0cFVGO0EwQzFwVUU7RUFDRSxrQkFBQTtBMUM0cFVKO0EwQzFwVUU7RUFDRSxtRkFBQTtFQUFBLDJFQUFBO0VBQUEsbUVBQUE7RUFBQSw2SEFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QTFDNHBVSjtBMEMxcFVFO0VBQ0UsZ0VBQUE7RUFBQSx3REFBQTtFQUNBLGNsQzJZcUI7RWtDMVlyQixxQkFBQTtBMUM0cFVKO0EwQzNwVUk7RUFDRSxvREFBQTtFQUFBLDRDQUFBO0ExQzZwVU47O0EwQ3ZwVUU7RUFFRSwwQkFBQTtBMUN5cFVKOztBMENycFVBO0VBQ0Usa0JBQUE7QTFDd3BVRjtBMEN0cFVFO0VBRUUsaUJBQUE7QTFDdXBVSjtBMENwcFVFO0VBQ0UsaUJBQUE7RUFHQSxxREFBQTtFQUFBLDZDQUFBO0ExQ29wVUo7QTBDanBVRTtFQUNFLDZCQUFBO0VBQUEscUJBQUE7QTFDbXBVSjtBMENocFVFO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtBMUNrcFVKOztBMEMxb1VBOzs7O0VBQUE7QUFLQTs7RUFFRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0ExQzZvVUY7QTBDMW9VRTs7O0VBRUUscUJBQUE7QTFDNm9VSjtBMEMxb1VFOztFQUNFLHFCQUFBO0ExQzZvVUo7O0EwQ3pvVUE7O0VBRUUscUJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0ExQzRvVUY7O0EwQ3pvVUE7O0VBQUE7QUFHQTs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLGtCQUFBO0VBQ0Esb0Z0QzNIVztBSmt4VWI7QTBDcnBVRTs7Ozs7O0VBQ0Usb0Z0QzlIUztBSjB4VWI7QTBDenBVRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsaUZ0QzFITTtBSmcrVVY7QTBDbjJVRTs7Ozs7O0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBMUMwMlVKO0EwQ3YyVUU7Ozs7OztFQUNFLGFBQUE7QTFDODJVSjtBMEMzMlVFOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsV0FBQTtFQUNBLCtDQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JuQzZGb0I7QVAreFV4Qjs7QTBDdjNVRTtFQUNFLGdCQUFBO0ExQzAzVUo7O0EwQ3QzVUE7Ozs7OztFQU9FLG9GdEN4S1c7RXNDeUtYLG9CQUFBO0ExQ3czVUY7QTBDdDNVRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGlGdENwS007QUo2alZWO0EwQ3Q1VUU7Ozs7Ozs7RUFDRSxhQUFBO0ExQzg1VUo7QTBDNTVVRTs7Ozs7O0VBQ0UsZ0JBQUE7QTFDbTZVSjs7QTBDLzVVQTs7O0VBSUUsb0Z0QzNMVztBSjRsVmI7QTBDLzVVRTs7Ozs7Ozs7Ozs7OztFQUNFLGlGdEN0TE07QUptbVZWO0EwQzE2VUU7OztFQUNFLGFBQUE7QTFDODZVSjtBMEM1NlVFOzs7RUFDRSxnQkFBQTtBMUNnN1VKOztBMEM1NlVBOzs7RUFJRSxvRnRDN01XO0FKMm5WYjtBMEM1NlVFOzs7Ozs7Ozs7Ozs7O0VBQ0UsaUZ0Q3hNTTtBSmtvVlY7QTBDdjdVRTs7O0VBQ0UsYUFBQTtBMUMyN1VKO0EwQ3o3VUU7OztFQUNFLGdCQUFBO0ExQzY3VUo7O0EwQ3o3VUE7Ozs7O0VBTUUsb0Z0Q2pPVztBSjRwVmI7QTBDejdVRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGlGdEM1Tk07QUptdFZWO0EwQ3AvVUU7Ozs7Ozs7OztFQUNFLGFBQUE7QTFDOC9VSjtBMEM1L1VFOzs7OztFQUNFLGdCQUFBO0VBQ0EsMkJBQUE7QTFDa2dWSjs7QTBDOS9VQTtFQUVFLHVCQUFBO0VBQ0EsY0FBQTtBMUNnZ1ZGO0EwQzkvVUU7RUFFRSx3QkFBQTtBMUMrL1VKOztBMEMxL1VBO0VBQ0UscUJBQUE7QTFDNi9VRjtBMEMzL1VFO0VBQ0UsMEJBQUE7QTFDNi9VSjtBMEN4L1VFO0VBQ0UsMEJBQUE7QTFDMC9VSjtBMEN4L1VFO0VBRUUscUJBQUE7QTFDeS9VSjs7QTBDci9VQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUZ0Q2pQa0I7QUp5dVZwQjtBMEN2L1VFO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0ExQ3kvVUo7QTBDdi9VRTtFQUdFLGNBQUE7RUFDQSxxQkFBQTtBMUN1L1VKOztBMENuL1VBLG9DQUFBO0FBQ0E7OztFakMySEUsY0QzUHdDO0FSeW5WMUM7QVM3M1VFOzs7OztFQUVJLGNEN1BrQztBUituVnhDO0FTaDRVRTs7O0VBQ0ksY0QvUG9DO0FSbW9WMUM7O0EwQzUvVUE7Ozs7Ozs7Ozs7O0VqQ2tIRSxjRHJQd0M7QVI2b1YxQztBU3Y1VUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJLGNEdlBrQztBUm1xVnhDO0FTMTZVRTs7Ozs7Ozs7Ozs7RUFDSSxjRHpQb0M7QVIrcVYxQzs7QTJDcjJWQTs7Ozs7OztDQUFBO0FBV0E7RUFFRSxrREFBQTtFQUtBLGlDQUFBO0VBS0EsMkNBQUE7QTNDNDFWRjtBMkNyMlZFO0VBQ0UsZ0JBQUE7QTNDdTJWSjtBMkNuMlZFO0VBQ0UseUJBQUE7QTNDcTJWSjtBMkNqMlZFOztFQUVFLHlCeENma0I7RXdDZ0JsQixjeENWYztFd0NXZCxpRnZDTk07QUp5MlZWO0EyQ2wyVkk7O0VBQ0UsY3hDYlk7QUhrM1ZsQjtBMkNuMlZJOztFQUNFLGlGdkNYSTtBSmkzVlY7QTJDcDJWSTs7RUFDRSx5QnhDNUJ3QjtBSG00VjlCOztBMkNsMlZBOzttREFBQTtBQUdBO0VBTUUsMkVBQUE7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SSxjQUFBO0VBQ0EsYUFBQTtBL0N3bFhSO0ErQ3JsWGdCO0VBQ0ksbUJBQUE7QS9DdWxYcEI7QStDdGxYb0I7RUFDSSxrQkFBQTtBL0N3bFh4Qjs7QStDaGxYQTs7Q0FBQTtBQUtJO0VBQ0ksOEJBNUZ3QjtBL0M2cVhoQztBK0Mva1hRO0V0QytKTixlc0M5SjhCO0V0QytKOUIsb0JBQUE7QVRtN1dGOztBK0M3a1hBOztDQUFBO0FBS0k7RUFDSSw4QkExR3dCO0EvQ3dyWGhDO0ErQ3BrWEE7O0NBQUE7QUFJSTtFQUNJLHlCNUNqS3NCO0U0Q2tLdEIsYzVDekpVO0U0QzBKViw2QkE1SDZCO0VBNkg3QixnQ0E3SDZCO0EvQ2tzWHJDO0ErQ2xrWFE7RUFDSSxzQkFBQTtBL0Nva1haO0ErQ2prWFE7RUFDSSx5QjVDbktNO0U0Q29LTixjNUM3S2tCO0U0QzhLbEIscUJBcklpQztBL0N3c1g3QztBK0MzalhRO0VBQ0ksYzVDOUtNO0U0QytLTixVQTFLaUI7QS9DdXVYN0I7QStDMWpYUTtFQUNJLGlCQWxKK0I7QS9DOHNYM0M7QStDempYUTtFQUNJLHlCNUM3SmU7QUh3dFgzQjtBK0N6alhZO0VBQ0ksYzVDaEtXO0FIMnRYM0I7QStDdmpYUTtFQUNJLHdDQXpLK0M7QS9Da3VYM0Q7QStDdGpYUTtFQUNJLHdDQTNLaUQ7QS9DbXVYN0Q7O0ErQ25qWEE7O0NBQUE7QUFJSTtFQUNJLHlCMUNwTXFDO0UwQ29NckMsc0IxQ3BNcUM7RTBDb01yQyw4QjFDcE1xQztFMENxTXJDLDhCQS9Ld0I7QS9Db3VYaEM7QStDbmpYUTtFQUVJLGlCeENrQ1U7RXdDakNWLFVBOU1pQjtBL0Nrd1g3QjtBK0NqalhRO0VBRUksaUJ4QzRCVTtBUHNoWHRCO0ErQy9pWFE7RUFDSSxrQnhDd0JVO0V3Q3ZCViw0QkFBQTtFQUFBLGlCQUFBO0VBQUEsUUFBQTtBL0NpalhaOztBZ0QveFhBOzs7Ozs7Ozs7Q0FBQTtBQVdBOzttREFBQTtBQWtDQTs7Q0FBQTtBQUdBO0VBRUUsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7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QTtBcERtcFlSO0FrQjVxWUk7RWtDcUJBO0lBT1EsYUFBQTtJQUNBLFlBQUE7RXBEb3BZVjtBQUNGO0FrQmxyWUk7RWtDcUJBO0lBWVEsWUFBQTtFcERxcFlWO0FBQ0Y7QW9EbHBZSTtFM0MyV0YsZTJDeldtQztFM0MwV25DLG9CQUFBO0VBVUEsaUIyQ3BYeUM7RTNDc1h2QyxpRkxuY007QUptdVlWO0FrQjdyWUk7RWtDcUNBO0kzQzJXRixlMkN0V3VDO0kzQ3VXdkMsb0JBQUE7SUFVQSxpQjJDalg2QztJM0NtWDNDLGlGTG5jTTtFSjB1WVI7QUFDRjtBb0R2cFlJOzs7Ozs7O0UzQ2tXRixlMkNqV21DO0UzQ2tXbkMsa0JBQUE7RUFVQSxpQjJDNVd5QztFM0M4V3ZDLG9GTDNjUztBSit2WWI7QWtCanRZSTtFa0M4Q0E7Ozs7Ozs7STNDa1dGLGUyQzlWdUM7STNDK1Z2QyxvQkFBQTtJQVVBLGlCMkN6VzZDO0kzQzJXM0Msb0ZMM2NTO0VKNHdZWDtBQUNGOztBb0R2cVlJO0VBQ0ksZ0I3Q21KZTtFNkNsSmYseUJBQUE7QXBEMHFZUjtBb0R4cVlRO0VBQ0kscUJBQUE7QXBEMHFZWjtBb0R2cVlJO0VBQ0ksMkJBQUE7RUFBQSxrQkFBQTtBcER5cVlSO0FvRHZxWVE7RUFDSSxlQUFBO0FwRHlxWVo7QW9EdnFZUTtFQUNJLGdCN0NpSVM7QVB3aVlyQjtBb0RycVlRO0VBQ0ksZTdDMkhXO0FQNGlZdkI7QW9EcHFZSTtFQUNJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FwRHNxWVI7QW9EbnFZUTtFQUNJLGtCQUFBO0FwRHFxWVo7QW9EcHFZWTtFQUNJLFdBQUE7RUFDQSx5QmpEZlc7RWlEZ0JYLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVN0N3R1E7RTZDdkdSLE1BQUE7RUFDQSxPQUFBO0FwRHNxWWhCO0FvRG5xWVE7RUFDSSxlQUFBO0FwRHFxWVo7O0FxRHIwWUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQXlFQzs7bURBQUE7QUFJQTtFQUVFLG1CbERDZTtF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cURBQUE7QUF3QkE7O21EQUFBO0FBSUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsaUJBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQrOVo3TDtBUzlyYUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixtQkFBQTtJZ0QxQkksaUJBVStFO0V6RHErWm5GO0FBQ0Y7O0F5RHgrWkk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQrK1o3TDtBUzlzYUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixtQkFBQTtJZ0QxQkksaUJBVStFO0V6RHEvWm5GO0FBQ0Y7O0F5RHgvWkk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQrL1o3TDtBUzl0YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixtQkFBQTtJZ0QxQkksaUJBVStFO0V6RHFnYW5GO0FBQ0Y7O0F5RHhnYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQrZ2E3TDtBUzl1YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixpQkFBQTtJZ0QxQkksaUJBVStFO0V6RHFoYW5GO0FBQ0Y7O0F5RHhoYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQraGE3TDtBUzl2YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixpQkFBQTtJZ0QxQkksaUJBVStFO0V6RHFpYW5GO0FBQ0Y7O0F5RHhpYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQraWE3TDtBUzl3YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RHFqYW5GO0FBQ0Y7O0F5RHhqYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsa0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQramE3TDtBUzl4YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RHFrYW5GO0FBQ0Y7O0F5RHhrYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQra2E3TDtBUzl5YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixrQkFBQTtJZ0QxQkksaUJBVStFO0V6RHFsYW5GO0FBQ0Y7O0F5RHhsYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQrbGE3TDtBUzl6YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RHFtYW5GO0FBQ0Y7O0F5RHhtYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQrbWE3TDtBUzkwYUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RHFuYW5GO0FBQ0Y7O0F5RHhuYUk7RUFDSSxtQkFBQTtFaERpQk4sbUJBQUE7RWdEdkNJLGtGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQ2bmE3TDtBUzUxYUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixpQkFBQTtJZ0QxQkksaUJBVStFO0V6RG1vYW5GO0FBQ0Y7O0F5RHRvYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsa0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQ2b2E3TDtBUzUyYUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixrQkFBQTtJZ0QxQkksaUJBVStFO0V6RG1wYW5GO0FBQ0Y7O0F5RHRwYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsa0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQ2cGE3TDtBUzUzYUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixtQkFBQTtJZ0QxQkksaUJBVStFO0V6RG1xYW5GO0FBQ0Y7O0F5RHRxYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQ2cWE3TDtBUzU0YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RG1yYW5GO0FBQ0Y7O0F5RHRyYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQ2cmE3TDtBUzU1YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RG1zYW5GO0FBQ0Y7O0F5RHRzYUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsa0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQ2c2E3TDtBUzU2YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixtQkFBQTtJZ0QxQkksaUJBVStFO0V6RG10YW5GO0FBQ0Y7O0F5RHR0YUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsa0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQ2dGE3TDtBUzU3YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RG11YW5GO0FBQ0Y7O0F5RHR1YUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekQ2dWE3TDtBUzU4YUs7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixpQkFBQTtJZ0QxQkksaUJBVStFO0V6RG12YW5GO0FBQ0Y7O0F5RHR2YUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7QXpENHZhbEs7QVMzOWFLO0VnRDZORDtJaERpQkYsZWdEZjRCO0loRGdCNUIsb0JBQUE7SWdEMUJJLGlCQVUrRTtFekRrd2FuRjtBQUNGOztBeUQvdmFBOzttREFBQTtBQUdBO0VBQ0ksaUJBQUE7QXpEa3dhSjs7QXlEOXZhSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QXpEaXdhUjtBUzkrYUs7RWdEZ1BEO0lBRVEsZUFBQTtFekRnd2FWO0FBQ0Y7QVNuL2FLO0VnRGdQRDtJQU1RLGNBQUE7RXpEaXdhVjtBQUNGO0F5RDl2YUk7RUFDSSxnQ0FBQTtFQUNBLG9CbERwRGE7QVBvemFyQjtBUzUvYUs7RWdEMFBEO0lBS1Esb0JsRG5EWTtFUG96YXRCO0FBQ0Y7QXlEOXZhSTtFQUNJLGdCbEQxRGdCO0VrRDJEaEIsb0JsRDNEZ0I7RWtENERoQixnQ0FBQTtBekRnd2FSO0F5RDl2YVE7RUFDSSxXQUFBO0F6RGd3YVo7QVN6Z2JLO0VnRG1RRDtJQVNRLGdCbEQ5RFk7SWtEK0RaLG9CbEQvRFk7RVBnMGF0QjtFeURod2FVO0lBQ0ksZUFBQTtFekRrd2FkO0FBQ0Y7O0F5RDN2YUk7RUFDSSxpRnJEeFNZO0FKc2licEI7QXlEM3ZhUTtFQUVJLG1CQUFBO0F6RDR2YVo7QXlEenZhSTtFQUNJLHVCQUFBO0F6RDJ2YVI7QXlEenZhSTtFQUNJLHFCQUFBO0F6RDJ2YVI7QXlEenZhSTtFQUNJLHlCdERoT2M7RXNEaU9kLFdBQUE7RUFDQSxXQUFBO0F6RDJ2YVI7QXlEeHZhUTtFQUNJLDZCQXJWTTtBekQra2JsQjtBeUR4dmFRO0VBQ0ksZ0NBeFZNO0F6RGtsYmxCO0F5RHZ2YUk7RUFDSSxrQkFBQTtBekR5dmFSO0F5RHZ2YUk7RUFDSSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QXpEeXZhUjtBeUR2dmFJO0VBQ0ksc0JBQUE7QXpEeXZhUjtBeUR2dmFJO0VBQ0ksd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0F6RHl2YVI7QXlEdnZhSTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QXpEeXZhUjs7QXlEdHZhQTtFQUNJLG1CbERoSWtCO0FQeTNhdEI7O0F5RHJ2YUk7RUFDSSxnQmxEN0hnQjtFa0Q4SGhCLGlCbEQ5SGdCO0VrRCtIaEIsNkJBQUE7QXpEd3ZhUjtBU3JrYks7RWdEMFVEO0lBTVEsZ0JsRGpJWTtJa0RrSVosaUJsRGxJWTtFUDIzYXRCO0FBQ0Y7O0F5RHR2YUE7RUFDSSx5QnREMVlrQjtFc0QyWWxCLFdsRHBKb0I7RWtEcUpwQixXbEQ1SW9CO0VrRDZJcEIsYUFBQTtFQUNBLG1CbERsSmlCO0FQMjRhckI7O0EwRC9vYkk7RUFDSSxnQm5Eb1FlO0FQODRhdkI7QWtCMWxiSTtFd0N6REE7SUFHUSxnQm5Ed1FZO0VQNDRhdEI7QUFDRjtBMERqcGJJO0VBQ0ksU0FBQTtFQUNBLGVBQUE7QTFEbXBiUjtBa0JubWJJO0V3Q2xEQTtJQUtRLGVBQUE7RTFEb3BiVjtBQUNGO0FrQnhtYkk7RXdDbERBO0lBU1EsZUFBQTtFMURxcGJWO0FBQ0Y7QTBEbnBiUTtFQUNJLGdCQUFBO0ExRHFwYlo7QWtCaG5iSTtFd0N0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UGE7QVBnaGNyQjtBU3h0Y0s7RW1EL0NEO0lBSVEsYXJEcVBZO0VQa2hjdEI7QUFDRjtBNERyd2NRO0VBQ0ksa0JBQUE7QTVEdXdjWjs7QTZEL3hjQTs7Ozs7Ozs7RUFBQTtBQVVBOzttREFBQTtBQUtFO0VBQ0Usa0J0RG1QbUI7QVA0aWN2QjtBNkQ3eGNFO0VBQ0UsbUJ0RG9QaUI7QVAyaWNyQjtBNkQ3eGNFO0VBQ0UsZ0J0RCtPa0I7RXNEOU9sQixtQnREcVBvQjtBUDBpY3hCO0E2RDN4Y0k7RUFDRSxrQnREeU9nQjtBUG9qY3RCO0E2RHp4Y0U7RUFDRSxlQUFBO0E3RDJ4Y0o7QTZEenhjSTtFQUNFLGF0RG1PZTtFc0RsT2Ysa0J0RGdPZ0I7RXNEL05oQixnQkFBQTtBN0QyeGNOO0E2RHh4Y0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QTdEMHhjTjtBNkR0eGNFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxhdERvTmlCO0VzRG5OakIsa0J0RGlOa0I7RXNEaE5sQixnQkFBQTtBN0R3eGNKO0E2RHZ4Y0k7RUFDRSxrQkFBQTtFcERxWkosZW9EcFppQztFcERxWmpDLG1CQUFBO0VBVUEsaUJvRC9adUM7RXBEaWFyQyxpRkxuY007RUtzY04sY05oWGtCO0FIeXVjdEI7QTZEM3hjSTtFQUNFLGdCdEQwTWdCO0FQbWxjdEI7QTZEMXhjSTtFQUNFLFVBQUE7RUFDQSxtQnREd01pQjtBUG9sY3ZCO0E2RDN4Y007RUFDRSxnQkFBQTtBN0Q2eGNSO0E2RDF4Y0k7RUFDRSx5QkFBQTtBN0Q0eGNOO0E2RHp4Y0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQnREd0xnQjtBUG1tY3RCO0FTenljSztFb0RrQkM7SUFDRSxjQUFBO0lBQ0EsOEJBQUE7SUFDQSxnQkFBQTtFN0QweGNOO0U2RHh4Y0k7SXBEc1hKLGVvRHJYbUM7SXBEc1huQyxpQkFBQTtJQVVBLGlCb0RoWXlDO0U3RDR4Y3pDO0FBQ0Y7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O0FrQnZtZEk7RThDdkRKO0lBNkJRLGdCekQ0T2dCO0l5RDNPaEIsaUJ6RHdPZ0I7SXlEdk9oQixvQnpEdU9nQjtFUDg1Y3RCO0VnRWxvZFU7SUFDSSxtQnpEK05LO0VQcTZjbkI7QUFDRjs7QWlFN3FkQTs7Ozs7Ozs7O0VBQUE7QUFXQTs7bURBQUE7QUFhQTs7bURBQUE7QUFHQTtFQUNFLGdCMURpUHNCO0UwRHBLdEIsdUVBQUE7RUFLQSxpRUFBQTtBakVxbGRGO0FpRXJxZEU7RUFDRSxXQUFBO0VBQ0Esa0IxRG1PbUI7QVBvOGN2QjtBaUVwcWRFO0VBQ0UsVzFEd09vQjtFMER2T3BCLFkxRHVPb0I7QVArN2N4QjtBaUVucWRFO0VBQ0UsbUIxRDROa0I7QVB5OGN0QjtBaUVscWRFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBakVvcWRKO0FpRWpxZEU7RUFDRSxZQUFBO0FqRW1xZEo7QWlFaHFkRTtFQUNFLGlCQUFBO0VBQ0EsbUIxRHU1QmlDO0FQMndickM7QWlFanFkSTtFQUNFLGM5RHpDWTtBSDRzZGxCO0FpRWpxZEk7RUFDRSxjOURyRHdCO0FId3RkOUI7QWlFbHFkTTtFQUNFLGM5RHpDZ0I7QUg2c2R4QjtBaUUvcGRFO0UxQ2lWTSxnQmhCeldnQjtFZ0IwV2hCLDJCQU5XO0VBT1gsOEJBUFc7QXZCdzFjbkI7QVN6cWRLO0V3REtIO0kxQ3FWVSwyQkFSUTtJQVNSLDhCQVRRO0V2QjQxY2xCO0FBQ0Y7QWlFcnFkRTtFQUNFLGFBQUE7RUFDQSxtQjFEMExrQjtBUDYrY3RCO0FpRXBxZEU7O0VBRUUsYUFBQTtFQUNBLG1CMURzTGlCO0FQZy9jckI7QWlFcHFkRTtFQUNFLGdCQUFBO0FqRXNxZEo7QWlFcHFkRTtFQUNFLGdCQUFBO0FqRXNxZEo7QWlFbnFkRTtFQUNFLG9CMUQ0S2lCO0FQeS9jckI7QWlFbnFkTTtFQUNFLGdCQUFBO0FqRXFxZFI7QWlFbnFkTTtFQUNFLGM5RHBEZ0M7QUh5dGR4QztBaUVqcWRFO0VBQ0UsaUJBQUE7QWpFbXFkSjtBaUUvcGRFO0VBQ0UsZ0JBQUE7QWpF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QUFBO0VBQ0EsZ0JBQUE7QXhFczJlRjtBd0VyMmVFO0UvRGdaQSxlK0QvWW9CO0UvRGdacEIsb0JBQUE7RStEL1lFLGdCQUFBO0F4RXcyZUo7QXdFcDJlSTtFQUdFLGdCQUFBO0UvRHVZSixlK0R0WXNCO0UvRHVZdEIsb0JBQUE7RStEdFlJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0F4RXEyZU47QXdFaDJlRTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0F4RWsyZUo7QXdFajJlSTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBeEVtMmVOO0F3RWgyZUk7RUFDRSxZQUFBO0UvRGtYSixlK0RqWHNCO0UvRGtYdEIsa0JBQUE7RStEalhJLGNyRWJjO0VxRWNkLGdCQUFBO0F4RW0yZU47QXdFajJlSTtFQUNFLGFBQUE7QXhFbTJlTjtBd0VqMmVJO0VBQ0UsZUFBQTtBeEVtMmVOOztBd0U3MWVBO0VBQ0UsZ0JqRStKc0I7RWlFOUp0QixnQkFBQTtBeEVnMmVGOztBd0U3MWVBLG1EQUFBO0F0RGxESTtFc0RzREY7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0V4RTgxZUY7RXdFMzFlQTtJQUNFLGdCakVvSm9CO0lpRW5KcEIsZ0JBQUE7RXhFNjFlRjtBQUNGO0F5RXY5ZUE7Ozs7Q0FBQTtBQU9BO0VBQ0ksa0JsRTZQa0I7RWtFNVBsQixtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0F6RXU5ZUo7QXlFcjllSTs7RUFFRSxnQkFBQTtBekV1OWVOO0F5RXA5ZUk7RUFDRSxjQUFBO0F6RXM5ZU47QXlFbjllSTtFQUNFLGtCbEU4T2lCO0FQdXVldkI7QXlFbDllSTtFQUNFLGFBQUE7RUFDQSxtQmxFMk9nQjtBUHl1ZXRCO0F5RWo5ZUk7RUFDRSxhQUFBO0VBQ0EsbUJsRXdPZTtBUDJ1ZXJCO0F5RWg5ZUk7RUFDRSxtQmxFa09nQjtBUGd2ZXRCO0F5RWg5ZU07RUFDRSxpQmxFNk5lO0FQcXZldkI7QXlFOThlSTtFQUNFLG1CbEUwTmdCO0FQc3ZldEI7QXlFOThl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cUV0RG5CLHFCckVzRG1CO0VxRXREbkIsZ0JyRXNEbUI7QVJzOWpCckI7QTZFM2drQkU7RUFDRSxTQUFBO0E3RTZna0JKO0E2RTNna0JFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JyRTRDaUI7RXFFNUNqQixxQnJFNENpQjtFcUU1Q2pCLGdCckU0Q2lCO0FSaStqQnJCO0E2RTVna0JJO0VBQ0UsZUFBQTtBN0U4Z2tCTjtBNkU1Z2tCSTtFQUNFLGNBQUE7RUFDQSxXckV5Q2dCO0VxRXhDaEIsWXJFd0NnQjtFcUV2Q2hCLHdCQUFBO0E3RThna0JOOztBNkV4Z2tCQTs7Ozs7Ozs7OztFQUNFLGNBQUE7QTdFb2hrQkY7O0E2RTNna0JFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxZQUFBO0VBQ0EsNkJBQUE7QTdFcWlrQko7QTZFamlrQkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGVBQUE7RUFDQSxjQUFBO0E3RTBqa0JOOztBNkV0amtCQSxvQkFBQTtBQUNBLG9CQUFBO0FBQ0Esb0JBQUE7QUFFQSxxQ0FBQTtBQTBCTTtFQUNFLHFCQUFBO0VBQ0Esa0JyRXBCZTtBUm1qa0J2QjtBNkU5aGtCUTtFQUNFLFNyRTNCWTtBUjJqa0J0QjtBNkU3aGtCTTtFQUNFLGtCckUvQmM7RXFFZ0NkLGtCQUFBO0VBQ0Esa0JyRTVCZTtBUjJqa0J2QjtBNkU3aGtCTTtFQUNFLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPckUzQ2dCO0VxRTRDaEIsWXJFcENlO0VxRXFDZixXckVyQ2U7RXFFc0NmLGFyRTlDZ0I7QVI2a2tCeEI7O0FrQi90bEJJO0UyRDJzQkk7O0lBQ0UsY3JFbHBCZTtFUjJxbEJ2QjtFNkV2aGtCTTs7SUFDRSxjckVycEJlO0VSK3FsQnZCO0U2RXpoa0JROztJQUNFLGNyRTVtQjhCO0VSd29sQnhDO0FBQ0Y7QThFL3lsQkE7RUFDRSxjQUFBO0E5RWl6bEJGOztBOEU1eWxC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O0E5RXU5bEJoQztBOEVsNWxCTTtFQUNFLHlCQXRFd0I7QTlFMDlsQmhDO0E4RWo1bEJJO0VBQ0UsY0ExRTBCO0VBMkUxQix5QkEzRTBCO0E5RTg5bEJoQzs7QThFaDZsQkU7RUFDRSxrREFBQTtBOUVtNmxCSjtBOEVoNmxCTTtFQUNFLHlCQW5Fd0I7QTlFcStsQmhDO0E4RWg2bEJNO0VBQ0UseUJBdEV3QjtBOUV3K2xCaEM7QThFLzVsQkk7RUFDRSxjQTFFMEI7RUEyRTFCLHlCQTNFMEI7QTlFNCtsQmhDOztBOEU5NmxCRTtFQUNFLGtEQUFBO0E5RWk3bEJKO0E4RTk2bEJNO0VBQ0UseUJBbkV3QjtBOUVtL2xCaEM7QThFOTZsQk07RUFDRSx5QkF0RXdCO0E5RXMvbEJoQztBOEU3NmxCSTtFQUNFLGNBMUUwQjtFQTJFMUIseUJBM0UwQjtBOUUwL2xCaEM7O0E4RTU3bEJFO0VBQ0UsNENBQUE7QTlFKzdsQko7QThFNTdsQk07RUFDRSx5QkFuRXdCO0E5RWlnbUJoQztBOEU1N2xCTTtFQUNFLHlCQXRFd0I7QTlFb2dtQmhDO0E4RTM3bEJJO0VBQ0UsY0ExRTBCO0VBMkUxQix5QkEzRTBCO0E5RXdnbUJoQzs7QThFMThsQkU7RUFDRSxrREFBQTtBOUU2OGxCSjtBOEUxOGxCTTtFQUNFLHlCQW5Fd0I7QTlFK2dtQmhDO0E4RTE4bEJNO0VBQ0UseUJBdEV3QjtBOUVraG1CaEM7QThFejhsQkk7RUFDRSxjQTFFMEI7RUEyRTFCLHlCQTNFMEI7QTlFc2htQmhDOztBOEV4OWxCRTtFQUNFLGtEQUFBO0E5RTI5bEJKO0E4RXg5bEJNO0VBQ0UseUJBbkV3QjtBOUU2aG1CaEM7QThFeDlsQk07RUFDRSx5QkF0RXdCO0E5RWdpbUJoQztBOEV2OWxCSTtFQUNFLGNBMUUwQjtFQTJFMUIseUJBM0UwQjtBOUVvaW1CaEM7O0E4RXQrbEJFO0VBQ0UsaURBQUE7QTlFeStsQko7QThFdCtsQk07RUFDRSx5QkFuRXdCO0E5RTJpbUJoQztBOEV0K2xCTTtFQUNFLHlCQXRFd0I7QTlFOGltQmhDO0E4RXIrbEJJO0VBQ0UsY0Ex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QjNFdEJvQztBUnF5bkI5QztBbUY3d25CUTtFQUNFLGMzRTRDMkI7QVJtdW5CckM7QW1GNXduQk07RUFDRSx5QkFBQTtFQUNBLG1CM0U3QnFDO0UyRThCckMsYzNFeUMrQjtBUnF1bkJ2QztBbUY3d25CUTtFQUNFLGMzRXVDNkI7QVJ3dW5CdkM7QW1GN3duQlE7RUFDRSxtQjNFbENvQztFMkVtQ3BDLGMzRW9DOEI7QVIydW5CeEM7QW1GOXduQlU7RUFDRSxjM0VrQzRCO0FSOHVuQnhDO0FtRjd3bkJRO0VBQ0UsbUIzRXhDc0M7RTJFeUN0QyxjM0U4QmdDO0FSaXZuQjFDO0FtRjl3bkJVO0VBQ0UsYzNFNEI4QjtBUm92bkIxQztBbUZ6d25CUTtFQUNFLG9CQUFBO0FuRjJ3bkJWO0FtRnp3bkJRO0VBQ0UsZUFBQTtBbkYyd25CVjtBbUZ6d25CUTtFQUNFLGFBQUE7QW5GMnduQlY7QW1GcnduQkU7RUFDRSxnQkFBQTtBbkZ1d25CSjs7QW1GbnduQkE7RUFFSTtJQUNFLGEzRWluQmU7RVJvcG1CbkI7RW1GcHduQkk7SUFDRSx5QkFBQTtJQUNBLG1CQUFBO0VuRnN3bkJOO0VtRnB3bkJJO0lBQ0UseUJBQUE7SUFDQSxtQkFBQTtFbkZzd25CTjtBQUNGO0FvRjUzbkJFO0VBQ0UsVUFBQTtBcEY4M25CSjtBb0Y1M25CRTtFQUNFLFlBQUE7QXBGODNuQko7QW9GMzNuQkU7RUFDRSxTNUV5dEJrQjtBUm9xbUJ0QjtBb0ZsM25CSTtFQUNFLDZDQUFBO0FwRm8zbkJOO0FrQjcwbkJJO0VrRXhDQTtJQUdJLDJEQUFBO0VwRnMzbkJOO0FBQ0Y7QW9GMTNuQkk7RUFDRSw2Q0FBQTtBcEY0M25CTjtBa0JyMW5CSTtFa0V4Q0E7SUFHSSwyREFBQTtFcEY4M25CTjtBQUNGO0FvRmw0bkJJO0VBQ0UsNkNBQUE7QXBGbzRuQk47QWtCNzFuQkk7RWtFeENBO0lBR0ksMkRBQUE7RXBGczRuQk47QUFDRjtBb0YxNG5CSTtFQUNFLDZDQUFBO0FwRjQ0bkJOO0FrQnIybkJJO0VrRXhDQTtJQUdJLDJEQUFBO0VwRjg0bkJOO0FBQ0Y7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QTtBMUdxc3VCSjtBMEdsc3VCRTs7RUFFRSxtQm5HMFBrQjtFbUd6UGxCLGtCbkd5UGtCO0FQMjh0QnRCO0FTanB1Qks7RWlHL0NEO0lBQ0UsOEJBQUE7SUFBQSw4QkFBQTtJQUFBLCtCQUFBO0lBQUEsMkJBQUE7SUFDQSxtQm5HcVBlO0ltR3BQZixrQm5Hb1BlO0VQKzh0Qm5CO0UwR2hzdUJFO0lBQ0UsZ0JBQUE7RTFHa3N1Qko7RTBHL3J1QkU7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFMUdpc3VCSjtBQUNGO0EwRzlydUJJO0VBQ0UsbUJBQUE7QTFHZ3N1Qk47O0EyR2p1dUJBLHlDQUFBO0FBQ0Esc0NBQUE7QUFDQSx5Q0FBQTtBQUVFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QTNHbXV1Qko7QTJHanV1QkU7O0VBRUUsbUJwRzJQa0I7RW9HMVBsQixrQnBHMFBrQjtBUHkrdEJ0QjtBUy9xdUJLO0VrR2hERDtJQUNFLG1CcEd1UGU7SW9HdFBmLGtCcEdzUGU7RVA0K3RCbkI7RTJHL3R1QkU7SUFDRSxlQUFBO0UzR2l1dUJKO0UyRzl0dUJFO0lBQ0UsZ0JBQUE7RTNHZ3V1Qko7QUFDRjtBMkc3dHVCSTtFQUNFLG1CQUFBO0EzRyt0dUJOOztBNEc3dnVCQTtFQU1FLGdCckdxU3NCO0VxR3BTdEIsZ0JBQUE7QTVHMnZ1QkY7QTRHaHd1Qkk7RUFDRSxxQkFBQTtBNUdrd3VCTjtBU3RzdUJLO0VtRy9ETDtJQVVJLGdCckdtU29CO0VQNDl0QnRCO0FBQ0Y7QTRHN3Z1Qkk7RUFDRSxtQkFBQTtBNUcrdnVCTjs7QTZHN3d1QkE7RUFDSSx5QjFHc0l1QjtFMEdySXZCLGdCdEcwUW9CO0FQc2d1QnhCO0E2Rzl3dUJJO0VBQ0ksYXRHa1FhO0FQOGd1QnJCO0FTdHR1Qks7RW9HM0REO0lBSVEsYXRHaVFZO0VQZ2h1QnRCO0FBQ0Y7QTZHN3d1QlE7RUFDSSxrQkFBQTtBN0crd3VCWjs7QTZHM3d1Qkk7RUFDSSxpQnRHa1BjO0FQNGh1QnRCO0E2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aUg5MXVCVTtFQUNFLFcxRzdOVztFMEc4TlgsWTFHOU5XO0UwRytOWCxjQUFBO0FqSGcydUJaO0FrQjN3dkJJO0UrRndhTTtJQUtJLFcxRzdOVTtJMEc4TlYsWTFHOU5VO0VQZ2t2QnRCO0FBQ0Y7QWlIaDJ1QlU7RUFDRSxXMUd0T1c7RTBHdU9YLFkxR3ZPVztFMEd3T1gsYUFBQTtBakhrMnVCWjtBa0J0eHZCSTtFK0ZpYk07SUFLSSxXMUd0T1U7STBHdU9WLFkxR3ZPVTtFUDJrdkJ0QjtBQUNGO0FpSDcxdUJRO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLFVBQUE7QWpIKzF1QlY7QWtCaHl2Qkk7RStGa1lGO0lBb0VJLGtCQUFBO0lBQ0EsWUFBQTtFakg4MXVCSjtBQUNGO0FpSDMxdUJFO0VBQ0Usa0JBQUE7RUFDQSxhMUdyUWlCO0UwR3NRakIseUJBQUE7QWpINjF1Qko7QWlINTF1Qkk7RUFDRSxjOUczZlk7RU0yYmhCLGV3R2lFc0I7RXhHaEV0QixlQUFBO0V3R2lFSSxpQkFBQTtFQUNBLG1CQUFBO0FqSCsxdUJOO0FpSDcxdUJJO0VBQ0UsYzlHamdCWTtBSGcydkJsQjtBaUg3MXVCSTtFQUNFLGFBQUE7QWpIKzF1Qk47QWlINzF1Qkk7RUFDRSxpQkFBQTtBakgrMXVCTjtBaUg3MXVCSTtFQUNFLGM5RzFnQlk7RThHMmdCWixTQUFBO0VBQ0EsaUJBdmZpRDtFeEdzYXJELGV3R2tGc0I7RXhHakZ0QixtQkFBQTtFd0drRkksa0Y3R3BmZTtFNkdxZmYsbUJBQUE7QWpIZzJ1Qk47QWtCdnp2Qkk7RStGaWRBO0l4RzlFRixld0dzRnVCO0l4R3JGdkIsbUJBQUE7SXdHc0ZLLGlCQTlmK0M7RWpIaTJ2QnBEO0FBQ0Y7QWtCMzB2Qkk7RStGNGVBO0lBQ0UsV0FsZm9DO0lBbWZwQyxTMUc1UmtCO0kwRzZSbEIsWUE5Z0JxQztJQStnQnJDLGFBN2dCc0M7SUE4Z0J0Qyx5QkFBQTtJQUNBLG1CQUFBO0lBQ0EsNEJBdGhCZ0Q7RWpIdzN2QnBEO0FBQ0Y7O0FpSDkxdUJBLGdEQUFBO0FBRUU7RUFDRSxpQjVH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QUNGO0FrQjlueEJJO0VnR2xDSjtJQW1OSSxnQjNHaUNvQjtFUGc3d0J0QjtFa0gvOHdCRTtJQUtFLG9CQUFBO0VsSDY4d0JKO0VrSDM4d0JFO0lBQ0UsWUFBQTtFbEg2OHdCSjtBQUNGOztBbUhyc3hCQTtFQUNFLGdCNUc0U3NCO0U0RzNTdEIsbUI1R3VTcUI7QVBpNndCdkI7O0FvSDFzeEJBO0VBQ0ksZ0I3R3VRbUI7RTZHdFFuQixhN0dxUWlCO0U2R3BRakIsbUJqSG9JdUI7QUh5a3hCM0I7QW9IM3N4Qkk7RUFDSSxTQUFBO0FwSDZzeEJSO0FvSDFzeEJJO0VBQ0ksa0JBQUE7QXBINHN4QlI7QW9IM3N4QlE7RUFDSSxTQUFBO0FwSDZzeEJaO0FvSHpzeEJJO0VBQ0ksZ0I3R3dQZ0I7QVBtOXdCeEI7QVM3cHhCSztFMkcvREw7SUFxQlEsZ0I3R3VQZ0I7STZHdFBoQixhN0dtUGdCO0VQdzl3QnRCO0VvSHpzeEJNO0lBQ0ksa0JBQUE7RXBIMnN4QlY7RW9IeHN4Qk07SUFDSSxnQjdHd09VO0VQayt3QnBCO0FBQ0Y7O0FxSHh1eEJBO0VBQ0UsZ0I5RzJRc0I7RThHMVF0QixtQjlHcVFtQjtBUHMrd0JyQjs7QXNIN3V4QkE7RUFDSSxnQi9HMlFvQjtBUHErd0J4QjtBc0g5dXhCUTtFQUNJLG1CL0dtUVM7RStHbFFULGFBQUE7QXRIZ3Z4Qlo7QWtCenJ4Qkk7RW9HekRJO0lBSVEsbUIvR2lRTztFUGkvd0JyQjtBQUNGO0FzSGh2eEJRO0VBQ0ksbUIvRzZQVztFK0c1UFgsZUFBQTtBdEhrdnhCWjtBc0g5dXhCUTtFQUNJLG1CL0dvUFU7QVA0L3dCdEI7QXNIN3V4Qlk7RUFDSSxnQkFBQTtBdEgrdXhCaEI7QXNIM3V4Qkk7RUFDSSxrQkFBQTtBdEg2dXhCUjtBa0Izc3hCSTtFb0duQ0E7SUFHUSxrQkFBQTtFdEgrdXhCVjtBQUNGOztBdUg1d3hCQTtFQUNJLGdCaEh1UW1CO0VnSHRRbkIsb0JoSHVRb0I7RWdIdFFwQixnQ0FBQTtBdkgrd3hCSjtBdUg3d3hCSTtFQUNJLGdCaEgrUGM7QVBnaHhCdEI7QXVIOXd4QlE7RUFDSSxTQUFBO0F2SGd4eEJaO0F1SDd3eEJRO0VBQ0ksY3BIWVU7QUhtd3hCdEI7QXVIM3d4Qkk7RUFDSSxnQmhIb1BjO0VnSG5QZCxVQUFBO0VBQ0EsY3BIS2M7QUh3d3hCdEI7QXVIM3d4Qkk7RUFDSSxhQUFBO0F2SDZ3eEJSO0FTcHV4Qks7RThHL0RMO0lBMEJRLGdCaEhrUGdCO0lnSGpQaEIsb0JoSGtQZ0I7RVAyaHhCdEI7RXVIM3d4Qk07SUFDSSxnQmhIeU9TO0VQb2l4Qm5CO0V1SDN3eEJNO0lBQ0ksYUFBQTtFdkg2d3hCVjtBQUNGOztBd0gveXhCQTtFQUNFLGdCakgyUXNCO0VpSDFRdEIsbUJqSHFRbUI7QVA2aXhCckI7QXdIaHp4Qkk7RUFDRSxrQkFBQTtBeEhrenhCTjs7QXlIdnp4QkE7RUFDSSxnQmxIdVFtQjtFa0h0UW5CLG9CbEhzUW1CO0VrSHJRbkIsZ0NBQUE7QXpIMHp4Qko7QVM5dnhCSztFZ0gvREw7SUFNUSxnQmxIc1FnQjtJa0hyUWhCLG9CbEhxUWdCO0VQc2p4QnRCO0FBQ0Y7QXlIMXp4Qkk7RUFDSSxnQkFBQTtBekg0enhCUjtBeUh6enhCSTtFQUNJLFVBQUE7RUFDQSxnQmxIeVBlO0VrSHhQZixjdEhRYztBSG16eEJ0QjtBeUh4enhCSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtBekgwenhCUjtBeUh2enhCSTtFQUNJLGdCbEg0T2M7QVA2a3hCdEI7QXlIeHp4QlE7RUFDSSxrQkFBQTtBekgwenhCWjtBeUh2enhCWTtFQUNJLGdCQUFBO0F6SHl6eEJoQjtBeUhyenhCSTtFQUNJLG1CbEhtT2E7QVBvbHhCckI7QVM1eHhCSztFZ0g1QkQ7SUFJUSxtQmxIaU9XO0VQdWx4QnJCO0FBQ0Y7O0EwSGgyeEJBO0VBQ0UsYUFBQTtBMUhtMnhCRjs7QTBIaDJ4QkE7RUFDRSxhQUFBO0ExSG0yeEJGOztBMEgvMXhCQTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7QTFIazJ4QkY7QTBIajJ4QkU7RUFDRSx5QnZIK0VjO0FIb3h4QmxCO0EwSGoyeEJFO0VBQ0UsY0FBQTtFQUNBLDBC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NnQwQko7QWtJenQwQkk7RUFDRSxrQkFBQTtBbEkydDBCTjtBa0l2dDBCSTs7RUFFRSxTQUFBO0FsSXl0MEJOO0FrSXJ0MEJFO0VBQ0UsYUFBQTtBbEl1dDBCSjtBa0l0dDBCSTtFQUNFLGFBQUE7QWxJd3QwQk47QWtJbnQwQkk7Ozs7Ozs7Ozs7O0VBQ0UsaUIzSDhMaUI7RTJIN0xqQixrQjNINkxpQjtBUGtpMEJ2QjtBa0kzdDBCSTtFQUNFLGtCM0g2TGlCO0FQZ2kwQnZCO0FrSTF0MEJFO0VBQWlDLGUzSHFMWjtBUHdpMEJ2QjtBUzV1MEJLO0V5SDNCTDtJQTZDSSxnQjNINkxvQjtFUGlpMEJ0QjtBQUNGO0FrSTV0MEJJO0VBQ0UsbUJBQUE7QWxJOHQwQk47QWtJNXQwQkk7RUFDRSxtQkFBQTtBbEk4dDBCTjtBa0kzdDBCRTtFQUNFLGtCQUFBO0FsSTZ0MEJKO0FrSTN0MEJFO0VBQ0UsZ0JBQUE7QWxJNnQwQko7QWtJM3QwQkU7RUFDRSxpQkFBQTtBbEk2dDBCSjtBa0kzdDBCRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FsSTZ0MEJKOztBa0l6dDBCQTs7bURBQUE7QUFLSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FsSTB0MEJOO0FTM3cwQks7RXlIbUREO0lBRUksVUFBQTtFbEkwdDBCTjtBQUNGO0FrSXh0MEJJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUIzSHlJaUI7QVBpbDBCdkI7QVNyeDBCSztFeUhnRUM7SUFDRSxjQUFBO0VsSXd0MEJOO0VrSXR0MEJJO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFbEl3dDBCTjtBQUNGO0FrSXJ0MEJFOzs7Ozs7Ozs7OztFQUNFLGlCM0h5SG1CO0UySHhIbkIsa0IzSHdIbUI7QVB5bTBCdkI7QWtJL3QwQkU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBbElpdTBCSjs7QWtJN3QwQkE7O21EQUFBO0FBTUU7O0VBQ0UsZUFBQTtBbEk4dDBCSjtBa0k1dDBCRTs7RUFDRSxnQjNIMEdpQjtFMkh6R2pCLG1CM0h5R2lCO0FQc24wQnJCO0FrSTd0MEJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGlCM0hrR21CO0UySGpHbkIsa0IzSGlHbUI7QVBncTBCdkI7QWtJOXYwQkk7O0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QWxJaXcwQk47QWtJL3YwQk07O0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQjNIMEhlO0FQd28wQnZCO0FrSWh3MEJROztFQUNFLGVBQUE7RUFDQSxZQUFBO0FsSW13MEJWO0FrSS92MEJNOzs7O0VBQ0Usa0IzSGdIZTtBUG9wMEJ2QjtBa0lqdzBCSTs7RUFDRSw0QkFBQTtFQUFBLGlCQUFBO0VBQUEsUUFBQTtBbElvdzBCTjtBa0lsdzBCSTs7RUFDRSxtQkFBQTtBbElxdzBCTjtBa0lsdzBCRTs7RUFDRSw0QkFBQTtFQUFBLGlCQUFBO0VBQUEsUUFBQTtBbElxdzBCSjs7QVN0NDBCSztFeUgwSUc7O0lBQ0UsZ0JBQUE7RWxJaXcwQlI7RWtJNXYwQkk7SUFDRSw0QkFBQTtJQUFBLGlCQUFBO0lBQUEsUUFBQTtFbEk4djBCTjtFa0k1djBCSTtJQUNFLG1CM0hxRGU7RVB5czBCckI7RWtJMXYwQkk7SUFDRSxrQjNIZ0RlO0VQNHMwQnJCO0FBQ0Y7QWtJdnYwQkU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0FsSXl2MEJKOztBa0lydjBCQTs7bURBQUE7QUFJQTtFQUNFLGtCQUFBO0FsSXV2MEJGO0FrSXR2MEJFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FsSXd2MEJKO0FrQjE2MEJJO0VnSDhLSjtJQU9JLGtCM0hvdUIwQztJMkhudUIxQyxxQjNIb3VCNkM7RVBxaHpCL0M7QUFDRjtBa0l4djBCRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1CM0grdEIyQztFMkg5dEIzQyxtQjNIK3RCMEM7QVAyaHpCOUM7QWtCdjcwQkk7RWdId0xGO0lBT0ksa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtFbEk0djBCSjtBQUNGO0FrSTF2MEJFO0VBQ0Usa0IzSG90QmtEO0FQd2l6QnREO0FrSXp2MEJFO0VBQ0Usa0IzSGl0QjJDO0FQMGl6Qi9DO0FrSXh2MEJFO0VBQ0Usa0IzSDhzQndDO0FQNGl6QjVDO0FrSXZ2MEJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsbUIzSDRzQjBDO0FQMmt6QjlDO0FrSXR4MEJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZUFBQTtBbElzejBCTjs7QWtJanowQkE7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWxJb3owQkY7QWtJbnowQkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxhQXRRdUQ7QWxJMmoxQjNEO0FrSXB6MEJJO0VBQ0UsUzNIN0JrQjtBUG0xMEJ4QjtBa0luejBCTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGFBaFJtRDtFQWlSbkQsc0JBQUE7RUFBQSxtQkFBQTtBbElxejBCUjtBa0J4aTFCSTtFZ0g2T0U7SUFRSSxnQkFBQTtJQUNBLGVBQUE7RWxJdXowQlI7QUFDRjtBa0lyejBCUTtFQTZCQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxjL0huVVU7RStIb1VWLGdCQUFBO0FsSTJ4MEJSO0FrSTF6MEJVO0VBQ0Usa0JBQUE7RUFDQSxZM0gvQ1k7RTJIZ0RaLFUzSHREVztFMkh1RFgsVUFBQTtBbEk0ejBCWjtBa0IxajFCSTtFZ0gwUE07SUFNRSxZM0hyRFM7STJIc0RULFczSHREUztFUG8zMEJuQjtBQUNGO0FrSTd6MEJVO0VBQ0UsVzNIeERXO0UySHlEWCxZM0h6RFc7RTJIMERYLGNBQUE7QWxJK3owQlo7QWtCcmsxQkk7RWdIbVFNO0lBS0ksVzNIeERVO0kySHlEVixZM0h6RFU7RVAwMzBCdEI7QUFDRjtBa0kvejBCVTtFQUNFLFczSGpFVztFMkhrRVgsWTNIbEVXO0UySG1FWCxhQUFBO0FsSWkwMEJaO0FrQmhsMUJJO0VnSDRRTTtJQUtJLFczSGpFVTtJMkhrRVYsWTNIbEVVO0VQcTQwQnRCO0FBQ0Y7QWtJNXowQlE7RUFDRSw2QkFBQTtFQUFBLHFCQUFBO0VBQ0EsVUFBQTtBbEk4ejBCVjtBa0IxbDFCSTtFZ0hnT0Y7SUFpRUksa0JBQUE7SUFDQSxZQUFBO0VsSTZ6MEJKO0VrSTV6MEJJO0lBQ0UsTUFBQTtFbEk4ejBCTjtFa0kzejBCTTtJQUNFLG9CQUFBO0lBQUEsaUJBQUE7RWxJNnowQlI7QUFDRjs7QWtJeHowQkE7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWxJMnowQkY7QWtJMXowQkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxhQXZWd0Q7QWxJbXAxQjVEO0FrSTN6MEJJO0VBQ0UsUzNIL0drQjtBUDQ2MEJ4QjtBa0kxejBCTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGFBaldvRDtFQWtXcEQsc0JBQUE7RUFBQSxtQkFBQTtBbEk0ejBCUjtBa0JqbzFCSTtFZ0grVEU7SUFRSSxnQkFBQTtJQUNBLGVBQUE7RWxJOHowQlI7QUFDRjtBa0k1ejBCUTtFQTZCQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxjL0hyWlU7RStIc1pWLGdCQUFBO0FsSWt5MEJSO0FrSWowMEJVO0VBQ0Usa0JBQUE7RUFDQSxZM0hqSVk7RTJIa0laLFUzSHhJVztFMkh5SVgsVUFBQTtBbEltMDBCWjtBa0JucDFCSTtFZ0g0VU07SUFNRSxZM0h2SVM7STJId0lULFczSHhJUztFUDY4MEJuQjtBQUNGO0FrSXAwMEJVO0VBQ0UsVzNIMUlXO0UySDJJWCxZM0gzSVc7RTJINElYLGNBQUE7QWxJczAwQlo7QWtCOXAxQkk7RWdIcVZNO0lBS0ksVzNIMUlVO0kySDJJVixZM0gzSVU7RVBtOTBCdEI7QUFDRjtBa0l0MDBCVTtFQUNFLFczSG5KVztFMkhvSlgsWTNIcEpXO0UySHFKWCxhQUFBO0FsSXcwMEJaO0FrQnpxMUJJO0VnSDhWTTtJQUtJLFczSG5KVTtJMkhvSlYsWTNIcEpVO0VQODkwQnRCO0FBQ0Y7QWtJbjAwQlE7RUFDRSw2QkFBQTtFQUFBLHFCQUFBO0VBQ0EsVUFBQTtBbElxMDBCVjtBa0JucjFCSTtFZ0hrVEY7SUFpRUksa0JBQUE7SUFDQSxZQUFBO0VsSW8wMEJKO0VrSW4wMEJJO0lBQ0UsTUFBQTtFbElxMDBCTjtFa0lsMDBCTTtJQUNFLG9CQUFBO0lBQUEsaUJBQUE7RWxJbzAwQlI7QUFDRjs7QWtJOXowQkE7O21EQUFBO0FBSUE7RUFDRSxpQjdIcmJpQztFNkhzYmpDLDRCM0hpaUIyQjtFMkhoaUIzQix5Qi9IdldjO0UrSHdXZCxjL0gvYXNCO0FIK3UxQnhCO0FrSS96MEJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QWxJaTAwQko7QWtJL3owQkU7RUFDRSxrQjNId2hCd0M7QVB5eXpCNUM7QWtJL3owQkU7RUFDRSxnQjNIc2hCa0M7RTJIcmhCbEMsbUIzSHNoQnFDO0FQMnl6QnpDO0FrSS96MEJFO0VBQ0Usa0IzSG9oQjZDO0UySG5oQjdDLG1CM0hvaEI4QztBUDZ5ekJsRDtBa0kvejBCRTtFQUNFLGlCM0gyZ0I2QjtBUHN6ekJqQzs7QVMxdDFCSztFeUg4Wkg7SUFDRSxpQjNIa2dCNEI7RVA4enpCOUI7RWtJL3owQkU7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtFbElpMDBCSjtFa0kvejBCRTtJQUNFLFdBQUE7RWxJaTAwQko7RWtJL3owQkU7SUFDRSxrQkFBQTtFbElpMDBCSjtFa0kvejBC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RVBzazJCdEI7RXNJeHkyQlU7SUFDSSwrQkFBQTtFdEkweTJCZDtFc0l6eTJCYztJQUNJLFlBQUE7SUFDQSxpQkFBQTtFdEkyeTJCbEI7RXNJcnkyQlU7SUFDSSwrQkFBQTtFdEl1eTJCZDtFc0lseTJCVTtJQUNJLCtCQUFBO0V0SW95MkJkO0VzSWp5MkJjO0lBQ0ksWUFBQTtFdElteTJCbEI7RXNJaHkyQlU7SUFDSSxjQUFBO0V0SWt5MkJkO0VzSWp5MkJjO0lBQ0ksYUFBQTtFdElteTJCbEI7RXNJN3gyQlU7SUFDSSxtQi9INkxRO0VQa20yQnRCO0VzSTl4MkJjO0lBQ0ksb0IvSHlMQztFUHVtMkJuQjtFc0k5eDJCa0I7SUFDSSw0QkFBQTtJQUFBLGlCQUFBO0lBQUEsUUFBQTtFdElneTJCdEI7RXNJNXgyQlU7SUFDSSwrQkFBQTtFdEk4eDJCZDtFc0l4eDJCYztJQUNJLG1CQUFBO0V0STB4MkJsQjtFc0l4eDJCYztJQUNJLGNBQUE7RXRJMHgyQmxCO0VzSXR4MkJVO0lBQ0ksK0JBQUE7RXRJd3gyQmQ7RXNJcHgyQmM7SUFDSSxjQUFBO0lBQ0EseUJBQUE7RXRJc3gyQmxCO0VzSWh4MkJVO0lBQ0ksYUFBQTtFdElreDJCZDtFc0kvdzJCVTtJQUNJLCtCQUFBO0V0SWl4MkJkO0VzSTl3MkJVO0lBQ0ksZ0IvSCtJUTtFUGlvMkJ0QjtFc0k5dzJCVTtJQUNFLGVBQUE7RXRJZ3gyQlo7RXNJM3cyQlU7SUFDSSxhQUFBO0V0STZ3MkJkO0VzSTF3MkJVO0lBQ0ksK0JBQUE7RXRJNHcyQmQ7RXNJencyQlU7SUFDSSxnQi9IOEhRO0VQNm8yQnRCO0VzSXR3MkJVO0lBQ0ksbUIvSHdIUTtFUGdwMkJ0QjtFc0l2dzJCYztJQUNJLG9CL0hvSEM7RVBxcDJCbkI7RXNJcHcyQmM7SUFDSSxhQUFBO0V0SXN3MkJsQjtFc0lsdzJCVTtJQUNJLCtCQUFBO0V0SW93MkJkO0VzSWp3MkJVO0lBQ0ksZ0IvSHVHUTtFUDRwMkJ0QjtFc0lqdzJCVTtJQUNJLGVBQUE7RXRJbXcyQmQ7QUFDRjtBUzEyMkJLO0U2SDRHRztJQUNJ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QkFBQTtJQUFBLHNCQUFBO0V2SXU4MkJsQjtFdUlyODJCa0I7SUFDSSxTQUFBO0V2SXU4MkJ0QjtFdUlwODJCa0I7SUFDSSxnQmhJOEhIO0VQdzAyQm5CO0FBQ0Y7O0F3SWhsM0JBOzs7Ozs7OztFQUFBO0FBVUE7O21EQUFBO0FBS0U7RUFDRSxnQmpJd1BtQjtBUHcxMkJ2QjtBd0k3azNCRTtFQUNFLGtCakkrT21CO0FQZzIyQnZCO0F3STNrM0JJO0VBQ0UsZ0JBQUE7QXhJNmszQk47QXdJemszQk07RUFDRSxnQkFBQTtBeEkyazNCUjtBd0l2azNCSTtFQUNFLGdCaklpT2U7QVB3MjJCckI7QXdJcmszQkU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JqSTZOaUI7QVAwMjJCckI7QXdJcmszQkk7RUFDRSxpRnBJdkJJO0FKOGwzQlY7QXdJbGszQkk7RUFDRSxTQUFBO0F4SW9rM0JOO0FTeGozQks7RStIUEQ7SUFDRSxnQmpJc05rQjtFUDQyMkJ0QjtFd0k5ajNCSTtJQUNFLGdCakl1TWM7RVB5MzJCcEI7RXdJNWozQkU7SUFDRSxnQmpJcU1pQjtFUHkzMkJyQjtBQUNGO0FTbmszQks7RStIU0Q7SUFDRSxnQmpJd01tQjtFUHEzMkJ2QjtFd0kxajNCRTtJQUNFLGdCakk4TGtCO0VQODMyQnRCO0FBQ0Y7O0F5STFvM0JBOzs7Q0FBQTtBQUtBO0VBQ0UsNkJBQUE7QXpJNG8zQkY7O0EwSWxwM0JBO0VBQ0ksZ0JuSXVRbUI7RW1JdFFuQixtQnZJcUl1QjtBSGdoM0IzQjtBMElucDNCSTtFQUNJLGFuSWtRYTtBUG01MkJyQjtBUzNsM0JLO0VpSTNERDtJQUlRLGFuSWlRWTtFUHE1MkJ0QjtBQUNGO0EwSW5wM0JJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBMUlxcDNCUjtBMElqcDNCUTtFQUNJLFNBQUE7QTFJbXAzQlo7QVN6bTNCSztFaUkvREw7SUEwQlEsZ0JuSWtQZ0I7SW1JalBoQixhbkk4T2dCO0VQbzYyQnRCO0FBQ0Y7QTBJaHAzQkk7RUFDSSxrQkFBQTtF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Z0I7RVAwNjdCdEI7QUFDRjtBOEo5bThCSTtFQUNFLGdCQUFBO0VBQ0EsYzNKbkV3QjtFMkpvRXhCLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0E5SmduOEJOO0E4Si9tOEJNO0VBQ0UsMEJBQUE7QTlKaW44QlI7QThKOW04Qkk7RUFDRSxtQ0FBQTtFQUVBLDJCQUFBO0E5SmduOEJOO0E4SnptOEJJO0VBQ0UsVUFBQTtBOUoybThCTjtBOEp2bThCSTtFQUNFLFVBQUE7QTlKeW04Qk47O0E4Sm5tOEJFO0VBQ0UsWUFBQTtBOUpzbThCSjtBOEpubThCRTtFQUNFLGVBQUE7QTlKcW04Qko7O0E4Si9sOEJJO0VBQ0UsZ0J2SjhJZ0I7QVBvOTdCdEI7QWtCN3A4Qkk7RTRJMERBO0lBR00sZ0J2SjhJVztFUHM5N0JuQjtBQUNGO0E4SmptOEJJO0VBQ0UsYzNKdEdnQjtBSHlzOEJ0QjtBOEpobThCSTs7RXJKd1NGLGNEM1B3QztBUnVqOEIxQztBUzN6N0JFOzs7RUFFSSxjRDdQa0M7QVIyajhCeEM7QVM1ejdCRTs7RUFDSSxjRC9Qb0M7QVI4ajhCMUM7QThKcm04Qkk7Ozs7Ozs7Ozs7RXJKZ1NGLGNEclB3QztBUnNrOEIxQztBU2gxN0JFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksY0R2UGtDO0FSMGw4QnhDO0FTajI3QkU7Ozs7Ozs7Ozs7RUFDSSxjRHpQb0M7QVJxbThCMUM7QThKem84Qkk7RUFDRSxnQnZKaUhlO0FQMGg4QnJCO0FrQmx1OEJJO0U0SXNGQTtJQUdJLGdCdkptSGU7RVAwaDhCckI7QUFDRjtBOEozbzhCUTtFQUNFLGtCQUFBO0E5SjZvOEJWO0FrQjF1OEJJO0U0STRGSTtJQUdJLGtCQUFBO0U5SitvOEJWO0FBQ0Y7QWtCL3U4Qkk7RTRJcUhJO0lBRUksYUFBQTtFOUo0bjhCVjtBQUNGO0E4SnZuOEJRO0VBQ0UsZ0J2SitFYztBUDBpOEJ4QjtBa0J2djhCSTtFNEk2SEk7SUFHSSxhQUFBO0U5SjJuOEJWO0FBQ0Y7QThKdm44Qkk7RUFDSSxtQnZKb0dlO0FQcWg4QnZCO0FrQi92OEJJO0U0SXFJQTtJQUdNLG1CdkppRVk7RVAwajhCcEI7QUFDRjtBOEp6bjhCSTtFQUNFLFNBQUE7QTlKMm44Qk47QThKMW44Qk07RUFDRSxhQUFBO0E5SjRuOEJSOztBK0p0MDhCQTs7O0NBQUE7QUFNRTtFQUNFLGdCeEppUW1CO0FQc2s4QnZCOztBZ0s5MDhCQTs7O0NBQUE7QUFNRTtFQUNFLHFCQUFBO0FoSyswOEJKOztBeURyMThCQTs7Ozs7Ozs7Ozs7Q0FBQTtBQWFBOzttREFBQTtBQWtQQTs7cURBQUE7QUF3QkE7O21EQUFBO0FBSUk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsaUJBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekRzbDhCN0w7QVNyejhCSztFZ0Q2TkQ7SWhEaUJGLGVnRGY0QjtJaERnQjVCLG1CQUFBO0lnRDFCSSxpQkFVK0U7RXpENGw4Qm5GO0FBQ0Y7O0F5RC9sOEJJO0VBQ0ksbUJBQUE7RWhEZ0JOLGVnRGZ3RDtFaERnQnhELG9CQUFBO0VnRHpDRSxpQkF5QndIO0VBdkJ0SCxpRkF1QjRKO0VBcEI1SixjQW9CdUw7QXpEc204QjdMO0FTcjA4Qks7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixtQkFBQTtJZ0QxQkksaUJBVStFO0V6RDRtOEJuRjtBQUNGOztBeUQvbThCSTtFQUNJLG1CQUFBO0VoRGdCTixlZ0Rmd0Q7RWhEZ0J4RCxvQkFBQTtFZ0R6Q0UsaUJBeUJ3SDtFQXZCdEgsb0ZBdUI0SjtFQXBCNUosY0FvQnVMO0F6RHNuOEI3TDtBU3IxOEJLO0VnRDZORDtJaERpQkYsZWdEZjRCO0loRGdCNUIsbUJBQUE7SWdEMUJJLGlCQVUrRTtFekQ0bjhCbkY7QUFDRjs7QXlEL244Qkk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekRzbzhCN0w7QVNyMjhCSztFZ0Q2TkQ7SWhEaUJGLGVnRGY0QjtJaERnQjVCLGlCQUFBO0lnRDFCSSxpQkFVK0U7RXpENG84Qm5GO0FBQ0Y7O0F5RC9vOEJJO0VBQ0ksbUJBQUE7RWhEZ0JOLGVnRGZ3RDtFaERnQnhELG9CQUFBO0VnRHpDRSxpQkF5QndIO0VBdkJ0SCxvRkF1QjRKO0VBcEI1SixjQW9CdUw7QXpEc3A4QjdMO0FTcjM4Qks7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixpQkFBQTtJZ0QxQkksaUJBVStFO0V6RDRwOEJuRjtBQUNGOztBeUQvcDhCSTtFQUNJLG1CQUFBO0VoRGdCTixlZ0Rmd0Q7RWhEZ0J4RCxvQkFBQTtFZ0R6Q0UsaUJBeUJ3SDtFQXZCdEgsb0ZBdUI0SjtFQXBCNUosY0FvQnVMO0F6RHNxOEI3TDtBU3I0OEJLO0VnRDZORDtJaERpQkYsZWdEZjRCO0loRGdCNUIsb0JBQUE7SWdEMUJJLGlCQVUrRTtFekQ0cThCbkY7QUFDRjs7QXlEL3E4Qkk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsa0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7RUFwQjVKLGNBb0J1TDtBekRzcjhCN0w7QVNyNThCSztFZ0Q2TkQ7SWhEaUJGLGVnRGY0QjtJaERnQjVCLG9CQUFBO0lnRDFCSSxpQkFVK0U7RXpENHI4Qm5GO0FBQ0Y7O0F5RC9yOEJJO0VBQ0ksbUJBQUE7RWhEZ0JOLGVnRGZ3RDtFaERnQnhELG9CQUFBO0VnRHpDRSxpQkF5QndIO0VBdkJ0SCxpRkF1QjRKO0VBcEI1SixjQW9CdUw7QXpEc3M4QjdMO0FTcjY4Qks7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixrQkFBQTtJZ0QxQkksaUJBVStFO0V6RDRzOEJuRjtBQUNGOztBeUQvczhCSTtFQUNJLG1CQUFBO0VoRGdCTixlZ0Rmd0Q7RWhEZ0J4RCxvQkFBQTtFZ0R6Q0UsaUJBeUJ3SDtFQXZCdEgsaUZBdUI0SjtFQXBCNUosY0FvQnVMO0F6RHN0OEI3TDtBU3I3OEJLO0VnRDZORDtJaERpQkYsZWdEZjRCO0loRGdCNUIsb0JBQUE7SWdEMUJJLGlCQVUrRTtFekQ0dDhCbkY7QUFDRjs7QXlEL3Q4Qkk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekRzdThCN0w7QVNyODhCSztFZ0Q2TkQ7SWhEaUJGLGVnRGY0QjtJaERnQjVCLG9CQUFBO0lnRDFCSSxpQkFVK0U7RXpENHU4Qm5GO0FBQ0Y7O0F5RC91OEJJO0VBQ0ksbUJBQUE7RWhEaUJOLG1CQUFBO0VnRHZDSSxrRkF1QjRKO0VBcEI1SixjQW9CdUw7QXpEb3Y4QjdMO0FTbjk4Qks7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixpQkFBQTtJZ0QxQkksaUJBVStFO0V6RDB2OEJuRjtBQUNGOztBeUQ3djhCSTtFQUNJLG1CQUFBO0VoRGdCTixlZ0Rmd0Q7RWhEZ0J4RCxrQkFBQTtFZ0R6Q0UsaUJBeUJ3SDtFQXZCdEgsb0ZBdUI0SjtFQXBCNUosY0FvQnVMO0F6RG93OEI3TDtBU24rOEJLO0VnRDZORDtJaERpQkYsZWdEZjRCO0loRGdCNUIsa0JBQUE7SWdEMUJJLGlCQVUrRTtFekQwdzhCbkY7QUFDRjs7QXlEN3c4Qkk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsa0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekRveDhCN0w7QVNuLzhCSztFZ0Q2TkQ7SWhEaUJGLGVnRGY0QjtJaERnQjVCLG1CQUFBO0lnRDFCSSxpQkFVK0U7RXpEMHg4Qm5GO0FBQ0Y7O0F5RDd4OEJJO0VBQ0ksbUJBQUE7RWhEZ0JOLGVnRGZ3RDtFaERnQnhELG9CQUFBO0VnRHpDRSxpQkF5QndIO0VBdkJ0SCxvRkF1QjRKO0VBcEI1SixjQW9CdUw7QXpEb3k4QjdMO0FTbmc5Qks7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RDB5OEJuRjtBQUNGOztBeUQ3eThCSTtFQUNJLG1CQUFBO0VoRGdCTixlZ0Rmd0Q7RWhEZ0J4RCxvQkFBQTtFZ0R6Q0UsaUJBeUJ3SDtFQXZCdEgsb0ZBdUI0SjtFQXBCNUosY0FvQnVMO0F6RG96OEI3TDtBU25oOUJLO0VnRDZORDtJaERpQkYsZWdEZjRCO0loRGdCNUIsb0JBQUE7SWdEMUJJLGlCQVUrRTtFekQwejhCbkY7QUFDRjs7QXlEN3o4Qkk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsa0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILGlGQXVCNEo7RUFwQjVKLGNBb0J1TDtBekRvMDhCN0w7QVNuaTlCSztFZ0Q2TkQ7SWhEaUJGLGVnRGY0QjtJaERnQjVCLG1CQUFBO0lnRDFCSSxpQkFVK0U7RXpEMDA4Qm5GO0FBQ0Y7O0F5RDcwOEJJO0VBQ0ksbUJBQUE7RWhEZ0JOLGVnRGZ3RDtFaERnQnhELGtCQUFBO0VnRHpDRSxpQkF5QndIO0VBdkJ0SCxvRkF1QjRKO0VBcEI1SixjQW9CdUw7QXpEbzE4QjdMO0FTbmo5Qks7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RDAxOEJuRjtBQUNGOztBeUQ3MThCSTtFQUNJLG1CQUFBO0VoRGdCTixlZ0Rmd0Q7RWhEZ0J4RCxvQkFBQTtFZ0R6Q0UsaUJBeUJ3SDtFQXZCdEgsaUZBdUI0SjtFQXBCNUosY0FvQnVMO0F6RG8yOEI3TDtBU25rOUJLO0VnRDZORDtJaERpQkYsZWdEZjRCO0loRGdCNUIsaUJBQUE7SWdEMUJJLGlCQVUrRTtFekQwMjhCbkY7QUFDRjs7QXlENzI4Qkk7RUFDSSxtQkFBQTtFaERnQk4sZWdEZndEO0VoRGdCeEQsb0JBQUE7RWdEekNFLGlCQXlCd0g7RUF2QnRILG9GQXVCNEo7QXpEbTM4QmxLO0FTbGw5Qks7RWdENk5EO0loRGlCRixlZ0RmNEI7SWhEZ0I1QixvQkFBQTtJZ0QxQkksaUJBVStFO0V6RHkzOEJuRjtBQUNGOztBeUR0MzhCQTs7bURBQUE7QUFHQTtFQUNJLGlCQUFBO0F6RHkzOEJKOztBeURyMzhCSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QXpEdzM4QlI7QVNybTlCSztFZ0RnUEQ7SUFFUSxlQUFBO0V6RHUzOEJWO0FBQ0Y7QVMxbTlCSztFZ0RnUEQ7SUFNUSxjQUFBO0V6RHczOEJWO0FBQ0Y7QXlEcjM4Qkk7RUFDSSxnQ0FBQTtFQUNBLG9CbERwRGE7QVAyNjhCckI7QVNubjlCSztFZ0QwUEQ7SUFLUSxvQmxEbkRZO0VQMjY4QnRCO0FBQ0Y7QXlEcjM4Qkk7RUFDSSxnQmxEMURnQjtFa0QyRGhCLG9CbEQzRGdCO0VrRDREaEIsZ0NBQUE7QXpEdTM4QlI7QXlEcjM4QlE7RUFDSSxXQUFBO0F6RHUzOEJaO0FTaG85Qks7RWdEbVFEO0lBU1EsZ0JsRDlEWTtJa0QrRFosb0JsRC9EWTtFUHU3OEJ0QjtFeUR2MzhCVTtJQUNJLGVBQUE7RXpEeTM4QmQ7QUFDRjs7QXlEbDM4Qkk7RUFDSSxpRnJEeFNZO0FKNnA5QnBCO0F5RGwzOEJRO0VBRUksbUJBQUE7QXpEbTM4Qlo7QXlEaDM4Qkk7RUFDSSx1QkFBQTtBekRrMzhCUjtBeURoMzhCSTtFQUNJLHFCQUFBO0F6RGszOEJSO0F5RGgzOEJJO0VBQ0kseUJ0RGhPYztFc0RpT2QsV0FBQTtFQUNBLFdBQUE7QXpEazM4QlI7QXlELzI4QlE7RUFDSSw2QkFyVk07QXpEc3M5QmxCO0F5RC8yOEJRO0VBQ0ksZ0NBeFZNO0F6RHlzOUJsQjtBeUQ5MjhCSTtFQUNJLGtCQUFBO0F6RGczOEJSO0F5RDkyOEJJO0VBQ0kseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0F6RGczOEJSO0F5RDkyOEJJO0VBQ0ksc0JBQUE7QXpEZzM4QlI7QXlEOTI4Qkk7RUFDSSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7QXpEZzM4QlI7QXlEOTI4Qkk7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0F6RGczOEJSOztBeUQ3MjhCQTtFQUNJLG1CbERoSWtCO0FQZy84QnRCOztBeUQ1MjhCSTtFQUNJLGdCbEQ3SGdCO0VrRDhIaEIsaUJsRDlIZ0I7RWtEK0hoQiw2QkFBQTtBekQrMjhCUjtBUzVy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djlCZDtBQUNGOztBUzcyOUJLO0V5SjJIRDtJQUVRLGdCM0o0RVc7RVB5cTlCckI7QUFDRiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4qIFZhcmlhYmxlc1xuKlxuKiBWYXJpYWJsZXMgZm9yIHRoZSB0aGVtZS5cbiogVGhlIGdsb2JhbCBkaXJlY3RvcnkgaG91c2VzIHZhcmlhYmxlcyB0aGF0IGFyZSBoYXJkIGNvZGVkIGFuZCB1c2VkIGluIHRva2Vucy5cbipcbiovXG4vKipcbiogQGZpbGVcbiogVmlzdWFsIEZvdW5kYXRpb25zIEltcG9ydHNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qL1xuLyoqXG4qIE9mZmljaWFsIEJlYWNvbiBDb2xvcnNcbipcbiogQG5hbWVzcGFjZSAnJGJjbi1jb2xvcidcbiovXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLyogU2Vjb25kYXJ5IENvbG9ycyAqL1xuLyogVGV4dCBDb2xvcnMgKi9cbi8qIENoYXJ0cyBhbmQgR3JhcGggQ29sb3JzICovXG4vKiBCdXNpbmVzcyBTcGVjaWZpYyBDb2xvcnMgKi9cbi8qIE1hcmtldCBQZXJmb3JtYW5jZSBDb2xvcnMgKi9cbi8qIEdyZXlzICovXG4vKipcbiogQ2hpbGQgVGhlbWUgQ29sb3JzXG4qXG4qIFRoZXNlIGNvbG9ycyBzaG91bGQgbmV2ZXIgY2hhbmdlIGFzIHRoZXkgYXJlIGJlaW5nIHVzZWQgaW4gb3RoZXIgdGhlbWVzIChDU0lNICsgQWJvdXRTY2h3YWIpLlxuKiBQcmVmZXIgbm90IHRvIHVzZSBkaXJlY3RseSBtb3ZpbmcgZm9yd2FyZC5cbiovXG4vKiBUeXBvZ3JhcGh5IENvbG9ycyAqL1xuLyogU29jaWFsIE1lZGlhIENvbG9ycyAqL1xuLyogRXJyb3IgKi9cbi8qIENvbmZpcm1hdGlvbiAqL1xuLyogV2FybmluZyAqL1xuLyogUHJvamVjdCBTdG9yeSAgQ29sb3JzKi9cbi8qKlxuKiBGYWxsYmFjayBGb250c1xuKlxuKi9cbi8qKlxuKiBDaGFybGVzIE1vZGVybiBGb250c1xuKlxuKiBAbmFtZXNwYWNlICckY20tJ1xuKi9cbi8qIENoYXJsZXMgTW9kZXJuIFJlZ3VsYXIgKi9cbi8qIENoYXJsZXMgTW9kZXJuIExpZ2h0ICovXG4vKiBDaGFybGVzIE1vZGVybiBCb2xkICovXG4vKiBDaGFybGVzIE1vZGVybiBDb25kZW5zZWQgKi9cbi8qKlxuKiBCZWFjb24gRm9udHNcbipcbiogQG5hbWVzcGFjZSAnJGJjbi0nXG4qL1xuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuLyogQ2hhcmxlcyBNb2Rlcm4gTGlnaHQgKi9cbi8qIENoYXJsZXMgTW9kZXJuIEJvbGQgKi9cbi8qIENoYXJsZXMgTW9kZXJuIENvbmRlbnNlZCAqL1xuLyoqXG4qIEJlYWNvbiBMYXlvdXQgdmFyaWFibGVzXG4qXG4qIEBuYW1lc3BhY2UgJ2Jjbi1sYXlvdXQtJ1xuKlxuKi9cbi8qIE1vYmlsZSB0b3VjaCBoZWlnaHRzIGFuZCB3aWR0aHMgKi9cbi8qIEdyaWQgaGVpZ2h0cyBhbmQgd2lkdGhzICovXG4vKiBGdWxsIHdpZHRoIG9mIHRoZSBncmlkIHdpdGgganVzdCB0aGUgY29sdW1ucyAqL1xuLyogRnVsbCB3aWR0aCBvZiB0aGUgZ3JpZCAqL1xuLyogTWFycXVlZSBsYXlvdXQgaGVpZ2h0cyBhbmQgd2lkdGhzICovXG4vKiBGbGV4Ym94IHZhcmlhYmxlcyovXG4vKipcbiogT2ZmaWNpYWwgQmVhY29uIEJyZWFrcG9pbnRzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tYnJlYWtwb2ludCdcbiovXG4vKipcbiogVG9rZW5zXG4qXG4qIFRva2VucyBmb3IgdGhlIHRoZW1lLlxuKiBUaGUgdG9rZW5zIHBhcnRpYWwgY29udGFpbnMgdmFyaWFibGVzIHRoYXQgYXJlIHVzZWQgaW4gb3RoZXIgU0FTUyBmaWxlcy5cbipcbiovXG4vKipcbiogQGZpbGVcbiogQ29uZmlnIEZpbGUgZm9yIEJlYWNvbiBEZXNpZ24gVG9rZW5zXG4qXG4qIFZlcnNpb246IDEuMFxuKiBBdXRob3I6IExhdXJlbiBBYmVsZVxuKlxuKiBTQVNTIFZhcmlhYmxlIFN0cnVjdHVyZVxuKiAkYmNuLVtJREVOVElGSUVSXS0tW0VMRU1FTlQgTU9ESUZJRVJdX1tWQVJJQUJMRSBUWVBFXS1bVkFSSUFCTEUgTU9ESUZJRVJdXG4qICAgRXhhbXBsZTogJGJjbi1hcnRpY2xlLWhlYWRpbmctLWxfZm9udHNpemUtZGVza3RvcFxuKi9cbi8qKlxuKiBCcmVha3BvaW50c1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBicmVha3BvaW50cy5cbiovXG4vKipcbiogVHlwb2dyYXBoeSAtLSBGb250IENvbG9yXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGZvbnQgY29sb3JzLlxuKi9cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIExpbmUgSGVpZ2h0IFJhdGlvc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBsaW5lIGhlaWdodCBSYXRpb3MuXG4qL1xuLyoqXG4qIFR5cG9ncmFwaHkgLS0gRm9udCBGYW1pbGllc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBmb250IGZhbWlsaWVzLlxuKi9cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIEZvbnQgU2l6ZXNcbipcbiogRGVmYXVsdCB0byBCZWFjb24gZm9udCBzaXplcy5cbiovXG4vKiBBcnRpY2xlIEhlYWRpbmdzICovXG4vKiBIZWFkaW5ncyAqL1xuLyogQm9keSAqL1xuLyogQmxvY2txdW90ZXMsIENhcHRpb25zLCBFeWVicm93cywgKyBEaXNjbG9zdXJlcyAqL1xuLyogSW5wdXRzICsgSW5wdXQgTGFiZWxzICovXG4vKiBCdXR0b25zICsgQ1RBcyAqL1xuLyoqXG4qXG4qIFNwYWNlcnMgLS0gTmV3ICYgSW1wcm92ZWRcbiogVXNlIHNwYWNlcnMgYmV0d2VlbiBwYWdlIGVsZW1lbnRzIHRvIGVuc3VyZVxuKiB0aGUgc2FtZSBzcGFjaW5nIGlzIHVzZWQgaW4gc2ltaWxhciBzaXR1YXRpb25zXG4qIGNyZWF0aW5nIGEgbW9yZSB1bmlmaWVkIHVzZXIgZXhwZXJpZW5jZS5cbipcbiogRXg6IC5idG4ge1xuKiAgICAgICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDUpO1xuKiAgICAgICBwYWRkaW5nOiBiY24tc3BhY2VyKDAuNSkgYmNuLXNwYWNlcig0KTtcbiogICAgIH1cbipcbiovXG4vKiBEeW5hbWljYWxseSBnZW5lcmF0ZSBCZWFjb24gc3BhY2VyIG1hcCB1c2luZyBmaXhlZCBCZWFjb24gc3BhY2VyIHVuaXRzXG4qIGFuZCBCZWFjb24gc3BhY2VyIGJhc2UgdmFsdWUuXG4qIFRvIGRlYnVnLCBydW4gdGhlIGZvbGxvd2luZyBiZWxvdyB0aGUgZnVuY3Rpb246XG4qIEBkZWJ1ZyAkYmNuLXNwYWNlci1tYXA7XG4qL1xuLyoqXG5cbiogQ29sb3JzIC0tIFNlcXVlbnRpYWwgYW5kIEdlbmVyaWNcblxuKi9cbi8qXG4qIENvbXBvbmVudCBzcGVjaWZpYyBzcGFjZXJzXG4qL1xuLyoqXG4qIFNwYWNlcnMgLS0gV0UgV0lMTCBVU0UgVEhFU0UgVkFSSUFCTEVTIEZPUiBTUEFDRVJTIEdPSU5HIEZPUldBUkRcbiovXG4vKipcbiogU3BhY2VyIEFsaWFzZXMgLSBVbmNsZWFyIHdoYXQgdGhlc2UgYXJlIHVzZWQgZm9yLlxuKi9cbi8qKlxuKlxuKiBCZWFjb24gaW5wdXQgdG9rZW5zLlxuKiBTZXRzIGJvcmRlciBjb2xvcnMsIGJhY2tncm91bmQgY29sb3JzLCBhbmQgZm9udCBjb2xvcnMuXG4qXG4qIEV4OiAlYmNuX3RleHRfaW5wdXRzIHtcbiogICAgICAgIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLCAxKTtcbiogICAgICAgIGJhY2tncm91bmQ6ICRiY24taW5wdXQtYmFja2dyb3VuZDtcbiogICAgICAgIEBpbmNsdWRlIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5KDE2cHgsIDE2cHgsICRiY24tbGluZS1oZWlnaHQtLWlucHV0LCAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLCAkYmNuLWlucHV0LWNvbG9yKTtcbiogICB9XG4qXG4qL1xuLyoqXG4qXG4qIEJlYWNvbiBzZWxlY3QgdG9rZW5zLlxuKiBTZXRzIGJvcmRlciBjb2xvcnMsIGJhY2tncm91bmQgY29sb3JzLCBhbmQgZm9udCBjb2xvcnMuXG4qXG4qL1xuLyoqXG4qXG4qIEJlYWNvbiB0cmFuc2l0aW9uIHRva2Vucy5cbipcbiogRXg6IC5idG4ge1xuKiAgICAgICBtYXJnaW4tdG9wOiAkYmNuLXNwYWNlci0tbWQ7XG4qICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiY24tc3BhY2VyLXNtO1xuKiAgICAgfVxuKlxuKi9cbi8qKlxuKiBCdXR0b25zIC0tIEJhY2tncm91bmQsIE91dGxpbmUsICsgRm9udCBDb2xvcnNcbipcbiogRGVmYXVsdCB0byBCZWFjb24gY29sb3JzIGFuZCBiYWNrZ3JvdW5kLlxuKi9cbi8qIFByaW1hcnkgQnV0dG9uICovXG4vKiAtLS0gSG92ZXIgY29sb3IgaXMgbm90IGEgQmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS4qL1xuLyogU2Vjb25kYXJ5IEJ1dHRvbiAqL1xuLyogT3BlbiBBbiBBY2NvdW50ICovXG4vKiAtLS0gSG92ZXIgY29sb3IgaXMgbm90IGEgQmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS4qL1xuLyogT3BlbiBBbiBBY2NvdW50IC0tIE91dGxpbmUgKi9cbi8qIExpZ2h0ICovXG4vKiBPdXRsaW5lICovXG4vKiBCYW5rICovXG4vKiBCdXkgKi9cbi8qIEJ1dHRvbiBsYXJnZSB0ZXh0ICovXG4vKipcbipcbiogQmVhY29uIFogaW5kZXggdG9rZW5zLlxuKlxuKi9cbi8qKlxuKlxuKiBCZWFjb24gYWxlcnQgdG9rZW5zLlxuKlxuKlxuKi9cbi8qIEluZm9ybWF0aW9uICovXG4vKiBFcnJvciAqL1xuLyogQ29uZmlybWF0aW9uICovXG4vKiBXYXJuaW5nICovXG4vKipcbipcbiogQmVhY29uIGJsb2NrcXVvdGUgdG9rZW5zLlxuKlxuKlxuKi9cbi8qKlxuKlxuKiBCZWFjb24gbGluayB0b2tlbnMuXG4qXG4qXG4qL1xuLyogLS0tIFZpc2l0ZWQgY29sb3IgaXMgbm90IGEgQmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS4gKi9cbi8qIC0tLSBWaXNpdGVkIGNvbG9yIGlzIG5vdCBhIEJlYWNvbiBzdGFuZGFyZC4gT25seSB1c2VkIGluIHRoaXMgaW5zdGFuY2UuICg5MCUgd2hpdGUpICovXG4vKipcbiogQmVhY29uIGRpdmlkZXIgdG9rZW5zLlxuKlxuKi9cbi8qKlxuKiBCZWFjb24gLSBHbGlkZSBjYXJvdXNlbCB0b2tlbnMuXG4qXG4qL1xuLyoqXG4qIEJlYWNvbiBtYXJxdWVlIHRva2Vucy9cbipcbiovXG4vKipcbiogQmVhY29uIGFjY29yZGlvbiB0b2tlbnNcbiovXG4vKipcbiogQmVhY29uIENUQSBQYW5lbCBUb2tlbnNcbipcbiovXG4vKipcbiogQmVhY29uIFBpbm5lZCBOYXYgVG9rZW5zXG4qL1xuLyoqXG4qIEJlYWNvbiBTZWN0aW9uIE5hdiBUb2tlbnNcbiovXG4vKipcbiogUGFnaW5hdGlvbiBUb2tlbnNcbiovXG4vKipcbiogQmVhY29uIFRhYmJlZCBDb21wb25lbnRzIFRva2Vuc1xuKi9cbi8qKlxuKiBCZWFjb24gTW9kYWwgVmlkZW8gVG9rZW5zXG4qL1xuLyoqXG4qIEJlYWNvbiBWaWRlbyBQb3N0ZXIgVG9rZW5zXG4qL1xuLyoqXG4qIEJlYWNvbiBDYXJkIFRva2Vuc1xuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJlYWNvbiBUYWJsZSAtLSBUYWJsZS1Db250ZW50IFRva2Vuc1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuKiBCZWFjb24gRXZlbnQgVHlwZSBDYXJkIFRva2Vuc1xuKi9cbi8qKlxuKiBCZWFjb24gRGVjayBUb2tlbnNcbiovXG4vKipcbiogQmVhY29uIFBhbmVsIFRva2Vuc1xuKlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJlYWNvbiBQcm9qZWN0IFN0b3J5IG5ldyB0b2tlbnNcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBEbyBub3QgZWRpdCBkaXJlY3RseVxuICogR2VuZXJhdGVkIG9uIFRodSwgMTkgRGVjIDIwMjQgMTc6MTE6NTIgR01UXG5cbiAqIFNjaHdhYiBCZWFjb24gRGVzaWduIFRva2Vuc1xuICogU2NoX2JlYWNvbmxpZ2h0bm9ybWFsIFRoZW1lIFxuICogdjEuMjQuMjlcbiAqL1xuLyoqXG4qIE1peGluc1xuKlxuKiBHbG9iYWwgbWl4aW5zLlxuKlxuKlxuKi9cbi8qKlxuICogQGZpbGVcbiAqIE1peGlucyBhbmQgcGxhY2Vob2xkZXJzIGZvciBCZWFjb24gdGhlbWUgLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKiBNaXhpbiBHdWlkZWxpbmVzXG4gKiBObyBjYW1lbGNhc2UuIFVzZSBhbGwgbG93ZXJjYXNlIGxldHRlcnMgd2l0aCB1bmRlcnNjb3Jlcy4gKEV4LiBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSkuXG4gKiBGb3IgaGVscGVyIGZ1bmN0aW9ucywgcHJlZml4IHdpdGggdW5kZXJzY29yZS4gKEV4LiBfZm9udF9zaXplKS5cbiAqIFByb3ZpZGUgbWl4aW4gZG9jIGJsb2NrIHdpdGggYWxsIHBhcmFtZXRlcnMgYW5kIGV4YW1wbGUgaW5jbHVkZS5cbiAqIFxuICpcbiAqIFRBQkxFIE9GIENPTlRFTlRTIFxuICogMDAuIERlcGVuZGVudCBNaXhpbnNcbiAqIDAxLiBWaXN1YWwgRWZmZWN0cyBNaXhpbnMgTWl4aW5zXG4gKiAwMi4gVHlwb2dyYXBoeSBNaXhpbnNcbiAqIDAzLiBTdHJ1Y3R1cmUgTWl4aW5zXG4gKiAwNC4gQmFzZSBFbGVtZW50IE1peGluc1xuICogLi4uXG4gKiAxMC4gUmV0aXJlZCBNaXhpbnNcbiAqXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDAuIERlcGVuZGVudCBNaXhpbnNcbipcbiogVGhlc2UgYXJlIGFueSBtaXhpbnMgdGhhdCBhcmUgZ2xvYmFsbHkgYmVpbmcgdXNlZCBpbiBvdGhlciBtaXhpbnMuXG4qXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIGJjbl9icmVha3BvaW50XG4qXG4qIENhbGxpbmcgbWVkaWEgcXVlcmllcyBiYXNlZCBvbiBicmVha3BvaW50IHZhbHVlcy5cbipcbiogQHBhcmFtIHtzdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludCBzdHJpbmcgbmFtZS4gT3B0aW9uczogc3MsIHhzLCBzbSwgbWQsIGxnLCB4bCwgeHguXG4qIEBwYXJhbSB7c3RyaW5nfSAkbWF4IC0gQnJlYWtwb2ludCB0eXBlLiBPcHRpb25zOiBcIm1heFwiLlxuKlxuKiBFeC4gQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQoc20pIHtcbiogICAgICAgLy8gWW91ciBicmVha3BvaW50LXNwZWNpZmljIHN0eWxlc1xuKiAgIH1cbiovXG4vKipcbiogbWFwX2RlZXBfZ2V0XG4qXG4qIEhlbHBlciBmdW5jdGlvbiB0byBhY2Nlc3Mgc3BlY2lmaWMgdmFsdWVzIGluIG5lc3RlZCBTQVNTIG1hcHMgXG4qIChlLmcuIGdldHRpbmcgdmFsdWVzIGZyb20gdGhlICRiY24tdHlwb2dyYXBoeSBTQVNTIG1hcClcbipcbiogQHBhcmFtIHttYXB9ICRtYXAgLSBTQVNTIG1hcFxuKiBAcGFyYW0ge2xpc3R9ICRrZXlzIC0gS2V5cyB0byBmZXRjaCBmcm9tIG5lc3RlZCBtYXBcbiogXG4qIEByZXR1cm4gVmFsdWUgZnJvbSBuZXN0ZWQgU0FTUyBtYXAuXG4qXG4qIEV4LiBtYXAtZGVlcC1nZXQoJGJjbi10eXBvZ3JhcGh5LCBiY24taW5wdXQsIG1vYmlsZSkgIC0tPiAxN3B4O1xuKlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBWaXN1YWwgRWZmZWN0cyBNaXhpbnNcbiogXG4qIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuICogY3JlYXRlLWNpcmNsZVxuICpcbiAqIENyZWF0ZSBhIGNpcmNsZS4gTm90ZTogaGVpZ2h0IGFuZCB3aWR0aCBzaG91bGQgYmUgdGhlXG4gKiBzYW1lIGZvciBhIGNpcmNsZS4gSWYgdGhleSBhcmUgbm90LCB0aGVuIGl0IGlzIGFuIG92YWwuXG4gKlxuICogQHBhcmFtIHt3aWR0aH0gJHdpZHRoIC0gd2lkdGggb2YgY2lyY2xlLCBpbiBwaXhlbHNcbiAqIEBwYXJhbSB7aGVpZ2h0fSAkaGVpZ2h0IC0gaGVpZ2h0IG9mIGNpcmNsZSwgaW4gcGl4ZWxzXG4gKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBjb2xvciBvZiBjaXJjbGVcbiAqXG4gKiBFeDogQGluY2x1ZGUgY3JlYXRlLWNpcmNsZSg2cHgsIDZweCwgJGJjbi1jb2xvcik7XG4gKi9cbi8qKlxuICogY3JlYXRlLWNoZWNrbWFya1xuICpcbiAqIFRoaXMgY3JlYXRlcyBhIGNoZWNrbWFyayBmcm9tIGEgc3BhbiBlbGVtZW50LlxuICpcbiAqIEBwYXJhbSB7Y2hlY2tfbGVmdF9hcm1fbGVuZ3RofSAkY2hlY2tfbGVmdF9hcm1fbGVuZ3RoIC1cbiAqICAgbGVuZ3RoIG9mIGxlZnQgYXJtIG9mIGNoZWNrbWFyaywgaW4gcGl4ZWxzXG4gKiBAcGFyYW0ge2NoZWNrX3JpZ2h0X2FybV9sZW5ndGh9ICRjaGVja19yaWdodF9hcm1fbGVuZ3RoIC1cbiAqICAgbGVuZ3RoIG9mIHJpZ2h0IGFybSBvZiBjaGVja21hcmssIGluIHBpeGVsc1xuICogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gY29sb3Igb2YgY2hlY2ttYXJrXG4gKiBAcGFyYW0ge3dpZHRofSAkd2lkdGggLSB3aWR0aCBvZiBjaGVja21hcmssIGluIHBpeGVsc1xuICpcbiAqIEBpbmNsdWRlIGNyZWF0ZS1jaGVja21hcmsoNnB4LCAxMnB4LCAkYmNuLWNvbG9yLCAycHgpO1xuICovXG4vKipcbiogaG92ZXJfdHJhbnNpdGlvblxuKlxuKiBCYXNpYyB0cmFuc2l0aW9uIGZvciBob3Zlci9mb2N1cy9ldGMgc3RhdGVzLlxuKlxuKiBFeC4gIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbipcbiogVE9ETzogQWRkIHBhcmFtZXRlcnMgZm9yIG11bHRpcGxlIHRyYW5zaXRpb24gcHJvcGVydGllcy5cbiovXG4vKipcbiogaW5uZXJfYm9yZGVyXG4qXG4qIEdlbmVyYXRlIGFuICdpbm5lciBib3JkZXInIChkb2VzIG5vdCBhZGQgd2lkdGgvaGVpZ2h0IHRvIGVsZW1lbnQpXG4qIHVzaW5nIGJveC1zaGFkb3cuXG4qXG4qIEBwYXJhbSB7bnVtYmVyfSAkd2lkdGggLSBib3JkZXIgd2lkdGgsIGluIHBpeGVsc1xuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBib3JkZXIgY29sb3JcbiogQHBhcmFtIHtudW1iZXJ9ICRvcGFjaXR5IC0gYm9yZGVyIG9wYWNpdHksIDAtMVxuKlxuKiBFeC4gIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICRiY24tY29sb3ItbGlnaHQtZ3JheSwgLjgpO1xuKi9cbi8qKlxuKiBib3hfc2hhZG93XG4qXG4qIEdlbmVyYXRlIGEgYm94LXNoYWRvdyB3aXRoIGFwcHJvcHJpYXRlIHZlbmRvciBwcmVmaXhlcy5cbipcbiogQHBhcmFtIHtudW1iZXJ9ICRob3Jpem9udGFsIC0gaG9yaXpvbnRhbCBvZmZzZXQsIGluIHBpeGVsc1xuKiBAcGFyYW0ge251bWJlcn0gJHZlcnRpY2FsIC0gdmVydGljYWwgb2Zmc2V0LCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRibHVyIC0gYmx1ciwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkc3ByZWFkIC0gc3ByZWFkLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gc2hhZG93IGNvbG9yXG4qIEBwYXJhbSB7bnVtYmVyfSAkb3BhY2l0eSAtIHNoYWRvdyBvcGFjaXR5LCAwLTFcbipcbiogRXguICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWNvbG9yLWxpZ2h0LWdyYXksIC44KTtcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDIuIFR5cG9ncmFwaHkgTWl4aW5zXG4qIFxuKiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuKiBIZWxwZXIgZnVuY3Rpb25zIGZvciBiY25fZ2VuZXJhdGVfdHlwZWdyb3BoeVxuKi9cbi8qKiBcbiogYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHlcbipcbiogQmFzZWQgb2ZmIG9mIGdlbmVyYXRlX3R5cG9ncmFwaHksIGJ1dCBjdXN0b21pemVkIGZvciBCZWFjb24uXG4qXG4qIEBwYXJhbSB7bnVtYmVyfSAkZGVza3RvcEZvbnRTaXplIC0gZm9udC1zaXplIGZvciBkZXNrdG9wLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRtb2JpbGVGb250U2l6ZSAtIGZvbnQtc2l6ZSBmb3IgbW9iaWxlLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRsaW5lSGVpZ2h0UmF0aW8gLSBsaW5lLWhlaWdodCByYXRpb1xuKiBAcGFyYW0ge3N0cmluZ30gJGZvbnRGYW1pbHkgLSBmb250LWZhbWlseS4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIHRleHQgY29sb3IuIERlZmF1bHRzIHRvIGZhbHNlLiBEZWZhdWx0cyB0byBmYWxzZS5cbiogQHBhcmFtIHtzdHJpbmd9ICRsZXR0ZXJTcGFjaW5nIC0gbGV0dGVyIHNwYWNpbmcgcHJvcGVydHkuIERlZmF1bHRzIHRvIGZhbHNlLlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFxuKiAwMy4gU3RydWN0dXJlIE1peGluc1xuKiBcbiogTWl4aW5zIGZvciBkZWZpbmluZyBzdHJ1Y3R1cmFsIHN0eWxlcy5cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDQuIEJhc2UgRWxlbWVudCBNaXhpbnNcbipcbiogTWl4aW5zIGZvciBkZWZpbmluZyBzdHJ1Y3R1cmFsIHN0eWxlcy5cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiogYmNuX2J1dHRvbnNcbipcbiogR2VuZXJhdGVzIEJlYWNvbiBidXR0b24gc3R5bGVzIGZvciBkZWZhdWx0LCBob3ZlciwgYW5kIGRpc2FibGVkIHN0YXRlcy5cbipcbiogQHBhcmFtIHtjb2xvcn0gJGJhY2tncm91bmQgLSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBkZWZhdWx0IHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBmb250IGNvbG9yIGZvciBkZWZhdWx0IHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYm9yZGVyIC0gYm9yZGVyIGNvbG9yIGZvciBkZWZhdWx0IHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYmFja2dyb3VuZF9ob3ZlciAtIGJhY2tncm91bmQgY29sb3IgZm9yIGhvdmVyIHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3JfaG92ZXIgLSBmb250IGNvbG9yIGZvciBob3ZlciBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJvcmRlcl9ob3ZlciAtIGJvcmRlciBjb2xvciBmb3IgaG92ZXIgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRiYWNrZ3JvdW5kX2Rpc2FibGVkIC0gYmFja2dyb3VuZCBjb2xvciBmb3IgZGlzYWJsZWQgc3RhdGUuIE5vdCByZXF1aXJlZC4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qIEBwYXJhbSB7Y29sb3J9ICRjb2xvcl9kaXNhYmxlZCAtIGZvbnQgY29sb3IgZm9yIGRpc2FibGVkIHN0YXRlLiBOb3QgcmVxdWlyZWQuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYm9yZGVyX2Rpc2FibGVkIC0gYm9yZGVyIGNvbG9yIGZvciBkaXNhYmxlZCBzdGF0ZS4gTm90IHJlcXVpcmVkLiBEZWZhdWx0cyB0byBmYWxzZS5cbiovXG4vKipcbiogYmNuLWxpbmstc3RhdGVcbipcbiogR2VuZXJhdGVzIGxpbmsgaG92ZXIsIGZvY3VzLCBhbmQgdmlzaXRlZCBzdGF0ZXMuXG4qXG4qIEBwYXJhbSB7Y29sb3J9ICRkZWZhdWx0IC0gZm9udCBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGhvdmVyIC0gZm9udCBjb2xvciBmb3IgaG92ZXIvZm9jdXMgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICR2aXNpdGVkIC0gZm9udCBjb2xvciBmb3IgdmlzaXRlZCBzdGF0ZS5cbiogXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogLi4uMTAuIFJldGlyZWRcbiogXG4qIFRoZXNlIGFyZSBkZXByZWNhdGVkIG1peGlucyB0aGF0IG90aGVyIHRoZW1lcyBhcmUgdXNpbmcuXG4qIFRoZXNlIHdpbGwgYmUgcmVmYWN0b3JlZCBldmVudHVhbGx5LCBidXQgaW4gdGhlIG1lYW50aW1lIHBsZWFzZSB1c2UgdGhlaXJcbiogQmVhY29uIGNvdW50ZXJwYXJ0LlxuKlxuKiBUT0RPIHJldGlyZSwgaWYgcG9zc2libGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBcbiogQ2FsY3VsYXRlIHJlbSBmcm9tIHBpeGVsc1xuKlxuKiBCZWFjb24gY291bnRlcnBhcnQ6IF9jYWxjdWxhdGVfcmVtIFxuKi9cbi8qIFxuKiBHZW5lcmF0ZSBmb250IHNpemUgaW4gcGl4ZWxzICsgcmVtXG4qXG4qIEJlYWNvbiBjb3VudGVycGFydDogX2ZvbnRfc2l6ZSBcbiovXG4vKiBcbiogR2VuZXJhdGUgdHlwb2dyYXBoeVxuKlxuKiBCZWFjb24gY291bnRlcnBhcnQ6IGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5IFxuKi9cbi8qKlxuICogaGlkZS1lbGVtZW50XG4gKlxuICogSGlkZSBhbiBlbGVtZW50IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKlxuICogRXg6IEBpbmNsdWRlIGhpZGUtZWxlbWVudCgpO1xuICogVE9ETzogUmV0aXJlLCBpbiBwbGFjZSBvZiAlaGlkZS1lbGVtZW50IHBsYWNlaG9sZGVyXG4gKi9cbi8qIEJFQUNPTiBUQUJMRSAtLSBVTCBSRVNFVCAqL1xuLmJjbi10YWJsZSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4qIFBsYWNlaG9sZGVyc1xuKlxuKiBHbG9iYWwgcGxhY2Vob2xkZXJzLlxuKlxuKlxuKi9cbi8qKlxuICogQGZpbGVcbiAqIFBsYWNlaG9sZGVycyBmb3IgQmVhY29uIHRoZW1lIC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqXG4gKiBQbGFjZWhvbGRlciBHdWlkZWxpbmVzOlxuICogTm8gY2FtZWxjYXNlLiBVc2UgYWxsIGxvd2VyY2FzZSBsZXR0ZXJzIHdpdGggdW5kZXJzY29yZXMuIChFeC4gYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkpLlxuICogUHJvdmlkZSBtaXhpbiBkb2MgYmxvY2sgd2l0aCBhbGwgcGFyYW1ldGVycyBhbmQgZXhhbXBsZSBleHRlbmQuXG4gKlxuICogV2hlbiB0byB1c2U6XG4gKiBGb3IgcmUtdXNlZCwgbm9uLWR5bmFtaWMgc25pcHBldHMgb2YgQ1NTLiBJZiBDU1Mgb3V0cHV0IGlzIHZhcmlhYmxlIChpLmUuIHRha2VzIHBhcmFtZXRlcnMpLCBjcmVhdGVcbiAqIGEgbWl4aW4gaW5zdGVhZC5cbiAqXG4gKlxuICogVEFCTEUgT0YgQ09OVEVOVFNcbiAqIDAxLiBTdHJ1Y3R1cmUgUGxhY2Vob2xkZXJzXG4gKiAwMi4gUG9zaXRpb25pbmcgUGxhY2Vob2xkZXJzXG4gKlxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFN0cnVjdHVyZSBQbGFjZWhvbGRlcnNcbipcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIFBsYWNlaG9sZGVyIGZvciBmbGV4Ym94IGNvbHVtbi5cbiAqL1xubGkuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIsIC5iY24tY3RhLXBhbmVsLWNhcmRfX2J1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxubGkuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgPiAqLCAuYmNuLWN0YS1wYW5lbC1jYXJkX19idXR0b25zLXdyYXBwZXIgPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi8qKlxuICogUGxhY2Vob2xkZXIgZm9yIHRvdWNoIGhlaWdodCBvZiBhbiBlbGVtZW50LlxuICovXG4uYmNuLXJhZGlvLWxhYmVsLCAuYmNuLWNoZWNrYm94LWxhYmVsLCAuYmNuLWJ1dHRvbi11bmRlcmxpbmUtLXRvb2x0aXAsIC5iY24tYnV0dG9uLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qKlxuKiBQbGFjZWhvbGRlciBmb3IgdG91Y2ggd2lkdGggb2YgYW4gZWxlbWVudC5cbiovXG4uYmNuLWJ1dHRvbi1pY29uLS1jb250cm9sLCAuYmNuLWJ1dHRvbi1jb250cm9sIHtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi8qKlxuICogaGlkZS1lbGVtZW50XG4gKlxuICogSGlkZSBhbiBlbGVtZW50IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKlxuICogRXg6IEBleHRlbmQgJWJjbi1oaWRlLWVsZW1lbnQ7XG4gKi9cbi8qKlxuKiAuYmNuLXZpc3VhbGx5LWhpZGRlblxuKlxuKiBWaXN1YWxseSBoaWRlIGNvbnRlbnQgbmVlZGVkIGZvciBzY3JlZW5yZWFkZXJzLlxuKiBHbG9iYWxseSBhdmFpbGFibGUgY2xhc3MsIG5vdCBwbGFjZWhvbGRlci5cbipcbiogVGFrZW4gZnJvbTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbiovXG4uYmNuLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vKipcbiogLmJjbi1oaWRkZW5cbipcbiogVGhpcyB3aWxsIGhpZGUgdGhlIERPTSBlbGVtZW50IGNvbXBsZXRlbHkgZnJvbSBzY3JlZW5yZWFkZXJzIGFzIHdlbGwuXG4qIEdsb2JhbGx5IGF2YWlsYWJsZSBjbGFzcywgbm90IHBsYWNlaG9sZGVyLlxuKi9cbi5iY24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIFBvc2l0aW9uaW5nIFBsYWNlaG9sZGVyc1xuKlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuKiBQbGFjZWhvbGRlciBmb3IgdG91Y2ggd2lkdGggb2YgYW4gZWxlbWVudC5cbiovXG4uYmNuLXRvb2x0aXBfX2J1dHRvbi0tY29udHJvbC1jbG9zZSwgLmJjbi1waW5uZWQtbmF2IC5iY24tYnV0dG9uLWNvbnRyb2wsIC5iY24tYWxlcnRfX2J1dHRvbi0tY29udHJvbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLyoqXG4qIFBsYWNlaG9sZGVyIHRvIGJyZWFrIG91dCBvZiB0aGUgcGFyZW50IGdyaWQgY29udGFpbmVyXG4qIGFuZCBnbyBmdWxsIGJyb3dzZXIgd2lkdGguXG4qL1xuLyogVG9EbzogcmV2ZXJ0IHRoaXMgcGxhY2Vob2xkZXIgYmFjayB0byBvcmlnaW5hbCBmdW5jdGlvbmFsaXR5ICovXG4uYmNuLXBpbm5lZC1uYXYsIC5iY24tbWFycXVlZSwgLmJjbi1tYXJxdWVlLXRyaXB0eWNoLCAuYmNuLWRpdmlkZXItLWZ1bGwtd2lkdGgsIC5iY24tZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iY24tZnVsbC13aWR0aC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJjbi1mdWxsLXdpZHRoLmJjbi1zZWN0aW9uLW5hdiwgLmJjbi1mdWxsLXdpZHRoLmJjbi1wYW5lbC0teHgtd2lkZSB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTUwdncgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuKiBQbGFjZWhvbGRlciBmb3IgY2VudGVyaW5nIGl0ZW1zIGhvcml6b250YWxseS5cbiovXG4vKipcbiogUGxhY2Vob2xkZXIgZm9yIGNlbnRlcmluZyBpdGVtcyB2ZXJ0aWNhbGx5LlxuKi9cbi8qKlxuKiBWaXN1YWwgRm91bmRhdGlvbnNcbipcbiogU3R5bGVzIHRoYXQgYXJlIGZvdW5kYXRpb25hbCBhbmQgdXNlZCBnbG9iYWxseS5cbipcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nLCBsZWdlbmQge1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCwgdGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYiwgb3B0Z3JvdXAsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUsIHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gc3BlY2lmaWMgY29sb3JzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi8qIFNlbWFudGljIENvbG9ycyAqL1xuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHNwZWNpZmljIGZvbnRzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tUmVndWxhci5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1SZWd1bGFyLnN2ZyNDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Db25kXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmQuZW90P1wiKSBmb3JtYXQoXCLimLpcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZC5zdmcjQ2hhcmxlc01vZGVybi1Db25kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tSXRhbGljXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tSXRhbGljLmVvdD9cIikgZm9ybWF0KFwi4pi6XCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1JdGFsaWMuc3ZnI0NoYXJsZXNNb2Rlcm4tSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kSXRhbGljLmVvdD9cIikgZm9ybWF0KFwi4pi6XCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRJdGFsaWMuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGQuZW90P1wiKSBmb3JtYXQoXCLimLpcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZC5zdmcjQ2hhcmxlc01vZGVybi1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQ29uZEJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZC5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkLnN2ZyNDaGFybGVzTW9kZXJuLUNvbmRCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkSXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljLmVvdD9cIikgZm9ybWF0KFwi4pi6XCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHQuZW90P1wiKSBmb3JtYXQoXCLimLpcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodC5zdmcjQ2hhcmxlc01vZGVybi1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUNvbmRMaWdodFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodC5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0LnN2ZyNDaGFybGVzTW9kZXJuLUNvbmRMaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljLmVvdD9cIikgZm9ybWF0KFwi4pi6XCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvUHJveGltYU5vdmEtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvUHJveGltYU5vdmEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTY2h3YWItSWNvbi1Gb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnQtdjA1XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQtdjAtNS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LXYwLTUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LXYwLTUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQtdjAtNS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC12MC01LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTY2h3YWItUHMtSWNvbi1Gb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1Qcy1JY29uLUZvbnQuZW90P2Vxd3BzdlwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1Qcy1JY29uLUZvbnQuZW90P2Vxd3BzdiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItUHMtSWNvbi1Gb250LnR0Zj9lcXdwc3ZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLVBzLUljb24tRm9udC53b2ZmP2Vxd3BzdlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1Qcy1JY29uLUZvbnQuc3ZnP2Vxd3BzdiNTY2h3YWItUHMtSWNvbi1Gb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEdyaWQgQ2xhc3Nlc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIEJhc2UgQ2xhc3Nlc1xuKlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDAuIEJhc2UgQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuLnJlZ2lvbi1mb290ZXIgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciwgLmJjbi1tb2RhbC0tdmlkZW8sXG4uYmNuLW1vZGFsLXZpZGVvLCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAuYmNuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIsIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuYmNuLW1vZGFsLXZpZGVvLCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAuYmNuLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjMycHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3csIC5iY24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14eCxcbi5jb2wteHgtYXV0bywgLmNvbC14eC0xMiwgLmNvbC14eC0xMSwgLmNvbC14eC0xMCwgLmNvbC14eC05LCAuY29sLXh4LTgsIC5jb2wteHgtNywgLmNvbC14eC02LCAuY29sLXh4LTUsIC5jb2wteHgtNCwgLmNvbC14eC0zLCAuY29sLXh4LTIsIC5jb2wteHgtMSwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbC14cyxcbi5jb2wteHMtYXV0bywgLmNvbC14cy0xMiwgLmNvbC14cy0xMSwgLmNvbC14cy0xMCwgLmNvbC14cy05LCAuY29sLXhzLTgsIC5jb2wteHMtNywgLmNvbC14cy02LCAuY29sLXhzLTUsIC5jb2wteHMtNCwgLmNvbC14cy0zLCAuY29sLXhzLTIsIC5jb2wteHMtMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jb2wteHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhzLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14cy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14cy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhzLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14cy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHMtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhzLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14cy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHMtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhzLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14cy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHMtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhzLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14cy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14cy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14cy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXh4IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14eC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4LTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4LTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHgtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4LTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHgtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHgtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHgtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHgtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHgtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHgtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHgtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4LTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHgtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4LTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHgtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4LTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHgtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHgtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHgtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHgtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5kLXhzLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZC14eC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMwMjZEOTcgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmNuLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZmxleC14cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC14eC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHgtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHgtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHgtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHgtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHgtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4LWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4LXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBHcmlkIENsYXNzZXNcbipcbiogVmVyc2lvbjogMS4wXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBCYXNlIENsYXNzZXNcbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAwLiBCYXNlIENsYXNzZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250YWluZXIsIC5iY24tbW9kYWwtLXZpZGVvLFxuLmJjbi1tb2RhbC12aWRlbywgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLmJjbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyLCAuYmNuLW1vZGFsLS12aWRlbyxcbiAgLmJjbi1tb2RhbC12aWRlbywgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLmJjbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIzMnB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93LCAuYmNuLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMsXG4uY29sLXhzLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteHgtMSwgLmNvbC14eC0yLCAuY29sLXh4LTMsIC5jb2wteHgtNCwgLmNvbC14eC01LCAuY29sLXh4LTYsIC5jb2wteHgtNywgLmNvbC14eC04LCAuY29sLXh4LTksIC5jb2wteHgtMTAsIC5jb2wteHgtMTEsIC5jb2wteHgtMTIsIC5jb2wteHgsXG4uY29sLXh4LWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY29sLXhzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhzLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHMtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHMtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhzLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHMtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhzLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHMtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhzLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHMtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHMtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14eCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHgtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHgtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHgtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHgtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4LTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4LTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHgtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4LTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4LTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4LTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4LWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4LWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHgtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4LTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHgtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4LTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHgtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4LTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHgtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4LTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4LTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4LTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZC14cy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteHgtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjMDI2RDk3ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJjbi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZsZXgteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgteHgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHgtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4LWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4LXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHgtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHgtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHgtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4LXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4LWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiogQGZpbGVcbiogQmVhY29uIHR5cG9ncmFwaHkgc3R5bGVzLlxuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBMYXVyZW4gQWJlbGVcbiovXG4vKipcbipcbiogTWFwIG9mIEJlYWNvbiBUeXBvZ3JhcGh5IFxuKiBFYWNoIGl0ZW0gaW4gdGhlIG1hcCBpcyBhIHByZS1kZWZpbmVkIEJlYWNvbiB0eXBvZ3JhcGh5IHN0eWxlLlxuKiBPcHRpb25zOlxuKiAgIGZhbWlseTogZm9udC1mYW1pbHkgdmFyaWFibGU7XG4qICAgZGVza3RvcDogZGVza3RvcCBmb250c2l6ZSB2YXJpYWJsZTtcbiogICBtb2JpbGU6IG1vYmlsZSBmb250c2l6ZSB2YXJpYWJsZTtcbiogICB0eXBlOiB0eXBvZ3JhcGh5IGNsYXNzaWZpY2F0aW9uLiBFaXRoZXIgJ2hlYWRpbmcnIG9yICdib2R5Jy4gRGV0ZXJtaW5lcyBmb250IGNvbG9yIGFuZCBsaW5laGVpZ2h0IHN0eWxlcztcbipcbiogICBWYXJpYWJsZSB2YWx1ZXMgYXJlIHNldCBpbiB0aGUgX2NvbmZpZy5zY3NzIGZpbGUuXG4qL1xuLyoqXG4qXG4qIERlZmluZSBCZWFjb24gdHlwb2dyYXBoeSBjbGFzcyBzdHlsZXMgYnkgbG9vcGluZyB0aHJvdWdoXG4qICRiY24tdHlwb2dyYXBoeSBtYXAuXG4qXG4qIERlZmF1bHQgbGluZS1oZWlnaHQgYW5kIGNvbG9yIGFyZSBib2R5IHN0eWxlcywgdW5sZXNzIHR5cGUgPT0gaGVhZGluZy5cbipcbiogR2VuZXJhdGUgY2xhc3NlcyArIHN0eWxlcyB1c2luZyBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSBcbiogYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkoZGVza3RvcEZvbnRTaXplLCBtb2JpbGVGb250U2l6ZSwgbGluZUhlaWdodFJhdGlvLCBmb250RmFtaWx5LCBjb2xvcilcbiogIFxuKi9cbi5iY24tYXJ0aWNsZS1oZWFkaW5nLS0zeGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tYXJ0aWNsZS1oZWFkaW5nLS0zeGwge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4uYmNuLWFydGljbGUtaGVhZGluZy0tM3hsLWJvbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLTN4bC1ib2xkIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLmJjbi1hcnRpY2xlLWhlYWRpbmctLTJ4bCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLTJ4bCB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbi5iY24tYXJ0aWNsZS1oZWFkaW5nLS0yeGwtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWFydGljbGUtaGVhZGluZy0tMnhsLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4uYmNuLWFydGljbGUtaGVhZGluZy0teGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLXhsIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbi5iY24tYXJ0aWNsZS1oZWFkaW5nLS14bC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLXhsLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLmJjbi1hcnRpY2xlLWhlYWRpbmctLWwsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLXBlcnNvbi10aXRsZSwgLmJjbi13eXNpd3lnIGgyLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgaDEsIC5iY24tY2FyZF9fdGl0bGUtLXByb2R1Y3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWFydGljbGUtaGVhZGluZy0tbCwgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLXRpdGxlLCAuYmNuLXd5c2l3eWcgaDIsIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSwgLmJjbi1jYXJkX190aXRsZS0tcHJvZHVjdCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4uYmNuLWFydGljbGUtaGVhZGluZy0tbC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWFydGljbGUtaGVhZGluZy0tbC1ib2xkIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5iY24tYXJ0aWNsZS1oZWFkaW5nLS1tLCAuc2NoZngtaGVhZGluZ19zdHlsZV9nLS1iY24tYXJ0aWNsZS1oZWFkaW5nLS1tIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuYmNuLW1hcnF1ZWUtdHJpcHR5Y2ggLmJjbi1oMSwgLmJjbi1jYXJkX190aXRsZS0taW1wYWN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLW0sIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1hcnRpY2xlLWhlYWRpbmctLW0gLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHRfX2hlYWRpbmcsIC5iY24tbWFycXVlZS10cmlwdHljaCAuYmNuLWgxLCAuYmNuLWNhcmRfX3RpdGxlLS1pbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWFydGljbGUtaGVhZGluZy0tbS1ib2xkLCAuc2NoZngtaGVhZGluZ19zdHlsZV9nLS1iY24tYXJ0aWNsZS1oZWFkaW5nLS1tLWJvbGQgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tYXJ0aWNsZS1oZWFkaW5nLS1tLWJvbGQsIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1hcnRpY2xlLWhlYWRpbmctLW0tYm9sZCAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5iY24tYXJ0aWNsZS1oZWFkaW5nLS1zIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLXMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWhlYWRpbmctLXhsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWhlYWRpbmctLXhsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWhlYWRpbmctLXhsLWJvbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1oZWFkaW5nLS14bC1ib2xkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWhlYWRpbmctLWwsIC5iY24td3lzaXd5ZyBoMywgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLWwgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHRfX2hlYWRpbmcsIC5iY24tY2FyZC1hcnRpY2xlLS1jYXJvdXNlbC1jZW50ZXIgLmJjbi1oMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWhlYWRpbmctLWwsIC5iY24td3lzaXd5ZyBoMywgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLWwgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHRfX2hlYWRpbmcsIC5iY24tY2FyZC1hcnRpY2xlLS1jYXJvdXNlbC1jZW50ZXIgLmJjbi1oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWhlYWRpbmctLWwtYm9sZCwgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLWwtYm9sZCAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24taGVhZGluZy0tbC1ib2xkLCAuc2NoZngtaGVhZGluZ19zdHlsZV9nLS1iY24taGVhZGluZy0tbC1ib2xkIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5iY24taGVhZGluZy0tbSwgLmJjbi13eXNpd3lnIGg0LCAuc2NoZngtaGVhZGluZ19zdHlsZV9nLS1iY24taGVhZGluZy0tbSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dF9faGVhZGluZywgLmRpY2UtdHJpcHR5Y2gtaXRlbSBoMywgLmJjbi10YWJsZSBmb250W3NpemU9XCIzXCJdLCAuYmNuLXRhYmxlIHN0cm9uZyBmb250W3NpemU9XCIzXCJdIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1oZWFkaW5nLS1tLCAuYmNuLXd5c2l3eWcgaDQsIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1oZWFkaW5nLS1tIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuZGljZS10cmlwdHljaC1pdGVtIGgzLCAuYmNuLXRhYmxlIGZvbnRbc2l6ZT1cIjNcIl0sIC5iY24tdGFibGUgc3Ryb25nIGZvbnRbc2l6ZT1cIjNcIl0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5iY24taGVhZGluZy0tbS1ib2xkLCAuc2NoZngtaGVhZGluZ19zdHlsZV9nLS1iY24taGVhZGluZy0tbS1ib2xkIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuYmNuLWNhcmRfX3RpdGxlX19uYW1lLS1wcm9kdWN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWhlYWRpbmctLW0tYm9sZCwgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLW0tYm9sZCAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dF9faGVhZGluZywgLmJjbi1jYXJkX190aXRsZV9fbmFtZS0tcHJvZHVjdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmJjbi1oZWFkaW5nLS1zLCAuYmNuLXd5c2l3eWcgaDUsIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1oZWFkaW5nLS1zIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWhlYWRpbmctLXMsIC5iY24td3lzaXd5ZyBoNSwgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLXMgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmJjbi1oZWFkaW5nLS1zLWJvbGQsIC5iY24td3lzaXd5ZyBoNiwgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLXMtYm9sZCAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1oZWFkaW5nLS1zLWJvbGQsIC5iY24td3lzaXd5ZyBoNiwgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLXMtYm9sZCAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWhlYWRpbmctLXMtbGlnaHQsIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1oZWFkaW5nLS1zLWxpZ2h0IC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuYmNuLWJ1dHRvbi1pY29uLS10b29sdGlwX190ZXh0LCAuYmNuLWJ1dHRvbi11bmRlcmxpbmUtLXRvb2x0aXBfX3RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWhlYWRpbmctLXMtbGlnaHQsIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1oZWFkaW5nLS1zLWxpZ2h0IC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuYmNuLWJ1dHRvbi1pY29uLS10b29sdGlwX190ZXh0LCAuYmNuLWJ1dHRvbi11bmRlcmxpbmUtLXRvb2x0aXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmJjbi1ib2R5LS1sLCAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wZXJzb24tYm9keSwgLmJjbi13eXNpd3lnIGJsb2NrcXVvdGUgcCwgLmJjbi13eXNpd3lnIG9sLCAuYmNuLXd5c2l3eWcgdWwsIC5iY24td3lzaXd5ZyBwLCAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWJvZHktLWwsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLXBlcnNvbi1ib2R5LCAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZSBwLCAuYmNuLXd5c2l3eWcgb2wsIC5iY24td3lzaXd5ZyB1bCwgLmJjbi13eXNpd3lnIHAsIC5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmJjbi1ib2R5LS1sLWJvbGQsIC5iY24td3lzaXd5ZyBvbCBzdHJvbmcsIC5iY24td3lzaXd5ZyB1bCBzdHJvbmcsIC5iY24td3lzaXd5ZyBwIHN0cm9uZywgLmJjbi1jb250ZW50IC5maWVsZF9fbGFiZWwsIC5zY2hmeC1jYXJkIC5zY2hmeC1jYXJkLWJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1ib2R5LS1sLWJvbGQsIC5iY24td3lzaXd5ZyBvbCBzdHJvbmcsIC5iY24td3lzaXd5ZyB1bCBzdHJvbmcsIC5iY24td3lzaXd5ZyBwIHN0cm9uZywgLmJjbi1jb250ZW50IC5maWVsZF9fbGFiZWwsIC5zY2hmeC1jYXJkIC5zY2hmeC1jYXJkLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYmNuLWJvZHktLWwtbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tYm9keS0tbC1saXN0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uYmNuLWJvZHktLW0sIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLCAubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wIHVsID4gbGkgbGFiZWwsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgYSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XSxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSA+IGxhYmVsLCAuYmNuLXBpbm5lZC1uYXYgLmJjbi1saW5rLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcDpub3QoLmJjbi1leWVicm93KSwgLnNjaGZ4LXRhYnNfX3RhYmxpc3QgYnV0dG9uLnNjaGZ4LXRhYnMtLXRyaWdnZXIsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5LCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUsIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbixcbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4sXG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1ib2R5LS1tLCAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLCAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciwgLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcCB1bCA+IGxpIGxhYmVsLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuZm9ybS1zZWxlY3Q6bm90KC5tcy1wYXJlbnQpIHVsIGxpIGEsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSA+IGxhYmVsLCAuYmNuLXBpbm5lZC1uYXYgLmJjbi1saW5rLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcDpub3QoLmJjbi1leWVicm93KSwgLnNjaGZ4LXRhYnNfX3RhYmxpc3QgYnV0dG9uLnNjaGZ4LXRhYnMtLXRyaWdnZXIsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5LCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUsIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbixcbiAgLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19ib2R5LWNvbHVtbixcbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19yb3ctd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmJjbi1ib2R5LS1tLWJvbGQsIC5zY2hmeC10YWJzX190YWJsaXN0IGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zY2hmeC1waW5uZWQtbmF2X19kYXNoYm9hcmQtdG9nZ2xlLWxhYmVsLCAuZGljZS10cmlwdHljaCAuYmNuLWxpbmstaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tYm9keS0tbS1ib2xkLCAuc2NoZngtdGFic19fdGFibGlzdCBidXR0b24uc2NoZngtdGFicy0tdHJpZ2dlclthcmlhLXNlbGVjdGVkPXRydWVdLCAuc2NoZngtcGlubmVkLW5hdl9fZGFzaGJvYXJkLXRvZ2dsZS1sYWJlbCwgLmRpY2UtdHJpcHR5Y2ggLmJjbi1saW5rLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5iY24tYm9keS0tbS1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1ib2R5LS1tLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5iY24tYm9keS0tcywgLmJjbi1zZWN0aW9uLW5hdl9fbGFiLWJsb2NrID4gLmxvbmdlc3QsXG4uYmNuLXNlY3Rpb24tbmF2X19sYWItYmxvY2sgPiAudGVzdCwgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwsIC5iY24tcGlubmVkLW5hdl9fZGFzaGJvYXJkLCAuc2NoZngtcGlubmVkLW5hdl9faXRlbSAuc2NoZngtcGlubmVkLW5hdl9fbGluaywgLmJjbi1jYXJkX19ldmVudC1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWJvZHktLXMsIC5iY24tc2VjdGlvbi1uYXZfX2xhYi1ibG9jayA+IC5sb25nZXN0LFxuICAuYmNuLXNlY3Rpb24tbmF2X19sYWItYmxvY2sgPiAudGVzdCwgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwsIC5iY24tcGlubmVkLW5hdl9fZGFzaGJvYXJkLCAuc2NoZngtcGlubmVkLW5hdl9faXRlbSAuc2NoZngtcGlubmVkLW5hdl9fbGluaywgLmJjbi1jYXJkX19ldmVudC1tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5iY24tYm9keS0tcy1ib2xkLCAuYmNuLXRvb2x0aXAtdGl0bGUsIC5zY2hmeC1waW5uZWQtbmF2X19pdGVtLS1hY3RpdmUgLnNjaGZ4LXBpbm5lZC1uYXZfX2xpbmssIC5iY24tY2FyZF9fdGl0bGVfX3ByaWNlLS1wcm9kdWN0LCAuYmNuLWJsb2NrcXVvdGUgZm9vdGVyIGNpdGUsIC5iY24td3lzaXd5ZyBibG9ja3F1b3RlIGZvb3RlciBjaXRlLFxuLmJjbi1ibG9ja3F1b3RlIC5iY24tZGlzY2xvc3VyZSxcbi5iY24td3lzaXd5ZyBibG9ja3F1b3RlIC5iY24tZGlzY2xvc3VyZSxcbi5iY24tYmxvY2txdW90ZSAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsXG4uYmNuLXd5c2l3eWcgYmxvY2txdW90ZSAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsXG4uYmNuLXd5c2l3eWcgcC5zbWFsbCAuYmNuLWJsb2NrcXVvdGUgc3Ryb25nLFxuLmJjbi13eXNpd3lnIHAuc21hbGwgYmxvY2txdW90ZSBzdHJvbmcsXG4uYmNuLWJsb2NrcXVvdGUgLmJjbi13eXNpd3lnIHAuc21hbGwsXG4uYmNuLXd5c2l3eWcgLmJjbi1ibG9ja3F1b3RlIHAuc21hbGwsXG4uYmNuLXd5c2l3eWcgYmxvY2txdW90ZSBwLnNtYWxsLCAuYmNuLWJsb2NrcXVvdGUsIC5iY24td3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWJvZHktLXMtYm9sZCwgLmJjbi10b29sdGlwLXRpdGxlLCAuc2NoZngtcGlubmVkLW5hdl9faXRlbS0tYWN0aXZlIC5zY2hmeC1waW5uZWQtbmF2X19saW5rLCAuYmNuLWNhcmRfX3RpdGxlX19wcmljZS0tcHJvZHVjdCwgLmJjbi1ibG9ja3F1b3RlIGZvb3RlciBjaXRlLCAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZSBmb290ZXIgY2l0ZSxcbiAgLmJjbi1ibG9ja3F1b3RlIC5iY24tZGlzY2xvc3VyZSxcbiAgLmJjbi13eXNpd3lnIGJsb2NrcXVvdGUgLmJjbi1kaXNjbG9zdXJlLFxuICAuYmNuLWJsb2NrcXVvdGUgLmJjbi13eXNpd3lnIHAuc21hbGwgc3Ryb25nLFxuICAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZSAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsXG4gIC5iY24td3lzaXd5ZyBwLnNtYWxsIC5iY24tYmxvY2txdW90ZSBzdHJvbmcsXG4gIC5iY24td3lzaXd5ZyBwLnNtYWxsIGJsb2NrcXVvdGUgc3Ryb25nLFxuICAuYmNuLWJsb2NrcXVvdGUgLmJjbi13eXNpd3lnIHAuc21hbGwsXG4gIC5iY24td3lzaXd5ZyAuYmNuLWJsb2NrcXVvdGUgcC5zbWFsbCxcbiAgLmJjbi13eXNpd3lnIGJsb2NrcXVvdGUgcC5zbWFsbCwgLmJjbi1ibG9ja3F1b3RlLCAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYmNuLWJvZHktLXMtbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1ib2R5LS1zLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmJjbi1ib2R5LS1zLWFsdCwgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlLCAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTMgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1hY3RpdmUsIC5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLXNlbGVjdGVkLCAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTMgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWJvZHktLXMtYWx0LCAuYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1hY3RpdmUsIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMyA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSwgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQsIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMyA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLXNlbGVjdGVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODU7XG4gIH1cbn1cblxuLmJjbi1jYXJkLWJvZHktLWwtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tY2FyZC1ib2R5LS1sLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5iY24tY2FyZC1ib2R5LS1sIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1jYXJkLWJvZHktLWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5iY24tY2FyZC1ib2R5LS1zIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWNhcmQtYm9keS0tcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uYmNuLWJsb2NrcXVvdGUsIC5iY24td3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tYmxvY2txdW90ZSwgLmJjbi13eXNpd3lnIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWNhcHRpb24sIC5iY24td3lzaXd5ZyBmaWdjYXB0aW9uLCAuYmNuLXRvb2x0aXAtdGV4dCwgLmJjbi1jYXJkLWFydGljbGUtLWNhcm91c2VsLWNlbnRlciAuYmNuLWNhcmQtYXJ0aWNsZV9fZGV0YWlsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1jYXB0aW9uLCAuYmNuLXd5c2l3eWcgZmlnY2FwdGlvbiwgLmJjbi10b29sdGlwLXRleHQsIC5iY24tY2FyZC1hcnRpY2xlLS1jYXJvdXNlbC1jZW50ZXIgLmJjbi1jYXJkLWFydGljbGVfX2RldGFpbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmJjbi1kaXNjbG9zdXJlLCAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsIC5iY24td3lzaXd5ZyBwLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tZGlzY2xvc3VyZSwgLmJjbi13eXNpd3lnIHAuc21hbGwgc3Ryb25nLCAuYmNuLXd5c2l3eWcgcC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5iY24tZXllYnJvdywgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tZXllYnJvdywgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmJjbi1pbnB1dCwgLmJjbi10ZXh0ZmllbGQsIC53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSwgLmJjbi1zZWxlY3RfX2Zsb2F0LWxhYmVsLCAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSwgLmJjbi1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1pbnB1dCwgLmJjbi10ZXh0ZmllbGQsIC53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSwgLmJjbi1zZWxlY3RfX2Zsb2F0LWxhYmVsLCAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSwgLmJjbi1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWlucHV0LWxhYmVsLCAuYmNuLXRleHRmaWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24taW5wdXQtbGFiZWwsIC5iY24tdGV4dGZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmNuLWlucHV0LWxhYmVsLS1mbG9hdCwgLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsLWZsb2F0ZWQsIC5iY24tdGV4dGZpZWxkLS1mbG9hdC1sYWJlbDpmb2N1cyArIC5iY24tdGV4dGZpZWxkLWxhYmVsLCAuYmNuLXNlbGVjdF9fZmxvYXQtbGFiZWwuZmxvYXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1pbnB1dC1sYWJlbC0tZmxvYXQsIC5iY24tdGV4dGZpZWxkLWxhYmVsLS1mbG9hdC1sYWJlbC5iY24tdGV4dGZpZWxkLWxhYmVsLS1mbG9hdC1sYWJlbC1mbG9hdGVkLCAuYmNuLXRleHRmaWVsZC0tZmxvYXQtbGFiZWw6Zm9jdXMgKyAuYmNuLXRleHRmaWVsZC1sYWJlbCwgLmJjbi1zZWxlY3RfX2Zsb2F0LWxhYmVsLmZsb2F0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmJjbi1idXR0b24tY3RhLS1sIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWJ1dHRvbi1jdGEtLWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLmJjbi1idXR0b24tY3RhLS1zIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1idXR0b24tY3RhLS1zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4uYmNuLWJ1dHRvbi1jdGEtLW1vZGVybiwgLmJjbi1idXR0b24sIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG5hW3R5cGU9X2xpZ2h0XSxcbmFbdHlwZT1fb3V0bGluZV0sXG5hW3R5cGU9X2JhbmtdLFxuYVt0eXBlPV9idXldLFxuYVt0eXBlPV9jaGF0XSxcbmFbdHlwZT1fY2hhdF9kYXJrXSxcbmFbdHlwZT1fcHJpbWFyeV0sXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG5hW3R5cGU9X3NlY29uZGFyeV0sIC5iY24tbGluay1idXR0b24sIC5iY24tYnV0dG9uLWljb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1idXR0b24tY3RhLS1tb2Rlcm4sIC5iY24tYnV0dG9uLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbiAgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG4gIGFbdHlwZT1fbGlnaHRdLFxuICBhW3R5cGU9X291dGxpbmVdLFxuICBhW3R5cGU9X2JhbmtdLFxuICBhW3R5cGU9X2J1eV0sXG4gIGFbdHlwZT1fY2hhdF0sXG4gIGFbdHlwZT1fY2hhdF9kYXJrXSxcbiAgYVt0eXBlPV9wcmltYXJ5XSxcbiAgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuICBhW3R5cGU9X3NlY29uZGFyeV0sIC5iY24tbGluay1idXR0b24sIC5iY24tYnV0dG9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLmJjbi1leWVicm93LCAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuKiBfbGlua19wYWRkaW5nXG4qXG4qIEhlbHBlciBmdW5jdGlvbiB0byBkZXRlcm1pbmUgdGhlIGNvcnJlY3QgcGFkZGluZyAoaW4gZW0ncylcbiogZm9yIGxpbmtzIHRvIGVuc3VyZSB0aGF0IHRleHQgc2l0cyBpbiB0aGUgY2VudGVyIHJlZ2FyZGxlc3Ncbiogb2YgbGluayBoZWlnaHQuXG4qICBcbipcbiogQHBhcmFtIHtpbnR9ICRtYXAgLSBMaW5rIGZvbnRzaXplIGluIHBpeGVscywgZWcuIDE3cHg7XG4qIEBwYXJhbSB7aW50fSAkbGluZUhlaWdodCAtIExpbmsgcmVsYXRpdmUgbGluZWhlaWdodCwgZS5nLiAxLjVcbiogQHBhcmFtIHtpbnR9ICRwYXJlbnRIZWlnaHQgLSBMaW5rIGhlaWdodCwgZS5nLiA0NHB4O1xuKiBcbiogQHJldHVybiBWYWx1ZSBpbiBlbSdzLlxuKlxuKiBFeC4gX2xpbmtfcGFkZGluZygxN3B4LCAxLjYsIDQ0cHgpICAtLT4gLjQ5ZW07XG4qXG4qL1xuLyoqXG4qIGJjbi1jZW50ZXItbGluay10ZXh0XG4qXG4qIE1peGluIHRoYXQgZHluYW1pY2FsbHkgZ2VuZXJhdGVzICoqdmVydGljYWxseSBjZW50ZXJlZCoqXG4qIGxpbmsgdGV4dCB3aXRoaW4gbGlua3Mgd2l0aCBzZXQgaGVpZ2h0IChlLmcuIGxpbmtzIHdpdGggNDRweFxuKiB0b3VjaCBhZmZvcmRhbmNlKS5cbiogIFxuKiBAcGFyYW0ge2ludH0gJGZvbnRLZXkgLSBCZWFjb24gdHlwb2dyYXBoeSBrZXkgaW4gdGhlICRiY24tdHlwZ3JhcGh5IFNBU1MgbWFwLiBEZWZhdWx0cyB0byBiY24taW5wdXQuXG4qIEBwYXJhbSB7aW50fSAkbGlua0hlaWdodCAtIEhlaWdodCBvZiBsaW5rIGluIHBpeGVscy4gRGVmYXVsdHMgdG8gNDRweDtcbiogQHBhcmFtIHtpbnR9ICRsaW5lSGVpZ2h0IC0gUmVsYXRpdmUgbGluZSBoZWlnaHQuIERlZmF1bHRzIHRvIHZhbHVlIHNldCBpbiAkYmNuLWxpbmUtaGVpZ2h0LWJvZHkuXG4qIFxuKlxuKiBFeC4gICBiY24tY2VudGVyLWxpbmstdGV4dCgpICAtLT4gcmV0dXJucyBDU1MgcHJvcGVydGllcyBiYXNlZCBvbiBkZWZhdWx0IHZhbHVlcztcbiogICAgICAgYmNuLWNlbnRlci1saW5rLXRleHQoYmNuLWJvZHktLXMtYm9sZCwgMS43KTtcbiogICAgICAgYmNuLWNlbnRlci1saW5rLXRleHQoYmNuLWJvZHktLXMtYm9sZCwgMS43LCA0MHB4KTtcbipcbiovXG4vKiBzdHlsaW5nIGZvciBnZW5lcmljIHR5cGUgZWxlbWVudHMgKi9cbmksIGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1JdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKipcbiogQ29tbW9uXG4qXG4qIENvbW1vbiBmb2xkZXIgaW5jbHVkZXMgdGhlIGNvbW1vbiB2YXJpYWJsZXMgdGhhdCB3aWxsIGJlIHVzZWQgdG8ga2VlcCB0aGluZ3NcbiogRFJZLiAgVGhpcyBjYW4gYWxzbyBpbmNsdWRlIGZ1bmN0aW9ucyBhbmQgbWl4aW5zIGluIHRoZSBmdXR1cmUuXG4qICBcbiogU3R5bGUgZ3VpZGU6IENvbW1vblxuKi9cbi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBzcGVjaWZpYyBpY29ucy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiArIGRpdiwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IC5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCBhOmFmdGVyLCAuYmNuLWNhcmQtLWFydGljbGUuYmNuLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmJjbi1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuYmNuLXNlbGVjdF9fY2FyZXQsIC5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZDpiZWZvcmUsXG5bY2xhc3NePXNjaC1dLCBbY2xhc3MqPVwiIHNjaC1cIl0ge1xuICBmb250LWZhbWlseTogXCJTY2h3YWItSWNvbi1Gb250XCIsIHNhbnMtc2VyaWY7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149c2NodjA1LV0sIFtjbGFzcyo9XCIgc2NodjA1LVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnQtdjA1XCIsIHNhbnMtc2VyaWY7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149c2NoLXBzLV0sIFtjbGFzcyo9XCIgc2NoLXBzLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1Qcy1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzcyo9XCItMnhcIl06bm90KFtjbGFzcyo9XCItMnhsXCJdKSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnNjaC1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2NoLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zY2gtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNjaC1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5zY2gtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLnNjaC1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNjaC1zdGFjay0xeCxcbi5zY2gtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY2gtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNjaC1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uc2NoLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uc2NoLWNoZWNrLWJsdWUsXG4uc2NoLW1pbnVzLWJsdWUge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cblxuLnNjaC1jaGVjay1ncmV5LFxuLnNjaC1taW51cy1ncmV5IHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5pY29uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWxpbmsgW2NsYXNzKj1zY2gtXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbi1saW5rLmJlZm9yZSBbY2xhc3MqPXNjaC1dIHtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuXG4uaWNvbi1saW5rLmFmdGVyIFtjbGFzcyo9c2NoLV0ge1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG5cbi5pY29uLWxpbmsgW2NsYXNzKj1cIi0yeFwiXSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmljb24tbGluazpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEudWktaWNvbiBpIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmEudWktaWNvbjpob3ZlciBpIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbmEgLnNjaC1maWxlLWFyY2hpdmUsXG5hIC5zY2gtZmlsZS1hcmNoaXZlLTJ4IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmEgLnNjaC1maWxlLXBkZixcbmEgLnNjaC1maWxlLXBkZi0yeCB7XG4gIGNvbG9yOiAjYWEwMDMzO1xufVxuXG5hIC5zY2gtZmlsZS1leGNlbCxcbmEgLnNjaC1maWxlLWV4Y2VsLTJ4IHtcbiAgY29sb3I6ICMwMDg2NDE7XG59XG5cbi8qIEljb25zICovXG4uc2NoLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZXhjbGFtYXRpb24tdHJpYW5nbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4uc2NoLXgtY2lyY2xlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gteC1jaXJjbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4uc2NoLWluZm8tY2lyY2xlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaW5mby1jaXJjbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4uc2NoLWhlbHAtY2lyY2xlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaGVscC1jaXJjbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4uc2NoLWV4Y2xhbWF0aW9uLW9jdGFnb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leGNsYW1hdGlvbi1vY3RhZ29uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLnNjaC1jaGVjay1jaXJjbGU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGVjay1jaXJjbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uc2NoLWNpcmNsZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNpcmNsZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi5zY2gtY2lyY2xlLW86YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaXJjbGUtb1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG5cbi5zY2gtc3F1YXJlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3F1YXJlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cblxuLnNjaC1zcXVhcmUtbzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNxdWFyZS1vW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLnNjaC1kaWFtb25kOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlhbW9uZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG5cbi5zY2gtZGlhbW9uZC1vOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlhbW9uZC1vW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YzZcIjtcbn1cblxuLnNjaC1jYXJldC11cDpiZWZvcmUsIC53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi13aXRoLWRyb3Agc3BhbiArIGRpdjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNhcmV0LXVwW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuYmNuLXNlbGVjdF9fY2FyZXQ6YmVmb3JlLCAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAucmVnaW9uLWZvb3RlciBhLmJjbi1zZWxlY3RfX2NhcmV0W3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSBhLmJjbi1zZWxlY3RfX2NhcmV0W3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5iY24tc2VsZWN0X19jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuXG4uc2NoLWNhcmV0LWRvd246YmVmb3JlLCAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiArIGRpdjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNhcmV0LWRvd25bdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmJjbi1zZWxlY3RfX2NhcmV0OmJlZm9yZSwgLmJjbi1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAucmVnaW9uLWZvb3RlciBhLmJjbi1zZWxlY3RfX2NhcmV0W3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIGEuYmNuLXNlbGVjdF9fY2FyZXRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuXG4uc2NoLW1lbnUtZmx5b3V0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWVudS1mbHlvdXRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuXG4uc2NoLWNoZXZyb24tdXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLXVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLnNjaC1jaGV2cm9uLWRvd246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLWRvd25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuXG4uc2NoLWNoZXZyb24tbGVmdDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tbGVmdFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cbi5zY2gtY2hldnJvbi1yaWdodDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tcmlnaHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uc2NoLWNoZXZyb24tc21hbGwtdXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLXNtYWxsLXVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cblxuLnNjaC1jaGV2cm9uLXNtYWxsLWRvd246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLXNtYWxsLWRvd25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuXG4uc2NoLWNoZXZyb24tc21hbGwtbGVmdDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tc21hbGwtbGVmdFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG5cbi5zY2gtY2hldnJvbi1zbWFsbC1yaWdodDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tc21hbGwtcmlnaHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuXG4uc2NoLXg6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC14W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjtcbn1cblxuLnNjaC1jaGVjazpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjtcbn1cblxuLnNjaC1jaGVjay1ibHVlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hlY2stYmx1ZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG5cbi5zY2gtY2hlY2stZ3JleTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrLWdyZXlbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuXG4uc2NoLXBsdXM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbHVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cblxuLnNjaC1taW51czpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjtcbn1cblxuLnNjaC1taW51cy1ibHVlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWludXMtYmx1ZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG5cbi5zY2gtbWludXMtZ3JleTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzLWdyZXlbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuXG4uc2NoLXBsdXMtc21hbGw6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbHVzLXNtYWxsW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MTBcIjtcbn1cblxuLnNjaC1taW51cy1zbWFsbDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzLXNtYWxsW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MTFcIjtcbn1cblxuLnNjaC1wbHVzLWxhcmdlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGx1cy1sYXJnZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG5cbi5zY2gtbWludXMtbGFyZ2U6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1taW51cy1sYXJnZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEzXCI7XG59XG5cbi5zY2gtcGx1cy1zcXVhcmU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbHVzLXNxdWFyZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG5cbi5zY2gtbWludXMtc3F1YXJlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWludXMtc3F1YXJlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLnNjaC1wbHVzLXNxdWFyZS1sYXJnZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsdXMtc3F1YXJlLWxhcmdlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZjlcIjtcbn1cblxuLnNjaC1taW51cy1zcXVhcmUtbGFyZ2U6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1taW51cy1zcXVhcmUtbGFyZ2VbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwNFwiO1xufVxuXG4uc2NoLXBsdXMtc3F1YXJlLW86YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbHVzLXNxdWFyZS1vW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YzdcIjtcbn1cblxuLnNjaC1taW51cy1zcXVhcmUtbzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzLXNxdWFyZS1vW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YzhcIjtcbn1cblxuLnNjaC1hbmdsZS11cDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWFuZ2xlLXVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLnNjaC1hbmdsZS1kb3duOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYW5nbGUtZG93blt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG5cbi5zY2gtYW5nbGUtbGVmdDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWFuZ2xlLWxlZnRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uc2NoLWFuZ2xlLXJpZ2h0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYW5nbGUtcmlnaHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuXG4uc2NoLXRoaW4teDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRoaW4teFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG5cbi5zY2gtY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hlY2tib3gtdW5jaGVja2VkW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjtcbn1cblxuLnNjaC1jaGVja2JveC1jaGVja2VkOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hlY2tib3gtY2hlY2tlZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG5cbi5zY2gtcmFkaW8tdW5zZWxlY3RlZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJhZGlvLXVuc2VsZWN0ZWRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuXG4uc2NoLXJhZGlvLXNlbGVjdGVkOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcmFkaW8tc2VsZWN0ZWRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuXG4uc2NoLXN0YXI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zdGFyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjtcbn1cblxuLnNjaC1zdGFyLW86YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zdGFyLW9bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZjOVwiO1xufVxuXG4uc2NoLXByaW50OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcHJpbnRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuXG4uc2NoLXNjaHdhYnNhZmU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zY2h3YWJzYWZlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjtcbn1cblxuLnNjaC1zZWFyY2g6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zZWFyY2hbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuXG4uc2NoLXJlZnJlc2g6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1yZWZyZXNoW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjtcbn1cblxuLnNjaC1wb3B1cDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBvcHVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cblxuLnNjaHYwNS1wb3B1cDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NodjA1LXBvcHVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cblxuLnNjaC1leHRlcm5hbC1saW5rOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZXh0ZXJuYWwtbGlua1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG5cbi5zY2gtb2ZmaWNlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtb2ZmaWNlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbn1cblxuLnNjaC1waG9uZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBob25lW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLnNjaC1wYXBlcmNsaXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wYXBlcmNsaXBbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuXG4uc2NoLXVuZG86YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC11bmRvW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cblxuLnNjaC1lbWFpbDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWVtYWlsW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmZcIjtcbn1cblxuLnNjaC1kb3dubG9hZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWRvd25sb2FkW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cblxuLnNjaHYwNS1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG59XG5cbi5zY2gtZG9jdW1lbnQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kb2N1bWVudFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG5cbi5zY2gtY2hhdDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoYXRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuXG4uc2NoLWNhbGVuZGFyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2FsZW5kYXJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuXG4uc2NoLWNhbGN1bGF0b3I6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jYWxjdWxhdG9yW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjtcbn1cblxuLnNjaC12aWRlbzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXZpZGVvW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cblxuLnNjaC10d2l0dGVyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdHdpdHRlclt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnNjaC10d2l0dGVyLWljb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10d2l0dGVyLWljb25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuXG4uc2NoLXlvdXR1YmU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC15b3V0dWJlW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuc2NoLXlvdXR1YmUtaWNvbjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXlvdXR1YmUtaWNvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG5cbi5zY2gtZmFjZWJvb2s6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1mYWNlYm9va1t0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnNjaC1mYWNlYm9vay1pY29uOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmFjZWJvb2staWNvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7XG59XG5cbi5zY2gtbGlua2VkaW46YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1saW5rZWRpblt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnNjaC1saW5rZWRpbi1pY29uOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbGlua2VkaW4taWNvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG5cbi5zY2gtZ3BsdXM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1ncGx1c1t0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnNjaC1nb29nbGVwbHVzLWljb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1nb29nbGVwbHVzLWljb25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwY1wiO1xufVxuXG4uc2NoLXJzczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJzc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNhXCI7XG59XG5cbi5zY2gtYXJyb3ctdXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hcnJvdy11cFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG5cbi5zY2gtZXhwYW5kLWRvd246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leHBhbmQtZG93blt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNlXCI7XG59XG5cbi5zY2gtY29sbGFwc2UtdXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jb2xsYXBzZS11cFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG5cbi5zY2gtem9vbTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXpvb21bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuXG4uc2NoLXVuem9vbTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXVuem9vbVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG5cbi5zY2gtdGh1bWJzLXVwOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdGh1bWJzLXVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDJcIjtcbn1cblxuLnNjaC10aHVtYnMtZG93bjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRodW1icy1kb3duW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cblxuLnNjaC1maWxlLWV4Y2VsOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmlsZS1leGNlbFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG59XG5cbi5zY2gtZmlsZS1wZGY6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1maWxlLXBkZlt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG59XG5cbi5zY2gtZmlsZS1hcmNoaXZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmlsZS1hcmNoaXZlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cblxuLnNjaC1tZW51OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWVudVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7XG59XG5cbi5zY2gtY2hhcnQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGFydFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG59XG5cbi5zY2gtc2V0dGluZ3M6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zZXR0aW5nc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNhXCI7XG59XG5cbi5zY2gtc3Bpbm5lcjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNwaW5uZXJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZjYlwiO1xufVxuXG4uc2NoLXNoYXJlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2hhcmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAvKiBjb250ZW50OiBcIlxcZTZjY1wiO1xuICBAVE9ETzogQnJhbmQgbmVlZHMgdG8gaW50ZWdyYXRlIHRoZSBuZXcgaWNvbiBmb3Igc29jaWFsIHNoYXJlIHRoZW4gY29kZSBiZWxvdyBjYW4gYmUgcmVtb3ZlZCAqL1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ltYWdlcy9Tb2NpYWwtU2hhcmUuc3ZnXCIpIG5vLXJlcGVhdCAxMHB4IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjaC1kb2N1bWVudDI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kb2N1bWVudDJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZjZFwiO1xufVxuXG4uc2NoLWF1ZGlvOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYXVkaW9bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZjZlwiO1xufVxuXG4uc2NoLXRheDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRheFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQwXCI7XG59XG5cbi5zY2gtdGF4MjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRheDJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkMVwiO1xufVxuXG4uc2NoLWNoZWNrbGlzdDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrbGlzdFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQyXCI7XG59XG5cbi5zY2gtYnVkZ2V0LXBsYW5uaW5nOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYnVkZ2V0LXBsYW5uaW5nW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZDNcIjtcbn1cblxuLnNjaC1hY3Rpdml0aWVzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYWN0aXZpdGllc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG5cbi5zY2gtY2FwaXRvbDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNhcGl0b2xbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuXG4uc2NoLWNvbW11bml0eTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbW11bml0eVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG5cbi5zY2gtY29tbXVuaXR5MjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbW11bml0eTJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkN1wiO1xufVxuXG4uc2NoLWNvbW11bml0eTM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jb21tdW5pdHkzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZDhcIjtcbn1cblxuLnNjaC1jcmVkaXQtY2FyZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNyZWRpdC1jYXJkW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZDlcIjtcbn1cblxuLnNjaC1kaXBsb21hOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlwbG9tYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRhXCI7XG59XG5cbi5zY2gtY2VydGlmaWNhdGU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jZXJ0aWZpY2F0ZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG5cbi5zY2gtbGlzdDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWxpc3RbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkY1wiO1xufVxuXG4uc2NoLWluc3RpdHV0aW9uczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWluc3RpdHV0aW9uc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG5cbi5zY2gtaW52ZXN0aW5nOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaW52ZXN0aW5nW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZGVcIjtcbn1cblxuLnNjaC1wcmVzZW50YXRpb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcmVzZW50YXRpb25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkZlwiO1xufVxuXG4uc2NoLW1vYmlsZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1vYmlsZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUwXCI7XG59XG5cbi5zY2gtbW9iaWxlMjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1vYmlsZTJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlMVwiO1xufVxuXG4uc2NoLW1vbmV5LWJhc2ljczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1vbmV5LWJhc2ljc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG5cbi5zY2gtb25saW5lLXF1aXo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1vbmxpbmUtcXVpelt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUzXCI7XG59XG5cbi5zY2gtcmV0aXJlbWVudDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJldGlyZW1lbnRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlNFwiO1xufVxuXG4uc2NoLXBlcnNvbmFsLXdlYWx0aDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBlcnNvbmFsLXdlYWx0aFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU1XCI7XG59XG5cbi5zY2gtc3VydmV5czpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXN1cnZleXNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlNlwiO1xufVxuXG4uc2NoLXNhdmluZ3M6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zYXZpbmdzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZTdcIjtcbn1cblxuLnNjaC1lZHVjYXRpb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1lZHVjYXRpb25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlOFwiO1xufVxuXG4uc2NoLXBlb3BsZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBlb3BsZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU5XCI7XG59XG5cbi5zY2gtZnVuZC1hY2NvdW50OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZnVuZC1hY2NvdW50W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZWFcIjtcbn1cblxuLnNjaC1saWJyYXJ5OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbGlicmFyeVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmViXCI7XG59XG5cbi5zY2gtaG9tZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWhvbWVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlY1wiO1xufVxuXG4uc2NoLW1hcmtldC13YXRjaDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1hcmtldC13YXRjaFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG5cbi5zY2gtcXVpenplczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXF1aXp6ZXNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlZVwiO1xufVxuXG4uc2NoLWRpc2Nsb3N1cmVzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlzY2xvc3VyZXNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlZlwiO1xufVxuXG4uc2NoLWNvbmZpZGVudGlhbDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbmZpZGVudGlhbFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYwXCI7XG59XG5cbi5zY2gtb25saW5lOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtb25saW5lW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZjFcIjtcbn1cblxuLnNjaC1uZXh0LXN0ZXBzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbmV4dC1zdGVwc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG5cbi5zY2gtc2F2ZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNhdmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmM1wiO1xufVxuXG4uc2NoLWFjY291bnQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hY2NvdW50W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZjRcIjtcbn1cblxuLnNjaC1mb2xkZXI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1mb2xkZXJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmNVwiO1xufVxuXG4uc2NoLXByaXZhY3k6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcml2YWN5W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZjZcIjtcbn1cblxuLnNjaC1wb3NpdGlvbnM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wb3NpdGlvbnNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmN1wiO1xufVxuXG4uc2NoLWJhbGFuY2VzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYmFsYW5jZXNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZjZVwiO1xufVxuXG4uc2NoLWdhaW4tbG9zczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWdhaW4tbG9zc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE4XCI7XG59XG5cbi5zY2gtcmRjOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcmRjW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZjhcIjtcbn1cblxuLnNjaC13YXRjaGxpc3Q6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC13YXRjaGxpc3RbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmYVwiO1xufVxuXG4uc2NoLXRyYWRlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdHJhZGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmYlwiO1xufVxuXG4uc2NoLXRyYW5zZmVyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdHJhbnNmZXJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuXG4uc2NoLXNhdmVkLWZvbGRlcjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNhdmVkLWZvbGRlclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG5cbi5zY2gtcG9wdXAtY2hhcnQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wb3B1cC1jaGFydFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZlXCI7XG59XG5cbi5zY2gtaWRlYXMtYW5kLXRpcHM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pZGVhcy1hbmQtdGlwc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZmXCI7XG59XG5cbi5zY2gtY29tbWVudDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbW1lbnRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwMFwiO1xufVxuXG4uc2NoLXRhc2tzLWNvbXBsZXRlZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRhc2tzLWNvbXBsZXRlZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG5cbi5zY2gtc2VuZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNlbmRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuXG4uc2NoLW1hcC1tYXJrZXI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tYXAtbWFya2VyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MDNcIjtcbn1cblxuLnNjaC1pbmZvLXNtYWxsOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaW5mby1zbWFsbFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBhXCI7XG59XG5cbi5zY2gtY2hhaW5zOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hhaW5zW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MTlcIjtcbn1cblxuLnNjaC1vcmRlci1zdGF0dXM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1vcmRlci1zdGF0dXNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxYVwiO1xufVxuXG4uc2NoLWJpbGwtcGF5OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYmlsbC1wYXlbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuXG4uc2NoLW5ldzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW5ld1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG5cbi5zY2gtZ3JpcHBlci12ZXJ0aWNhbDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWdyaXBwZXItdmVydGljYWxbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxZFwiO1xufVxuXG4uc2NoLWdyaXBwZXItaG9yaXpvbnRhbDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWdyaXBwZXItaG9yaXpvbnRhbFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFlXCI7XG59XG5cbi5zY2gtcGxheTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsYXlbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyOFwiO1xufVxuXG4uc2NoLXJld2luZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJld2luZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG5cbi5zY2gtZmFzdC1mb3J3YXJkOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmFzdC1mb3J3YXJkW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MmFcIjtcbn1cblxuLnNjaC10by1zdGFydDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRvLXN0YXJ0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MmJcIjtcbn1cblxuLnNjaC10by1lbmQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10by1lbmRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyY1wiO1xufVxuXG4uc2NoLXByZXZpb3VzLXRyYWNrOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcHJldmlvdXMtdHJhY2tbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyZFwiO1xufVxuXG4uc2NoLW5leHQtdHJhY2s6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1uZXh0LXRyYWNrW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MmVcIjtcbn1cblxuLnNjaC1wYXVzZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBhdXNlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MmZcIjtcbn1cblxuLnNjaC1zdG9wOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3RvcFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG5cbi5zY2gtZWplY3Q6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1lamVjdFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMxXCI7XG59XG5cbi5zY2gtdG9vbHM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10b29sc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG5cbi5zY2gtZXhjbGFtYXRpb24tdHJpYW5nbGUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leGNsYW1hdGlvbi10cmlhbmdsZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG5cbi5zY2gteC1jaXJjbGUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC14LWNpcmNsZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG5cbi5zY2gtaW5mby1jaXJjbGUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pbmZvLWNpcmNsZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG5cbi5zY2gtaGVscC1jaXJjbGUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1oZWxwLWNpcmNsZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNjXCI7XG59XG5cbi5zY2gtZXhjbGFtYXRpb24tb2N0YWdvbi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWV4Y2xhbWF0aW9uLW9jdGFnb24tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzZFwiO1xufVxuXG4uc2NoLWNoZWNrLWNpcmNsZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrLWNpcmNsZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG5cbi5zY2gtY2lyY2xlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2lyY2xlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjtcbn1cblxuLnNjaC1jaXJjbGUtby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNpcmNsZS1vLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjtcbn1cblxuLnNjaC1zcXVhcmUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zcXVhcmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuXG4uc2NoLXNxdWFyZS1vLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3F1YXJlLW8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuXG4uc2NoLWRpYW1vbmQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kaWFtb25kLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGRcIjtcbn1cblxuLnNjaC1kaWFtb25kLW8tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kaWFtb25kLW8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1M1wiO1xufVxuXG4uc2NoLWNhcmV0LXVwLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2FyZXQtdXAtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuXG4uc2NoLWNhcmV0LWRvd24tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jYXJldC1kb3duLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjtcbn1cblxuLnNjaC1tZW51LWZseW91dC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1lbnUtZmx5b3V0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjtcbn1cblxuLnNjaC1jaGV2cm9uLXVwLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi11cC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG5cbi5zY2gtY2hldnJvbi1kb3duLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1kb3duLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjtcbn1cblxuLnNjaC1jaGV2cm9uLWxlZnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLWxlZnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuXG4uc2NoLWNoZXZyb24tcmlnaHQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLXJpZ2h0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTZcIjtcbn1cblxuLnNjaC1jaGV2cm9uLXNtYWxsLXVwLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1zbWFsbC11cC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG5cbi5zY2gtY2hldnJvbi1zbWFsbC1kb3duLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1zbWFsbC1kb3duLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NThcIjtcbn1cblxuLnNjaC1jaGV2cm9uLXNtYWxsLWxlZnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLXNtYWxsLWxlZnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuXG4uc2NoLWNoZXZyb24tc21hbGwtcmlnaHQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLXNtYWxsLXJpZ2h0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjtcbn1cblxuLnNjaC1kb3VibGUtY2hldnJvbi1zbWFsbC1yaWdodC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWRvdWJsZS1jaGV2cm9uLXNtYWxsLXJpZ2h0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgY29udGVudDogXCJcXGU2NWFcIjtcbn1cblxuLnNjaC1kb3VibGUtY2hldnJvbi1zbWFsbC1yaWdodC0yeDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICBjb250ZW50OiBcIlxcZTY1YVwiO1xufVxuXG4vKiBFbmQgSWNvbnMgKi9cbi8qIExhcmdlIEljb25zICovXG4uc2NoLXgtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC14LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cblxuLnNjaC1jaGVjay0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjtcbn1cblxuLnNjaC1wbHVzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGx1cy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVkXCI7XG59XG5cbi5zY2gtbWludXMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1taW51cy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG5cbi5zY2gtcGx1cy1zbWFsbC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsdXMtc21hbGwtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuXG4uc2NoLW1pbnVzLXNtYWxsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWludXMtc21hbGwtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxNVwiO1xufVxuXG4uc2NoLXBsdXMtbGFyZ2UtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbHVzLWxhcmdlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjtcbn1cblxuLnNjaC1taW51cy1sYXJnZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzLWxhcmdlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MTdcIjtcbn1cblxuLnNjaC1wbHVzLXNxdWFyZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsdXMtc3F1YXJlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NjFcIjtcbn1cblxuLnNjaC1taW51cy1zcXVhcmUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1taW51cy1zcXVhcmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuXG4uc2NoLXBsdXMtc3F1YXJlLWxhcmdlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGx1cy1zcXVhcmUtbGFyZ2UtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwZVwiO1xufVxuXG4uc2NoLW1pbnVzLXNxdWFyZS1sYXJnZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzLXNxdWFyZS1sYXJnZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBmXCI7XG59XG5cbi5zY2gtcGx1cy1zcXVhcmUtby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsdXMtc3F1YXJlLW8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuXG4uc2NoLW1pbnVzLXNxdWFyZS1vLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWludXMtc3F1YXJlLW8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuXG4uc2NoLWFuZ2xlLXVwLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYW5nbGUtdXAtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuXG4uc2NoLWFuZ2xlLWRvd24tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hbmdsZS1kb3duLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NjRcIjtcbn1cblxuLnNjaC1hbmdsZS1sZWZ0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYW5nbGUtbGVmdC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY1XCI7XG59XG5cbi5zY2gtYW5nbGUtcmlnaHQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hbmdsZS1yaWdodC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7XG59XG5cbi5zY2gtdGhpbi14LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdGhpbi14LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MDlcIjtcbn1cblxuLnNjaC1jaGVja2JveC11bmNoZWNrZWQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGVja2JveC11bmNoZWNrZWQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuXG4uc2NoLWNoZWNrYm94LWNoZWNrZWQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGVja2JveC1jaGVja2VkLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NjhcIjtcbn1cblxuLnNjaC1yYWRpby11bnNlbGVjdGVkLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcmFkaW8tdW5zZWxlY3RlZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY5XCI7XG59XG5cbi5zY2gtcmFkaW8tc2VsZWN0ZWQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1yYWRpby1zZWxlY3RlZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG5cbi5zY2gtc3Rhci0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXN0YXItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2YlwiO1xufVxuXG4uc2NoLXN0YXItby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXN0YXItby0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZjXCI7XG59XG5cbi5zY2gtcHJpbnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcmludC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG5cbi5zY2gtc2Nod2Fic2FmZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNjaHdhYnNhZmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuXG4uc2NoLXNlYXJjaC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNlYXJjaC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG5cbi5zY2gtcmVmcmVzaC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJlZnJlc2gtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuXG4uc2NoLWV4dGVybmFsLWxpbmstMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leHRlcm5hbC1saW5rLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjtcbn1cblxuLnNjaC1wb3B1cC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBvcHVwLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NzFcIjtcbn1cblxuLnNjaC1vZmZpY2UtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1vZmZpY2UtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuXG4uc2NoLXBob25lLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGhvbmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3M1wiO1xufVxuXG4uc2NoLXBhcGVyY2xpcC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBhcGVyY2xpcC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7XG59XG5cbi5zY2gtdW5kby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXVuZG8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuXG4uc2NoLWVtYWlsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZW1haWwtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuXG4uc2NoLWRvd25sb2FkLTJ4OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NzdcIjtcbn1cblxuLnNjaHYwNS1kb3dubG9hZC0yeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc3XCI7XG59XG5cbi5zY2gtZG9jdW1lbnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kb2N1bWVudC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc4XCI7XG59XG5cbi5zY2gtY2hhdC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoYXQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3OVwiO1xufVxuXG4uc2NoLWNhbGVuZGFyLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2FsZW5kYXItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3YVwiO1xufVxuXG4uc2NoLWNhbGN1bGF0b3ItMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jYWxjdWxhdG9yLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2N2JcIjtcbn1cblxuLnNjaC12aWRlby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXZpZGVvLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2N2NcIjtcbn1cblxuLnNjaC10d2l0dGVyLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdHdpdHRlci0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdkXCI7XG59XG5cbi5zY2gteW91dHViZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXlvdXR1YmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuXG4uc2NoLWZhY2Vib29rLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmFjZWJvb2stMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuXG4uc2NoLWxpbmtlZGluLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbGlua2VkaW4tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4MFwiO1xufVxuXG4uc2NoLXJzcy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJzcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgyXCI7XG59XG5cbi5zY2gtZ3BsdXMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1ncGx1cy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBkXCI7XG59XG5cbi5zY2gtYXJyb3ctdXAtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hcnJvdy11cC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgxXCI7XG59XG5cbi5zY2gtZXhwYW5kLWRvd24tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leHBhbmQtZG93bi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgzXCI7XG59XG5cbi5zY2gtY29sbGFwc2UtdXAtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jb2xsYXBzZS11cC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg0XCI7XG59XG5cbi5zY2gtem9vbS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXpvb20tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuXG4uc2NoLXVuem9vbS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXVuem9vbS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg2XCI7XG59XG5cbi5zY2gtdGh1bWJzLXVwLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdGh1bWJzLXVwLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ODdcIjtcbn1cblxuLnNjaC10aHVtYnMtZG93bi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRodW1icy1kb3duLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ODhcIjtcbn1cblxuLnNjaC1maWxlLWV4Y2VsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmlsZS1leGNlbC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7XG59XG5cbi5zY2gtZmlsZS1wZGYtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1maWxlLXBkZi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG5cbi5zY2gtZmlsZS1hcmNoaXZlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmlsZS1hcmNoaXZlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OGJcIjtcbn1cblxuLnNjaC1tZW51LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWVudS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG5cbi5zY2gtY2hhcnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGFydC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG5cbi5zY2gtc2V0dGluZ3MtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zZXR0aW5ncy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhlXCI7XG59XG5cbi5zY2gtc3Bpbm5lci0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNwaW5uZXItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuXG4uc2NoLXNoYXJlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2hhcmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5MFwiO1xufVxuXG4uc2NoLWRvY3VtZW50Mi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWRvY3VtZW50Mi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkxXCI7XG59XG5cbi5zY2gtYXVkaW8tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hdWRpby0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkzXCI7XG59XG5cbi5zY2gtdGF4LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdGF4LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OTRcIjtcbn1cblxuLnNjaC10YXgyLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdGF4Mi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG5cbi5zY2gtY2hlY2tsaXN0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hlY2tsaXN0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OTZcIjtcbn1cblxuLnNjaC1idWRnZXQtcGxhbm5pbmctMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1idWRnZXQtcGxhbm5pbmctMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5N1wiO1xufVxuXG4uc2NoLWFjdGl2aXRpZXMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hY3Rpdml0aWVzLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OThcIjtcbn1cblxuLnNjaC1jYXBpdG9sLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2FwaXRvbC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG5cbi5zY2gtY29tbXVuaXR5LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY29tbXVuaXR5LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OWFcIjtcbn1cblxuLnNjaC1jb21tdW5pdHkyLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY29tbXVuaXR5Mi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjliXCI7XG59XG5cbi5zY2gtY29tbXVuaXR5My0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbW11bml0eTMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuXG4uc2NoLWNyZWRpdC1jYXJkLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY3JlZGl0LWNhcmQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5ZFwiO1xufVxuXG4uc2NoLWRpcGxvbWEtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kaXBsb21hLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OWVcIjtcbn1cblxuLnNjaC1jZXJ0aWZpY2F0ZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNlcnRpZmljYXRlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OWZcIjtcbn1cblxuLnNjaC1saXN0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbGlzdC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEwXCI7XG59XG5cbi5zY2gtaW5zdGl0dXRpb25zLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaW5zdGl0dXRpb25zLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YTFcIjtcbn1cblxuLnNjaC1pbnZlc3RpbmctMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pbnZlc3RpbmctMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuXG4uc2NoLXByZXNlbnRhdGlvbi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXByZXNlbnRhdGlvbi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7XG59XG5cbi5zY2gtbW9iaWxlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbW9iaWxlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YTRcIjtcbn1cblxuLnNjaC1tb2JpbGUyLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbW9iaWxlMi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE1XCI7XG59XG5cbi5zY2gtbW9uZXktYmFzaWNzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbW9uZXktYmFzaWNzLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YTZcIjtcbn1cblxuLnNjaC1vbmxpbmUtcXVpei0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW9ubGluZS1xdWl6LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YTdcIjtcbn1cblxuLnNjaC1yZXRpcmVtZW50LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcmV0aXJlbWVudC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG5cbi5zY2gtcGVyc29uYWwtd2VhbHRoLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGVyc29uYWwtd2VhbHRoLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YTlcIjtcbn1cblxuLnNjaC1zdXJ2ZXlzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3VydmV5cy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG59XG5cbi5zY2gtc2F2aW5ncy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNhdmluZ3MtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuXG4uc2NoLWVkdWNhdGlvbi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWVkdWNhdGlvbi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFjXCI7XG59XG5cbi5zY2gtcGVvcGxlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGVvcGxlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YWRcIjtcbn1cblxuLnNjaC1mdW5kLWFjY291bnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1mdW5kLWFjY291bnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhZVwiO1xufVxuXG4uc2NoLWxpYnJhcnktMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1saWJyYXJ5LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YWZcIjtcbn1cblxuLnNjaC1ob21lLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaG9tZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG5cbi5zY2gtbWFya2V0LXdhdGNoLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWFya2V0LXdhdGNoLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YjFcIjtcbn1cblxuLnNjaC1xdWl6emVzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcXVpenplcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIyXCI7XG59XG5cbi5zY2gtZGlzY2xvc3VyZXMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kaXNjbG9zdXJlcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIzXCI7XG59XG5cbi5zY2gtY29uZmlkZW50aWFsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY29uZmlkZW50aWFsLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YjRcIjtcbn1cblxuLnNjaC1vbmxpbmUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1vbmxpbmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuXG4uc2NoLW5leHQtc3RlcHMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1uZXh0LXN0ZXBzLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YjZcIjtcbn1cblxuLnNjaC1zYXZlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2F2ZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG5cbi5zY2gtYWNjb3VudC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWFjY291bnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuXG4uc2NoLWZvbGRlci0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWZvbGRlci0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG5cbi5zY2gtcHJpdmFjeS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXByaXZhY3ktMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuXG4uc2NoLXBvc2l0aW9ucy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBvc2l0aW9ucy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG5cbi5zY2gtYmFsYW5jZXMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1iYWxhbmNlcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIwXCI7XG59XG5cbi5zY2gtZ2Fpbi1sb3NzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZ2Fpbi1sb3NzLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MjFcIjtcbn1cblxuLnNjaC1yZGMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1yZGMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiY1wiO1xufVxuXG4uc2NoLXdhdGNobGlzdC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXdhdGNobGlzdC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG5cbi5zY2gtdHJhZGUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10cmFkZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJlXCI7XG59XG5cbi5zY2gtdHJhbnNmZXItMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10cmFuc2Zlci0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG5cbi5zY2gtc2F2ZWQtZm9sZGVyLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2F2ZWQtZm9sZGVyLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YzBcIjtcbn1cblxuLnNjaC1wb3B1cC1jaGFydC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBvcHVwLWNoYXJ0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YzFcIjtcbn1cblxuLnNjaC1pZGVhcy1hbmQtdGlwcy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWlkZWFzLWFuZC10aXBzLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YzJcIjtcbn1cblxuLnNjaC1jb21tZW50LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY29tbWVudC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG5cbi5zY2gtdGFza3MtY29tcGxldGVkLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdGFza3MtY29tcGxldGVkLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MDVcIjtcbn1cblxuLnNjaC1zZW5kLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2VuZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA2XCI7XG59XG5cbi5zY2gtbWFwLW1hcmtlci0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1hcC1tYXJrZXItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuXG4uc2NoLWluZm8tc21hbGwtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pbmZvLXNtYWxsLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MGJcIjtcbn1cblxuLnNjaC1jaGFpbnMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGFpbnMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuXG4uc2NoLWJpbGwtcGF5LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYmlsbC1wYXktMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuXG4uc2NoLW9yZGVyLXN0YXR1cy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW9yZGVyLXN0YXR1cy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI0XCI7XG59XG5cbi5zY2gtbmV3LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbmV3LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MjVcIjtcbn1cblxuLnNjaC1ncmlwcGVyLXZlcnRpY2FsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZ3JpcHBlci12ZXJ0aWNhbC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI2XCI7XG59XG5cbi5zY2gtZ3JpcHBlci1ob3Jpem9udGFsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZ3JpcHBlci1ob3Jpem9udGFsLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MjdcIjtcbn1cblxuLnNjaC1wbGF5LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGxheS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG5cbi5zY2gtcmV3aW5kLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcmV3aW5kLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MzNcIjtcbn1cblxuLnNjaC1mYXN0LWZvcndhcmQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1mYXN0LWZvcndhcmQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczNFwiO1xufVxuXG4uc2NoLXRvLXN0YXJ0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdG8tc3RhcnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczNVwiO1xufVxuXG4uc2NoLXRvLWVuZC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRvLWVuZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM2XCI7XG59XG5cbi5zY2gtcHJldmlvdXMtdHJhY2stMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcmV2aW91cy10cmFjay0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM3XCI7XG59XG5cbi5zY2gtbmV4dC10cmFjay0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW5leHQtdHJhY2stMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczOFwiO1xufVxuXG4uc2NoLXBhdXNlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGF1c2UtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczOVwiO1xufVxuXG4uc2NoLXN0b3AtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zdG9wLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3M2FcIjtcbn1cblxuLnNjaC1lamVjdC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWVqZWN0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3M2JcIjtcbn1cblxuLnNjaC10b29scy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRvb2xzLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3M2RcIjtcbn1cblxuLyogRW5kIExhcmdlIEljb25zICovXG4vKiBTb2NpYWwgTWVkaWEgSWNvbnMgKi9cbi5zY2gtZmFjZWJvb2staWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU5OTg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5zY2gteW91dHViZS1pY29uIHtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGMDAwMCAwJSwgI0FBMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRkYwMDAwIDAlLCAjQUEwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkYwMDAwIDAlLCAjQUEwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLnNjaC10d2l0dGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMUZBMUYyO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLnNjaC1nb29nbGVwbHVzLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjREE0MjM2O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLnNjaC1saW5rZWRpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogIzAzNzdCNTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi8qIFByb2plY3Qgc3RvcnkgbmV3IEljb25zICovXG4uc2NoLXBzLWxpbmtlZGluLWljb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcy1saW5rZWRpbi1pY29uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICMyODY3QjI7XG59XG5cbi5zY2gtcHMtZmFjZWJvb2staWNvbjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBzLWZhY2Vib29rLWljb25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzE4NzdGMjtcbn1cblxuLnNjaC1wcy10d2l0dGVyLWljb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcy10d2l0dGVyLWljb25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzFEQTFGMjtcbn1cblxuLyogRW5kIFNvY2lhbCBNZWRpYSBJY29ucyAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3RpdGNoZXMgdG9nZXRoZXIgQ1NTIGF0dHJpYnV0ZXMgd2l0aCB0aGVpciByZXNwZWN0aXZlIHZhbHVlcyBmb3IgdXNlIGluIEZ1bGxYIGR5bmFtaWMgY2xhc3Nlc1xuICogQ2hhbmdpbmcgYSB2YWx1ZSBpbiB0aGUgJHZhbHVlcyBhcnJheSB3b3VsZCBjaGFuZ2UgdGhhdCBwYXJ0aWN1bGFyIHN0eWxlIGZvciBhbGwgRnVsbFggY29tcG9uZW50cyBpbiB0aGlzIHRoZW1lLlxuICogKGV4LiBjaGFuZ2luZyBjb2xvci1wcmltYXJ5IGZyb20gJHN5c3RlbS1jb2xvci1wcmltYXJ5IHRvICcjRkZGJyB3b3VsZCBjaGFuZ2UgdGhlIHByaW1hcnkgY29sb3Igb2YgYWxsIEZ1bGxYIGNvbXBvbmVudHMgaW4gdGhpcyB0aGVtZSB0byB3aGl0ZS4pXG4gKlxuICovXG4uc2NoZngtYmctYmFja2dyb3VuZC1jb2xvci0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlEREI7XG59XG5cbi5zY2hmeC1iZy1iYWNrZ3JvdW5kLWNvbG9yLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTU2Mztcbn1cblxuLnNjaGZ4LWJnLWJhY2tncm91bmQtY29sb3ItMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uc2NoZngtYmctYmFja2dyb3VuZC1jb2xvci0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zY2hmeC1iZy1iYWNrZ3JvdW5kLWNvbG9yLTA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbn1cblxuLnNjaGZ4LWJnLWJhY2tncm91bmQtY29sb3ItMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuXG4uc2NoZngtYmctYmFja2dyb3VuZC1jb2xvci0wNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVGODM7XG59XG5cbi5zY2hmeC1iZy1iYWNrZ3JvdW5kLWNvbG9yLTA4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNjaGZ4LWJnLWJhY2tncm91bmQtY29sb3ItMDkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzNzVhO1xufVxuXG4uc2NoZngtYmctYmFja2dyb3VuZC1jb2xvci0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjdkNmQ7XG59XG5cbi5zY2hmeC1iZy1mb250LWNvbG9yLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNjaGZ4LWJnLWZvbnQtY29sb3ItMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtYmctbGluay1jb2xvci0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zY2hmeC1iZy1saW5rLWNvbG9yLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkQ5Nztcbn1cblxuLnNjaGZ4LWJnLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RERCO1xufVxuXG4uc2NoZngtYmctY29sb3Itc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbn1cblxuLnNjaGZ4LWJnLWNvbG9yLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NkNBOTtcbn1cblxuLnNjaGZ4LWJnLWNvbG9yLXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xufVxuXG4uc2NoZngtYmctY29sb3ItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OEE0QUU7XG59XG5cbi5zY2hmeC1iZy1jb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zY2hmeC1iZy1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zY2hmeC1iZy10ZXh0LWNvbG9yLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cblxuLnNjaGZ4LWJnLXRleHQtY29sb3ItMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2NoZngtYmctdGV4dC1jb2xvci0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcxODY7XG59XG5cbi5zY2hmeC1iZy10ZXh0LWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNjaGZ4LWJnLXRleHQtY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtYmctbGluay1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZEOTc7XG59XG5cbi5zY2hmeC1iZy1saW5rLWNvbG9yLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NkNBOTtcbn1cblxuLnNjaGZ4LWJnLWxpbmstY29sb3ItdmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjdDOTc7XG59XG5cbi5zY2hmeC1iZy1saW5rLWNvbG9yLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDZDQTk7XG59XG5cbi5zY2hmeC1ib3JkZXItYmFja2dyb3VuZC1jb2xvci0wMSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOUREQjtcbn1cblxuLnNjaGZ4LWJvcmRlci1iYWNrZ3JvdW5kLWNvbG9yLTAyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI1NTYzO1xufVxuXG4uc2NoZngtYm9yZGVyLWJhY2tncm91bmQtY29sb3ItMDMge1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5zY2hmeC1ib3JkZXItYmFja2dyb3VuZC1jb2xvci0wNCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNjaGZ4LWJvcmRlci1iYWNrZ3JvdW5kLWNvbG9yLTA1IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0O1xufVxuXG4uc2NoZngtYm9yZGVyLWJhY2tncm91bmQtY29sb3ItMDYge1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG59XG5cbi5zY2hmeC1ib3JkZXItYmFja2dyb3VuZC1jb2xvci0wNyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNUY4Mztcbn1cblxuLnNjaGZ4LWJvcmRlci1iYWNrZ3JvdW5kLWNvbG9yLTA4IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtYm9yZGVyLWJhY2tncm91bmQtY29sb3ItMDkge1xuICBib3JkZXItY29sb3I6ICMwMjM3NWE7XG59XG5cbi5zY2hmeC1ib3JkZXItYmFja2dyb3VuZC1jb2xvci0xMCB7XG4gIGJvcmRlci1jb2xvcjogIzEyN2Q2ZDtcbn1cblxuLnNjaGZ4LWJvcmRlci1mb250LWNvbG9yLTAxIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtYm9yZGVyLWZvbnQtY29sb3ItMDIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zY2hmeC1ib3JkZXItbGluay1jb2xvci0wMSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNjaGZ4LWJvcmRlci1saW5rLWNvbG9yLTAyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI2RDk3O1xufVxuXG4uc2NoZngtYm9yZGVyLWNvbG9yLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDlEREI7XG59XG5cbi5zY2hmeC1ib3JkZXItY29sb3Itc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM3REFFO1xufVxuXG4uc2NoZngtYm9yZGVyLWNvbG9yLXRlcnRpYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2Q0E5O1xufVxuXG4uc2NoZngtYm9yZGVyLWNvbG9yLXF1YXRlcm5hcnkge1xuICBib3JkZXItY29sb3I6ICM0MjU1NjM7XG59XG5cbi5zY2hmeC1ib3JkZXItY29sb3ItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzk4QTRBRTtcbn1cblxuLnNjaGZ4LWJvcmRlci1jb2xvci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNjaGZ4LWJvcmRlci1jb2xvci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNjaGZ4LWJvcmRlci10ZXh0LWNvbG9yLTAxIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTExO1xufVxuXG4uc2NoZngtYm9yZGVyLXRleHQtY29sb3ItMDIge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zY2hmeC1ib3JkZXItdGV4dC1jb2xvci0wMyB7XG4gIGJvcmRlci1jb2xvcjogIzNGNzE4Njtcbn1cblxuLnNjaGZ4LWJvcmRlci10ZXh0LWNvbG9yLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtYm9yZGVyLXRleHQtY29sb3Itd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zY2hmeC1ib3JkZXItbGluay1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzAyNkQ5Nztcbn1cblxuLnNjaGZ4LWJvcmRlci1saW5rLWNvbG9yLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2Q0E5O1xufVxuXG4uc2NoZngtYm9yZGVyLWxpbmstY29sb3ItdmlzaXRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzFCN0M5Nztcbn1cblxuLnNjaGZ4LWJvcmRlci1saW5rLWNvbG9yLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NkNBOTtcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDEge1xuICBjb2xvcjogIzAwOUREQjtcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDIge1xuICBjb2xvcjogIzQyNTU2Mztcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDMge1xuICBjb2xvcjogI0Y3RjdGNztcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDUge1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDYge1xuICBjb2xvcjogI0Q5RDlEOTtcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDcge1xuICBjb2xvcjogIzAwNUY4Mztcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDgge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMDkge1xuICBjb2xvcjogIzAyMzc1YTtcbn1cblxuLnNjaGZ4LWJhY2tncm91bmQtY29sb3ItMTAge1xuICBjb2xvcjogIzEyN2Q2ZDtcbn1cblxuLnNjaGZ4LWZvbnQtY29sb3ItMDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNjaGZ4LWZvbnQtY29sb3ItMDIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNjaGZ4LWxpbmstY29sb3ItMDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNjaGZ4LWxpbmstY29sb3ItMDIge1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cblxuLnNjaGZ4LWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzAwOUREQjtcbn1cblxuLnNjaGZ4LWNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuXG4uc2NoZngtY29sb3ItdGVydGlhcnkge1xuICBjb2xvcjogIzQ0NkNBOTtcbn1cblxuLnNjaGZ4LWNvbG9yLXF1YXRlcm5hcnkge1xuICBjb2xvcjogIzQyNTU2Mztcbn1cblxuLnNjaGZ4LWNvbG9yLWdyYXkge1xuICBjb2xvcjogIzk4QTRBRTtcbn1cblxuLnNjaGZ4LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zY2hmeC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtdGV4dC1jb2xvci0wMSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uc2NoZngtdGV4dC1jb2xvci0wMiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2NoZngtdGV4dC1jb2xvci0wMyB7XG4gIGNvbG9yOiAjM0Y3MTg2O1xufVxuXG4uc2NoZngtdGV4dC1jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtdGV4dC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtbGluay1jb2xvciB7XG4gIGNvbG9yOiAjMDI2RDk3O1xufVxuXG4uc2NoZngtbGluay1jb2xvci1ob3ZlciB7XG4gIGNvbG9yOiAjNDQ2Q0E5O1xufVxuXG4uc2NoZngtbGluay1jb2xvci12aXNpdGVkIHtcbiAgY29sb3I6ICMxQjdDOTc7XG59XG5cbi5zY2hmeC1saW5rLWNvbG9yLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNDQ2Q0E5O1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAxIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDEgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAxIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDEgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDEgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAxIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDEgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RERCO1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAyIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDIgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAyIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDIgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDIgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDIgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAzIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDMgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAzIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDMgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDMgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMyAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMyAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAzIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDMgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA0IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDQgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA0IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDQgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDQgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA0IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDQgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA1IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDUgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA1IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDUgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDUgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA1IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDUgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA2IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDYgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA2IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDYgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDYgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA2IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDYgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA3IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDcgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA3IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDcgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDcgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNyAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNyAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA3IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDcgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RjgzO1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA4IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDggLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA4IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDggLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDggdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA4IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDggLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA5IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDkgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDkgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDkgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzNzVhO1xufVxuXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTEwIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMTAgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTEwIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMTAgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMTAgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0xMCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0xMCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTEwIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMTAgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3ZDZkO1xufVxuXG4uc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAxIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDEgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAxIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDEgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDEgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAxIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDEgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAyIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDIgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAyIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDIgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDIgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDIgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAxIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDEgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAxIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDEgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDEgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAxIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDEgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAyIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDIgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAyIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDIgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDIgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDIgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2RDk3O1xufVxuXG4uc2NoZngtYmctd2lkZS1jb2xvci1wcmltYXJ5IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXByaW1hcnkgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1jb2xvci1wcmltYXJ5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLXByaW1hcnkgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWNvbG9yLXByaW1hcnkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcHJpbWFyeSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcHJpbWFyeSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1jb2xvci1wcmltYXJ5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXByaW1hcnkgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RERCO1xufVxuXG4uc2NoZngtYmctd2lkZS1jb2xvci1zZWNvbmRhcnkgLmNvbnRhaW5lciwgLnNjaGZ4LWJnLXdpZGUtY29sb3Itc2Vjb25kYXJ5IC5iY24tbW9kYWwtLXZpZGVvLFxuLnNjaGZ4LWJnLXdpZGUtY29sb3Itc2Vjb25kYXJ5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLXNlY29uZGFyeSAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtY29sb3Itc2Vjb25kYXJ5IHVsLm1lbnUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXNlY29uZGFyeSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3Itc2Vjb25kYXJ5IC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLWNvbG9yLXNlY29uZGFyeSAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAuc2NoZngtYmctd2lkZS1jb2xvci1zZWNvbmRhcnkgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xufVxuXG4uc2NoZngtYmctd2lkZS1jb2xvci10ZXJ0aWFyeSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1jb2xvci10ZXJ0aWFyeSAuYmNuLW1vZGFsLS12aWRlbyxcbi5zY2hmeC1iZy13aWRlLWNvbG9yLXRlcnRpYXJ5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLXRlcnRpYXJ5IC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuc2NoZngtYmctd2lkZS1jb2xvci10ZXJ0aWFyeSB1bC5tZW51LCAuc2NoZngtYmctd2lkZS1jb2xvci10ZXJ0aWFyeSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2Q0E5O1xufVxuXG4uc2NoZngtYmctd2lkZS1jb2xvci1xdWF0ZXJuYXJ5IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXF1YXRlcm5hcnkgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1jb2xvci1xdWF0ZXJuYXJ5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLXF1YXRlcm5hcnkgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWNvbG9yLXF1YXRlcm5hcnkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcXVhdGVybmFyeSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcXVhdGVybmFyeSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1jb2xvci1xdWF0ZXJuYXJ5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXF1YXRlcm5hcnkgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xufVxuXG4uc2NoZngtYmctd2lkZS1jb2xvci1ncmF5IC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWNvbG9yLWdyYXkgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1jb2xvci1ncmF5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLWdyYXkgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWNvbG9yLWdyYXkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItZ3JheSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItZ3JheSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1jb2xvci1ncmF5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLWdyYXkgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThBNEFFO1xufVxuXG4uc2NoZngtYmctd2lkZS1jb2xvci1ibGFjayAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1jb2xvci1ibGFjayAuYmNuLW1vZGFsLS12aWRlbyxcbi5zY2hmeC1iZy13aWRlLWNvbG9yLWJsYWNrIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLWJsYWNrIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuc2NoZngtYmctd2lkZS1jb2xvci1ibGFjayB1bC5tZW51LCAuc2NoZngtYmctd2lkZS1jb2xvci1ibGFjayAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItYmxhY2sgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWJnLXdpZGUtY29sb3ItYmxhY2sgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItYmxhY2sgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSAuYmNuLW1vZGFsLS12aWRlbyxcbi5zY2hmeC1iZy13aWRlLWNvbG9yLXdoaXRlIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLXdoaXRlIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSB1bC5tZW51LCAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3Itd2hpdGUgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWJnLXdpZGUtY29sb3Itd2hpdGUgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtY29sb3Itd2hpdGUgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAxIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDEgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAxIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDEgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDEgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAxIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDEgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAyIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDIgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAyIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDIgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDIgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDIgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAzIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDMgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAzIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDMgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDMgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMyAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMyAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAzIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDMgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MTg2O1xufVxuXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLWJsYWNrIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItYmxhY2sgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLWJsYWNrIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItYmxhY2sgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItYmxhY2sgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci1ibGFjayAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci1ibGFjayAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLWJsYWNrIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItYmxhY2sgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLXdoaXRlIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3Itd2hpdGUgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLXdoaXRlIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3Itd2hpdGUgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3Itd2hpdGUgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci13aGl0ZSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci13aGl0ZSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLXdoaXRlIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3Itd2hpdGUgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3IgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3IgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3IgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvciAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvciAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3IgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2RDk3O1xufVxuXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWhvdmVyIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItaG92ZXIgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWhvdmVyIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItaG92ZXIgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItaG92ZXIgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1ob3ZlciAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1ob3ZlciAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWhvdmVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItaG92ZXIgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2Q0E5O1xufVxuXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLXZpc2l0ZWQgLmNvbnRhaW5lciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci12aXNpdGVkIC5iY24tbW9kYWwtLXZpZGVvLFxuLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci12aXNpdGVkIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItdmlzaXRlZCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci12aXNpdGVkIHVsLm1lbnUsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItdmlzaXRlZCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci12aXNpdGVkIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItdmlzaXRlZCAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLXZpc2l0ZWQgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI3Qzk3O1xufVxuXG4uc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSAuYmNuLW1vZGFsLS12aWRlbyxcbi5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItYWN0aXZlIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItYWN0aXZlIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSB1bC5tZW51LCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1hY3RpdmUgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1hY3RpdmUgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1hY3RpdmUgLmJjbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2Q0E5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlEREI7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAxIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAxIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDEgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDEgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAxIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDEgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjU1NjM7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMiAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAyIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAyIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDIgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDIgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDIgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMyAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAzIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAzIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDMgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDMgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMyAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wMyAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTAzIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDMgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNCAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA0IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA0IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDQgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDQgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA0IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDQgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA1IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA1IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDUgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDUgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA1IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDUgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNiAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA2IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA2IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDYgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDYgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA2IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDYgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVGODM7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNyAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA3IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA3IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDcgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDcgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNyAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wNyAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA3IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDcgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOCAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA4IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA4IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDggLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDggdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA4IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDggLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjM3NWE7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA5IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDkgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0wOSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTA5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMDkgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjdkNmQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0xMCAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTEwIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTEwIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMTAgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMTAgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0xMCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtYmFja2dyb3VuZC1jb2xvci0xMCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1iYWNrZ3JvdW5kLWNvbG9yLTEwIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWJhY2tncm91bmQtY29sb3ItMTAgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAxIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAxIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDEgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDEgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAxIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDEgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMiAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAyIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAyIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDIgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDIgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtZm9udC1jb2xvci0wMiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1mb250LWNvbG9yLTAyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWZvbnQtY29sb3ItMDIgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAxIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAxIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDEgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDEgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAxIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDEgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjZEOTc7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMiAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAyIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAyIC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDIgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDIgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMiAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci0wMiAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLTAyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItMDIgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWNvbG9yLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlEREI7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcHJpbWFyeSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1jb2xvci1wcmltYXJ5IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1jb2xvci1wcmltYXJ5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLXByaW1hcnkgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWNvbG9yLXByaW1hcnkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcHJpbWFyeSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcHJpbWFyeSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1jb2xvci1wcmltYXJ5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXByaW1hcnkgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWNvbG9yLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgfVxuICAuc2NoZngtYmctd2lkZS1jb2xvci1zZWNvbmRhcnkgLmNvbnRhaW5lciwgLnNjaGZ4LWJnLXdpZGUtY29sb3Itc2Vjb25kYXJ5IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1jb2xvci1zZWNvbmRhcnkgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtY29sb3Itc2Vjb25kYXJ5IC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuc2NoZngtYmctd2lkZS1jb2xvci1zZWNvbmRhcnkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtY29sb3Itc2Vjb25kYXJ5IC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS1jb2xvci1zZWNvbmRhcnkgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWJnLXdpZGUtY29sb3Itc2Vjb25kYXJ5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXNlY29uZGFyeSAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDZDQTk7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkgLmNvbnRhaW5lciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLWNvbG9yLXRlcnRpYXJ5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLXRlcnRpYXJ5IC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuc2NoZngtYmctd2lkZS1jb2xvci10ZXJ0aWFyeSB1bC5tZW51LCAuc2NoZngtYmctd2lkZS1jb2xvci10ZXJ0aWFyeSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItdGVydGlhcnkgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWNvbG9yLXF1YXRlcm5hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjU1NjM7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcXVhdGVybmFyeSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1jb2xvci1xdWF0ZXJuYXJ5IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1jb2xvci1xdWF0ZXJuYXJ5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLXF1YXRlcm5hcnkgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWNvbG9yLXF1YXRlcm5hcnkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcXVhdGVybmFyeSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItcXVhdGVybmFyeSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1jb2xvci1xdWF0ZXJuYXJ5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXF1YXRlcm5hcnkgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWNvbG9yLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OEE0QUU7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtY29sb3ItZ3JheSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1jb2xvci1ncmF5IC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1jb2xvci1ncmF5IC5iY24tbW9kYWwtdmlkZW8sIC5zY2hmeC1iZy13aWRlLWNvbG9yLWdyYXkgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWNvbG9yLWdyYXkgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItZ3JheSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItZ3JheSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1jb2xvci1ncmF5IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLWdyYXkgLmJjbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWNvbG9yLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWNvbG9yLWJsYWNrIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWNvbG9yLWJsYWNrIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuc2NoZngtYmctd2lkZS1jb2xvci1ibGFjayAuYmNuLW1vZGFsLXZpZGVvLCAuc2NoZngtYmctd2lkZS1jb2xvci1ibGFjayAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtY29sb3ItYmxhY2sgdWwubWVudSwgLnNjaGZ4LWJnLXdpZGUtY29sb3ItYmxhY2sgLmJsb2NrLWdsb2JhbC1mb290ZXIsIC5zY2hmeC1iZy13aWRlLWNvbG9yLWJsYWNrIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLWNvbG9yLWJsYWNrIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLWJsYWNrIC5iY24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSAuYmNuLW1vZGFsLS12aWRlbyxcbiAgLnNjaGZ4LWJnLXdpZGUtY29sb3Itd2hpdGUgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtY29sb3Itd2hpdGUgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWNvbG9yLXdoaXRlIHVsLm1lbnUsIC5zY2hmeC1iZy13aWRlLWNvbG9yLXdoaXRlIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAuc2NoZngtYmctd2lkZS1jb2xvci13aGl0ZSAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgfVxuICAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAxIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDEgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDEgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMSAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMSB1bC5tZW51LCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAxIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAxIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDEgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMSAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxuICAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAyIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDIgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDIgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMiAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMiB1bC5tZW51LCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAyIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAyIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMiAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzE4NjtcbiAgfVxuICAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAzIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDMgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDMgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMyAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMyB1bC5tZW51LCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAzIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLTAzIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItMDMgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci0wMyAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLWJsYWNrIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItYmxhY2sgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItYmxhY2sgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci1ibGFjayAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci1ibGFjayB1bC5tZW51LCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLWJsYWNrIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLWJsYWNrIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3ItYmxhY2sgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci1ibGFjayAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLXdoaXRlIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3Itd2hpdGUgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3Itd2hpdGUgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci13aGl0ZSAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci13aGl0ZSB1bC5tZW51LCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLXdoaXRlIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS10ZXh0LWNvbG9yLXdoaXRlIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLXRleHQtY29sb3Itd2hpdGUgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtdGV4dC1jb2xvci13aGl0ZSAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkQ5NztcbiAgfVxuICAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3IgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3IgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvciAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvciB1bC5tZW51LCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3IgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvciAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NkNBOTtcbiAgfVxuICAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWhvdmVyIC5jb250YWluZXIsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItaG92ZXIgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItaG92ZXIgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1ob3ZlciAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1ob3ZlciB1bC5tZW51LCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWhvdmVyIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWhvdmVyIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItaG92ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1ob3ZlciAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci12aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI3Qzk3O1xuICB9XG4gIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItdmlzaXRlZCAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLXZpc2l0ZWQgLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItdmlzaXRlZCAuYmNuLW1vZGFsLXZpZGVvLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLXZpc2l0ZWQgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItdmlzaXRlZCB1bC5tZW51LCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLXZpc2l0ZWQgLmJsb2NrLWdsb2JhbC1mb290ZXIsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItdmlzaXRlZCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLXZpc2l0ZWQgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci12aXNpdGVkIC5iY24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NkNBOTtcbiAgfVxuICAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSAuY29udGFpbmVyLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSAuYmNuLW1vZGFsLS12aWRlbyxcbiAgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1hY3RpdmUgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LWJnLXdpZGUtbGluay1jb2xvci1hY3RpdmUgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItYWN0aXZlIHVsLm1lbnUsIC5zY2hmeC1iZy13aWRlLWxpbmstY29sb3ItYWN0aXZlIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSAucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAuc2NoZngtYmctd2lkZS1saW5rLWNvbG9yLWFjdGl2ZSAuYmNuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0aXRjaGVzIHRvZ2V0aGVyIENTUyBhdHRyaWJ1dGVzIHdpdGggdGhlaXIgcmVzcGVjdGl2ZSB2YWx1ZXMgZm9yIHVzZSBpbiBGdWxsWCBkeW5hbWljIGNsYXNzZXNcbiAqIENoYW5naW5nIGEgdmFsdWUgaW4gdGhlICR2YWx1ZXMgYXJyYXkgd291bGQgY2hhbmdlIHRoYXQgcGFydGljdWxhciBzdHlsZSBmb3IgYWxsIEZ1bGxYIGNvbXBvbmVudHMgaW4gdGhpcyB0aGVtZS5cbiAqIChleC4gY2hhbmdpbmcgbWVkaXVtLWxnIGZyb20gJHNpemUtc3BhY2luZy1tZWRpdW0tbGcgdG8gJzI0cHgnIHdvdWxkIGNoYW5nZSB0aGUgbWVkaXVtLWxnIHNwYWNlciBzaXplIGZyb20gMjBweCB0byAyNHB4IGZvciBhbGwgRnVsbFggY29tcG9uZW50c1xuICogIG9uIHRoaXMgdGhlbWUgLilcbiAqXG4gKi9cbi5zY2hmeC1wYWRkaW5nLXh4eC1zbWFsbCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLnNjaGZ4LXBhZGRpbmcteHgtc21hbGwge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zY2hmeC1wYWRkaW5nLXgtc21hbGwge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5zY2hmeC1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnNjaGZ4LXBhZGRpbmctbWVkaXVtIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnNjaGZ4LXBhZGRpbmctbWVkaXVtLWxnIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnNjaGZ4LXBhZGRpbmctbGFyZ2Uge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uc2NoZngtcGFkZGluZy14LWxhcmdlIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLnNjaGZ4LXBhZGRpbmcteHgtbGFyZ2Uge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uc2NoZngtcGFkZGluZy0zeC1sYXJnZSB7XG4gIHBhZGRpbmc6IDQ0cHg7XG59XG5cbi5zY2hmeC1wYWRkaW5nLTR4LWxhcmdlIHtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuLnNjaGZ4LXBhZGRpbmctNXgtbGFyZ2Uge1xuICBwYWRkaW5nOiA1NnB4O1xufVxuXG4uc2NoZngtcGFkZGluZy02eC1sYXJnZSB7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5cbi5zY2hmeC1wYWRkaW5nLTd4LWxhcmdlIHtcbiAgcGFkZGluZzogNzJweDtcbn1cblxuLnNjaGZ4LW1hcmdpbi14eHgtc21hbGwge1xuICBtYXJnaW46IDJweDtcbn1cblxuLnNjaGZ4LW1hcmdpbi14eC1zbWFsbCB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uc2NoZngtbWFyZ2luLXgtc21hbGwge1xuICBtYXJnaW46IDhweDtcbn1cblxuLnNjaGZ4LW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnNjaGZ4LW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW46IDE2cHg7XG59XG5cbi5zY2hmeC1tYXJnaW4tbWVkaXVtLWxnIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uc2NoZngtbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuXG4uc2NoZngtbWFyZ2luLXgtbGFyZ2Uge1xuICBtYXJnaW46IDMycHg7XG59XG5cbi5zY2hmeC1tYXJnaW4teHgtbGFyZ2Uge1xuICBtYXJnaW46IDQwcHg7XG59XG5cbi5zY2hmeC1tYXJnaW4tM3gtbGFyZ2Uge1xuICBtYXJnaW46IDQ0cHg7XG59XG5cbi5zY2hmeC1tYXJnaW4tNHgtbGFyZ2Uge1xuICBtYXJnaW46IDQ4cHg7XG59XG5cbi5zY2hmeC1tYXJnaW4tNXgtbGFyZ2Uge1xuICBtYXJnaW46IDU2cHg7XG59XG5cbi5zY2hmeC1tYXJnaW4tNngtbGFyZ2Uge1xuICBtYXJnaW46IDY0cHg7XG59XG5cbi5zY2hmeC1tYXJnaW4tN3gtbGFyZ2Uge1xuICBtYXJnaW46IDcycHg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBjb21tb24gZGVmYXVsdCBzdHlsZXMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJvdy1uby1wYWRkaW5nID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctbm8tbWFyZ2luID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAzN0RBRTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKipcbiAqIEJyZWFrIG91dCBvZiB0aGUgYm9vdHN0cmFwIHBhcmVudCBjb250YWluZXIgYW5kIGdvIGZ1bGwgYnJvd3NlciB3aWR0aC5cbiAqL1xuLmZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTUwdncgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU2Nod2FiIGxpc3Qgc3R5bGUgdHlwZXMgZm9yIG5lc3RlZCBvcmRlcmVkIGxpc3RzXG4gKi9cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxub2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxub2wgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxub2wgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5vbCBvbCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG5vbCBvbCBvbCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBjb21tb24gdmFyaWFibGVzIGZvciB0aGUgdGhlbWUgc3VjaCBhcyBwYWdlIGJyZWFrcywgcmVzcG9uc2l2ZSB2YXJpYWJsZXMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogR3JhbmRmYXRoZXJlZCBCZWFjb24gdHlwb2dyYXBoeSBzdHlsZXMuXG4gKlxuICogVGhlc2Ugc3R5bGVzIHNob3VsZCBub3QgYmUgbW9kaWZpZWQsIGFzIHRoZXkgYXJlIGN1cnJlbnRseSBiZWluZyB1c2VkIGluIGV4aXNpdGluZyB0aGVtZXMgKENTSU0vQWJvdXQgU2Nod2FiKS5cbiAqIEhvd2V2ZXIsIHVwLXRvLWRhdGUgYW5kIGFwcHJvdmVkIEJlYWNvbiB0eXBvZ3JhcGh5IGNhbiBiZSBmb3VuZCBpbiBfdHlwb2dyYXBoeS0tYmVhY29uLnNjc3MgYW5kIFxuICogdGhpcyBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi8qIEFydGljbGUgSGVhZGluZ3MgKi9cbi50cGdyLWFydGljbGUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1zIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWFydGljbGUtaGVhZGluZy0tbSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1hcnRpY2xlLWhlYWRpbmctLWwge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIFN0YW5kYXJkIEhlYWRpbmdzICovXG4udHBnci1oZWFkaW5nLS1zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLXMtbGlnaHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLXMtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1oZWFkaW5nLS1tIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1oZWFkaW5nLS1tLWxpZ2h0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItaGVhZGluZy0tbS1ib2xkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1oZWFkaW5nLS1sIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLWwtbGlnaHQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1oZWFkaW5nLS1sLWJvbGQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLXhsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1oZWFkaW5nLS14bC1ib2xkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLXh4bCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEJvZHkgKi9cbi50cGdyLWJvZHktLWJvbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRwZ3ItYm9keS0tcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udHBnci1ib2R5LS1zLWJvbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRwZ3ItYm9keS1hbHQtLXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRwZ3ItYm9keS0tbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi50cGdyLWJvZHktLW0tYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi50cGdyLWJvZHktLWwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi50cGdyLWJvZHktLWwtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLyogTWFya2V0aW5nICovXG4udHBnci1leWVicm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnRwZ3ItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRwZ3ItZGlzY2xvc3VyZSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpIGEsIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cblxuLnRwZ3ItZGlzY2xvc3VyZS1ib2xkLCAuYmxvY2stZ2xvYmFsLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWRpc2Nsb3N1cmUsXG4jYmxvY2stc2NoLWJlYWNvbi1uby1ub3QtbWF5LWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItYmxvY2stcXVvdGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLyogVHJhbnNhY3Rpb25hbCAqL1xuLnRwZ3ItaGVhdnktaGVhZGluZy0tcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi50cGdyLWxlZ2FsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKiBNb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBBcnRpY2xlIEhlYWRpbmdzICovXG4gIC50cGdyLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC50cGdyLWFydGljbGUtaGVhZGluZy0tcyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1tIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAudHBnci1hcnRpY2xlLWhlYWRpbmctLWwge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC50cGdyLWFydGljbGUtaGVhZGluZy0teGwge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxuICAvKiBTdGFuZGFyZCBIZWFkaW5ncyAqL1xuICAudHBnci1oZWFkaW5nLS1tIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAudHBnci1oZWFkaW5nLS1tLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAudHBnci1oZWFkaW5nLS1tLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC50cGdyLWhlYWRpbmctLWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAudHBnci1oZWFkaW5nLWwtbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAudHBnci1oZWFkaW5nLS1sLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAudHBnci1oZWFkaW5nLS14bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAudHBnci1oZWFkaW5nLS14bC1ib2xkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC50cGdyLWhlYWRpbmctLXh4bCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLyogTWFya2V0aW5nICovXG4gIC50cGdyLWJsb2NrLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxuICAudHBnci1kaXNjbG9zdXJlLCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUgbGkgYSwgLmJsb2NrLWdsb2JhbC1mb290ZXIsIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC50cGdyLWRpc2Nsb3N1cmUtYm9sZCwgLmJsb2NrLWdsb2JhbC1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZS1kaXNjbG9zdXJlLFxuICAjYmxvY2stc2NoLWJlYWNvbi1uby1ub3QtbWF5LWJsb2NrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLyoqXG4qIEJhc2UgRWxlbWVudHNcbipcbiogVGhlc2UgYXJlIHRoZSBCYXNlIEVsZW1lbnRzIHRoYXQgYXJlIGRlZmluZWQgYnkgdGhlIEJlYWNvbiBEZXNpZ24gU3lzdGVtLlxuKlxuKi9cbi8qKlxuXG5AZmlsZVxuU3R5bGVzIGZvciBCZWFjb24gQmxvY2txdW90ZVxuVmVyc2lvbjogMS4wXG5BdXRob3I6IEppbmt1ayBOYWhpZGlcblRhYmxlIG9mIENvbnRlbnRzXG5CbG9ja3F1b3RlIFN0eWxlc1xuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkJsb2NrcXVvdGUgVG9rZW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5CbG9ja3F1b3RlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1ibG9ja3F1b3RlLCAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbn1cbi5iY24tYmxvY2txdW90ZTo6YmVmb3JlLCAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZTo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLmJjbi1ibG9ja3F1b3RlW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuYmNuLWJsb2NrcXVvdGU6OmFmdGVyLCAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uYmNuLWJsb2NrcXVvdGUgZm9vdGVyLCAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZSBmb290ZXIge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmNuLWJsb2NrcXVvdGUgZm9vdGVyIGNpdGUsIC5iY24td3lzaXd5ZyBibG9ja3F1b3RlIGZvb3RlciBjaXRlLFxuLmJjbi1ibG9ja3F1b3RlIC5iY24tZGlzY2xvc3VyZSxcbi5iY24td3lzaXd5ZyBibG9ja3F1b3RlIC5iY24tZGlzY2xvc3VyZSxcbi5iY24tYmxvY2txdW90ZSAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsXG4uYmNuLXd5c2l3eWcgYmxvY2txdW90ZSAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsXG4uYmNuLXd5c2l3eWcgcC5zbWFsbCAuYmNuLWJsb2NrcXVvdGUgc3Ryb25nLFxuLmJjbi13eXNpd3lnIHAuc21hbGwgYmxvY2txdW90ZSBzdHJvbmcsXG4uYmNuLWJsb2NrcXVvdGUgLmJjbi13eXNpd3lnIHAuc21hbGwsXG4uYmNuLXd5c2l3eWcgLmJjbi1ibG9ja3F1b3RlIHAuc21hbGwsXG4uYmNuLXd5c2l3eWcgYmxvY2txdW90ZSBwLnNtYWxsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0MjU1NjM7XG59XG4uYmNuLWJsb2NrcXVvdGUgLmJjbi1jaXRlOmJlZm9yZSwgLmJjbi13eXNpd3lnIGJsb2NrcXVvdGUgLmJjbi1jaXRlOmJlZm9yZSwgLmJjbi1ibG9ja3F1b3RlIC5yZWdpb24tZm9vdGVyIGEuYmNuLWNpdGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5iY24td3lzaXd5ZyBibG9ja3F1b3RlIC5yZWdpb24tZm9vdGVyIGEuYmNuLWNpdGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIC5iY24tYmxvY2txdW90ZSBhLmJjbi1jaXRlW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXd5c2l3eWcgYmxvY2txdW90ZSBhLmJjbi1jaXRlW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuYmNuLXd5c2l3eWcgLnJlZ2lvbi1mb290ZXIgYmxvY2txdW90ZSBhLmJjbi1jaXRlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uYmNuLWJsb2NrcXVvdGUgcCwgLmJjbi13eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5iY24tYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciwgLmJjbi13eXNpd3lnIGJsb2NrcXVvdGUgcDpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tYmxvY2txdW90ZSwgLmJjbi13eXNpd3lnIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNzJweCBhdXRvIDA7XG4gIH1cbn1cblxuLmJjbi1ibG9ja3F1b3RlLS1kZWZhdWx0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1ibG9ja3F1b3RlLS1kZWZhdWx0LWRhcmsgYSxcbi5iY24tYmxvY2txdW90ZS0tZGVmYXVsdC1kYXJrIC5iY24tY2l0ZSxcbi5iY24tYmxvY2txdW90ZS0tZGVmYXVsdC1kYXJrIC5iY24tZGlzY2xvc3VyZSxcbi5iY24tYmxvY2txdW90ZS0tZGVmYXVsdC1kYXJrIC5iY24td3lzaXd5ZyBwLnNtYWxsIHN0cm9uZyxcbi5iY24td3lzaXd5ZyBwLnNtYWxsIC5iY24tYmxvY2txdW90ZS0tZGVmYXVsdC1kYXJrIHN0cm9uZyxcbi5iY24tYmxvY2txdW90ZS0tZGVmYXVsdC1kYXJrIC5iY24td3lzaXd5ZyBwLnNtYWxsLFxuLmJjbi13eXNpd3lnIC5iY24tYmxvY2txdW90ZS0tZGVmYXVsdC1kYXJrIHAuc21hbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJjbi1ibG9ja3F1b3RlLS1leGNlcnB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEJ1dHRvbnNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbiogMDIuIEJ1dHRvbiBCYXNlIFN0eWxlc1xuKiAwMy4gQnV0dG9uIFZhcmlhbnQgU3R5bGVzXG4qXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmFyaWFibGVzICsgTWl4aW5zICsgUGxhY2Vob2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWJ1dHRvbi11bmRlcmxpbmUtLXRvb2x0aXAsIC5iY24tYnV0dG9uLWljb24sIC5iY24tYnV0dG9uLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKipcbipcbiogRGVmaW5lIEJlYWNvbiBidXR0b24gY2xhc3Mgc3R5bGVzIGJ5IGxvb3BpbmcgdGhyb3VnaFxuKiAkYmNuLWJ1dHRvbnMgbWFwLlxuKlxuKiBHZW5lcmF0ZSBjbGFzc2VzICsgc3R5bGVzIHVzaW5nIGJjbl9idXR0b25zXG4qIGJjbl9idXR0b25zKGRlc2t0b3BGb250U2l6ZSwgbW9iaWxlRm9udFNpemUsIGxpbmVIZWlnaHQsIGZvbnRGYW1pbHksIGNvbG9yKVxuKlxuKi9cbi5iY24tYnV0dG9uLS1wcmltYXJ5LCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMzdEQUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM3REFFO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmJjbi1idXR0b24tLXByaW1hcnk6aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFDNjc5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzY3OTk7XG59XG4uYmNuLWJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmRpc2FibGVkLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsIC5iY24tYnV0dG9uLS1wcmltYXJ5W2Rpc2FibGVkXSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdCwgLnNjaGZ4LWxheW91dCBhW2Rpc2FibGVkXS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM5OEE0QUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThBNEFFO1xufVxuXG4uYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5LCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtcmVzZXRdLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDM3REFFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM3REFFO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmJjbi1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1lZGl0LXJlc2V0XTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzN0RBRTtcbn1cbi5iY24tYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1yZXNldF06ZGlzYWJsZWQsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1yZXNldF0sIC5zY2hmeC1sYXlvdXQgYVtkaXNhYmxlZF0uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOThBNEFFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThBNEFFO1xufVxuXG4uYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LCAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyIGJ1dHRvbiwgLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyIGJ1dHRvbiwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEge1xuICBiYWNrZ3JvdW5kOiAjQjk1RTA0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5NUUwNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5iY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQ6aG92ZXIsIC5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIgYnV0dG9uOmhvdmVyLCAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNBMDQ1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTA0NTAwO1xufVxuXG4uYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogI0I5NUUwNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5NUUwNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5iY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCOTVFMDQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTA0NTAwO1xufVxuXG4uYmNuLWJ1dHRvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzAzN0RBRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5iY24tYnV0dG9uLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzdEQUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM3REFFO1xufVxuXG4uYmNuLWJ1dHRvbi0tb3V0bGluZSwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmJjbi1idXR0b24tLW91dGxpbmU6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tYnV0dG9uLS1jdGEtcGFuZWwtbGluazpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tYnV0dG9uLS1jdGEtcGFuZWwtbGluazpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tYnV0dG9uLS1jdGEtcGFuZWwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4uYmNuLWJ1dHRvbi0tYmFuayB7XG4gIGJhY2tncm91bmQ6ICM2NDY0NjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmJjbi1idXR0b24tLWJhbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDtcbn1cblxuLmJjbi1idXR0b24tLWJ1eSB7XG4gIGJhY2tncm91bmQ6ICMwMDhBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmJjbi1idXR0b24tLWJ1eTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDZBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4QTAwO1xufVxuLmJjbi1idXR0b24tLWJ1eTpkaXNhYmxlZCwgLmJjbi1idXR0b24tLWJ1eVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjOThBNEFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4QTRBRTtcbn1cblxuLmJjbi1idXR0b24tLWNoYXQge1xuICBiYWNrZ3JvdW5kOiAjNDQ2Q0E5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5iY24tYnV0dG9uLS1jaGF0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExMzk3NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5iY24tYnV0dG9uLS1jaGF0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzQ0NkNBOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NkNBOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5iY24tYnV0dG9uLS1jaGF0LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ2Q0E5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmJjbi1idXR0b24tLXByaW1hcnktZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQ6ICMwMzdEQUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM3REFFO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmJjbi1idXR0b24tLXByaW1hcnktZnVsbC13aWR0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQzY3OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM2Nzk5O1xufVxuLmJjbi1idXR0b24tLXByaW1hcnktZnVsbC13aWR0aDpkaXNhYmxlZCwgLmJjbi1idXR0b24tLXByaW1hcnktZnVsbC13aWR0aFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjOThBNEFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4QTRBRTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gQnV0dG9uIEJhc2UgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWJ1dHRvbiwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbmFbdHlwZT1fbGlnaHRdLFxuYVt0eXBlPV9vdXRsaW5lXSxcbmFbdHlwZT1fYmFua10sXG5hW3R5cGU9X2J1eV0sXG5hW3R5cGU9X2NoYXRdLFxuYVt0eXBlPV9jaGF0X2RhcmtdLFxuYVt0eXBlPV9wcmltYXJ5XSxcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbmFbdHlwZT1fc2Vjb25kYXJ5XSwgLmJjbi1saW5rLWJ1dHRvbiwgLmJjbi1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qXG4gICogQnV0dG9ucyB3aXRoIGxhcmdlIHRleHRcbiAgKlxuICAqIFRPRE86IE5vdCBzdXJlIHdoYXQgdGhpcyBleGlzdHMgZm9yXG4gICpcbiAgKi9cbn1cbi5iY24tYnV0dG9uOmxpbmssIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpsaW5rLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6bGluaywgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6bGluaywgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6bGluaywgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmxpbmssIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpsaW5rLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06bGluayxcbmFbdHlwZT1fbGlnaHRdOmxpbmssXG5hW3R5cGU9X291dGxpbmVdOmxpbmssXG5hW3R5cGU9X2JhbmtdOmxpbmssXG5hW3R5cGU9X2J1eV06bGluayxcbmFbdHlwZT1fY2hhdF06bGluayxcbmFbdHlwZT1fY2hhdF9kYXJrXTpsaW5rLFxuYVt0eXBlPV9wcmltYXJ5XTpsaW5rLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmxpbmssXG5hW3R5cGU9X3NlY29uZGFyeV06bGluaywgLmJjbi1saW5rLWJ1dHRvbjpsaW5rLCAuYmNuLWJ1dHRvbi1pY29uOmxpbmssIC5iY24tYnV0dG9uOnZpc2l0ZWQgLmJjbi1idXR0b246aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDp2aXNpdGVkIC5iY24tYnV0dG9uOmhvdmVyLCAuYmNuLWJ1dHRvbjp2aXNpdGVkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1idXR0b246dmlzaXRlZCAuZm9ybS1zdWJtaXQ6aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDp2aXNpdGVkIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgLmJjbi1idXR0b246aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgLmZvcm0tc3VibWl0OmhvdmVyLCAuYmNuLWJ1dHRvbjp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlciwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLCAuc2NoZngtbGF5b3V0IC5iY24tYnV0dG9uOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlciwgLnNjaGZ4LWxheW91dCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoZngtbGF5b3V0IC5mb3JtLXN1Ym1pdDp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgLmJjbi1idXR0b246aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTp2aXNpdGVkIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLCAuYmNuLWJ1dHRvbjp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5zY2hmeC1sYXlvdXQgLmJjbi1idXR0b246dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5zY2hmeC1sYXlvdXQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoZngtbGF5b3V0IC5mb3JtLXN1Ym1pdDp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6dmlzaXRlZCAuYmNuLWJ1dHRvbjpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6dmlzaXRlZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOnZpc2l0ZWQgLmZvcm0tc3VibWl0OmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuYmNuLWJ1dHRvbjp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsIC5zY2hmeC1sYXlvdXQgLmJjbi1idXR0b246dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsIC5zY2hmeC1sYXlvdXQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoZngtbGF5b3V0IC5mb3JtLXN1Ym1pdDp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTp2aXNpdGVkIC5iY24tYnV0dG9uOmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6dmlzaXRlZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTp2aXNpdGVkIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsIC5iY24tYnV0dG9uOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuc2NoZngtbGF5b3V0IC5iY24tYnV0dG9uOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3ZlciwgLnNjaGZ4LWxheW91dCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoZngtbGF5b3V0IC5mb3JtLXN1Ym1pdDp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCAuYmNuLWJ1dHRvbjpob3ZlciwgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOnZpc2l0ZWQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCAuZm9ybS1zdWJtaXQ6aG92ZXIsIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlciwgLnNjaGZ4LWxheW91dCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnNjaGZ4LWxheW91dCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLCAuc2NoZngtbGF5b3V0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlciwgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuc2NoZngtbGF5b3V0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTp2aXNpdGVkIC5iY24tYnV0dG9uOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06dmlzaXRlZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTp2aXNpdGVkIC5mb3JtLXN1Ym1pdDpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3ZlcixcbmFbdHlwZT1fbGlnaHRdOnZpc2l0ZWQgLmJjbi1idXR0b246aG92ZXIsXG5hW3R5cGU9X2xpZ2h0XTp2aXNpdGVkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGFbdHlwZT1fbGlnaHRdOnZpc2l0ZWQgLmZvcm0tc3VibWl0OmhvdmVyLFxuYVt0eXBlPV9saWdodF06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fbGlnaHRdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlcixcbmFbdHlwZT1fbGlnaHRdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fbGlnaHRdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuYVt0eXBlPV9saWdodF06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9saWdodF06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsXG5hW3R5cGU9X2xpZ2h0XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9saWdodF06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIC5iY24tYnV0dG9uOmhvdmVyLFxuYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCAuZm9ybS1zdWJtaXQ6aG92ZXIsXG5hW3R5cGU9X291dGxpbmVdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X291dGxpbmVdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlcixcbmFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbmFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlcixcbmFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIC5iY24tYnV0dG9uOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGFbdHlwZT1fYmFua106dmlzaXRlZCAuZm9ybS1zdWJtaXQ6aG92ZXIsXG5hW3R5cGU9X2JhbmtdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X2JhbmtdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlcixcbmFbdHlwZT1fYmFua106dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbmFbdHlwZT1fYmFua106dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlcixcbmFbdHlwZT1fYmFua106dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fYmFua106dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuYVt0eXBlPV9idXldOnZpc2l0ZWQgLmJjbi1idXR0b246aG92ZXIsXG5hW3R5cGU9X2J1eV06dmlzaXRlZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhW3R5cGU9X2J1eV06dmlzaXRlZCAuZm9ybS1zdWJtaXQ6aG92ZXIsXG5hW3R5cGU9X2J1eV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fYnV5XTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5hW3R5cGU9X2J1eV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9idXldOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuYVt0eXBlPV9idXldOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fYnV5XTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlcixcbmFbdHlwZT1fYnV5XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9idXldOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3ZlcixcbmFbdHlwZT1fY2hhdF06dmlzaXRlZCAuYmNuLWJ1dHRvbjpob3ZlcixcbmFbdHlwZT1fY2hhdF06dmlzaXRlZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhW3R5cGU9X2NoYXRdOnZpc2l0ZWQgLmZvcm0tc3VibWl0OmhvdmVyLFxuYVt0eXBlPV9jaGF0XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9jaGF0XTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5hW3R5cGU9X2NoYXRdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fY2hhdF06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG5hW3R5cGU9X2NoYXRdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fY2hhdF06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsXG5hW3R5cGU9X2NoYXRdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X2NoYXRdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3ZlcixcbmFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIC5iY24tYnV0dG9uOmhvdmVyLFxuYVt0eXBlPV9jaGF0X2RhcmtdOnZpc2l0ZWQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYVt0eXBlPV9jaGF0X2RhcmtdOnZpc2l0ZWQgLmZvcm0tc3VibWl0OmhvdmVyLFxuYVt0eXBlPV9jaGF0X2RhcmtdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuYVt0eXBlPV9jaGF0X2RhcmtdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbmFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgLmJjbi1idXR0b246aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYVt0eXBlPV9wcmltYXJ5XTp2aXNpdGVkIC5mb3JtLXN1Ym1pdDpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fcHJpbWFyeV06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9wcmltYXJ5XTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCAuYmNuLWJ1dHRvbjpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIC5mb3JtLXN1Ym1pdDpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgLmJjbi1idXR0b246aG92ZXIsXG5hW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCAuZm9ybS1zdWJtaXQ6aG92ZXIsXG5hW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fc2Vjb25kYXJ5XTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5hW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsXG4uc2NoZngtbGF5b3V0IGFbdHlwZT1fc2Vjb25kYXJ5XTp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlcixcbmFbdHlwZT1fc2Vjb25kYXJ5XTp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpob3ZlciwgLmJjbi1idXR0b246dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpob3ZlciwgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06aG92ZXIsXG5hW3R5cGU9X2xpZ2h0XTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpob3ZlcixcbmFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06aG92ZXIsXG5hW3R5cGU9X2JhbmtdOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOmhvdmVyLFxuYVt0eXBlPV9idXldOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOmhvdmVyLFxuYVt0eXBlPV9jaGF0XTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpob3ZlcixcbmFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV06dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06aG92ZXIsXG5hW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06aG92ZXIsXG4uYmNuLWJ1dHRvbjp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X2xpZ2h0XTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOmhvdmVyLFxuYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOmhvdmVyLFxuYVt0eXBlPV9idXldOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X2NoYXRdOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV06dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06aG92ZXIsXG4uYmNuLWJ1dHRvbjp2aXNpdGVkIGFbdHlwZT1fbGlnaHRdOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYVt0eXBlPV9saWdodF06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6dmlzaXRlZCBhW3R5cGU9X2xpZ2h0XTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgYVt0eXBlPV9saWdodF06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGFbdHlwZT1fbGlnaHRdOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OnZpc2l0ZWQgYVt0eXBlPV9saWdodF06aG92ZXIsXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCBhW3R5cGU9X2xpZ2h0XTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9saWdodF06aG92ZXIsXG5hW3R5cGU9X2xpZ2h0XTp2aXNpdGVkIGFbdHlwZT1fbGlnaHRdOmhvdmVyLFxuYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIGFbdHlwZT1fbGlnaHRdOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGFbdHlwZT1fbGlnaHRdOmhvdmVyLFxuYVt0eXBlPV9idXldOnZpc2l0ZWQgYVt0eXBlPV9saWdodF06aG92ZXIsXG5hW3R5cGU9X2NoYXRdOnZpc2l0ZWQgYVt0eXBlPV9saWdodF06aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhW3R5cGU9X2xpZ2h0XTpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV06dmlzaXRlZCBhW3R5cGU9X2xpZ2h0XTpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIGFbdHlwZT1fbGlnaHRdOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYVt0eXBlPV9saWdodF06aG92ZXIsXG4uYmNuLWJ1dHRvbjp2aXNpdGVkIGFbdHlwZT1fb3V0bGluZV06aG92ZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6dmlzaXRlZCBhW3R5cGU9X291dGxpbmVdOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgYVt0eXBlPV9vdXRsaW5lXTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgYVt0eXBlPV9vdXRsaW5lXTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOnZpc2l0ZWQgYVt0eXBlPV9vdXRsaW5lXTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTp2aXNpdGVkIGFbdHlwZT1fb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCBhW3R5cGU9X291dGxpbmVdOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06dmlzaXRlZCBhW3R5cGU9X291dGxpbmVdOmhvdmVyLFxuYVt0eXBlPV9saWdodF06dmlzaXRlZCBhW3R5cGU9X291dGxpbmVdOmhvdmVyLFxuYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIGFbdHlwZT1fb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X2JhbmtdOnZpc2l0ZWQgYVt0eXBlPV9vdXRsaW5lXTpob3ZlcixcbmFbdHlwZT1fYnV5XTp2aXNpdGVkIGFbdHlwZT1fb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X2NoYXRdOnZpc2l0ZWQgYVt0eXBlPV9vdXRsaW5lXTpob3ZlcixcbmFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIGFbdHlwZT1fb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgYVt0eXBlPV9vdXRsaW5lXTpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIGFbdHlwZT1fb3V0bGluZV06aG92ZXIsXG5hW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCBhW3R5cGU9X291dGxpbmVdOmhvdmVyLFxuLmJjbi1idXR0b246dmlzaXRlZCBhW3R5cGU9X2JhbmtdOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYVt0eXBlPV9iYW5rXTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIGFbdHlwZT1fYmFua106aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTp2aXNpdGVkIGFbdHlwZT1fYmFua106aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGFbdHlwZT1fYmFua106aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6dmlzaXRlZCBhW3R5cGU9X2JhbmtdOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOnZpc2l0ZWQgYVt0eXBlPV9iYW5rXTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9iYW5rXTpob3ZlcixcbmFbdHlwZT1fbGlnaHRdOnZpc2l0ZWQgYVt0eXBlPV9iYW5rXTpob3ZlcixcbmFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCBhW3R5cGU9X2JhbmtdOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGFbdHlwZT1fYmFua106aG92ZXIsXG5hW3R5cGU9X2J1eV06dmlzaXRlZCBhW3R5cGU9X2JhbmtdOmhvdmVyLFxuYVt0eXBlPV9jaGF0XTp2aXNpdGVkIGFbdHlwZT1fYmFua106aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhW3R5cGU9X2JhbmtdOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5XTp2aXNpdGVkIGFbdHlwZT1fYmFua106aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCBhW3R5cGU9X2JhbmtdOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYVt0eXBlPV9iYW5rXTpob3Zlcixcbi5iY24tYnV0dG9uOnZpc2l0ZWQgYVt0eXBlPV9idXldOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYVt0eXBlPV9idXldOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgYVt0eXBlPV9idXldOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6dmlzaXRlZCBhW3R5cGU9X2J1eV06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGFbdHlwZT1fYnV5XTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTp2aXNpdGVkIGFbdHlwZT1fYnV5XTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTp2aXNpdGVkIGFbdHlwZT1fYnV5XTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9idXldOmhvdmVyLFxuYVt0eXBlPV9saWdodF06dmlzaXRlZCBhW3R5cGU9X2J1eV06aG92ZXIsXG5hW3R5cGU9X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9idXldOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGFbdHlwZT1fYnV5XTpob3ZlcixcbmFbdHlwZT1fYnV5XTp2aXNpdGVkIGFbdHlwZT1fYnV5XTpob3ZlcixcbmFbdHlwZT1fY2hhdF06dmlzaXRlZCBhW3R5cGU9X2J1eV06aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhW3R5cGU9X2J1eV06aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgYVt0eXBlPV9idXldOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOnZpc2l0ZWQgYVt0eXBlPV9idXldOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYVt0eXBlPV9idXldOmhvdmVyLFxuLmJjbi1idXR0b246dmlzaXRlZCBhW3R5cGU9X2NoYXRdOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYVt0eXBlPV9jaGF0XTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIGFbdHlwZT1fY2hhdF06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTp2aXNpdGVkIGFbdHlwZT1fY2hhdF06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGFbdHlwZT1fY2hhdF06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6dmlzaXRlZCBhW3R5cGU9X2NoYXRdOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOnZpc2l0ZWQgYVt0eXBlPV9jaGF0XTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9jaGF0XTpob3ZlcixcbmFbdHlwZT1fbGlnaHRdOnZpc2l0ZWQgYVt0eXBlPV9jaGF0XTpob3ZlcixcbmFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCBhW3R5cGU9X2NoYXRdOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGFbdHlwZT1fY2hhdF06aG92ZXIsXG5hW3R5cGU9X2J1eV06dmlzaXRlZCBhW3R5cGU9X2NoYXRdOmhvdmVyLFxuYVt0eXBlPV9jaGF0XTp2aXNpdGVkIGFbdHlwZT1fY2hhdF06aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhW3R5cGU9X2NoYXRdOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5XTp2aXNpdGVkIGFbdHlwZT1fY2hhdF06aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCBhW3R5cGU9X2NoYXRdOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYVt0eXBlPV9jaGF0XTpob3Zlcixcbi5iY24tYnV0dG9uOnZpc2l0ZWQgYVt0eXBlPV9jaGF0X2RhcmtdOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYVt0eXBlPV9jaGF0X2RhcmtdOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgYVt0eXBlPV9jaGF0X2RhcmtdOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6dmlzaXRlZCBhW3R5cGU9X2NoYXRfZGFya106aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGFbdHlwZT1fY2hhdF9kYXJrXTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTp2aXNpdGVkIGFbdHlwZT1fY2hhdF9kYXJrXTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTp2aXNpdGVkIGFbdHlwZT1fY2hhdF9kYXJrXTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9jaGF0X2RhcmtdOmhvdmVyLFxuYVt0eXBlPV9saWdodF06dmlzaXRlZCBhW3R5cGU9X2NoYXRfZGFya106aG92ZXIsXG5hW3R5cGU9X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9jaGF0X2RhcmtdOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGFbdHlwZT1fY2hhdF9kYXJrXTpob3ZlcixcbmFbdHlwZT1fYnV5XTp2aXNpdGVkIGFbdHlwZT1fY2hhdF9kYXJrXTpob3ZlcixcbmFbdHlwZT1fY2hhdF06dmlzaXRlZCBhW3R5cGU9X2NoYXRfZGFya106aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhW3R5cGU9X2NoYXRfZGFya106aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgYVt0eXBlPV9jaGF0X2RhcmtdOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOnZpc2l0ZWQgYVt0eXBlPV9jaGF0X2RhcmtdOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYVt0eXBlPV9jaGF0X2RhcmtdOmhvdmVyLFxuLmJjbi1idXR0b246dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnldOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5XTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnldOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5XTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5XTpob3ZlcixcbmFbdHlwZT1fbGlnaHRdOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5XTpob3ZlcixcbmFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnldOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV06aG92ZXIsXG5hW3R5cGU9X2J1eV06dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnldOmhvdmVyLFxuYVt0eXBlPV9jaGF0XTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV06aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnldOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5XTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV06aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnldOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5XTpob3Zlcixcbi5iY24tYnV0dG9uOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmhvdmVyLFxuYVt0eXBlPV9saWdodF06dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06aG92ZXIsXG5hW3R5cGU9X291dGxpbmVdOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmhvdmVyLFxuYVt0eXBlPV9iYW5rXTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTpob3ZlcixcbmFbdHlwZT1fYnV5XTp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTpob3ZlcixcbmFbdHlwZT1fY2hhdF06dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya106dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmhvdmVyLFxuLmJjbi1idXR0b246dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTp2aXNpdGVkIGFbdHlwZT1fc2Vjb25kYXJ5XTpob3Zlcixcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOnZpc2l0ZWQgYVt0eXBlPV9zZWNvbmRhcnldOmhvdmVyLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OnZpc2l0ZWQgYVt0eXBlPV9zZWNvbmRhcnldOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOnZpc2l0ZWQgYVt0eXBlPV9zZWNvbmRhcnldOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsXG5hW3R5cGU9X2xpZ2h0XTp2aXNpdGVkIGFbdHlwZT1fc2Vjb25kYXJ5XTpob3ZlcixcbmFbdHlwZT1fb3V0bGluZV06dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsXG5hW3R5cGU9X2JhbmtdOnZpc2l0ZWQgYVt0eXBlPV9zZWNvbmRhcnldOmhvdmVyLFxuYVt0eXBlPV9idXldOnZpc2l0ZWQgYVt0eXBlPV9zZWNvbmRhcnldOmhvdmVyLFxuYVt0eXBlPV9jaGF0XTp2aXNpdGVkIGFbdHlwZT1fc2Vjb25kYXJ5XTpob3ZlcixcbmFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIGFbdHlwZT1fc2Vjb25kYXJ5XTpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV06dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsXG5hW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsIC5iY24tbGluay1idXR0b246dmlzaXRlZCAuYmNuLWJ1dHRvbjpob3ZlciwgLmJjbi1saW5rLWJ1dHRvbjp2aXNpdGVkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1saW5rLWJ1dHRvbjp2aXNpdGVkIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJjbi1saW5rLWJ1dHRvbjp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlciwgLnNjaGZ4LWxheW91dCAuYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlciwgLmJjbi1saW5rLWJ1dHRvbjp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuc2NoZngtbGF5b3V0IC5iY24tbGluay1idXR0b246dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5iY24tbGluay1idXR0b246dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpob3ZlciwgLnNjaGZ4LWxheW91dCAuYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLCAuYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuc2NoZngtbGF5b3V0IC5iY24tbGluay1idXR0b246dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdOmhvdmVyLFxuLmJjbi1saW5rLWJ1dHRvbjp2aXNpdGVkIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOmhvdmVyLFxuLmJjbi1saW5rLWJ1dHRvbjp2aXNpdGVkIGFbdHlwZT1fbGlnaHRdOmhvdmVyLFxuLmJjbi1saW5rLWJ1dHRvbjp2aXNpdGVkIGFbdHlwZT1fb3V0bGluZV06aG92ZXIsXG4uYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgYVt0eXBlPV9iYW5rXTpob3Zlcixcbi5iY24tbGluay1idXR0b246dmlzaXRlZCBhW3R5cGU9X2J1eV06aG92ZXIsXG4uYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgYVt0eXBlPV9jaGF0XTpob3Zlcixcbi5iY24tbGluay1idXR0b246dmlzaXRlZCBhW3R5cGU9X2NoYXRfZGFya106aG92ZXIsXG4uYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgYVt0eXBlPV9wcmltYXJ5XTpob3Zlcixcbi5iY24tbGluay1idXR0b246dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF06aG92ZXIsXG4uYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgYVt0eXBlPV9zZWNvbmRhcnldOmhvdmVyLCAuYmNuLWJ1dHRvbjp2aXNpdGVkIC5iY24tbGluay1idXR0b246aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDp2aXNpdGVkIC5iY24tbGluay1idXR0b246aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIC5iY24tbGluay1idXR0b246aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgLmJjbi1saW5rLWJ1dHRvbjpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6dmlzaXRlZCAuYmNuLWxpbmstYnV0dG9uOmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6dmlzaXRlZCAuYmNuLWxpbmstYnV0dG9uOmhvdmVyLCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCAuYmNuLWxpbmstYnV0dG9uOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06dmlzaXRlZCAuYmNuLWxpbmstYnV0dG9uOmhvdmVyLFxuYVt0eXBlPV9saWdodF06dmlzaXRlZCAuYmNuLWxpbmstYnV0dG9uOmhvdmVyLFxuYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIC5iY24tbGluay1idXR0b246aG92ZXIsXG5hW3R5cGU9X2JhbmtdOnZpc2l0ZWQgLmJjbi1saW5rLWJ1dHRvbjpob3ZlcixcbmFbdHlwZT1fYnV5XTp2aXNpdGVkIC5iY24tbGluay1idXR0b246aG92ZXIsXG5hW3R5cGU9X2NoYXRdOnZpc2l0ZWQgLmJjbi1saW5rLWJ1dHRvbjpob3ZlcixcbmFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIC5iY24tbGluay1idXR0b246aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgLmJjbi1saW5rLWJ1dHRvbjpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIC5iY24tbGluay1idXR0b246aG92ZXIsXG5hW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCAuYmNuLWxpbmstYnV0dG9uOmhvdmVyLCAuYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgLmJjbi1saW5rLWJ1dHRvbjpob3ZlciwgLmJjbi1idXR0b24taWNvbjp2aXNpdGVkIC5iY24tYnV0dG9uOmhvdmVyLCAuYmNuLWJ1dHRvbi1pY29uOnZpc2l0ZWQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYmNuLWJ1dHRvbi1pY29uOnZpc2l0ZWQgLmZvcm0tc3VibWl0OmhvdmVyLCAuYmNuLWJ1dHRvbi1pY29uOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLCAuc2NoZngtbGF5b3V0IC5iY24tYnV0dG9uLWljb246dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmhvdmVyLCAuYmNuLWJ1dHRvbi1pY29uOnZpc2l0ZWQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5zY2hmeC1sYXlvdXQgLmJjbi1idXR0b24taWNvbjp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJjbi1idXR0b24taWNvbjp2aXNpdGVkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmhvdmVyLCAuc2NoZngtbGF5b3V0IC5iY24tYnV0dG9uLWljb246dmlzaXRlZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6aG92ZXIsIC5iY24tYnV0dG9uLWljb246dmlzaXRlZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5zY2hmeC1sYXlvdXQgLmJjbi1idXR0b24taWNvbjp2aXNpdGVkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5iY24tYnV0dG9uLWljb246dmlzaXRlZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06aG92ZXIsXG4uYmNuLWJ1dHRvbi1pY29uOnZpc2l0ZWQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06aG92ZXIsXG4uYmNuLWJ1dHRvbi1pY29uOnZpc2l0ZWQgYVt0eXBlPV9saWdodF06aG92ZXIsXG4uYmNuLWJ1dHRvbi1pY29uOnZpc2l0ZWQgYVt0eXBlPV9vdXRsaW5lXTpob3Zlcixcbi5iY24tYnV0dG9uLWljb246dmlzaXRlZCBhW3R5cGU9X2JhbmtdOmhvdmVyLFxuLmJjbi1idXR0b24taWNvbjp2aXNpdGVkIGFbdHlwZT1fYnV5XTpob3Zlcixcbi5iY24tYnV0dG9uLWljb246dmlzaXRlZCBhW3R5cGU9X2NoYXRdOmhvdmVyLFxuLmJjbi1idXR0b24taWNvbjp2aXNpdGVkIGFbdHlwZT1fY2hhdF9kYXJrXTpob3Zlcixcbi5iY24tYnV0dG9uLWljb246dmlzaXRlZCBhW3R5cGU9X3ByaW1hcnldOmhvdmVyLFxuLmJjbi1idXR0b24taWNvbjp2aXNpdGVkIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTpob3Zlcixcbi5iY24tYnV0dG9uLWljb246dmlzaXRlZCBhW3R5cGU9X3NlY29uZGFyeV06aG92ZXIsIC5iY24tYnV0dG9uLWljb246dmlzaXRlZCAuYmNuLWxpbmstYnV0dG9uOmhvdmVyLCAuYmNuLWJ1dHRvbjp2aXNpdGVkIC5iY24tYnV0dG9uLWljb246aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDp2aXNpdGVkIC5iY24tYnV0dG9uLWljb246aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTp2aXNpdGVkIC5iY24tYnV0dG9uLWljb246aG92ZXIsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQgLmJjbi1idXR0b24taWNvbjpob3ZlciwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6dmlzaXRlZCAuYmNuLWJ1dHRvbi1pY29uOmhvdmVyLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6dmlzaXRlZCAuYmNuLWJ1dHRvbi1pY29uOmhvdmVyLCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06dmlzaXRlZCAuYmNuLWJ1dHRvbi1pY29uOmhvdmVyLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV06dmlzaXRlZCAuYmNuLWJ1dHRvbi1pY29uOmhvdmVyLFxuYVt0eXBlPV9saWdodF06dmlzaXRlZCAuYmNuLWJ1dHRvbi1pY29uOmhvdmVyLFxuYVt0eXBlPV9vdXRsaW5lXTp2aXNpdGVkIC5iY24tYnV0dG9uLWljb246aG92ZXIsXG5hW3R5cGU9X2JhbmtdOnZpc2l0ZWQgLmJjbi1idXR0b24taWNvbjpob3ZlcixcbmFbdHlwZT1fYnV5XTp2aXNpdGVkIC5iY24tYnV0dG9uLWljb246aG92ZXIsXG5hW3R5cGU9X2NoYXRdOnZpc2l0ZWQgLmJjbi1idXR0b24taWNvbjpob3ZlcixcbmFbdHlwZT1fY2hhdF9kYXJrXTp2aXNpdGVkIC5iY24tYnV0dG9uLWljb246aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQgLmJjbi1idXR0b24taWNvbjpob3ZlcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTp2aXNpdGVkIC5iY24tYnV0dG9uLWljb246aG92ZXIsXG5hW3R5cGU9X3NlY29uZGFyeV06dmlzaXRlZCAuYmNuLWJ1dHRvbi1pY29uOmhvdmVyLCAuYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgLmJjbi1idXR0b24taWNvbjpob3ZlciwgLmJjbi1idXR0b24taWNvbjp2aXNpdGVkIC5iY24tYnV0dG9uLWljb246aG92ZXIsIC5iY24tYnV0dG9uOmFjdGl2ZSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmFjdGl2ZSwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmFjdGl2ZSwgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTphY3RpdmUsIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTphY3RpdmUsIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTphY3RpdmUsXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTphY3RpdmUsXG5hW3R5cGU9X2xpZ2h0XTphY3RpdmUsXG5hW3R5cGU9X291dGxpbmVdOmFjdGl2ZSxcbmFbdHlwZT1fYmFua106YWN0aXZlLFxuYVt0eXBlPV9idXldOmFjdGl2ZSxcbmFbdHlwZT1fY2hhdF06YWN0aXZlLFxuYVt0eXBlPV9jaGF0X2RhcmtdOmFjdGl2ZSxcbmFbdHlwZT1fcHJpbWFyeV06YWN0aXZlLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmFjdGl2ZSxcbmFbdHlwZT1fc2Vjb25kYXJ5XTphY3RpdmUsIC5iY24tbGluay1idXR0b246YWN0aXZlLCAuYmNuLWJ1dHRvbi1pY29uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iY24tYnV0dG9uLmJjbi1idXR0b24tLWxhcmdlLXRleHQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tYnV0dG9uLS1sYXJnZS10ZXh0LmZvcm0tc3VibWl0LCAuc2NoZngtbGF5b3V0IGEuYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dC5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCBhLmJjbi1idXR0b24tLWxhcmdlLXRleHQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCBhLmJjbi1idXR0b24tLWxhcmdlLXRleHQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCBhLmJjbi1idXR0b24tLWxhcmdlLXRleHQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIGEuYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dFt0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuYS5iY24tYnV0dG9uLS1sYXJnZS10ZXh0W3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbmEuYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dFt0eXBlPV9saWdodF0sXG5hLmJjbi1idXR0b24tLWxhcmdlLXRleHRbdHlwZT1fb3V0bGluZV0sXG5hLmJjbi1idXR0b24tLWxhcmdlLXRleHRbdHlwZT1fYmFua10sXG5hLmJjbi1idXR0b24tLWxhcmdlLXRleHRbdHlwZT1fYnV5XSxcbmEuYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dFt0eXBlPV9jaGF0XSxcbmEuYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dFt0eXBlPV9jaGF0X2RhcmtdLFxuYS5iY24tYnV0dG9uLS1sYXJnZS10ZXh0W3R5cGU9X3ByaW1hcnldLFxuYS5iY24tYnV0dG9uLS1sYXJnZS10ZXh0W3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG5hLmJjbi1idXR0b24tLWxhcmdlLXRleHRbdHlwZT1fc2Vjb25kYXJ5XSwgLmJjbi1idXR0b24tLWxhcmdlLXRleHQuYmNuLWxpbmstYnV0dG9uLCAuYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dC5iY24tYnV0dG9uLWljb24ge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDMuIEJ1dHRvbiBWYXJpYW50IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIENvbnRyb2wgQnV0dG9uc1xuKlxuKlxuKiovXG4vKiBEZWZhdWx0cyB0byBsYXJnZSBzaXplZCBjb250cm9sIGJ1dHRvbiAqL1xuLmJjbi1idXR0b24tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4vKiBGb250IHNpemUgdmFyaWFudHMgZm9yIGNvbnRyb2wgYnV0dG9ucyAqL1xuLmJjbi1idXR0b24tY29udHJvbC0tc20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJjbi1idXR0b24tY29udHJvbC0tbWQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKipcbiogSWNvbiBCdXR0b25zXG4qXG4qXG4qKi9cbi5iY24tYnV0dG9uLWljb24tLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiogVG9vbHRpcCBCdXR0b25zXG4qXG4qXG4qKi9cbi5iY24tYnV0dG9uLWljb24tLXRvb2x0aXBfX3RleHQsIC5iY24tYnV0dG9uLXVuZGVybGluZS0tdG9vbHRpcF9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xufVxuXG4vKipcbiogTGl2ZSBDaGF0IEJ1dHRvbnNcbipcbipcbioqL1xuLyogY2xhc3Mgc2VsZWN0b3Igd29ya3MgZm9yIEJlYWNvbiwgY2xhc3MrdHlwZSBzZWxlY3RvciBuZWVkZWQgZm9yIFJldGFpbCBvdmVycmlkZSAqL1xuYS5iY24tYnV0dG9uLS1jaGF0LFxuYS5iY24tYnV0dG9uLS1jaGF0W3R5cGU9X2NoYXRdLFxuYS5iY24tYnV0dG9uLS1jaGF0LWRhcmssXG5hLmJjbi1idXR0b24tLWNoYXQtZGFya1t0eXBlPV9jaGF0X2RhcmtdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xufVxuYS5iY24tYnV0dG9uLS1jaGF0OmFmdGVyLFxuYS5iY24tYnV0dG9uLS1jaGF0W3R5cGU9X2NoYXRdOmFmdGVyLFxuYS5iY24tYnV0dG9uLS1jaGF0LWRhcms6YWZ0ZXIsXG5hLmJjbi1idXR0b24tLWNoYXQtZGFya1t0eXBlPV9jaGF0X2RhcmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc2NoX2JlYWNvbi9pbWFnZXMvaWNvbi1saXZlLWNoYXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuYS5iY24tYnV0dG9uLS1jaGF0LWRhcms6YWZ0ZXIsXG5hLmJjbi1idXR0b24tLWNoYXQtZGFya1t0eXBlPV9jaGF0X2RhcmtdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NjaF9iZWFjb24vaW1hZ2VzL2ljb24tbGl2ZS1jaGF0LWRhcmsuc3ZnKTtcbn1cbmEuYmNuLWJ1dHRvbi0tY2hhdC1kYXJrOmhvdmVyOmFmdGVyLFxuYS5iY24tYnV0dG9uLS1jaGF0LWRhcmtbdHlwZT1fY2hhdF9kYXJrXTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9pY29uLWxpdmUtY2hhdC5zdmcpO1xufVxuXG4vKipcbiogRnVsbCBXaWR0aCBCdXR0b25zXG4qXG4qXG4qKi9cbmEuYmNuLWJ1dHRvbi0tcHJpbWFyeS1mdWxsLXdpZHRoLFxuYS5iY24tYnV0dG9uLS1wcmltYXJ5LWZ1bGwtd2lkdGhbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGJ1dHRvbiBzdHlsZXMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmJ0bi0tc3RhbmRhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLS1zdGFuZGFyZDpsaW5rLCAuYnRuLS1zdGFuZGFyZDp2aXNpdGVkIC5idG4tLXN0YW5kYXJkOmhvdmVyLCAuYnRuLS1zdGFuZGFyZDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLS1zdGFuZGFyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVGODM7XG59XG4uYnRuLS1zdGFuZGFyZDpkaXNhYmxlZCwgLmJ0bi0tc3RhbmRhcmRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4QTRBRTtcbiAgY29sb3I6ICNFMEU0RTc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ0bi0tc3RhbmRhcmQtb3V0bGluZSwgLmRlY2stZmVlZC1ldmVudCAuZGVjay1mZWVkLWV2ZW50LTI1IC5kZWNrLWZlZWQtZXZlbnQtLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAzN0RBRTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzN0RBRTtcbn1cbi5idG4tLXN0YW5kYXJkLW91dGxpbmU6bGluaywgLmRlY2stZmVlZC1ldmVudCAuZGVjay1mZWVkLWV2ZW50LTI1IC5kZWNrLWZlZWQtZXZlbnQtLWJ0biBhOmxpbmssIC5idG4tLXN0YW5kYXJkLW91dGxpbmU6dmlzaXRlZCAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lOmhvdmVyLCAuZGVjay1mZWVkLWV2ZW50IC5kZWNrLWZlZWQtZXZlbnQtMjUgLmRlY2stZmVlZC1ldmVudC0tYnRuIGE6dmlzaXRlZCAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lOmhvdmVyLCAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lOnZpc2l0ZWQgLmRlY2stZmVlZC1ldmVudCAuZGVjay1mZWVkLWV2ZW50LTI1IC5kZWNrLWZlZWQtZXZlbnQtLWJ0biBhOmhvdmVyLCAuZGVjay1mZWVkLWV2ZW50IC5kZWNrLWZlZWQtZXZlbnQtMjUgLmRlY2stZmVlZC1ldmVudC0tYnRuIC5idG4tLXN0YW5kYXJkLW91dGxpbmU6dmlzaXRlZCBhOmhvdmVyLCAuZGVjay1mZWVkLWV2ZW50IC5kZWNrLWZlZWQtZXZlbnQtMjUgLmRlY2stZmVlZC1ldmVudC0tYnRuIGE6dmlzaXRlZCBhOmhvdmVyLCAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lOmFjdGl2ZSwgLmRlY2stZmVlZC1ldmVudCAuZGVjay1mZWVkLWV2ZW50LTI1IC5kZWNrLWZlZWQtZXZlbnQtLWJ0biBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tLXN0YW5kYXJkLW91dGxpbmU6aG92ZXIsIC5kZWNrLWZlZWQtZXZlbnQgLmRlY2stZmVlZC1ldmVudC0yNSAuZGVjay1mZWVkLWV2ZW50LS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi0tc3RhbmRhcmQtb3V0bGluZTpkaXNhYmxlZCwgLmRlY2stZmVlZC1ldmVudCAuZGVjay1mZWVkLWV2ZW50LTI1IC5kZWNrLWZlZWQtZXZlbnQtLWJ0biBhOmRpc2FibGVkLCAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lW2Rpc2FibGVkXSwgLmRlY2stZmVlZC1ldmVudCAuZGVjay1mZWVkLWV2ZW50LTI1IC5kZWNrLWZlZWQtZXZlbnQtLWJ0biBhW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OEE0QUU7XG4gIGNvbG9yOiAjRTBFNEU3O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ0bi0tc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTVFMDQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi0tc3Ryb25nOmxpbmssIC5idG4tLXN0cm9uZzp2aXNpdGVkIC5idG4tLXN0cm9uZzpob3ZlciwgLmJ0bi0tc3Ryb25nOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tLXN0cm9uZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMDQ1MDA7XG59XG5cbi5idG4tLXN0cm9uZy1vdXRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0I5NUUwNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5NUUwNDtcbn1cbi5idG4tLXN0cm9uZy1vdXRsaW5lOmxpbmssIC5idG4tLXN0cm9uZy1vdXRsaW5lOnZpc2l0ZWQgLmJ0bi0tc3Ryb25nLW91dGxpbmU6aG92ZXIsIC5idG4tLXN0cm9uZy1vdXRsaW5lOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tLXN0cm9uZy1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwNDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuLmJ0bi0tbGlnaHQ6bGluaywgLmJ0bi0tbGlnaHQ6dmlzaXRlZCAuYnRuLS1saWdodDpob3ZlciwgLmJ0bi0tbGlnaHQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLS1saWdodC1vdXRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5idG4tLWxpZ2h0LW91dGxpbmU6bGluaywgLmJ0bi0tbGlnaHQtb3V0bGluZTp2aXNpdGVkIC5idG4tLWxpZ2h0LW91dGxpbmU6aG92ZXIsIC5idG4tLWxpZ2h0LW91dGxpbmU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi0tbGlnaHQtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDI1NTYzO1xufVxuXG4uYnRuLS14cywgLmJ0bi0tc20sIC5idG4tLW1kLCAuYnRuLS1sZywgLmJ0bi0teGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG59XG5cbi5idG4td2lkdGgtLXNtIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uYnRuLXdpZHRoLS1tZCB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLmJ0bi13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0tc3RhbmRhcmQsIC5idG4tLXN0YW5kYXJkLS1vdXRsaW5lLCAuYnRuLS1zdHJvbmcsIC5idG4tLXN0cm9uZy1vdXRsaW5lLCAuYnRuLS1saWdodCwgLmJ0bi0tbGlnaHQtb3V0bGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG4gIC5idG4tLXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG4gIC5idG4tLXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLmJ0bi0tbWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmJ0bi0tbGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxuICAuYnRuLS14bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cbi8qKlxuKiBCdXR0b25zIHdpdGggU2hhcGUgYW5kIEVsZXZhdGlvblxuKlxuKlxuKiovXG4uYmNuLWJ1dHRvbi0tc2hhcGUtZWxldiwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbiwgYS5iY24tYnV0dG9uLS1wcmltYXJ5LCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhLmZvcm0tc3VibWl0LCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksXG5hLmJjbi1idXR0b24tLXNlY29uZGFyeSxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGEuZm9ybS1zdWJtaXRbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtcmVzZXRdLFxuLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksXG5hLmJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudCxcbi5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxuYS5iY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZSxcbmEuYmNuLWJ1dHRvbi0tbGlnaHQsXG5hLmJjbi1idXR0b24tLW91dGxpbmUsXG4uc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgYS5iY24tYnV0dG9uLS1jdGEtcGFuZWwtbGluayxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciBhLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIGEuYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmssXG5hLmJjbi1idXR0b24tLWJhbmssXG5hLmJjbi1idXR0b24tLWJ1eSxcbmEuYmNuLWJ1dHRvbi0tY2hhdCxcbmEuYmNuLWJ1dHRvbi0tY2hhdC1kYXJrLFxuYS5iY24tYnV0dG9uLS1wcmltYXJ5LWZ1bGwtd2lkdGgsIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuYVt0eXBlPV9saWdodF0sXG5hW3R5cGU9X291dGxpbmVdLFxuYVt0eXBlPV9iYW5rXSxcbmFbdHlwZT1fYnV5XSxcbmFbdHlwZT1fY2hhdF0sXG5hW3R5cGU9X2NoYXRfZGFya10sXG5hW3R5cGU9X3ByaW1hcnldLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuYVt0eXBlPV9zZWNvbmRhcnldLCAuYnRuLS14cyxcbi5idG4tLXNtLFxuLmJ0bi0tbWQsXG4uYnRuLS1sZyxcbi5idG4tLXhsLCAuYmNuLWxpbmstYnV0dG9uLCAuYWxpYXMtLXNlYXJjaCAjc2VhcmNoLnNjaC1idG4tY3RhLWJsdWUsICNtZWdhbnYtdXRpbC0tbmFycm93LS1Mb2dpbixcbiNtZWdhbnYtdXRpbC0td2lkZS0tT3BlbmFuQWNjb3VudCxcbiNtZWdhbnYtdXRpbC0td2lkZS0tR2V0U3RhcnRlZCxcbiNtZWdhbnYtdXRpbC0td2lkZS0tUmVnaXN0ZXJOb3csXG4ubWVnYW52LW1haW5fX3V0aWxpbmtzLS1uYXJyb3cgYSB7XG4gIC8qIHNoYXBlIGFuZCBlbGV2YXRpb24gKi9cbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XS5iY24tZGVja19fbGluayxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLmJjbi1kZWNrX19saW5rLFxuYVt0eXBlPV9saWdodF0uYmNuLWRlY2tfX2xpbmssXG5hW3R5cGU9X291dGxpbmVdLmJjbi1kZWNrX19saW5rLFxuYVt0eXBlPV9iYW5rXS5iY24tZGVja19fbGluayxcbmFbdHlwZT1fYnV5XS5iY24tZGVja19fbGluayxcbmFbdHlwZT1fY2hhdF0uYmNuLWRlY2tfX2xpbmssXG5hW3R5cGU9X2NoYXRfZGFya10uYmNuLWRlY2tfX2xpbmssXG5hW3R5cGU9X3ByaW1hcnldLmJjbi1kZWNrX19saW5rLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLmJjbi1kZWNrX19saW5rLFxuYVt0eXBlPV9zZWNvbmRhcnldLmJjbi1kZWNrX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XS5iY24tZGVja19fbGluazpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuYVt0eXBlPV9saWdodF0uYmNuLWRlY2tfX2xpbms6aG92ZXIsXG5hW3R5cGU9X291dGxpbmVdLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuYVt0eXBlPV9iYW5rXS5iY24tZGVja19fbGluazpob3ZlcixcbmFbdHlwZT1fYnV5XS5iY24tZGVja19fbGluazpob3ZlcixcbmFbdHlwZT1fY2hhdF0uYmNuLWRlY2tfX2xpbms6aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya10uYmNuLWRlY2tfX2xpbms6aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldLmJjbi1kZWNrX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVkODA7XG59XG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF0uYmNuLWRlY2tfX2xpbms6YWN0aXZlLCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0uYmNuLWRlY2tfX2xpbms6dmlzaXRlZCxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLmJjbi1kZWNrX19saW5rOmFjdGl2ZSxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQsXG5hW3R5cGU9X2xpZ2h0XS5iY24tZGVja19fbGluazphY3RpdmUsXG5hW3R5cGU9X2xpZ2h0XS5iY24tZGVja19fbGluazp2aXNpdGVkLFxuYVt0eXBlPV9vdXRsaW5lXS5iY24tZGVja19fbGluazphY3RpdmUsXG5hW3R5cGU9X291dGxpbmVdLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQsXG5hW3R5cGU9X2JhbmtdLmJjbi1kZWNrX19saW5rOmFjdGl2ZSxcbmFbdHlwZT1fYmFua10uYmNuLWRlY2tfX2xpbms6dmlzaXRlZCxcbmFbdHlwZT1fYnV5XS5iY24tZGVja19fbGluazphY3RpdmUsXG5hW3R5cGU9X2J1eV0uYmNuLWRlY2tfX2xpbms6dmlzaXRlZCxcbmFbdHlwZT1fY2hhdF0uYmNuLWRlY2tfX2xpbms6YWN0aXZlLFxuYVt0eXBlPV9jaGF0XS5iY24tZGVja19fbGluazp2aXNpdGVkLFxuYVt0eXBlPV9jaGF0X2RhcmtdLmJjbi1kZWNrX19saW5rOmFjdGl2ZSxcbmFbdHlwZT1fY2hhdF9kYXJrXS5iY24tZGVja19fbGluazp2aXNpdGVkLFxuYVt0eXBlPV9wcmltYXJ5XS5iY24tZGVja19fbGluazphY3RpdmUsXG5hW3R5cGU9X3ByaW1hcnldLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0uYmNuLWRlY2tfX2xpbms6YWN0aXZlLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQsXG5hW3R5cGU9X3NlY29uZGFyeV0uYmNuLWRlY2tfX2xpbms6YWN0aXZlLFxuYVt0eXBlPV9zZWNvbmRhcnldLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwNDk2Njtcbn1cblxuLmxpbmtfX2J0biBhW3R5cGU9X3ByaW1hcnldIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIERpdmlkZXJcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBEaXZpZGVyIFN0eWxlc1xuKiAwMi4gRGl2aWRlciBTdHlsZXNcbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBEaXZpZGVyIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gRGl2aWRlciBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tZGl2aWRlciwgLmJjbi13eXNpd3lnIGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0U3RTdFNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmJjbi1kaXZpZGVyLS1mdWxsLXdpZHRoIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmNuLWRpdmlkZXItLWV5ZWJyb3cge1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4uYmNuLWRpdmlkZXI6bm90KC5iY24tZGl2aWRlci0tZXllYnJvdyksIC5iY24td3lzaXd5ZyBocjpub3QoLmJjbi1kaXZpZGVyLS1leWVicm93KSwgLmJjbi1kaXZpZGVyLS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1kaXZpZGVyOm5vdCguYmNuLWRpdmlkZXItLWV5ZWJyb3cpLCAuYmNuLXd5c2l3eWcgaHI6bm90KC5iY24tZGl2aWRlci0tZXllYnJvdyksIC5iY24tZGl2aWRlci0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuLmJjbi1ib3JkZXItZGl2aWRlci0taG9yaXpvbnRhbCwgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19ib2R5IHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNFMEU2RUI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRTBFNkVCO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJlYWNvbidzIGNoZWNrYm94IGJhc2UgZWxlbWVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBDaGVja2JveCBTdHlsZXNcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIENoZWNrYm94IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLypcbiAgICogQWRkaW5nIGZvY3VzIHN0eWxlcyBvbiBsYWJlbC5cbiAgICovXG59XG4uYmNuLWNoZWNrYm94LWxhYmVsOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6ICMwMDlEREIgYXV0byA1cHg7XG59XG5cbi5iY24tY2hlY2tib3gtaW5wdXQge1xuICAvKlxuICAgKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24uXG4gICAqL1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICAvKlxuICAgKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgdG8gdGhlXG4gICAqIGN1c3RvbSBjaGVja2JveC5cbiAgICovXG4gIC8qXG4gICAqIFNob3cgdGhlIGN1c3RvbSBjaGVja2JveCB3aGVuIGNoZWNrZWQuXG4gICAqL1xufVxuLmJjbi1jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmJjbi1jaGVja2JveC1jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAzN2RhZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5iY24tY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5iY24tY2hlY2tib3gtY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBDcmVhdGUgdGhlIGN1c3RvbSBjaGVja21hcmsuXG4gKi9cbi5iY24tY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjOThhNGFlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKlxuICAgKiBTdHlsZSB0aGUgY3VzdG9tIGNoZWNrbWFyayAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpLlxuICAgKi9cbn1cbi5iY24tY2hlY2tib3gtY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCZWFjb24ncyByYWRpbyBidXR0b24gYmFzZSBlbGVtZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKiBUYWJsZSBvZiBDb250ZW50c1xuICogMDEuIFJhZGlvIEJ1dHRvbiBTdHlsZXNcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFJhZGlvIEJ1dHRvbiBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuICAgKiBUaGlzIHBhZGRpbmcgbWFrZXMgcm9vbSBmb3IgdGhlIGN1c3RvbSByYWRpb1xuICAgKiBidXR0b24gKyAxMHB4IG9mIHBhZGRpbmcgYmVmb3JlIHRoZSBsYWJlbFxuICAgKi9cbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKlxuICAgKiBBZGRpbmcgZm9jdXMgc3R5bGVzIG9uIGxhYmVsLlxuICAgKi9cbn1cbi5iY24tcmFkaW8tbGFiZWw6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogIzAwOUREQiBhdXRvIDVweDtcbn1cblxuLmJjbi1yYWRpby1pbnB1dCB7XG4gIC8qXG4gICAqIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbi5cbiAgICovXG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIC8qXG4gICAqIFNob3cgdGhlIGN1c3RvbSBjaGVja2JveCB3aGVuIGNoZWNrZWQuXG4gICAqL1xufVxuLmJjbi1yYWRpby1pbnB1dDpjaGVja2VkICsgLmJjbi1yYWRpby1jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAzN2RhZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5iY24tcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5iY24tcmFkaW8tY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBDcmVhdGUgdGhlIGN1c3RvbSByYWRpbyBidXR0b24uXG4gKi9cbi5iY24tcmFkaW8tY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICM5OGE0YWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qXG4gICAqIFN0eWxlIHRoZSBjdXN0b20gcmFkaW8gYnV0dG9uIGNpcmNsZSAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpLlxuICAgKi9cbn1cbi5iY24tcmFkaW8tY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xufVxuXG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBCZWFjb24gU2VsZWN0XG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMC4gUGxhY2Vob2xkZXJzXG4qIDAxLiBCYXNlIFN0eWxlc1xuKlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogIzAgTWl4aW5zICsgUGxhY2Vob2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXNlbGVjdF9fZmxvYXQtbGFiZWwuZmxvYXRlZCB7XG4gIHRvcDogLTQ1cHg7XG4gIGNvbG9yOiAjNDI1NTYzO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICMxIEJhc2UgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM5OGE0YWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cbi5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOUREQjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDlEREI7XG59XG4uYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctdG9wOiAwLjQ5NDExNzY0NzFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDk0MTE3NjQ3MWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMC40OTQxMTc2NDcxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDk0MTE3NjQ3MWVtO1xuICB9XG59XG4uYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaTpiZWZvcmUge1xuICB3aWR0aDogMTdweDtcbn1cbi5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0Q1RUZGOTtcbn1cbi5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZDpiZWZvcmUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJjbi1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuYmNuLXNlbGVjdF9fY2FyZXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdG9wOiAxMHB4O1xufVxuLmJjbi1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuYmNuLXNlbGVjdF9fY2FyZXQ6YmVmb3JlLCAuYmNuLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5yZWdpb24tZm9vdGVyIGEuYmNuLXNlbGVjdF9fY2FyZXRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIC5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgYS5iY24tc2VsZWN0X19jYXJldFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5iY24tc2VsZWN0LmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICMwMDlEREI7XG59XG5cbi5iY24tc2VsZWN0X19mbG9hdC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctdG9wOiAwLjQ5NDExNzY0NzFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDk0MTE3NjQ3MWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tc2VsZWN0X19mbG9hdC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNDk0MTE3NjQ3MWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQ5NDExNzY0NzFlbTtcbiAgfVxufVxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIFRleHRmaWVsZFxuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBMYXVyZW4gQWJlbGVcbipcbiogVE9ETzogQWRkIFRhYmxlIG9mIENvbnRlbnRzXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAjMSBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tdGV4dGZpZWxkLCAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHggMCAwIDhweDtcbiAgbWFyZ2luOiAycHggOHB4IDAgMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjOThhNGFlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJjbi10ZXh0ZmllbGQ6aG92ZXIsIC53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNDI1NTYzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJjbi10ZXh0ZmllbGQ6Zm9jdXMsIC53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjMDA5ZGRiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJjbi10ZXh0ZmllbGQ6aW52YWxpZCwgLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOmludmFsaWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2U3MGQxODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsLWZsb2F0ZWQsIC5iY24tdGV4dGZpZWxkLS1mbG9hdC1sYWJlbDpmb2N1cyArIC5iY24tdGV4dGZpZWxkLWxhYmVsIHtcbiAgdG9wOiAtNDVweDtcbiAgY29sb3I6ICM0MjU1NjM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogIzIgRWxlbWVudCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4qIFRleHRmaWVsZCBJbnB1dHNcbiovXG4uYmNuLXRleHRmaWVsZCwgLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLmJjbi10ZXh0ZmllbGQtLWZsb2F0LWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4vKlxuKiBUZXh0ZmllbGQgTGFiZWxzXG4qL1xuLmJjbi10ZXh0ZmllbGQtbGFiZWwge1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQyNTU2Mztcbn1cblxuLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBJY29uc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIFRvb2x0aXAgSWNvbiBTdHlsZXNcbiogMDIuIEJlYWNvbiBDYXJvdXNlbCBJY29uIFN0eWxlc1xuKlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFRvb2x0aXAgSWNvbiBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24taWNvbi10b29sdGlwLnNjaC1pbmZvLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJjbi1pY29uLXRvb2x0aXAuc2NoLXNjaC1zZXR0aW5ncyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmJjbi1pY29uLXRvb2x0aXAtLWJsdWUge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cblxuLmJjbi1pY29uLXRvb2x0aXAtLWdyZXkge1xuICBjb2xvcjogIzk4QTRBRTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gQmVhY29uIENhcm91c2VsIEljb24gU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWljb24tLWNhcm91c2VsLWNvbnRyb2wtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYmNuLWljb24tLWNhcm91c2VsLWNvbnRyb2wtbGFyZ2Uge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbn1cbi5iY24taWNvbi0tY2Fyb3VzZWwtYnVsbGV0LWRlZmF1bHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5iY24taWNvbi0tY2Fyb3VzZWwtYnVsbGV0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5iY24taWNvbi0tZGlnaXRhbC1jb3JlLWJsdWUge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cblxuLmJjbi1pY29uLS1kaW1tZXItZ3JheSB7XG4gIGNvbG9yOiAjOThBNEFFO1xufVxuXG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBCZWFjb24gSW1hZ2VzXG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKlxuKi9cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBWaWRlbyBQb3N0ZXJcbipcbiogVmVyc2lvbjogMS4wXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBWaWRlbyBwb3N0ZXIgaWNvbi9jb250YWluZXIgc3R5bGVzXG4qIDAyLiBWaWRlbyBwb3N0ZXIgc3R5bGVzIGZvciBjb250ZW50IHN0b3J5XG4qL1xuLmJjbi12aWRlby1wb3N0ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJjbi12aWRlby1wb3N0ZXJfX3dyYXBwZXI6Zm9jdXMsIC5iY24tdmlkZW8tcG9zdGVyX193cmFwcGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24uYmNuLXZpZGVvLXBvc3Rlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmNuLXZpZGVvLXBvc3Rlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iY24tdmlkZW8tcG9zdGVyX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiKDAsIDAsIDApKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJjbi12aWRlby1wb3N0ZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmNuLXZpZGVvLXBvc3Rlcl9faWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi12aWRlby1wb3N0ZXJfX2ljb24tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5iY24tdmlkZW8tcG9zdGVyX19wbGF5LWljb24tLWNpcmNsZSxcbi5iY24tdmlkZW8tcG9zdGVyX19wbGF5LWljb24tLXRyaWFuZ2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uYmNuLXZpZGVvLXBvc3Rlcl9fcGxheS1pY29uLS10cmlhbmdsZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDFweCA4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOXB4LCA2cHgpO1xufVxuXG4uYmNuLXZpZGVvLXBvc3Rlcl9fcGxheS1pY29uLXdyYXBwZXI6Zm9jdXMgLmJjbi12aWRlby1wb3N0ZXJfX3BsYXktaWNvbi0tdHJpYW5nbGUsXG4uYmNuLXZpZGVvLXBvc3Rlcl9fd3JhcHBlcjpob3ZlciAuYmNuLXZpZGVvLXBvc3Rlcl9fcGxheS1pY29uLS10cmlhbmdsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbn1cbi5iY24tdmlkZW8tcG9zdGVyX19wbGF5LWljb24td3JhcHBlcjpmb2N1cyAuYmNuLXZpZGVvLXBvc3Rlcl9fcGxheS1pY29uLS1jaXJjbGUsXG4uYmNuLXZpZGVvLXBvc3Rlcl9fd3JhcHBlcjpob3ZlciAuYmNuLXZpZGVvLXBvc3Rlcl9fcGxheS1pY29uLS1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDQuIEdsb2JhbCBjb250ZW50IHN0eWxlcyBvZiBQcm9qZWN0IFN0b3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWNvbnRlbnQtLXN0b3J5IC5iY24tdmlkZW8tcG9zdGVyX19jb250ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uYmNuLWNvbnRlbnQtLXN0b3J5IC5iY24tdmlkZW8tcG9zdGVyX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuLmJjbi1jb250ZW50LS1zdG9yeSBmaWd1cmUuYmNuLXZpZGVvLXBvc3Rlcl9faWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmJjbi1jb250ZW50LS1zdG9yeSAuYmNuLXBhbmVsIC5iY24tdmlkZW8tcG9zdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG4uYmNuLWNvbnRlbnQtLXN0b3J5IC50cmFuc2NyaXB0LWxpbmsge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmNuLWNvbnRlbnQtLXN0b3J5IGJ1dHRvbi50cmFuc2NyaXB0LWxpbmsge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBMaW5rc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIExpbmsgU3R5bGVzXG4qXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gTGluayBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZCxcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQge1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbi5iY24tbGluay0tbGlnaHRiYWNrZ3JvdW5kOmhvdmVyLCAuYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZDpmb2N1cyxcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQ6aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kOmZvY3VzIHtcbiAgY29sb3I6ICMwMjZEOTc7XG59XG4uYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZDp2aXNpdGVkLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZDp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDRkNmI7XG59XG5cbi5iY24tbGluay0tZGFya2JhY2tncm91bmQsXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1saW5rLS1kYXJrYmFja2dyb3VuZDpob3ZlciwgLmJjbi1saW5rLS1kYXJrYmFja2dyb3VuZDpmb2N1cyxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZDpob3Zlcixcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyLFxuLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kOmZvY3VzLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpmb2N1cyxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tbGluay0tZGFya2JhY2tncm91bmQ6dmlzaXRlZCxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZDp2aXNpdGVkLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCxcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOnZpc2l0ZWQsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZTZmMmY3O1xufVxuXG4uYmNuLWxpbmstaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbi5iY24tbGluay1pY29uOmhhcyguYmNuLWxpbmstaWNvbl9faWNvbikge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uYmNuLWxpbmstaWNvbiA+IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gIHRyYW5zaXRpb246IGNvbG9yLCB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuOCwgMC4yNSwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5iY24tbGluay1pY29uOmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjgsIDAuMjUsIDAuMjUsIDEpO1xuICBjb2xvcjogIzAwNWQ4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJjbi1saW5rLWljb246aXMoOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUpID4gLnNjaC1jaGV2cm9uLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZDpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsIC5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZDpmb2N1cywgLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpmb2N1cywgLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJjbi1saW5rLWljb25fX2ljb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYmNuLWxpbmstaWNvbl9faWNvbi5zY2gtY2hldnJvbi1sZWZ0IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uYmNuLWxpbmstaWNvbl9faWNvbi5zY2gtY2hldnJvbi1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKSB0cmFuc2xhdGVZKDFweCk7XG59XG4uYmNuLWxpbmstaWNvbl9faWNvbi5zY2h2MDUtZG93bmxvYWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uYmNuLWxpbmstaWNvbl9faWNvbi5zY2h2MDUtcG9wdXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qKlxuKiBUb29sdGlwIExpbmtzXG4qXG4qXG4qKi9cbi5iY24tbGluay11bmRlcmxpbmUtLXRvb2x0aXAsXG4uYmNuLWxpbmstaWNvbi0tdG9vbHRpcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmNuLWxpbmstdW5kZXJsaW5lLS10b29sdGlwOmhvdmVyLCAuYmNuLWxpbmstdW5kZXJsaW5lLS10b29sdGlwOmZvY3VzLFxuLmJjbi1saW5rLWljb24tLXRvb2x0aXA6aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tdG9vbHRpcDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iY24tbGluay11bmRlcmxpbmUtLXRvb2x0aXA6dmlzaXRlZCxcbi5iY24tbGluay1pY29uLS10b29sdGlwOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iY24tbGluay11bmRlcmxpbmUtLXRvb2x0aXBfX3RleHQsXG4uYmNuLWxpbmstaWNvbi0tdG9vbHRpcF9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi8qKlxuKiBJY29uIExpbmtzXG4qKi9cbi5zY2gtaWNvbi1saW5rLFxuLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxuW2NsYXNzXj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbltjbGFzcyo9c2NoLV0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5wIGFbdGFyZ2V0PV9ibGFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLCAuc2NoLWljb24tbG9jayxcbltjbGFzc149c2NoLV0uc2NoLWljb24tbG9jayxcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tbG9jaywgLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3IsIC5zY2gtaWNvbi1kb3dubG9hZCxcbi5zY2gtZG93bmxvYWQsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWRvd25sb2FkLFxuW2NsYXNzXj1zY2gtXS5zY2gtZG93bmxvYWQsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWRvd25sb2FkLFxuW2NsYXNzKj1zY2gtXS5zY2gtZG93bmxvYWQsXG5hW3RhcmdldD1fcG9wdXBdIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1pY29uLWxpbmsuYmNuLWxpbmstaWNvbiwgLmJjbi1saW5rLWljb24uc2NoLWljb24tbG9jaywgLmJjbi1saW5rLWljb24uc2NoLWljb24tY2FsY3VsYXRvciwgLmJjbi1saW5rLWljb24uc2NoLWljb24tZG93bmxvYWQsXG4uYmNuLWxpbmstaWNvbi5zY2gtZG93bmxvYWQsXG5hW3RhcmdldD1fcG9wdXBdLmJjbi1saW5rLWljb24sXG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmNuLWxpbmstaWNvbixcbnAgYVt0YXJnZXQ9X2JsYW5rXS5iY24tbGluay1pY29uLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iY24tbGluay1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zY2gtaWNvbi1saW5rLmJjbi1idXR0b24sIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5zY2gtaWNvbi1saW5rLmZvcm0tc3VibWl0LCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tbGluay5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWxpbmsuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWxpbmsuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWxpbmsuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5iY24tYnV0dG9uLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuZm9ybS1zdWJtaXQsIC5zY2hmeC1sYXlvdXQgYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCBhLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5zY2hmeC1sYXlvdXQgYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuc2NoZngtbGF5b3V0IGEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksXG5wIGEuYmNuLWJ1dHRvblt0YXJnZXQ9X2JsYW5rXSxcbnAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYVt0YXJnZXQ9X2JsYW5rXS5mb3JtLXN1Ym1pdCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHAgYVt0YXJnZXQ9X2JsYW5rXS5mb3JtLXN1Ym1pdCxcbnAgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLFxuLnNjaGZ4LWxheW91dCBwIGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsXG5wIC5zY2hmeC1sYXlvdXQgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LFxuLnNjaGZ4LWxheW91dCBwIGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSxcbnAgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsXG4uc2NoZngtbGF5b3V0IHAgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxucCAuc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksXG4uc2NoZngtbGF5b3V0IHAgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGEuYmNuLWJ1dHRvblt0YXJnZXQ9X2JsYW5rXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGFbdGFyZ2V0PV9ibGFua10uZm9ybS1zdWJtaXQsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLmZvcm0tc3VibWl0LFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLFxuLnNjaGZ4LWxheW91dCAuZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksXG4uc2NoZngtbGF5b3V0IC5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIC5zY2hmeC1sYXlvdXQgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxuLnNjaGZ4LWxheW91dCAuZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsXG4uZmllbGQtLW5hbWUtYm9keSBsaSAuc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksXG4uc2NoZngtbGF5b3V0IC5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5iY24tYnV0dG9uLnNjaC1pY29uLWxvY2ssIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5zY2gtaWNvbi1sb2NrLmZvcm0tc3VibWl0LCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tbG9jay5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWxvY2suYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWxvY2suYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWxvY2suYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5iY24tYnV0dG9uLnNjaC1pY29uLWNhbGN1bGF0b3IsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5zY2gtaWNvbi1jYWxjdWxhdG9yLmZvcm0tc3VibWl0LCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tY2FsY3VsYXRvci5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWNhbGN1bGF0b3IuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWNhbGN1bGF0b3IuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWNhbGN1bGF0b3IuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5iY24tYnV0dG9uLnNjaC1pY29uLWRvd25sb2FkLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoLWljb24tZG93bmxvYWQuZm9ybS1zdWJtaXQsIC5zY2hmeC1sYXlvdXQgYS5zY2gtaWNvbi1kb3dubG9hZC5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWRvd25sb2FkLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5zY2hmeC1sYXlvdXQgYS5zY2gtaWNvbi1kb3dubG9hZC5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tZG93bmxvYWQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksXG4uYmNuLWJ1dHRvbi5zY2gtZG93bmxvYWQsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoLWRvd25sb2FkLmZvcm0tc3VibWl0LFxuLnNjaGZ4LWxheW91dCBhLnNjaC1kb3dubG9hZC5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSxcbi5zY2hmeC1sYXlvdXQgYS5zY2gtZG93bmxvYWQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSxcbi5zY2hmeC1sYXlvdXQgYS5zY2gtZG93bmxvYWQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSxcbi5zY2hmeC1sYXlvdXQgYS5zY2gtZG93bmxvYWQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5zY2gtaWNvbi1saW5rLmJjbi1idXR0b24taWNvbiwgLmJjbi1idXR0b24taWNvbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYS5iY24tYnV0dG9uLWljb25bdGFyZ2V0PV9ibGFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhLmJjbi1idXR0b24taWNvblt0YXJnZXQ9X2JsYW5rXSwgLmJjbi1idXR0b24taWNvbi5zY2gtaWNvbi1sb2NrLCAuYmNuLWJ1dHRvbi1pY29uLnNjaC1pY29uLWNhbGN1bGF0b3IsIC5iY24tYnV0dG9uLWljb24uc2NoLWljb24tZG93bmxvYWQsXG4uYmNuLWJ1dHRvbi1pY29uLnNjaC1kb3dubG9hZCwgLnNjaC1pY29uLWxpbmsuYmNuLWxpbmstYnV0dG9uLCAuYmNuLWxpbmstYnV0dG9uLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxucCBhLmJjbi1saW5rLWJ1dHRvblt0YXJnZXQ9X2JsYW5rXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGEuYmNuLWxpbmstYnV0dG9uW3RhcmdldD1fYmxhbmtdLCAuYmNuLWxpbmstYnV0dG9uLnNjaC1pY29uLWxvY2ssIC5iY24tbGluay1idXR0b24uc2NoLWljb24tY2FsY3VsYXRvciwgLmJjbi1saW5rLWJ1dHRvbi5zY2gtaWNvbi1kb3dubG9hZCxcbi5iY24tbGluay1idXR0b24uc2NoLWRvd25sb2FkLCBhLnNjaC1pY29uLWxpbmtbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSwgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxucCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF1bdGFyZ2V0PV9ibGFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF1bdGFyZ2V0PV9ibGFua10sIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XS5zY2gtaWNvbi1sb2NrLCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0uc2NoLWljb24tY2FsY3VsYXRvciwgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdLnNjaC1pY29uLWRvd25sb2FkLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdLnNjaC1kb3dubG9hZCxcbmEuc2NoLWljb24tbGlua1t0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV1bdGFyZ2V0PV9ibGFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXVt0YXJnZXQ9X2JsYW5rXSxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLnNjaC1pY29uLWxvY2ssXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXS5zY2gtaWNvbi1jYWxjdWxhdG9yLFxuYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0uc2NoLWljb24tZG93bmxvYWQsXG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXS5zY2gtZG93bmxvYWQsXG5hLnNjaC1pY29uLWxpbmtbdHlwZT1fbGlnaHRdLFxuYVt0eXBlPV9saWdodF0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5wIGFbdHlwZT1fbGlnaHRdW3RhcmdldD1fYmxhbmtdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0eXBlPV9saWdodF1bdGFyZ2V0PV9ibGFua10sXG5hW3R5cGU9X2xpZ2h0XS5zY2gtaWNvbi1sb2NrLFxuYVt0eXBlPV9saWdodF0uc2NoLWljb24tY2FsY3VsYXRvcixcbmFbdHlwZT1fbGlnaHRdLnNjaC1pY29uLWRvd25sb2FkLFxuYVt0eXBlPV9saWdodF0uc2NoLWRvd25sb2FkLFxuYS5zY2gtaWNvbi1saW5rW3R5cGU9X291dGxpbmVdLFxuYVt0eXBlPV9vdXRsaW5lXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYVt0eXBlPV9vdXRsaW5lXVt0YXJnZXQ9X2JsYW5rXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdHlwZT1fb3V0bGluZV1bdGFyZ2V0PV9ibGFua10sXG5hW3R5cGU9X291dGxpbmVdLnNjaC1pY29uLWxvY2ssXG5hW3R5cGU9X291dGxpbmVdLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5hW3R5cGU9X291dGxpbmVdLnNjaC1pY29uLWRvd25sb2FkLFxuYVt0eXBlPV9vdXRsaW5lXS5zY2gtZG93bmxvYWQsXG5hLnNjaC1pY29uLWxpbmtbdHlwZT1fYmFua10sXG5hW3R5cGU9X2JhbmtdLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxucCBhW3R5cGU9X2JhbmtdW3RhcmdldD1fYmxhbmtdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0eXBlPV9iYW5rXVt0YXJnZXQ9X2JsYW5rXSxcbmFbdHlwZT1fYmFua10uc2NoLWljb24tbG9jayxcbmFbdHlwZT1fYmFua10uc2NoLWljb24tY2FsY3VsYXRvcixcbmFbdHlwZT1fYmFua10uc2NoLWljb24tZG93bmxvYWQsXG5hW3R5cGU9X2JhbmtdLnNjaC1kb3dubG9hZCxcbmEuc2NoLWljb24tbGlua1t0eXBlPV9idXldLFxuYVt0eXBlPV9idXldLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxucCBhW3R5cGU9X2J1eV1bdGFyZ2V0PV9ibGFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3R5cGU9X2J1eV1bdGFyZ2V0PV9ibGFua10sXG5hW3R5cGU9X2J1eV0uc2NoLWljb24tbG9jayxcbmFbdHlwZT1fYnV5XS5zY2gtaWNvbi1jYWxjdWxhdG9yLFxuYVt0eXBlPV9idXldLnNjaC1pY29uLWRvd25sb2FkLFxuYVt0eXBlPV9idXldLnNjaC1kb3dubG9hZCxcbmEuc2NoLWljb24tbGlua1t0eXBlPV9jaGF0XSxcbmFbdHlwZT1fY2hhdF0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5wIGFbdHlwZT1fY2hhdF1bdGFyZ2V0PV9ibGFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3R5cGU9X2NoYXRdW3RhcmdldD1fYmxhbmtdLFxuYVt0eXBlPV9jaGF0XS5zY2gtaWNvbi1sb2NrLFxuYVt0eXBlPV9jaGF0XS5zY2gtaWNvbi1jYWxjdWxhdG9yLFxuYVt0eXBlPV9jaGF0XS5zY2gtaWNvbi1kb3dubG9hZCxcbmFbdHlwZT1fY2hhdF0uc2NoLWRvd25sb2FkLFxuYS5zY2gtaWNvbi1saW5rW3R5cGU9X2NoYXRfZGFya10sXG5hW3R5cGU9X2NoYXRfZGFya10uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5wIGFbdHlwZT1fY2hhdF9kYXJrXVt0YXJnZXQ9X2JsYW5rXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdHlwZT1fY2hhdF9kYXJrXVt0YXJnZXQ9X2JsYW5rXSxcbmFbdHlwZT1fY2hhdF9kYXJrXS5zY2gtaWNvbi1sb2NrLFxuYVt0eXBlPV9jaGF0X2RhcmtdLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5hW3R5cGU9X2NoYXRfZGFya10uc2NoLWljb24tZG93bmxvYWQsXG5hW3R5cGU9X2NoYXRfZGFya10uc2NoLWRvd25sb2FkLFxuYS5zY2gtaWNvbi1saW5rW3R5cGU9X3ByaW1hcnldLFxuYVt0eXBlPV9wcmltYXJ5XS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYVt0eXBlPV9wcmltYXJ5XVt0YXJnZXQ9X2JsYW5rXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdHlwZT1fcHJpbWFyeV1bdGFyZ2V0PV9ibGFua10sXG5hW3R5cGU9X3ByaW1hcnldLnNjaC1pY29uLWxvY2ssXG5hW3R5cGU9X3ByaW1hcnldLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5hW3R5cGU9X3ByaW1hcnldLnNjaC1pY29uLWRvd25sb2FkLFxuYVt0eXBlPV9wcmltYXJ5XS5zY2gtZG93bmxvYWQsXG5hLnNjaC1pY29uLWxpbmtbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdW3RhcmdldD1fYmxhbmtdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdW3RhcmdldD1fYmxhbmtdLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLnNjaC1pY29uLWxvY2ssXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0uc2NoLWljb24tY2FsY3VsYXRvcixcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXS5zY2gtaWNvbi1kb3dubG9hZCxcbmFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXS5zY2gtZG93bmxvYWQsXG5hLnNjaC1pY29uLWxpbmtbdHlwZT1fc2Vjb25kYXJ5XSxcbmFbdHlwZT1fc2Vjb25kYXJ5XS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYVt0eXBlPV9zZWNvbmRhcnldW3RhcmdldD1fYmxhbmtdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0eXBlPV9zZWNvbmRhcnldW3RhcmdldD1fYmxhbmtdLFxuYVt0eXBlPV9zZWNvbmRhcnldLnNjaC1pY29uLWxvY2ssXG5hW3R5cGU9X3NlY29uZGFyeV0uc2NoLWljb24tY2FsY3VsYXRvcixcbmFbdHlwZT1fc2Vjb25kYXJ5XS5zY2gtaWNvbi1kb3dubG9hZCxcbmFbdHlwZT1fc2Vjb25kYXJ5XS5zY2gtZG93bmxvYWQsXG5hW3RhcmdldD1fcG9wdXBdLmJjbi1idXR0b24sXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhW3RhcmdldD1fcG9wdXBdLmZvcm0tc3VibWl0LFxuLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fcG9wdXBdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLFxuLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fcG9wdXBdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksXG4uc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9wb3B1cF0uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSxcbi5zY2hmeC1sYXlvdXQgYVt0YXJnZXQ9X3BvcHVwXS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbmFbdGFyZ2V0PV9wb3B1cF0uYmNuLWJ1dHRvbi1pY29uLFxuYVt0YXJnZXQ9X3BvcHVwXS5iY24tbGluay1idXR0b24sXG5hW3RhcmdldD1fcG9wdXBdW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG5hW3RhcmdldD1fcG9wdXBdW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbmFbdGFyZ2V0PV9wb3B1cF1bdHlwZT1fbGlnaHRdLFxuYVt0YXJnZXQ9X3BvcHVwXVt0eXBlPV9vdXRsaW5lXSxcbmFbdGFyZ2V0PV9wb3B1cF1bdHlwZT1fYmFua10sXG5hW3RhcmdldD1fcG9wdXBdW3R5cGU9X2J1eV0sXG5hW3RhcmdldD1fcG9wdXBdW3R5cGU9X2NoYXRdLFxuYVt0YXJnZXQ9X3BvcHVwXVt0eXBlPV9jaGF0X2RhcmtdLFxuYVt0YXJnZXQ9X3BvcHVwXVt0eXBlPV9wcmltYXJ5XSxcbmFbdGFyZ2V0PV9wb3B1cF1bdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbmFbdGFyZ2V0PV9wb3B1cF1bdHlwZT1fc2Vjb25kYXJ5XSxcbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iY24tYnV0dG9uLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LmZvcm0tc3VibWl0LFxuLnNjaGZ4LWxheW91dCBhLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLFxuLnNjaGZ4LWxheW91dCBhLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksXG4uc2NoZngtbGF5b3V0IGEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSxcbi5zY2hmeC1sYXlvdXQgYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iY24tYnV0dG9uLWljb24sXG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmNuLWxpbmstYnV0dG9uLFxuYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodFt0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodFt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG5hLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3R5cGU9X2xpZ2h0XSxcbmEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdHlwZT1fb3V0bGluZV0sXG5hLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3R5cGU9X2JhbmtdLFxuYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodFt0eXBlPV9idXldLFxuYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodFt0eXBlPV9jaGF0XSxcbmEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdHlwZT1fY2hhdF9kYXJrXSxcbmEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdHlwZT1fcHJpbWFyeV0sXG5hLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG5hLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3R5cGU9X3NlY29uZGFyeV0sXG5wIGFbdGFyZ2V0PV9ibGFua10uYmNuLWJ1dHRvbixcbnAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYVt0YXJnZXQ9X2JsYW5rXS5mb3JtLXN1Ym1pdCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHAgYVt0YXJnZXQ9X2JsYW5rXS5mb3JtLXN1Ym1pdCxcbnAgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLFxuLnNjaGZ4LWxheW91dCBwIGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsXG5wIC5zY2hmeC1sYXlvdXQgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LFxuLnNjaGZ4LWxheW91dCBwIGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSxcbnAgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsXG4uc2NoZngtbGF5b3V0IHAgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxucCAuc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksXG4uc2NoZngtbGF5b3V0IHAgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbnAgYVt0YXJnZXQ9X2JsYW5rXS5iY24tYnV0dG9uLWljb24sXG5wIGFbdGFyZ2V0PV9ibGFua10uYmNuLWxpbmstYnV0dG9uLFxucCBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG5wIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxucCBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X2xpZ2h0XSxcbnAgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9vdXRsaW5lXSxcbnAgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9iYW5rXSxcbnAgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9idXldLFxucCBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X2NoYXRdLFxucCBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X2NoYXRfZGFya10sXG5wIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fcHJpbWFyeV0sXG5wIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbnAgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9zZWNvbmRhcnldLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iY24tYnV0dG9uLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYVt0YXJnZXQ9X2JsYW5rXS5mb3JtLXN1Ym1pdCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10uZm9ybS1zdWJtaXQsXG4uZmllbGQtLW5hbWUtYm9keSBsaSAuc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsXG4uc2NoZngtbGF5b3V0IC5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsXG4uZmllbGQtLW5hbWUtYm9keSBsaSAuc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSxcbi5zY2hmeC1sYXlvdXQgLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsXG4uc2NoZngtbGF5b3V0IC5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIC5zY2hmeC1sYXlvdXQgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbi5zY2hmeC1sYXlvdXQgLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10uYmNuLWJ1dHRvbi1pY29uLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iY24tbGluay1idXR0b24sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fbGlnaHRdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9vdXRsaW5lXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fYmFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X2J1eV0sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X2NoYXRdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9jaGF0X2RhcmtdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9wcmltYXJ5XSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fc2Vjb25kYXJ5XSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2NoLWljb24tbGluayAuYmNuLWxpbmstaWNvbl9fdGV4dCwgLnNjaC1pY29uLWxvY2sgLmJjbi1saW5rLWljb25fX3RleHQsIC5zY2gtaWNvbi1jYWxjdWxhdG9yIC5iY24tbGluay1pY29uX190ZXh0LCAuc2NoLWljb24tZG93bmxvYWQgLmJjbi1saW5rLWljb25fX3RleHQsXG4uc2NoLWRvd25sb2FkIC5iY24tbGluay1pY29uX190ZXh0LFxuYVt0YXJnZXQ9X3BvcHVwXSAuYmNuLWxpbmstaWNvbl9fdGV4dCxcbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCAuYmNuLWxpbmstaWNvbl9fdGV4dCxcbnAgYVt0YXJnZXQ9X2JsYW5rXSAuYmNuLWxpbmstaWNvbl9fdGV4dCxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10gLmJjbi1saW5rLWljb25fX3RleHQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNjaC1pY29uLWxpbmsgaS5iY24tbGluay1pY29uX19pY29uLCAuc2NoLWljb24tbG9jayBpLmJjbi1saW5rLWljb25fX2ljb24sIC5zY2gtaWNvbi1jYWxjdWxhdG9yIGkuYmNuLWxpbmstaWNvbl9faWNvbiwgLnNjaC1pY29uLWRvd25sb2FkIGkuYmNuLWxpbmstaWNvbl9faWNvbixcbi5zY2gtZG93bmxvYWQgaS5iY24tbGluay1pY29uX19pY29uLFxuYVt0YXJnZXQ9X3BvcHVwXSBpLmJjbi1saW5rLWljb25fX2ljb24sXG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQgaS5iY24tbGluay1pY29uX19pY29uLFxucCBhW3RhcmdldD1fYmxhbmtdIGkuYmNuLWxpbmstaWNvbl9faWNvbixcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10gaS5iY24tbGluay1pY29uX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2gtaWNvbi1saW5rOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQ6OmFmdGVyLFxuW2NsYXNzKj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodDo6YWZ0ZXIsIC5zY2gtaWNvbi1sb2NrOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tbG9jazo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWxvY2s6OmFmdGVyLCAuc2NoLWljb24tY2FsY3VsYXRvcjo6YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3I6OmFmdGVyLFxuW2NsYXNzKj1zY2gtXS5zY2gtaWNvbi1jYWxjdWxhdG9yOjphZnRlciwgLnNjaC1pY29uLWRvd25sb2FkOjphZnRlcixcbi5zY2gtZG93bmxvYWQ6OmFmdGVyLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1kb3dubG9hZDo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWRvd25sb2FkOjphZnRlcixcbltjbGFzcyo9c2NoLV0uc2NoLWRvd25sb2FkOjphZnRlcixcbmFbdGFyZ2V0PV9wb3B1cF06OmFmdGVyLFxuLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0OjphZnRlcixcbnAgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnQtdjA1XCIsIHNhbnMtc2VyaWY7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuYVt0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuXG4uc2NoLWljb24tZG93bmxvYWQsXG4uc2NoLWRvd25sb2FkLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZCxcbltjbGFzc149c2NoLV0uc2NoLWRvd25sb2FkLFxuW2NsYXNzKj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZCxcbltjbGFzcyo9c2NoLV0uc2NoLWRvd25sb2FkIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2NoLWljb24tZG93bmxvYWQuYmNuLWJ1dHRvbiwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLnNjaC1pY29uLWRvd25sb2FkLmZvcm0tc3VibWl0LCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tZG93bmxvYWQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgYS5zY2gtaWNvbi1kb3dubG9hZC5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tZG93bmxvYWQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWRvd25sb2FkLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuc2NoLWljb24tZG93bmxvYWQuYmNuLWJ1dHRvbi1pY29uLCAuc2NoLWljb24tZG93bmxvYWQuYmNuLWxpbmstYnV0dG9uLCBhLnNjaC1pY29uLWRvd25sb2FkW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG5hLnNjaC1pY29uLWRvd25sb2FkW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbmEuc2NoLWljb24tZG93bmxvYWRbdHlwZT1fbGlnaHRdLFxuYS5zY2gtaWNvbi1kb3dubG9hZFt0eXBlPV9vdXRsaW5lXSxcbmEuc2NoLWljb24tZG93bmxvYWRbdHlwZT1fYmFua10sXG5hLnNjaC1pY29uLWRvd25sb2FkW3R5cGU9X2J1eV0sXG5hLnNjaC1pY29uLWRvd25sb2FkW3R5cGU9X2NoYXRdLFxuYS5zY2gtaWNvbi1kb3dubG9hZFt0eXBlPV9jaGF0X2RhcmtdLFxuYS5zY2gtaWNvbi1kb3dubG9hZFt0eXBlPV9wcmltYXJ5XSxcbmEuc2NoLWljb24tZG93bmxvYWRbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbmEuc2NoLWljb24tZG93bmxvYWRbdHlwZT1fc2Vjb25kYXJ5XSxcbi5zY2gtZG93bmxvYWQuYmNuLWJ1dHRvbixcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5zY2gtZG93bmxvYWQuZm9ybS1zdWJtaXQsXG4uc2NoZngtbGF5b3V0IGEuc2NoLWRvd25sb2FkLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLFxuLnNjaGZ4LWxheW91dCBhLnNjaC1kb3dubG9hZC5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LFxuLnNjaGZ4LWxheW91dCBhLnNjaC1kb3dubG9hZC5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxuLnNjaGZ4LWxheW91dCBhLnNjaC1kb3dubG9hZC5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbi5zY2gtZG93bmxvYWQuYmNuLWJ1dHRvbi1pY29uLFxuLnNjaC1kb3dubG9hZC5iY24tbGluay1idXR0b24sXG5hLnNjaC1kb3dubG9hZFt0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuYS5zY2gtZG93bmxvYWRbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuYS5zY2gtZG93bmxvYWRbdHlwZT1fbGlnaHRdLFxuYS5zY2gtZG93bmxvYWRbdHlwZT1fb3V0bGluZV0sXG5hLnNjaC1kb3dubG9hZFt0eXBlPV9iYW5rXSxcbmEuc2NoLWRvd25sb2FkW3R5cGU9X2J1eV0sXG5hLnNjaC1kb3dubG9hZFt0eXBlPV9jaGF0XSxcbmEuc2NoLWRvd25sb2FkW3R5cGU9X2NoYXRfZGFya10sXG5hLnNjaC1kb3dubG9hZFt0eXBlPV9wcmltYXJ5XSxcbmEuc2NoLWRvd25sb2FkW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG5hLnNjaC1kb3dubG9hZFt0eXBlPV9zZWNvbmRhcnldLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZC5iY24tYnV0dG9uLFxuW2NsYXNzXj1zY2gtXS5zY2gtZG93bmxvYWQuYmNuLWJ1dHRvbixcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tZG93bmxvYWQuYmNuLWJ1dHRvbixcbltjbGFzcyo9c2NoLV0uc2NoLWRvd25sb2FkLmJjbi1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1pY29uLWRvd25sb2FkOjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWljb24tZG93bmxvYWRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uc2NoLWRvd25sb2FkOjpiZWZvcmUsXG4ucmVnaW9uLWZvb3RlciBhLnNjaC1kb3dubG9hZFt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tZG93bmxvYWQ6OmJlZm9yZSxcbltjbGFzc149c2NoLV0uc2NoLWRvd25sb2FkOjpiZWZvcmUsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWRvd25sb2FkOjpiZWZvcmUsXG5bY2xhc3MqPXNjaC1dLnNjaC1kb3dubG9hZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2gtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4uc2NoLWRvd25sb2FkOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tZG93bmxvYWQ6OmFmdGVyLFxuW2NsYXNzXj1zY2gtXS5zY2gtZG93bmxvYWQ6OmFmdGVyLFxuW2NsYXNzKj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuXG4uc2NoLWljb24tY2FsY3VsYXRvcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tY2FsY3VsYXRvcixcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tY2FsY3VsYXRvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2NoLWljb24tY2FsY3VsYXRvci5iY24tYnV0dG9uLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuc2NoLWljb24tY2FsY3VsYXRvci5mb3JtLXN1Ym1pdCwgLnNjaGZ4LWxheW91dCBhLnNjaC1pY29uLWNhbGN1bGF0b3IuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgYS5zY2gtaWNvbi1jYWxjdWxhdG9yLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5zY2hmeC1sYXlvdXQgYS5zY2gtaWNvbi1jYWxjdWxhdG9yLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5zY2hmeC1sYXlvdXQgYS5zY2gtaWNvbi1jYWxjdWxhdG9yLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuc2NoLWljb24tY2FsY3VsYXRvci5iY24tYnV0dG9uLWljb24sIC5zY2gtaWNvbi1jYWxjdWxhdG9yLmJjbi1saW5rLWJ1dHRvbiwgYS5zY2gtaWNvbi1jYWxjdWxhdG9yW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG5hLnNjaC1pY29uLWNhbGN1bGF0b3JbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuYS5zY2gtaWNvbi1jYWxjdWxhdG9yW3R5cGU9X2xpZ2h0XSxcbmEuc2NoLWljb24tY2FsY3VsYXRvclt0eXBlPV9vdXRsaW5lXSxcbmEuc2NoLWljb24tY2FsY3VsYXRvclt0eXBlPV9iYW5rXSxcbmEuc2NoLWljb24tY2FsY3VsYXRvclt0eXBlPV9idXldLFxuYS5zY2gtaWNvbi1jYWxjdWxhdG9yW3R5cGU9X2NoYXRdLFxuYS5zY2gtaWNvbi1jYWxjdWxhdG9yW3R5cGU9X2NoYXRfZGFya10sXG5hLnNjaC1pY29uLWNhbGN1bGF0b3JbdHlwZT1fcHJpbWFyeV0sXG5hLnNjaC1pY29uLWNhbGN1bGF0b3JbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbmEuc2NoLWljb24tY2FsY3VsYXRvclt0eXBlPV9zZWNvbmRhcnldLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1jYWxjdWxhdG9yLmJjbi1idXR0b24sXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3IuYmNuLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2NoLWljb24tY2FsY3VsYXRvcjo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pY29uLWNhbGN1bGF0b3JbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3I6OmJlZm9yZSxcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tY2FsY3VsYXRvcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2gtaWNvbi1jYWxjdWxhdG9yOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tY2FsY3VsYXRvcjo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjtcbn1cblxuLnNjaC1pY29uLWxvY2ssXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWxvY2ssXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWxvY2sge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1pY29uLWxvY2suYmNuLWJ1dHRvbiwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLnNjaC1pY29uLWxvY2suZm9ybS1zdWJtaXQsIC5zY2hmeC1sYXlvdXQgYS5zY2gtaWNvbi1sb2NrLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tbG9jay5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tbG9jay5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuc2NoZngtbGF5b3V0IGEuc2NoLWljb24tbG9jay5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLnNjaC1pY29uLWxvY2suYmNuLWJ1dHRvbi1pY29uLCAuc2NoLWljb24tbG9jay5iY24tbGluay1idXR0b24sIGEuc2NoLWljb24tbG9ja1t0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuYS5zY2gtaWNvbi1sb2NrW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbmEuc2NoLWljb24tbG9ja1t0eXBlPV9saWdodF0sXG5hLnNjaC1pY29uLWxvY2tbdHlwZT1fb3V0bGluZV0sXG5hLnNjaC1pY29uLWxvY2tbdHlwZT1fYmFua10sXG5hLnNjaC1pY29uLWxvY2tbdHlwZT1fYnV5XSxcbmEuc2NoLWljb24tbG9ja1t0eXBlPV9jaGF0XSxcbmEuc2NoLWljb24tbG9ja1t0eXBlPV9jaGF0X2RhcmtdLFxuYS5zY2gtaWNvbi1sb2NrW3R5cGU9X3ByaW1hcnldLFxuYS5zY2gtaWNvbi1sb2NrW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG5hLnNjaC1pY29uLWxvY2tbdHlwZT1fc2Vjb25kYXJ5XSxcbltjbGFzc149c2NoLV0uc2NoLWljb24tbG9jay5iY24tYnV0dG9uLFxuW2NsYXNzKj1zY2gtXS5zY2gtaWNvbi1sb2NrLmJjbi1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1pY29uLWxvY2s6OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaWNvbi1sb2NrW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1sb2NrOjpiZWZvcmUsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWxvY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoLWljb24tbG9jazo6YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWxvY2s6OmFmdGVyLFxuW2NsYXNzKj1zY2gtXS5zY2gtaWNvbi1sb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG5cbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbltjbGFzc149c2NoLV0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5bY2xhc3MqPXNjaC1dLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxucCBhW3RhcmdldD1fYmxhbmtdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmNuLWJ1dHRvbiwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LmZvcm0tc3VibWl0LCAuc2NoZngtbGF5b3V0IGEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IGEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCBhLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmNuLWJ1dHRvbi1pY29uLCAuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmNuLWxpbmstYnV0dG9uLCBhLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG5hLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbmEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdHlwZT1fbGlnaHRdLFxuYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodFt0eXBlPV9vdXRsaW5lXSxcbmEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdHlwZT1fYmFua10sXG5hLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3R5cGU9X2J1eV0sXG5hLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3R5cGU9X2NoYXRdLFxuYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodFt0eXBlPV9jaGF0X2RhcmtdLFxuYS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodFt0eXBlPV9wcmltYXJ5XSxcbmEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbmEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdHlwZT1fc2Vjb25kYXJ5XSxcbltjbGFzc149c2NoLV0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmNuLWJ1dHRvbixcbltjbGFzcyo9c2NoLV0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmNuLWJ1dHRvbixcbnAgYVt0YXJnZXQ9X2JsYW5rXS5iY24tYnV0dG9uLFxucCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhW3RhcmdldD1fYmxhbmtdLmZvcm0tc3VibWl0LFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgcCBhW3RhcmdldD1fYmxhbmtdLmZvcm0tc3VibWl0LFxucCAuc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsXG4uc2NoZngtbGF5b3V0IHAgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSxcbnAgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksXG4uc2NoZngtbGF5b3V0IHAgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LFxucCAuc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSxcbi5zY2hmeC1sYXlvdXQgcCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsXG5wIC5zY2hmeC1sYXlvdXQgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbi5zY2hmeC1sYXlvdXQgcCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LFxucCBhW3RhcmdldD1fYmxhbmtdLmJjbi1idXR0b24taWNvbixcbnAgYVt0YXJnZXQ9X2JsYW5rXS5iY24tbGluay1idXR0b24sXG5wIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbnAgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG5wIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fbGlnaHRdLFxucCBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X291dGxpbmVdLFxucCBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X2JhbmtdLFxucCBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X2J1eV0sXG5wIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fY2hhdF0sXG5wIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fY2hhdF9kYXJrXSxcbnAgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9wcmltYXJ5XSxcbnAgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxucCBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X3NlY29uZGFyeV0sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLmJjbi1idXR0b24sXG4uZmllbGQtLW5hbWUtYm9keSBsaSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBhW3RhcmdldD1fYmxhbmtdLmZvcm0tc3VibWl0LFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5mb3JtLXN1Ym1pdCxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIC5zY2hmeC1sYXlvdXQgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSxcbi5zY2hmeC1sYXlvdXQgLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIC5zY2hmeC1sYXlvdXQgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LFxuLnNjaGZ4LWxheW91dCAuZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksXG4uZmllbGQtLW5hbWUtYm9keSBsaSAuc2NoZngtbGF5b3V0IGFbdGFyZ2V0PV9ibGFua10uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSxcbi5zY2hmeC1sYXlvdXQgLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgLnNjaGZ4LWxheW91dCBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LFxuLnNjaGZ4LWxheW91dCAuZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iY24tYnV0dG9uLWljb24sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLmJjbi1saW5rLWJ1dHRvbixcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9saWdodF0sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X291dGxpbmVdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9iYW5rXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fYnV5XSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua11bdHlwZT1fY2hhdF0sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X2NoYXRfZGFya10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdW3R5cGU9X3ByaW1hcnldLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXVt0eXBlPV9zZWNvbmRhcnldIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodDo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0W3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuW2NsYXNzXj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodDo6YmVmb3JlLFxuW2NsYXNzKj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodDo6YmVmb3JlLFxucCBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUsXG5wIC5yZWdpb24tZm9vdGVyIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucmVnaW9uLWZvb3RlciBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUsXG4uZmllbGQtLW5hbWUtYm9keSBsaSAucmVnaW9uLWZvb3RlciBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnJlZ2lvbi1mb290ZXIgLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQ6OmFmdGVyLFxuW2NsYXNzXj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodDo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0OjphZnRlcixcbnAgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG4gIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rtbi1zci10ZXh0IHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZvb3Rtbi1zci10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudF9jb250YWluZXIgLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wb25lbnRfY29udGFpbmVyIC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnRfY29udGFpbmVyIC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50X2NvbnRhaW5lciAuZmllbGQtLXR5cGUtbGluayBhOmFmdGVyLCAuY29tcG9uZW50X2NvbnRhaW5lciAuZmllbGQtLXR5cGUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5waG9uZS1udW1iZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYS5waG9uZS1udW1iZXI6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hLnBob25lLW51bWJlcjp2aXNpdGVkLCBhLnBob25lLW51bWJlcjpmb2N1cywgYS5waG9uZS1udW1iZXI6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSSZFIGNhcmQgZXllYnJvdyBhbmQgZGVjayBsaW5rcyAqL1xuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdyxcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLWRlY2tfX2xpbmssXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbSB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzpob3ZlciwgLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzpmb2N1cyxcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLWRlY2tfX2xpbms6aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1kZWNrX19saW5rOmZvY3VzLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzp2aXNpdGVkLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tZGVja19fbGluazp2aXNpdGVkLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3csIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCwgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWwsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLFxuLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kLmJjbi1kZWNrX19saW5rLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tZGVja19fbGluay5iY24tbGluay1pY29uLS1jdGEtcGFuZWwsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1kZWNrX19saW5rLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWRlY2tfX2xpbmsuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tZGVja19fbGluay5iY24tbGluay1pY29uLS1jdGEtcGFuZWwsXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3c6aG92ZXIsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyLCAuYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3c6Zm9jdXMsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpmb2N1cywgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLFxuLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tZGVja19fbGluay5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1kZWNrX19saW5rLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWRlY2tfX2xpbmsuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tZGVja19fbGluay5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLWRlY2tfX2xpbms6Zm9jdXMsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1kZWNrX19saW5rLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpmb2N1cyxcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWRlY2tfX2xpbmsuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tZGVja19fbGluay5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1kZWNrX19saW5rLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpmb2N1cyxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06aG92ZXIsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtOmZvY3VzLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3c6dmlzaXRlZCwgLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCwgLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCwgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCwgLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tZGVja19fbGluazp2aXNpdGVkLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tZGVja19fbGluay5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCxcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWRlY2tfX2xpbmsuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOnZpc2l0ZWQsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1kZWNrX19saW5rLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tZGVja19fbGluay5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06dmlzaXRlZCxcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLFxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOnZpc2l0ZWQsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIHRoZSBCZWFjb24gVGFibGUncyBUYWJsZS1Db250ZW50LURlZmF1bHQgdmFyaWFudC5cbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDAuIEJlYWNvbiBUeXBvZ3JhcGh5IEZpeGVzXG4qIDAxLiBUYWJsZS1Db250ZW50IHZhcmlhbnQgb3ZlcnJpZGVzXG4qL1xuLmJjbi10YWJsZV9fY29udGFpbmVyLS10YWJsZS1jb250ZW50LWJhc2ljIHtcbiAgLyogTm93IGxldCdzIGRlZmluZSBvdXIgZ2VuZXJhbCBjb21wb25lbnQgc3R5bGVzICovXG4gIC8qIFNldHMgY2VsbCBoaWdobGlnaHQgYmcgY29sb3IgKi9cbiAgLyogU2V0cyBjZWxsIGhlYWRlciArIGhpZ2hsaWdodCBiZyBjb2xvcnMgKi9cbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lci0tdGFibGUtY29udGVudC1iYXNpYy5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXRhYmxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmNuLXRhYmxlX19jb250YWluZXItLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1oaWdobGlnaHQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0YzRjk7XG59XG4uYmNuLXRhYmxlX19jb250YWluZXItLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1jb2x1bW4taGVhZGVyLWNlbGwsXG4uYmNuLXRhYmxlX19jb250YWluZXItLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1yb3ctaGVhZGVyLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lci0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi1oZWFkZXItY2VsbCBhLFxuLmJjbi10YWJsZV9fY29udGFpbmVyLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tcm93LWhlYWRlci1jZWxsIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lci0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi1oZWFkZXItY2VsbCBmb250W3NpemU9XCIzXCJdLFxuLmJjbi10YWJsZV9fY29udGFpbmVyLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tcm93LWhlYWRlci1jZWxsIGZvbnRbc2l6ZT1cIjNcIl0ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJjbi10YWJsZV9fY29udGFpbmVyLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLWhlYWRlci1jZWxsLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1oaWdobGlnaHQtY2VsbCxcbi5iY24tdGFibGVfX2NvbnRhaW5lci0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLXJvdy1oZWFkZXItY2VsbC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0taGlnaGxpZ2h0LWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBUYWJsZS1Db250ZW50IHZhcmlhbnQgb3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIHtcbiAgLyogUmVtb3ZlcyBib3R0b20gcGFkZGluZyBmcm9tIHRoZSBsYXN0IGNlbGwgaW4gdGhlIGxhc3Qgcm93IG9mIHRoZSB0YWJsZSAqL1xuICAvKiBVc2VzIGJvZHkgdG8gZW5zdXJlIHdlJ3JlIG5vdCByZW1vdmluZyBwYWRkaW5nIGZyb20gdGhlIGhlYWRlciBjZWxsLiAgICovXG4gIC8qIFZlcnRpY2FsIEJvcmRlcnMgKi9cbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9faGVhZGVyLmJjbi10YWJsZV9faGVhZGVyLS10YWJsZS1jb250ZW50LWJhc2ljIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfX2JvZHktd3JhcHBlciAuYmNuLXRhYmxlX19yb3ctd3JhcHBlci0tdGFibGUtY29udGVudC1iYXNpYzpsYXN0LWNoaWxkIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1kZWZhdWx0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fcm93LXdyYXBwZXItLXRhYmxlLWNvbnRlbnQtYmFzaWMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYy5iY24tdGFibGUtLXZlcnRpY2FsLWJvcmRlciAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OEE0QUU7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljLmJjbi10YWJsZS0tdmVydGljYWwtYm9yZGVyIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXItLXRhYmxlLWNvbnRlbnQtYmFzaWMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgdWwuYmNuLXRhYmxlX19yb3ctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgdWwuYmNuLXRhYmxlX19yb3ctd3JhcHBlciBsaS5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tcm93LWhlYWRlci1jZWxsOmZpcnN0LW9mLXR5cGUsXG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIHVsLmJjbi10YWJsZV9fcm93LXdyYXBwZXIgbGkuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi1oZWFkZXItY2VsbDpmaXJzdC1vZi10eXBlLFxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB1bC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1ob3Jpem9udGFsLWJvcmRlcjpmaXJzdC1vZi10eXBlLFxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB1bC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS12ZXJ0aWNhbC1ib3JkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVENkNDO1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB1bC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIGxpOm5vdCg6aXMoLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1yb3ctaGVhZGVyLWNlbGwsIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0taG9yaXpvbnRhbC1ib3JkZXIsIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tdmVydGljYWwtYm9yZGVyLCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi1oZWFkZXItY2VsbCkpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB7XG4gICAgLyogQWRkIGJvdHRvbSBib3JkZXIgdG8gdGhlIGxhc3Qgcm93IGluICAgKi9cbiAgICAvKiB0aGUgdGFibGUuIFVzZXMgdGhlIGJvZHkgd3JhcHBlciB0byAgICAqL1xuICAgIC8qIGVuc3VyZSB3ZSdyZSBub3QgYXBwbHlpbmcgdGhlc2Ugc3R5bGVzICovXG4gICAgLyogdG8gdGhlIGhlYWRlciByb3cuICAgICAgICAgICAgICAgICAgICAgKi9cbiAgICAvKioqKioqKioqKioqKiBDT0xVTU4gV0lEVEhTICoqKioqKioqKioqKiovXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfXzItY29sLWJhc2ljIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fMi1jb2wtYmFzaWM6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlci1iYXNpYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljLmJjbi10YWJsZS0taG9yaXpvbnRhbC1ib3JkZXIgLmJjbi10YWJsZV9fYm9keS13cmFwcGVyIC5iY24tdGFibGVfX3Jvdy13cmFwcGVyLS10YWJsZS1jb250ZW50LWJhc2ljOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOThBNEFFO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMuYmNuLXRhYmxlLS1ob3Jpem9udGFsLWJvcmRlciAuYmNuLXRhYmxlX19yb3ctd3JhcHBlci0tdGFibGUtY29udGVudC1iYXNpYyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OEE0QUU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYy5iY24tdGFibGUtLXZlcnRpY2FsLWJvcmRlciAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk4QTRBRTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljLmJjbi10YWJsZS0tdmVydGljYWwtYm9yZGVyIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlci0tdGFibGUtY29udGVudC1iYXNpYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC0xIHtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLXdpZHRoLTIge1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC0zIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1jb2x1bW4td2lkdGgtNCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLXdpZHRoLTUge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1jb2x1bW4td2lkdGgtNyB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLXdpZHRoLTgge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC05IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQtYmFzaWMgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1jb2x1bW4td2lkdGgtMTAge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC0xMSB7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLXdpZHRoLTEyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB1bC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1yb3ctaGVhZGVyLWNlbGw6Zmlyc3Qtb2YtdHlwZSxcbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB1bC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1jb2x1bW4taGVhZGVyLWNlbGw6Zmlyc3Qtb2YtdHlwZSxcbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB1bC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1ob3Jpem9udGFsLWJvcmRlcjpmaXJzdC1vZi10eXBlLFxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LWJhc2ljIHVsLmJjbi10YWJsZV9fcm93LXdyYXBwZXIgbGkuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLXZlcnRpY2FsLWJvcmRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICB9XG59XG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciB0aGUgQmVhY29uIFRhYmxlJ3MgVGFibGUtQ29udGVudCB2YXJpYW50LlxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMC4gRGVmYXVsdCBUYWJsZSBDb250ZW50IHN0eWxlc1xuKiAwMS4gRGVmYXVsdCBTdHlsZXMgLSBEZXNrdG9wXG4qIDAzLiBEZWZhdWx0IEN1c3RvbSBGaWVsZCBTdHlsZXNcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAwLiBEZWZhdWx0IFRhYmxlIENvbnRlbnQgc3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IHtcbiAgLyogSUUxMCsgcmVuZGVycyBlbGVtZW50cyBkaWZmZXJlbnRseSB0aGFuIG90aGVyIGJyb3N3ZXJzLiBUbyAqL1xuICAvKiBwcmV2ZW50IHNjcm9sbGJhcnMgZnJvbSBhcHBlYXJpbmcgb24gdGhlIHRhYmxlIG9uIG1vYmlsZSwgICovXG4gIC8qIHdlIG1ha2UgYSBzbGlnaHQgYWRqdXN0bWVudCB0byB0aGUgY29udGFpbmVyJ3Mgd2lkdGguICAgICAgKi9cbiAgLyogaGlkZSBmaXJzdCByb3cgb2YgdGFibGUtY29udGVudCBpbiBtb2JpbGUgdmlldyB3aGVuIGNvbHVtbl9oZWFkZXIgbm90IHNlbGVjdGVkICovXG4gIC8qIGNlbGwgd3JhcHBlciAqL1xuICAvKiBjb2x1bW4gaGVhZGVyIHN0eWxlcyAobW9iaWxlIG9ubHkhKSAqL1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCB7XG4gICAgd2lkdGg6IDk4LjMlO1xuICB9XG59XG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NhcHRpb24td3JhcHBlcixcbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmhhcy1mYXV4LWhlYWRlciAuYmNuLXRhYmxlX19tb2JpbGUtY29sdW1uLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4taGVhZGVyLWNlbGwge1xuICAvKiB0b2tlbjogaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLyogdG9rZW46IGhlYWRlciBjZWxsIGRhcmsgdGhlbWUgKi9cbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4taGVhZGVyLWNlbGwgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXIuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi1oZWFkZXItY2VsbCBmb250W3NpemU9XCIzXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1yb3ctaGVhZGVyLWNlbGwge1xuICAvKiB0b2tlbjogaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAvKiB0b2tlbjogaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXIuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLXJvdy1oZWFkZXItY2VsbCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tcm93LWhlYWRlci1jZWxsIGZvbnRbc2l6ZT1cIjNcIl0ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWhvcml6b250YWwtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OEE0QUU7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tdmVydGljYWwtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOThBNEFFO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOThBNEFFO1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyOmZpcnN0LWNoaWxkIC5iY24tdGFibGVfX21vYmlsZS1jb2x1bW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0taG9yaXpvbnRhbC1ib3JkZXI6bGFzdC1jaGlsZCAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOThBNEFFO1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0taGlnaGxpZ2h0LWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENGM0Y5O1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWhpZ2hsaWdodC1jZWxsIC5iY24tdGFibGVfX21vYmlsZS1jb2x1bW4taGVhZGVyLCAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0taGlnaGxpZ2h0LWNlbGwuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLXJvdy1oZWFkZXItY2VsbCwgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWhpZ2hsaWdodC1jZWxsLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4taGVhZGVyLWNlbGwge1xuICAvKiB0b2tlbjogaGlnaGxpZ2h0ICsgaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLyogdG9rZW46IGhpZ2hsaWdodCArIGhlYWRlciBjZWxsIGRhcmsgdGhlbWUgKi9cbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fbW9iaWxlLWNvbHVtbi1oZWFkZXIge1xuICAvKiB0b2tlbjogaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLyogdG9rZW46IGhlYWRlciBjZWxsIGRhcmsgdGhlbWUgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OEE0QUU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fbW9iaWxlLWNvbHVtbi1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19tb2JpbGUtY29sdW1uLWhlYWRlciBmb250W3NpemU9XCIzXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gRGVmYXVsdCBTdHlsZXMgLSBEZXNrdG9wXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IHtcbiAgICAvKiB1bCByZXNldCAqL1xuICAgIC8qIGhlYWRlciAqL1xuICAgIC8qIGhpZGUgZmlyc3Qgcm93IG9mIHRhYmxlLWNvbnRlbnQgaW4gbW9iaWxlIHZpZXcgd2hlbiBjb2x1bW5faGVhZGVyIG5vdCBzZWxlY3RlZCAqL1xuICAgIC8qIHJvdyBhbmQgY2VsbCB3cmFwcGVycyAqL1xuICAgIC8qIG1ha2Ugc3VyZSB3ZSBvbmx5IGFkZCBib3R0b20gYm9yZGVyIHRvIHRoZSBsYXN0IHJvdyBvZiB0aGUgdGFibGUgYm9keSAqL1xuICAgIC8qIGNvbHVtbiBoZWFkZXIgKG1vYmlsZSBvbmx5ISkgKi9cbiAgICAvKiB2aXN1YWxseSBoaWRlICovXG4gICAgLyoqKioqKioqKioqKiogQ09MVU1OIFdJRFRIUyAqKioqKioqKioqKioqL1xuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmhhcy1mYXV4LWhlYWRlciAuYmNuLXRhYmxlX19yb3ctd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmhhcy1mYXV4LWhlYWRlciAuYmNuLXRhYmxlX19yb3ctd3JhcHBlcjpmaXJzdC1vZi10eXBlIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9faGVhZGVyIC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2JvZHktd3JhcHBlciAuYmNuLXRhYmxlX19yb3ctd3JhcHBlcjpsYXN0LWNoaWxkIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OEE0QUU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19yb3ctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX21vYmlsZS1jb2x1bW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS12ZXJ0aWNhbC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tdmVydGljYWwtYm9yZGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OEE0QUU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWhvcml6b250YWwtYm9yZGVyOmxhc3QtY2hpbGQgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC1pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi13aWR0aC0xIHtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTIge1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi13aWR0aC0zIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4td2lkdGgtNCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTUge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi13aWR0aC02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4td2lkdGgtNyB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTgge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi13aWR0aC05IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4td2lkdGgtMTAge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi13aWR0aC0xMSB7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTEyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIHRoZSBCZWFjb24gVGFibGUncyBUYWJsZS1EYXRhIHZhcmlhbnQuXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAwLiBEZWZhdWx0IFRhYmxlIENvbnRlbnQgc3R5bGVzXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMC4gRGVmYXVsdCBUYWJsZSBDb250ZW50IHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi10YWJsZS0tdGFibGUtZGF0YSB7XG4gIC8qIGdlbmVyYWwgdmFyaWFudCBzdHlsZXMgKi9cbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgLyogZGVmYXVsdCBjb2x1bW4gY2VsbCBzdHlsZXMgKi9cbiAgLyogaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgYm9yZGVycyAqL1xuICAvKiBoZWFkZXJzICsgaGlnaGxpZ2h0cyAqL1xuICAvKiBjb2x1bW4gd2lkdGhzICovXG59XG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tdGFibGVfX2hlYWRlci1jb2x1bW4sXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tdGFibGVfX2JvZHktY29sdW1uIHtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbi0taG9yaXpvbnRhbC1ib3JkZXIsXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tdGFibGVfX2JvZHktY29sdW1uLS1ob3Jpem9udGFsLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOThBNEFFO1xufVxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19ib2R5LXJvdzpsYXN0LWNoaWxkIC5iY24tdGFibGVfX2JvZHktY29sdW1uLS1ob3Jpem9udGFsLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOThBNEFFO1xufVxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLS12ZXJ0aWNhbC1ib3JkZXIsXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tdGFibGVfX2JvZHktY29sdW1uLS12ZXJ0aWNhbC1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OEE0QUU7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tdGFibGVfX2hlYWRlci1jb2x1bW4tLXZlcnRpY2FsLWJvcmRlcjpsYXN0LWNoaWxkLFxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19ib2R5LWNvbHVtbi0tdmVydGljYWwtYm9yZGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOThBNEFFO1xufVxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLS1yb3ctaGVhZGVyLWNlbGwsXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tdGFibGVfX2hlYWRlci1jb2x1bW4tLWNvbHVtbi1oZWFkZXItY2VsbCxcbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4tLXJvdy1oZWFkZXItY2VsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tdGFibGVfX2hlYWRlci1jb2x1bW4tLXJvdy1oZWFkZXItY2VsbCBmb250W3NpemU9XCIzXCJdLFxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLS1jb2x1bW4taGVhZGVyLWNlbGwgZm9udFtzaXplPVwiM1wiXSxcbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4tLXJvdy1oZWFkZXItY2VsbCBmb250W3NpemU9XCIzXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbi0taGlnaGxpZ2h0LWNlbGwsXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tdGFibGVfX2JvZHktY29sdW1uLS1oaWdobGlnaHQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0YzRjk7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIGNvbGdyb3VwID4gY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIGNvbGdyb3VwID4gY29sLmJjbi10YWJsZS0tY29sdW1uLXdpZHRoLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgY29sZ3JvdXAgPiBjb2wuYmNuLXRhYmxlLS1jb2x1bW4td2lkdGgtMiB7XG4gIHdpZHRoOiAxNTAlO1xufVxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSBjb2xncm91cCA+IGNvbC5iY24tdGFibGUtLWNvbHVtbi13aWR0aC0zIHtcbiAgd2lkdGg6IDIwMCU7XG59XG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIGNvbGdyb3VwID4gY29sLmJjbi10YWJsZS0tY29sdW1uLXdpZHRoLTQge1xuICB3aWR0aDogMjUwJTtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgY29sZ3JvdXAgPiBjb2wuYmNuLXRhYmxlLS1jb2x1bW4td2lkdGgtNSB7XG4gIHdpZHRoOiAzMDAlO1xufVxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuY29sZ3JvdXAtLWNvbHMtMiA+IGNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iY24tdGFibGUtLXRhYmxlLWRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuYmNuLXRhYmxlX190YWJsZS1vdXR0ZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuYmNuLXRhYmxlLS10YWJsZS1kYXRhIHRoLCAuYmNuLXRhYmxlLS10YWJsZS1kYXRhIHRkIHtcbiAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgdGQ6bm90KC5iY24tdGFibGVfX2JvZHktY29sdW1uLS1yb3ctaGVhZGVyLWNlbGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgdGQuYmNuLXRhYmxlX19ib2R5LWNvbHVtbiA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgdGgsIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgdGQge1xuICAgIG1heC13aWR0aDogMjQ3cHg7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgQmVhY29uIFRhYmxlIFRhYmxlLUNvbnRlbnQgdmFyaWFudC5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAwMS4gR2VuZXJhbCBSdWxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEFwcGx5IHRoZXNlIGdlbmVyYWwgcnVsZXMgdG8gYWxsIEJlYWNvbiBUYWJsZSAqL1xuLyogdmFyaWFudHMgKyBhbnkgQWNjb3JkaW9uIHZhcmlhbnRzIHRoYXQgY291bGQgICovXG4vKiBoYXZlIGEgQmVhY29uIFRhYmxlIGluc2lkZSBpdC4gICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJjbi10YWJsZV9fY29udGFpbmVyLFxuLmJjbi1hY2NvcmRpb24td3JhcHBlciB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiAwMi4gVGFibGUtRGF0YSB2YXJpYW50IHNjcm9sbHMgb24gbW9iaWxlICAgICAgICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBTaW5jZSB0aGUgVGFibGUtRGF0YSB2YXJpYW50IGNhbiBiZSBwbGFjZWQgaW4gKi9cbiAgLyogbXVsdGlwbGUgY29tcG9uZW50cywgd2Ugc2V0IGEgZ2VuZXJhbCBvdmVyLSAgICovXG4gIC8qIGZsb3cgc2Nyb2xsIHJ1bGUgdG8gYWNjb3VudCBmb3IgYW55IHNjZW5hcmlvICAqL1xuICAvKiB3aGVyZSB0aGUgdGFibGUgd2lkdGggaXMgZ3JlYXRlciB0aGFuIHRoZSAgICAgKi9cbiAgLyogZGV2aWNlIHdpZHRoLiBTaW5jZSB0aGUgVGFibGUtQ29udGVudCB2YXJpYW50ICovXG4gIC8qIGhhcyBhIGN1c3RvbSB0cmFuc2Zvcm0gb24gbW9iaWxlLCB3ZSBjYW4gICAgICAqL1xuICAvKiBzYWZlbHkgc2V0IHRoaXMgYXMgYSBnZW5lcmFsIHN0eWxlIGtub3dpbmcgICAgKi9cbiAgLyogaXQgd29uJ3QgaGF2ZSBhbnkgbmVnYXRpdmUgZWZmZWN0cy4gICAgICAgICAgICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBEZXNjcmlwdGlvbiAqL1xuICAvKiBEZXNjcmlwdGlvbiAqL1xuICAvKiBEZXRhaWxzICovXG4gIC8qIERpc2Nsb3N1cmUgKi9cbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXRhYmxlX190aXRsZSxcbi5iY24tYWNjb3JkaW9uLXdyYXBwZXIgLmJjbi10YWJsZV9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi10YWJsZV9fZGVzY3JpcHRpb24sXG4uYmNuLWFjY29yZGlvbi13cmFwcGVyIC5iY24tdGFibGVfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJjbi10YWJsZV9fY29udGFpbmVyIC5iY24tdGFibGVfX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQsXG4uYmNuLWFjY29yZGlvbi13cmFwcGVyIC5iY24tdGFibGVfX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJjbi10YWJsZV9fY29udGFpbmVyIC5iY24tdGFibGVfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbi5iY24tYWNjb3JkaW9uLXdyYXBwZXIgLmJjbi10YWJsZV9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXRhYmxlX19kZXRhaWxzIHA6Zmlyc3QtY2hpbGQsXG4uYmNuLWFjY29yZGlvbi13cmFwcGVyIC5iY24tdGFibGVfX2RldGFpbHMgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi10YWJsZV9fZGV0YWlscyBwOmxhc3QtY2hpbGQsXG4uYmNuLWFjY29yZGlvbi13cmFwcGVyIC5iY24tdGFibGVfX2RldGFpbHMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXRhYmxlX19kaXNjbG9zdXJlLFxuLmJjbi1hY2NvcmRpb24td3JhcHBlciAuYmNuLXRhYmxlX19kaXNjbG9zdXJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXRhYmxlX3RhYmxlLWRldGFpbHMtZm9vdGVyLFxuLmJjbi1hY2NvcmRpb24td3JhcHBlciAuYmNuLXRhYmxlX3RhYmxlLWRldGFpbHMtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0b3J5LXRhYmxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnN0b3J5LXRhYmxlIC5iY24tdGFibGVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDAzLiBHbG9iYWwgQmVhY29uIFRhYmxlIFN0eWxlcyAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGhpcyBibG9jayBzaG91bGQgT05MWSBiZSB1c2VkIHRvIGhvdXNlIHRoZSAgICovXG4vKiBnbG9iYWwgQmVhY29uIFRhYmxlIHN0eWxlcy4gQXMgc3R5bGVzIGFyZSAgICAgKi9cbi8qIGFkZGVkIG9yIHN0eWxlcyBhcmUgZGlzY292ZXJlZCB0byBiZSAgICAgICAgICAqL1xuLyogY29uc2lzdGVudCwgcmVtb3ZlIHRob3NlIHN0eWxlcyBmcm9tIHRoZWlyICAgICovXG4vKiBjdXN0b20gU0FTUyBmaWxlcyBhbmQgYWRkIHRoZW0gaGVyZSBpbnN0ZWFkLiAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJjbi10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKiBGb3JjZXMgbG9uZyB3b3JkcyB0byB3cmFwIGluIGNvbHVtbnMuICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogUmVzZXQgVUwgVGFncyAqL1xuICAvKiBHbG9iYWwgSXRhbGljaXplIGFuZCBCb2xkLiAqL1xuICAvKiBEZWZpbmUgR2xvYmFsIEVtcGhhc2lzIEZvbnQgKi9cbiAgLyogRGVmaW5lIEdsb2JhbCBDb2x1bW4gQWxpZ25tZW50cyAqL1xuICAvKiBCZWFjb24gVGFibGUgV3JhcHBlciAqL1xufVxuLmJjbi10YWJsZSBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iY24tdGFibGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iY24tdGFibGUgc3Ryb25nIGZvbnRbc2l6ZT1cIjNcIl0ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tdGFibGUgc3Ryb25nIGZvbnRbc2l6ZT1cIjNcIl0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJjbi10YWJsZSBmb250W3NpemU9XCIzXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmNuLXRhYmxlIGZvbnRbc2l6ZT1cIjNcIl0gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tdGFibGUgZm9udFtzaXplPVwiM1wiXSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmNuLXRhYmxlICpbY2xhc3MqPVwiLS1hbGlnbi1jb2x1bW5zLWxlZnRcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJjbi10YWJsZSAqW2NsYXNzKj1cIi0tYWxpZ24tY29sdW1ucy1jZW50ZXJcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmNuLXRhYmxlICpbY2xhc3MqPVwiLS1hbGlnbi1jb2x1bW5zLXJpZ2h0XCJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmNuLXRhYmxlIHRhYmxlLmJjbi10YWJsZV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCZWFjb24gVGFibGUgQ29udGFpbmVyICovXG4uYmNuLXRhYmxlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogMDQuIEJlYWNvbiBUeXBvZ3JhcGh5IEZpeGVzXG4gICogQ3VycmVudGx5LCB0aGUgZnVuY3Rpb29uIHRoYXQgY3JlYXRlcyBCZWFjb24gZm9udFxuICAqIGNsYXNzZXMgcHJvZHVjZSBpbnZhbGlkIGxpbmUgaGVpZ2h0cy4gVGhpcyB3aWxsXG4gICogY2F1c2UgdGlja2V0cyB0byBmYWlsIHRoZSBRQSBwcm9jZXNzLiBIZXJlIHdlXG4gICogbWFudWFsbHkgb3ZlcnJpZGUgaW52YWxpZCBsaW5lIGhlaWdodHMgdG8gZW5zdXJlXG4gICogYWxsIHN0eWxlcyBtYXRjaCB0aGUgQmVhY29uIHNwZWNzXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLWhlYWRpbmctLW0sIC5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXd5c2l3eWcgaDQsIC5iY24td3lzaXd5ZyAuYmNuLXRhYmxlX19jb250YWluZXIgaDQsIC5iY24tdGFibGVfX2NvbnRhaW5lciAuc2NoZngtaGVhZGluZ19zdHlsZV9nLS1iY24taGVhZGluZy0tbSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dF9faGVhZGluZywgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLW0gLnNjaGZ4LWxheW91dF9fc2xvdHMgLmJjbi10YWJsZV9fY29udGFpbmVyIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuYmNuLXRhYmxlX19jb250YWluZXIgLmRpY2UtdHJpcHR5Y2gtaXRlbSBoMywgLmRpY2UtdHJpcHR5Y2gtaXRlbSAuYmNuLXRhYmxlX19jb250YWluZXIgaDMsIC5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXRhYmxlIGZvbnRbc2l6ZT1cIjNcIl0sIC5iY24tdGFibGUgLmJjbi10YWJsZV9fY29udGFpbmVyIGZvbnRbc2l6ZT1cIjNcIl0ge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLWJvZHktLWwsIC5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wZXJzb24tYm9keSwgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXBlcnNvbi1ib2R5LCAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi13eXNpd3lnIG9sLCAuYmNuLXd5c2l3eWcgLmJjbi10YWJsZV9fY29udGFpbmVyIG9sLCAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi13eXNpd3lnIHVsLCAuYmNuLXd5c2l3eWcgLmJjbi10YWJsZV9fY29udGFpbmVyIHVsLCAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi13eXNpd3lnIHAsIC5iY24td3lzaXd5ZyAuYmNuLXRhYmxlX19jb250YWluZXIgcCwgLmJjbi10YWJsZV9fY29udGFpbmVyIC5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcCwgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLXRhYmxlX19jb250YWluZXIgcCxcbi5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLWNhcmQtYm9keS0tbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmJjbi10YWJsZV9fY29udGFpbmVyIC5iY24tZGlzY2xvc3VyZSwgLmJjbi10YWJsZV9fY29udGFpbmVyIC5iY24td3lzaXd5ZyBwLnNtYWxsIHN0cm9uZywgLmJjbi13eXNpd3lnIHAuc21hbGwgLmJjbi10YWJsZV9fY29udGFpbmVyIHN0cm9uZywgLmJjbi10YWJsZV9fY29udGFpbmVyIC5iY24td3lzaXd5ZyBwLnNtYWxsLCAuYmNuLXd5c2l3eWcgLmJjbi10YWJsZV9fY29udGFpbmVyIHAuc21hbGwge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXRhYmxlX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tdGFibGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4vKiBPbiBzbWFsbGVyIHNjcmVlbnMgdGhlIHRhYmxlLWRhdGEgdmFyaWFudCBzY3JvbGxzICovXG4uYmNuLXRhYmxlX190YWJsZS1vdXR0ZXItd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uIHVsLFxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19ib2R5LWNvbHVtbiB1bCxcbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fcm93LXdyYXBwZXIgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbiB1bCBsaSxcbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4gdWwgbGksXG4uYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXRhYmxlX190YWJsZS1vdXR0ZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyIC5iY24tdGFibGVfX2NlbGwtZGF0YS13cmFwcGVyIGFbdHlwZV0sIC5iY24tdGFibGVfX2JvZHktY29sdW1uIGFbdHlwZV0sIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYyAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlci1iYXNpYyBhW3R5cGVdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYmNuLXRhYmxlX19jZWxsLWlubmVyLXdyYXBwZXIgLnNjaC1jaGVjaywgLmJjbi10YWJsZV9fY2VsbC1pbm5lci13cmFwcGVyIC5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZDpiZWZvcmUsIC5iY24tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIC5iY24tdGFibGVfX2NlbGwtaW5uZXItd3JhcHBlciBsaS5yZXN1bHQtc2VsZWN0ZWQ6YmVmb3JlLFxuLmJjbi10YWJsZV9fY2VsbC1pbm5lci13cmFwcGVyIC5zY2gtbWludXMsXG4uYmNuLXRhYmxlX19jZWxsLWlubmVyLXdyYXBwZXIgLnNjaC1jaGVjay1ibHVlLFxuLmJjbi10YWJsZV9fY2VsbC1pbm5lci13cmFwcGVyIC5zY2gtbWludXMtYmx1ZSxcbi5iY24tdGFibGVfX2NlbGwtaW5uZXItd3JhcHBlciAuc2NoLWNoZWNrLWdyZXksXG4uYmNuLXRhYmxlX19jZWxsLWlubmVyLXdyYXBwZXIgLnNjaC1taW51cy1ncmV5IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uYmNuLXRhYmxlX19sZWdlbmQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmNuLXRhYmxlX19sZWdlbmQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iY24tdGFibGUgLmJjbi10YWJsZV9fcm93LXdyYXBwZXIgbGk6Zmlyc3QtY2hpbGQgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJjbi10YWJsZSAuYmNuLXRhYmxlX19yb3ctd3JhcHBlciBsaTpmaXJzdC1jaGlsZCAuYmNuLXRhYmxlX19jZWxsLWlubmVyLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJjbi10YWJsZSAuYmNuLXRhYmxlX19yb3ctd3JhcHBlciBsaSAuYmNuLXRhYmxlX19tb2JpbGUtY29sdW1uLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmNuLXRhYmxlIC5iY24tdGFibGVfX2hlYWRlci0tdGFibGUtY29udGVudC1iYXNpYyAuYmNuLXRhYmxlX19yb3ctd3JhcHBlciBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmNuLXRhYmxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi1kaXNjbG9zdXJlLmJjbi10YWJsZV9fZGlzY2xvc3VyZSwgLmJjbi10YWJsZV9fY29udGFpbmVyIC5iY24td3lzaXd5ZyBwLnNtYWxsIHN0cm9uZy5iY24tdGFibGVfX2Rpc2Nsb3N1cmUsIC5iY24td3lzaXd5ZyBwLnNtYWxsIC5iY24tdGFibGVfX2NvbnRhaW5lciBzdHJvbmcuYmNuLXRhYmxlX19kaXNjbG9zdXJlLCAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi13eXNpd3lnIHAuYmNuLXRhYmxlX19kaXNjbG9zdXJlLnNtYWxsLCAuYmNuLXd5c2l3eWcgLmJjbi10YWJsZV9fY29udGFpbmVyIHAuYmNuLXRhYmxlX19kaXNjbG9zdXJlLnNtYWxsIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi1kaXNjbG9zdXJlLmJjbi10YWJsZV9fZGV0YWlscywgLmJjbi10YWJsZV9fY29udGFpbmVyIC5iY24td3lzaXd5ZyBwLnNtYWxsIHN0cm9uZy5iY24tdGFibGVfX2RldGFpbHMsIC5iY24td3lzaXd5ZyBwLnNtYWxsIC5iY24tdGFibGVfX2NvbnRhaW5lciBzdHJvbmcuYmNuLXRhYmxlX19kZXRhaWxzLCAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi13eXNpd3lnIHAuYmNuLXRhYmxlX19kZXRhaWxzLnNtYWxsLCAuYmNuLXd5c2l3eWcgLmJjbi10YWJsZV9fY29udGFpbmVyIHAuYmNuLXRhYmxlX19kZXRhaWxzLnNtYWxsIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi10YWJsZV9fdGFibGUtb3V0dGVyLXdyYXBwZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5iY24tdGFibGVfX2NvbnRhaW5lciAuYmNuLXRhYmxlX19tb3JlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi10YWJsZV9fbGVnZW5kIHtcbiAgICBvcmRlcjogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLyogdGFibGUgXCJ2aWV3IG1vcmVcIiBpbnRlcmFjdGlvbiAqL1xuLmJjbi10YWJsZV9fbW9yZSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmNuLXRhYmxlX19tb3JlIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5iY24tdGFibGVfX21vcmUgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYmNuLXRhYmxlX19tb3JlIHN2ZyAjaWNvbi1zY2gtZnVuYy0tYXJyb3ctZG91YmxlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iY24tdGFibGVfX21vcmUgc3ZnICNpY29uLXNjaC1mdW5jLS1hcnJvdy1kb3VibGUtZG93biB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5iY24tdGFibGVfX21vcmUuYmNuLXRhYmxlX19tb3JlLS1leHBhbmRlZCBzdmcgI2ljb24tc2NoLWZ1bmMtLWFycm93LWRvdWJsZS11cCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4uYmNuLXRhYmxlX19tb3JlLmJjbi10YWJsZV9fbW9yZS0tZXhwYW5kZWQgc3ZnICNpY29uLXNjaC1mdW5jLS1hcnJvdy1kb3VibGUtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iY24tdGFibGVfX21vcmVfX3RhbGx5IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qKlxuKiBDb21wb25lbnRzXG4qXG4qIFRoZXNlIGFyZSB0aGUgQ29tcG9uZW50cyB0aGF0IGFyZSBkZWZpbmVkIGJ5IHRoZSBCZWFjb24gRGVzaWduIFN5c3RlbS5cbipcbipcbiovXG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciB0aGUgQWNjb3JkaW9uJ3MgQWNjb3JkaW9uLVRhYmxlIHZhcmlhbnQuXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAwLiBEZWZhdWx0IFRhYmxlIENvbnRlbnQgc3R5bGVzXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCZWFjb24gQWNjb3JkaW9uIHRhYmxlIHZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBBY2NvcmRpb24gdGFibGUgQ29tcG9uZW50IENvbW1vbiBDU1NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tYWNjb3JkaW9uLXRhYmxlIHtcbiAgLS1jb2xvci1vdXRsaW5lOiBjdXJyZW50Q29sb3I7XG4gIC0tc3R5bGUtb3V0bGluZTogc29saWQ7XG4gIC0tc2l6ZS1vdXRsaW5lOiBtYXgoMnB4LCAuMDhlbSk7XG4gIC0tc2l6ZS1yYWRpdXM6IG1heCgycHgsIC4wMmVtKTtcbiAgLS1vdXRsaW5lLW9mZnNldDogMDtcbiAgbWF4LXdpZHRoOiA4MTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjRTdFN0U3O1xufVxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWV0ZnMgLmJjbi1hY2NvcmRpb24taXRlbSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW0sIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0IC5iY24tYWNjb3JkaW9uLWl0ZW0sIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXRhYmxlIC5iY24tYWNjb3JkaW9uLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAuNiwgMCwgMSk7XG59XG4uYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtOmlzKDpob3ZlciwgOmZvY3VzKSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW06aXMoOmhvdmVyLCA6Zm9jdXMpLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdCAuYmNuLWFjY29yZGlvbi1pdGVtOmlzKDpob3ZlciwgOmZvY3VzKSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuYmNuLWFjY29yZGlvbi1pdGVtOmlzKDpob3ZlciwgOmZvY3VzKSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXRhYmxlIC5iY24tYWNjb3JkaW9uLWl0ZW06aXMoOmhvdmVyLCA6Zm9jdXMpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAuNiwgMCwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDdkZWcsIDEyJSwgOTYlKTtcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tYWNjb3JkaW9uLWl0ZW06aXMoOmZvY3VzLCA6Zm9jdXMtd2l0aGluKSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW06aXMoOmZvY3VzLCA6Zm9jdXMtd2l0aGluKSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQgLmJjbi1hY2NvcmRpb24taXRlbTppcyg6Zm9jdXMsIDpmb2N1cy13aXRoaW4pLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW06aXMoOmZvY3VzLCA6Zm9jdXMtd2l0aGluKSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXRhYmxlIC5iY24tYWNjb3JkaW9uLWl0ZW06aXMoOmZvY3VzLCA6Zm9jdXMtd2l0aGluKSB7XG4gIG91dGxpbmU6IHZhcigtLXNpemUtb3V0bGluZSkgdmFyKC0tc3R5bGUtb3V0bGluZSkgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtcmFkaXVzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLW91dGxpbmUtb2Zmc2V0KTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLjYsIDAsIDEpO1xufVxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWV0ZnMgLmJjbi1hY2NvcmRpb24taXRlbTphY3RpdmUsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuYmNuLWFjY29yZGlvbi1pdGVtOmFjdGl2ZSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQgLmJjbi1hY2NvcmRpb24taXRlbTphY3RpdmUsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbTphY3RpdmUsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS10YWJsZSAuYmNuLWFjY29yZGlvbi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDdkZWcsIDEyJSwgOTIlKTtcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbCwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbCwgLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQgLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbCwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXRhYmxlIC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLjYsIDAsIDEpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWV0ZnMgLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tcmlnaHQgLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdCAuYmNuLWFjY29yZGlvbi1pdGVtIC5iY24tYnV0dG9uLWNvbnRyb2xbYXJpYS1leHBhbmRlZD1mYWxzZV0sIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tdGFibGUgLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tcmlnaHQgLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0IC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tdGFibGUgLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbDpiZWZvcmUsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tYWNjb3JkaW9uLWl0ZW0gLnJlZ2lvbi1mb290ZXIgYS5iY24tYnV0dG9uLWNvbnRyb2xbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tYWNjb3JkaW9uLWl0ZW0gYS5iY24tYnV0dG9uLWNvbnRyb2xbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuYmNuLWFjY29yZGlvbi1pdGVtIC5iY24tYnV0dG9uLWNvbnRyb2w6YmVmb3JlLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tcmlnaHQgLmJjbi1hY2NvcmRpb24taXRlbSAucmVnaW9uLWZvb3RlciBhLmJjbi1idXR0b24tY29udHJvbFt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW0gYS5iY24tYnV0dG9uLWNvbnRyb2xbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0IC5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbDpiZWZvcmUsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0IC5iY24tYWNjb3JkaW9uLWl0ZW0gLnJlZ2lvbi1mb290ZXIgYS5iY24tYnV0dG9uLWNvbnRyb2xbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0IC5iY24tYWNjb3JkaW9uLWl0ZW0gYS5iY24tYnV0dG9uLWNvbnRyb2xbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sOmJlZm9yZSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuYmNuLWFjY29yZGlvbi1pdGVtIC5yZWdpb24tZm9vdGVyIGEuYmNuLWJ1dHRvbi1jb250cm9sW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW0gYS5iY24tYnV0dG9uLWNvbnRyb2xbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5iY24tYWNjb3JkaW9uLXRhYmxlLS10YWJsZSAuYmNuLWFjY29yZGlvbi1pdGVtIC5iY24tYnV0dG9uLWNvbnRyb2w6YmVmb3JlLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tdGFibGUgLmJjbi1hY2NvcmRpb24taXRlbSAucmVnaW9uLWZvb3RlciBhLmJjbi1idXR0b24tY29udHJvbFt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmJjbi1hY2NvcmRpb24tdGFibGUtLXRhYmxlIC5iY24tYWNjb3JkaW9uLWl0ZW0gYS5iY24tYnV0dG9uLWNvbnRyb2xbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYmNuLWFjY29yZGlvbi13cmFwcGVyID4gLmJjbi1hY2NvcmRpb24tdGFibGUuYmNuLWFjY29yZGlvbi10YWJsZS0tdGFibGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmNuLWFjY29yZGlvbi13cmFwcGVyID4gLmJjbi1hY2NvcmRpb24tdGFibGUuYmNuLWFjY29yZGlvbi10YWJsZS0tdGFibGUgLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmNuLWFjY29yZGlvbi13cmFwcGVyID4gLmJjbi1hY2NvcmRpb24tdGFibGUuYmNuLWFjY29yZGlvbi10YWJsZS0tdGFibGUgLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5IC5iY24tdGFibGVfX2Rlc2NyaXB0aW9uIGRpdi5maWVsZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5iY24tYWNjb3JkaW9uLXdyYXBwZXIgPiAuYmNuLWFjY29yZGlvbi10YWJsZS5iY24tYWNjb3JkaW9uLXRhYmxlLS10YWJsZSAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHkgLmJjbi10YWJsZV9fZGVzY3JpcHRpb24gZGl2LmZpZWxkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyoqXG4qIEFjY29yZGlvbi1EZWZhdWx0XG4qL1xuLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQgLmJjbi1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0U3RTdFNztcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0IC5iY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuXG4vKipcbiogQWNjb3JkaW9uIEVURnNcbiovXG4uYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjRTdFN0U3O1xufVxuLyoqXG4qIEFjY29yZGlvbi1EZWZhdWx0LURhcmtcbiovXG4uYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuYmNuLWFjY29yZGlvbi1pdGVtOmlzKDpmb2N1cywgOmZvY3VzLXdpdGhpbikge1xuICBvdXRsaW5lLW9mZnNldDogLTAuM2VtO1xufVxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuYmNuLWFjY29yZGlvbi1pdGVtIC5iY24tYnV0dG9uLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAzN0RBRTtcbiAgbWFyZ2luOiAwIDI0cHggMCAxNnB4O1xufVxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA5MCU7XG59XG4uYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuYmNuLWFjY29yZGlvbi1pdGVtLS1iYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS0tYmFuayAuYmNuLWJ1dHRvbi1jb250cm9sIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG4uYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tYWNjb3JkaW9uLWl0ZW06aXMoOmhvdmVyLCA6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE5N2RlZywgMTAwJSwgNDAlKTtcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbTppcyg6YWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxOTdkZWcsIDEwMCUsIDMwJSk7XG59XG5cbi8qKlxuKiBBY2NvcmRpb24tUmlnaHRcbiovXG4uYmNuLWFjY29yZGlvbi10YWJsZS0tcmlnaHQgLmJjbi1hY2NvcmRpb24taXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjRTdFN0U3O1xufVxuLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHkge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuYmNuLWFjY29yZGlvbi1pdGVtIC5iY24tYnV0dG9uLWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG9yZGVyOiAxO1xufVxuXG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBCZWFjb24gQWNjb3JkaW9uc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIEFjY29yZGlvbiBTdHlsZXNcbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBCZWFjb24gQWNjb3JkaW9uIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIEFjY29yZGlvbiBFbGVtZW50c1xuKi9cbi5iY24tYWNjb3JkaW9uLWl0ZW0ge1xuICAtLWNvbG9yLW91dGxpbmU6IGN1cnJlbnRDb2xvcjtcbiAgLS1zdHlsZS1vdXRsaW5lOiBzb2xpZDtcbiAgLS1zaXplLW91dGxpbmU6IG1heCgycHgsIC4wOGVtKTtcbiAgLS1zaXplLXJhZGl1czogbWF4KDJweCwgLjAyZW0pO1xuICAtLW91dGxpbmUtb2Zmc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmJjbi1hY2NvcmRpb24taXRlbTppcyg6Zm9jdXMsIDpmb2N1cy13aXRoaW4pIHtcbiAgb3V0bGluZTogdmFyKC0tc2l6ZS1vdXRsaW5lKSB2YXIoLS1zdHlsZS1vdXRsaW5lKSB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2l6ZS1yYWRpdXMpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuM2VtO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAuNiwgMCwgMSk7XG59XG4uYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5iY24tYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gIG1hcmdpbjogMTZweCAwIDI0cHggNTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iY24tYWNjb3JkaW9uLWl0ZW0tYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuLmJjbi1hY2NvcmRpb24taXRlbSAuYmNuLWJ1dHRvbi1jb250cm9sIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLjYsIDAsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMC42LCAwLCAxKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5iY24tYWNjb3JkaW9uLWl0ZW0gLmJjbi1idXR0b24tY29udHJvbFthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYmNuLWFjY29yZGlvbi1pdGVtIC5iY24tYnV0dG9uLWNvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmJjbi1hY2NvcmRpb24taXRlbS0tYmFuayAuYmNuLWJ1dHRvbi1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbn1cblxuLyoqXG4qIEFjY29yZGlvbi1EaXNjbG9zdXJlXG4qL1xuLmJjbi1hY2NvcmRpb24taXRlbS0tZGlzY2xvc3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iY24tYWNjb3JkaW9uLWl0ZW0tLWRpc2Nsb3N1cmU6aXMoOmhvdmVyLCA6Zm9jdXMpIC5iY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogaHNsKDE5N2RlZywgMTAwJSwgNDAlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMC42LCAwLCAxKTtcbn1cbi5iY24tYWNjb3JkaW9uLWl0ZW0tLWRpc2Nsb3N1cmUgLmJjbi1idXR0b24tY29udHJvbCB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDI2RDk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJjbi1hY2NvcmRpb24taXRlbS0tZGlzY2xvc3VyZSAuYmNuLWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjRTdFN0U3O1xufVxuLmJjbi1hY2NvcmRpb24taXRlbS0tZGlzY2xvc3VyZSAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLS1kaXNjbG9zdXJlIHtcbiAgY29sb3I6ICMwMzdEQUU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJjbi1hY2NvcmRpb24taXRlbS0tZGlzY2xvc3VyZSArIC5iY24tYWNjb3JkaW9uLWl0ZW0tYm9keS0tZGlzY2xvc3VyZSB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cbi5iY24tYWNjb3JkaW9uLWl0ZW0tLWRpc2Nsb3N1cmUgKyAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHktLWRpc2Nsb3N1cmUgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cblxuI2FkdmFuY2VkLXJhdGUtbG9va3VwIGlucHV0I3N5bWJvbC1sb29rdXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYXJsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuI2FybC10YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOThBNEFFO1xufVxuI2FybC10YWJsZSB0aCwgI2FybC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEFsZXJ0c1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKiAwMi4gQWxlcnQgU3R5bGVzXG4qXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmFyaWFibGVzICsgTWl4aW5zICsgUGxhY2Vob2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBBbGVydCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuKlxuKiBEZWZpbmUgQmVhY29uIGFsZXJ0IGNsYXNzIHN0eWxlcyBieSBsb29waW5nIHRocm91Z2hcbiogJGJjbi1hbGVydHMgbWFwLlxuKlxuKi9cbi5iY24tYWxlcnQtLWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmOGZmO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNTJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMDZlOTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iY24tYWxlcnQtLWNvbmZpcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjllYztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDUycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjMjY3MzI2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmNuLWFsZXJ0LS13YXJuaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2U1O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNTJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNiMzdiMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iY24tYWxlcnQtLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2U4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNTJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNjMTBiMTQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iY24tYWxlcnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzJweDtcbn1cbi5iY24tYWxlcnQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmNuLWFsZXJ0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tYWxlcnQuYmNuLWFsZXJ0LS1mdWxsd2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWFsZXJ0LmJjbi1hbGVydC0tZnVsbHdpZHRoIC5iY24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmNuLWFsZXJ0LmJjbi1hbGVydC0tZnVsbHdpZHRoIC5iY24tYWxlcnRfX2J1dHRvbi0tY29udHJvbC1jbG9zZSB7XG4gICAgdG9wOiAtMTZweDtcbiAgfVxufVxuXG4uYmNuLWFsZXJ0X19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi8qKlxuKlxuKiBEZWZpbmUgQmVhY29uIGFsZXJ0IGljb24gY29sb3JzIGJ5IGxvb3BpbmcgdGhyb3VnaFxuKiAkYmNuLWFsZXJ0cyBtYXAuXG4qXG4qL1xuLmJjbi1hbGVydC0taW5mb3JtYXRpb25fX2ljb24ge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cblxuLmJjbi1hbGVydC0tY29uZmlybWF0aW9uX19pY29uIHtcbiAgY29sb3I6ICMyNjczMjY7XG59XG5cbi5iY24tYWxlcnQtLXdhcm5pbmdfX2ljb24ge1xuICBjb2xvcjogI2IzN2IwMDtcbn1cblxuLmJjbi1hbGVydC0tZXJyb3JfX2ljb24ge1xuICBjb2xvcjogI2MxMGIxNDtcbn1cblxuLmJjbi1hbGVydC5iY24tYWxlcnQtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkFsZXJ0IEFubm91bmNlbWVudCBWYXJpYW50IEV4cGVyaW1lbnRhbCBDb21wb25lbnQgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQgLmJjbi1pbWFnZSB7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iY24tYWxlcnQtLWFubm91bmNlbWVudCAuYmNuLWJvZHktLWwgcCwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLXBlcnNvbi1ib2R5IHAsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQgLmJjbi1wZXJzb24tYm9keSBwLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQgLmJjbi13eXNpd3lnIG9sIHAsIC5iY24td3lzaXd5ZyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQgb2wgcCwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IC5iY24td3lzaXd5ZyB1bCBwLCAuYmNuLXd5c2l3eWcgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IHVsIHAsIC5iY24tYWxlcnQtLWFubm91bmNlbWVudCAuYmNuLXd5c2l3eWcgcCBwLCAuYmNuLXd5c2l3eWcgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IHAgcCwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IC5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcCBwLCAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tYWxlcnQtLWFubm91bmNlbWVudCBwIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5iY24tYWxlcnQtLWFubm91bmNlbWVudCAuYmNuLWJvZHktLWwgcCBhLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLWJvZHkgcCBhLCAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IC5iY24tcGVyc29uLWJvZHkgcCBhLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQgLmJjbi13eXNpd3lnIG9sIHAgYSwgLmJjbi13eXNpd3lnIC5iY24tYWxlcnQtLWFubm91bmNlbWVudCBvbCBwIGEsIC5iY24tYWxlcnQtLWFubm91bmNlbWVudCAuYmNuLXd5c2l3eWcgdWwgcCBhLCAuYmNuLXd5c2l3eWcgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IHVsIHAgYSwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IC5iY24td3lzaXd5ZyBwIHAgYSwgLmJjbi13eXNpd3lnIC5iY24tYWxlcnQtLWFubm91bmNlbWVudCBwIHAgYSwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IC5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcCBwIGEsIC5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IHAgcCBhIHtcbiAgY29sb3I6ICMwMjZEOTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IC5iY24tbGluay1pY29uIHtcbiAgY29sb3I6ICMwMjZEOTc7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50IC5iY24taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkFsZXJ0IEFubm91bmNlbWVudCBDb21wb25lbnQgU3R5bGVzIC0gQmx1ZSBWYXJpYW50IE92ZXJyaWRlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZlOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgLmJjbi1oZWFkaW5nLS1sLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSAuYmNuLXd5c2l3eWcgaDMsIC5iY24td3lzaXd5ZyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSBoMywgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLWwgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHRfX2hlYWRpbmcsIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1oZWFkaW5nLS1sIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSAuYmNuLWNhcmQtYXJ0aWNsZS0tY2Fyb3VzZWwtY2VudGVyIC5iY24taDMsIC5iY24tY2FyZC1hcnRpY2xlLS1jYXJvdXNlbC1jZW50ZXIgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgLmJjbi1oMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgLmJjbi1ib2R5LS1sLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wZXJzb24tYm9keSwgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIC5iY24tcGVyc29uLWJvZHksIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIC5iY24td3lzaXd5ZyBvbCwgLmJjbi13eXNpd3lnIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIG9sLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSAuYmNuLXd5c2l3eWcgdWwsIC5iY24td3lzaXd5ZyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSB1bCwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgLmJjbi13eXNpd3lnIHAsIC5iY24td3lzaXd5ZyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSBwLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHAsIC5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgLmJjbi1ib2R5LS1sIHAgYSwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLWJvZHkgcCBhLCAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJsdWUgLmJjbi1wZXJzb24tYm9keSBwIGEsIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIC5iY24td3lzaXd5ZyBvbCBwIGEsIC5iY24td3lzaXd5ZyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSBvbCBwIGEsIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIC5iY24td3lzaXd5ZyB1bCBwIGEsIC5iY24td3lzaXd5ZyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSB1bCBwIGEsIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIC5iY24td3lzaXd5ZyBwIHAgYSwgLmJjbi13eXNpd3lnIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIHAgcCBhLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHAgcCBhLCAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIHAgcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmx1ZSAuYmNuLWxpbmstaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5BbGVydCBBbm5vdW5jZW1lbnQgQ29tcG9uZW50IFN0eWxlcyAtIEJhbmsgVmFyaWFudCBPdmVycmlkZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIC5iY24taGVhZGluZy0tbCwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgLmJjbi13eXNpd3lnIGgzLCAuYmNuLXd5c2l3eWcgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgaDMsIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1oZWFkaW5nLS1sIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuc2NoZngtaGVhZGluZ19zdHlsZV9nLS1iY24taGVhZGluZy0tbCAuc2NoZngtbGF5b3V0X19zbG90cyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayAuc2NoZngtdGV4dF9faGVhZGluZywgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgLmJjbi1jYXJkLWFydGljbGUtLWNhcm91c2VsLWNlbnRlciAuYmNuLWgzLCAuYmNuLWNhcmQtYXJ0aWNsZS0tY2Fyb3VzZWwtY2VudGVyIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIC5iY24taDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIC5iY24tYm9keS0tbCwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLWJvZHksIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayAuYmNuLXBlcnNvbi1ib2R5LCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayAuYmNuLXd5c2l3eWcgb2wsIC5iY24td3lzaXd5ZyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayBvbCwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgLmJjbi13eXNpd3lnIHVsLCAuYmNuLXd5c2l3eWcgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgdWwsIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIC5iY24td3lzaXd5ZyBwLCAuYmNuLXd5c2l3eWcgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgcCwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwLCAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIC5iY24tYm9keS0tbCBwIGEsIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLXBlcnNvbi1ib2R5IHAgYSwgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIC5iY24tcGVyc29uLWJvZHkgcCBhLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayAuYmNuLXd5c2l3eWcgb2wgcCBhLCAuYmNuLXd5c2l3eWcgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgb2wgcCBhLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayAuYmNuLXd5c2l3eWcgdWwgcCBhLCAuYmNuLXd5c2l3eWcgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgdWwgcCBhLCAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayAuYmNuLXd5c2l3eWcgcCBwIGEsIC5iY24td3lzaXd5ZyAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayBwIHAgYSwgLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwIHAgYSwgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQtYmFuayBwIHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJjbi1hbGVydC0tYW5ub3VuY2VtZW50LWJhbmsgLmJjbi1saW5rLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZ2lvbi1icmFuY2gtYW5kLWxtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZWdpb24tYnJhbmNoLWFuZC1sbXMgPiAuYmxvY2stc2Nod2FiLWxtcy1sb2dpbiB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2Nod2FiX2JyYW5jaF9sb2NhdG9yIHtcbiAgaGVpZ2h0OiA2OXB4O1xuICBtYXJnaW46IDEycHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzY2h3YWJfYnJhbmNoX2xvY2F0b3Iuc2Nod2FiX25lYXJfYnJhbmNoIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNzY2h3YWJfYnJhbmNoX2xvY2F0b3IgLmJyYW5jaF9sb2NhdG9yX21hcF9pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbiNzY2h3YWJfYnJhbmNoX2xvY2F0b3IgLmJyYW5jaF9sb2NhdG9yX21hcF9pY29uID4gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwMDlEREI7XG59XG4jc2Nod2FiX2JyYW5jaF9sb2NhdG9yIC5icmFuY2hfbG9jYXRvcl90ZXh0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jc2Nod2FiX2JyYW5jaF9sb2NhdG9yIC5icmFuY2hfbG9jYXRvcl90ZXh0X2NvbnRhaW5lciAuYnJhbmNoLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbiNzY2h3YWJfYnJhbmNoX2xvY2F0b3IgLmJyYW5jaF9sb2NhdG9yX3RleHRfY29udGFpbmVyIC5icmFuY2hfbG9jYXRvci0tbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NjaHdhYl9icmFuY2hfbG9jYXRvciAuYnJhbmNoX2xvY2F0b3JfdGV4dF9jb250YWluZXIgLmJyYW5jaF9uYW1lLS1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYnJhbmNoX2xtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uLWJyYW5jaC1hbmQtbG1zID4gLmJsb2NrLXNjaHdhYi1icmFuY2gtbG9jYXRvciB7XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxuICAucmVnaW9uLWJyYW5jaC1hbmQtbG1zID4gLmJsb2NrLXNjaHdhYi1icmFuY2gtbG9jYXRvciArIC5ibG9jay1zY2h3YWItbG1zLWxvZ2luIHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGMEYzRjU7XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlIC5yb3csIC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUgLmJjbi1yb3cge1xuICBmbGV4LWZsb3c6IHdyYXAtcmV2ZXJzZTtcbn1cbi5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUgLmNhcmQtY29sLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZSAuY2FyZC1jb2wtd3JhcHBlciAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlIC5iY24tcHMtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlIC5iY24tY2FyZF9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUuYmNuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUuYmNuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLmJjbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGMEYzRjU7XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLWNvbmRlbnNlZCAuY2FyZC1jb2wtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLWNvbmRlbnNlZCAuY2FyZC1jb2wtd3JhcHBlciAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLWNvbmRlbnNlZCAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQgLmJjbi1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQuYmNuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1jYXJkX193cmFwLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1jYXJkX193cmFwLS1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWNhcmRfX3dyYXAtLWltYWdlIC5iY24tY2FyZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tY2FyZF9fd3JhcC0taW1hZ2UgLmJjbi1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tY2FyZF9fd3JhcC0taW1hZ2UgLmJjbi1jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tYm9keS0tbSwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3AgdWwgPiBsaSBsYWJlbCwgLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcCB1bCA+IGxpIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSBsYWJlbCwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgYSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmZvcm0tc2VsZWN0Om5vdCgubXMtcGFyZW50KSB1bCBsaSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgYSwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0sIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSBpbnB1dFt0eXBlPXRleHRdLFxuLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5jaG9zZW4tY29udGFpbmVyLCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gPiBsYWJlbCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuZm9ybS1pdGVtID4gbGFiZWwsIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLXBpbm5lZC1uYXYgLmJjbi1saW5rLCAuYmNuLXBpbm5lZC1uYXYgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tbGluaywgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwOm5vdCguYmNuLWV5ZWJyb3cpLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIHA6bm90KC5iY24tZXllYnJvdyksIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuc2NoZngtdGFic19fdGFibGlzdCBidXR0b24uc2NoZngtdGFicy0tdHJpZ2dlciwgLnNjaGZ4LXRhYnNfX3RhYmxpc3QgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyLCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLCAuYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLFxuLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4sXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLXRhYmxlX19ib2R5LWNvbHVtbixcbi5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX3Jvdy13cmFwcGVyLFxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi10YWJsZV9fcm93LXdyYXBwZXIsIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5LCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi10YWJsZS0tcmlnaHQgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW0tYm9keSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tYm9keS0tbSwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3AgdWwgPiBsaSBsYWJlbCwgLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcCB1bCA+IGxpIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSBsYWJlbCwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgYSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmZvcm0tc2VsZWN0Om5vdCgubXMtcGFyZW50KSB1bCBsaSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgYSwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0sIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSBpbnB1dFt0eXBlPXRleHRdLFxuICAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIsXG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuY2hvc2VuLWNvbnRhaW5lciwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtID4gbGFiZWwsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmZvcm0taXRlbSA+IGxhYmVsLCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1waW5uZWQtbmF2IC5iY24tbGluaywgLmJjbi1waW5uZWQtbmF2IC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWxpbmssIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcDpub3QoLmJjbi1leWVicm93KSwgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSBwOm5vdCguYmNuLWV5ZWJyb3cpLCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLnNjaGZ4LXRhYnNfX3RhYmxpc3QgYnV0dG9uLnNjaGZ4LXRhYnMtLXRyaWdnZXIsIC5zY2hmeC10YWJzX190YWJsaXN0IC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSBidXR0b24uc2NoZngtdGFicy0tdHJpZ2dlciwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbiwgLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbixcbiAgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4sXG4gIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tdGFibGVfX2JvZHktY29sdW1uLFxuICAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19yb3ctd3JhcHBlcixcbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi10YWJsZV9fcm93LXdyYXBwZXIsIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5LCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi10YWJsZS0tcmlnaHQgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW0tYm9keSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5iY24tY2FyZC0tZGVmYXVsdC1kaXNjb3ZlcnlfX2V5ZWJyb3cge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeV9fZXllYnJvdyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeV9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5iY24tY2FyZC0tZGVmYXVsdC1kaXNjb3ZlcnlfX2NvbnRlbnQgaDMge1xuICBtYXJnaW46IDhweCAwIDA7XG59XG4uYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5X19jb250ZW50IC5iY24tY2FyZC1ib2R5LXRleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeV9fZm9vdGVyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5iY24tY2FyZC0tZGVmYXVsdC1kaXNjb3ZlcnkgLmJjbi1jYXJkX19pbWFnZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeS52ZXJ0aWNhbC1kaXZpZGVyLW9uLWNoaWxkcyA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeS52ZXJ0aWNhbC1kaXZpZGVyLW9uLWNoaWxkcyA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5iY24tY2FyZC0tZGVmYXVsdC1kaXNjb3ZlcnkudmVydGljYWwtZGl2aWRlci1vbi1jaGlsZHMuYmNuLWlubmVyLXNwYWNlIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gY2FyZCBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBEYW4gR292ZWFcbiAqXG4gKiBUYWJsZSBvZiBDb250ZW50c1xuICogMDEuIERlZmF1bHQgQ2FyZCBTdHlsZXNcbiAqIDAyLiBDbGVhciBWYXJpYW50XG4gKiAwMy4gQ2VudGVyIFZhcmlhbnRcbiAqIDA0LiBPdXRsaW5lIFZhcmlhbnRcbiAqIDA1LiBNZWRpYSBMb3dlciBWYXJpYW50XG4gKiAwNi4gQ2FsbG91dCBWYXJpYW50XG4gKiAwNy4gTGFuZHNjYXBlIFZhcmlhbnRcbiAqIDA4LiBBcnRpY2xlIFZhcmlhbnRcbiAqIDA5LiBWaWRlbyBWYXJpYW50XG4gKiAxMC4gUGVyc29uIFZhcmlhbnRcbiAqIDExLiBJY29uIFZhcmlhbnRcbiAqIDEyLiBQcm9kdWN0IFZhcmlhbnRcbiAqIDEzLiBJbWFnZSBNb2RpZmllcnNcbiAqIDE0LiBCcmVha3BvaW50IC0tIE1lZGl1bVxuICogMTUuIEV2ZW50IENhcmRcbiAqIDE2LiBSZW1haW5pbmcgT3JpZ2luYWwgU0FTU1xuICogMTcuIENhcmQgQXJ0aWNsZSBDZW50ZXIgQ2Fyb3VzZWxcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gRGVmYXVsdCBDYXJkIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJjbi1jYXJkOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iY24tY2FyZCAuYmNuLXZpZGVvLXBvc3Rlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwNWY4MztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG59XG4uYmNuLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1jYXJkX19ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmJjbi1jYXJkX19ib2R5IHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG4uYmNuLWNhcmRfX2JvZHkgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cbi5iY24tY2FyZF9fYm9keSB1bCBwOmxhc3QtY2hpbGQsXG4uYmNuLWNhcmRfX2JvZHkgdWwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi1jYXJkX19leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJjbi1jYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJjbi1jYXJkX19pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTAlIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iY24tY2FyZF9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5iY24tY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJjbi1jYXJkX193cmFwLS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iY24tY2FyZF9fd3JhcC0tZGV0YWlscyA+ICoge1xuICBmbGV4LWdyb3c6IDA7XG59XG4uYmNuLWNhcmRfX3dyYXAtLWRldGFpbHMgLmJjbi1jYXJkX19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJjbi1jYXJkIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmNuLWNhcmQgcCArIHAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmNuLWNhcmQgLmJjbi1saW5rLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5iY24tY2FyZCAuYmNuLWJ1dHRvbiwgLmJjbi1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1jYXJkIC5mb3JtLXN1Ym1pdCwgLmJjbi1jYXJkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCAuYmNuLWNhcmQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLmJjbi1jYXJkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tY2FyZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5iY24tY2FyZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCAuYmNuLWNhcmQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuYmNuLWNhcmQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tY2FyZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuYmNuLWNhcmQgLmJjbi1idXR0b24taWNvbiwgLmJjbi1jYXJkIC5iY24tbGluay1idXR0b24sIC5iY24tY2FyZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG4uYmNuLWNhcmQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG4uYmNuLWNhcmQgYVt0eXBlPV9saWdodF0sXG4uYmNuLWNhcmQgYVt0eXBlPV9vdXRsaW5lXSxcbi5iY24tY2FyZCBhW3R5cGU9X2JhbmtdLFxuLmJjbi1jYXJkIGFbdHlwZT1fYnV5XSxcbi5iY24tY2FyZCBhW3R5cGU9X2NoYXRdLFxuLmJjbi1jYXJkIGFbdHlwZT1fY2hhdF9kYXJrXSxcbi5iY24tY2FyZCBhW3R5cGU9X3ByaW1hcnldLFxuLmJjbi1jYXJkIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbi5iY24tY2FyZCBhW3R5cGU9X3NlY29uZGFyeV0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLWNhcmQgLmJjbi1idXR0b246bm90KDpsYXN0LWNoaWxkKSwgLmJjbi1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpub3QoOmxhc3QtY2hpbGQpLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYmNuLWNhcmQgLmZvcm0tc3VibWl0Om5vdCg6bGFzdC1jaGlsZCksIC5iY24tY2FyZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6bm90KDpsYXN0LWNoaWxkKSwgLnNjaGZ4LWxheW91dCAuYmNuLWNhcmQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpub3QoOmxhc3QtY2hpbGQpLCAuYmNuLWNhcmQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6bm90KDpsYXN0LWNoaWxkKSwgLnNjaGZ4LWxheW91dCAuYmNuLWNhcmQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5Om5vdCg6bGFzdC1jaGlsZCksIC5iY24tY2FyZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYTpub3QoOmxhc3QtY2hpbGQpLCAuc2NoZngtbGF5b3V0IC5iY24tY2FyZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6bm90KDpsYXN0LWNoaWxkKSwgLmJjbi1jYXJkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpub3QoOmxhc3QtY2hpbGQpLCAuc2NoZngtbGF5b3V0IC5iY24tY2FyZCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5Om5vdCg6bGFzdC1jaGlsZCksIC5iY24tY2FyZCAuYmNuLWJ1dHRvbi1pY29uOm5vdCg6bGFzdC1jaGlsZCksIC5iY24tY2FyZCAuYmNuLWxpbmstYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksIC5iY24tY2FyZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF06bm90KDpsYXN0LWNoaWxkKSxcbi5iY24tY2FyZCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTpub3QoOmxhc3QtY2hpbGQpLFxuLmJjbi1jYXJkIGFbdHlwZT1fbGlnaHRdOm5vdCg6bGFzdC1jaGlsZCksXG4uYmNuLWNhcmQgYVt0eXBlPV9vdXRsaW5lXTpub3QoOmxhc3QtY2hpbGQpLFxuLmJjbi1jYXJkIGFbdHlwZT1fYmFua106bm90KDpsYXN0LWNoaWxkKSxcbi5iY24tY2FyZCBhW3R5cGU9X2J1eV06bm90KDpsYXN0LWNoaWxkKSxcbi5iY24tY2FyZCBhW3R5cGU9X2NoYXRdOm5vdCg6bGFzdC1jaGlsZCksXG4uYmNuLWNhcmQgYVt0eXBlPV9jaGF0X2RhcmtdOm5vdCg6bGFzdC1jaGlsZCksXG4uYmNuLWNhcmQgYVt0eXBlPV9wcmltYXJ5XTpub3QoOmxhc3QtY2hpbGQpLFxuLmJjbi1jYXJkIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXTpub3QoOmxhc3QtY2hpbGQpLFxuLmJjbi1jYXJkIGFbdHlwZT1fc2Vjb25kYXJ5XTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmNuLWNhcmQgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93Lm5vLWV5ZWJyb3ctbGluayB7XG4gIGhlaWdodDogNDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIENsZWFyIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2FyZC0tY2xlYXIuYmNuLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiB1bmRvIGJsZWVkIGZvciBjbGVhciBjYXJkIChubyBwYWRkaW5nKSAqL1xufVxuLmJjbi1jYXJkLS1jbGVhci5iY24tY2FyZC5iY24tY2FyZC0tbWVkaWEtbG93ZXIgLmJjbi1jYXJkX19pbWFnZS0tYmxlZWQuYmNuLWNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMy4gQ2VudGVyIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2FyZC0tY2VudGVyLmJjbi1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJjbi1jYXJkLS1jZW50ZXIuYmNuLWNhcmQgLmJjbi1jYXJkX19pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDQuIE91dGxpbmUgVmFyaWFudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jYXJkLS1vdXRsaW5lLmJjbi1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNkQ5NztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNS4gTWVkaWEgTG93ZXIgVmFyaWFudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jYXJkLS1tZWRpYS1sb3dlci5iY24tY2FyZCAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tY2FyZC0tbWVkaWEtbG93ZXIuYmNuLWNhcmQgLmJjbi1jYXJkX19pbWFnZS0tYmxlZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG59XG4uYmNuLWNhcmQtLW1lZGlhLWxvd2VyLmJjbi1jYXJkLS1jbGVhciAuYmNuLWNhcmRfX2ltYWdlLS1ibGVlZC5iY24tY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA2LiBDYWxsb3V0IFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2FyZC0tY2FsbG91dC5iY24tY2FyZCAuYmNuLWNhcmRfX2V5ZWJyb3cge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1jYXJkLS1jYWxsb3V0LmJjbi1jYXJkIC5iY24tY2FyZF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJjbi1jYXJkLS1jYWxsb3V0LmJjbi1jYXJkIC5iY24tY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1jYXJkLS1jYWxsb3V0LmJjbi1jYXJkIC5iY24tY2FyZF9fbGluay13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNy4gTGFuZHNjYXBlIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2FyZC0tbGFuZHNjYXBlLmJjbi1jYXJkIC5iY24tY2FyZF9fZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iY24tY2FyZC0tbGFuZHNjYXBlLmJjbi1jYXJkIC5iY24tY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi1jYXJkLS1sYW5kc2NhcGUuYmNuLWNhcmQgLmJjbi1jYXJkX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi1jYXJkLS1sYW5kc2NhcGUuYmNuLWNhcmQgLmJjbi1jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmNuLWNhcmQtLWxhbmRzY2FwZS5iY24tY2FyZCAuYmNuLWNhcmRfX2ljb24ge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uYmNuLWNhcmQtLWxhbmRzY2FwZS5iY24tY2FyZCAuYmNuLWNhcmRfX3dyYXAtLWRldGFpbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJjbi1jYXJkLS1sYW5kc2NhcGUuYmNuLWNhcmQgLmJjbi1jYXJkX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA4LiBBcnRpY2xlIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2FyZC0tYXJ0aWNsZS5iY24tY2FyZCAuYmNuLWNhcmRfX2V5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLWNhcmQtLWFydGljbGUuYmNuLWNhcmQgLmJjbi1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iY24tY2FyZC0tYXJ0aWNsZS5iY24tY2FyZCAuYmNuLWNhcmRfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1jYXJkLS1hcnRpY2xlLmJjbi1jYXJkIC5iY24tY2FyZF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmNuLWNhcmQtLWFydGljbGUuYmNuLWNhcmQgLmJjbi1jYXJkX19kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iY24tY2FyZC0tYXJ0aWNsZS5iY24tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5iY24tY2FyZC0tYXJ0aWNsZS5iY24tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbiAgZm9udC1zaXplOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwOS4gVmlkZW8gVmFyaWFudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jYXJkLS12aWRlbyB7XG4gIC8qIEZpeCB0byBhZGRyZXNzIElFICAqL1xufVxuLmJjbi1jYXJkLS12aWRlby5iY24tY2FyZCAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmNuLWNhcmQtLXZpZGVvLmJjbi1jYXJkIC5iY24tY2FyZF9faW1hZ2U6YmVmb3JlLCAuYmNuLWNhcmQtLXZpZGVvLmJjbi1jYXJkIC5yZWdpb24tZm9vdGVyIGEuYmNuLWNhcmRfX2ltYWdlW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLWNhcmQtLXZpZGVvLmJjbi1jYXJkIGEuYmNuLWNhcmRfX2ltYWdlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xufVxuLmJjbi1jYXJkLS12aWRlby5iY24tY2FyZCAuYmNuLWNhcmRfX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vaW1hZ2VzL3ZpZGVvLXBsYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMTZweDtcbn1cbi5iY24tY2FyZC0tdmlkZW8uYmNuLWNhcmQgLmJjbi1jYXJkX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJjbi1jYXJkLS12aWRlby5iY24tY2FyZCAuYmNuLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJjbi1jYXJkLS12aWRlbyAuYmNuLXZpZGVvLXBvc3Rlcl9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmNuLWNhcmQtLXZpZGVvIC5iY24tY2FyZF9fbWFpbixcbi5iY24tY2FyZC0tdmlkZW8gLmJjbi1jYXJkX19mb290ZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG59XG4uYmNuLWNhcmQtLXZpZGVvIC5iY24tY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAxMC4gUGVyc29uIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2FyZC0tcGVyc29uLmJjbi1jYXJkIC5iY24tY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLWNhcmQtLXBlcnNvbi5iY24tY2FyZCAuYmNuLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1jYXJkLS1wZXJzb24uYmNuLWNhcmQgLmJjbi1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAxMS4gSWNvbiBWYXJpYW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWNhcmQtLWljb24uYmNuLWNhcmQgLmJjbi1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAxMi4gUHJvZHVjdCBWYXJpYW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWNhcmQtLXByb2R1Y3QuYmNuLWNhcmQgLmJjbi1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAxMy4gSW1hZ2UgTW9kaWZpZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuKiBJbWFnZSBCbGVlZFxuKlxuKi9cbi5iY24tY2FyZF9faW1hZ2UtLWJsZWVkLmJjbi1jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG59XG5cbi8qXG4qIEltYWdlIE1pZGRsZSBCbGVlZFxuKlxuKiBAVE9ETzogTm90IHN1cmUgd2h5IHdlIGhhdmUgdGhpcyBpbiBoZXJlLiBQb3NzaWJseSByZW1vdmUuXG4qL1xuLmJjbi1jYXJkX19pbWFnZS0tbWlkZGxlLWJsZWVkLmJjbi1jYXJkX19pbWFnZSB7XG4gIG1hcmdpbjogMTZweCAtMjRweCAyNHB4O1xufVxuXG4vKlxuKiBJbWFnZSBWaWRlb1xuKlxuKiBAVE9ETzogTm90IHN1cmUgd2h5IHdlIGhhdmUgdGhpcyBpbiBoZXJlLiBQb3NzaWJseSByZW1vdmUuXG4qL1xuLmJjbi1jYXJkX19pbWFnZS0tdmlkZW8uYmNuLWNhcmRfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLypcbiogSW1hZ2UgUG9ydHJhaXRcbipcbiogQFRPRE86IE5vdCBzdXJlIHdoeSB3ZSBoYXZlIHRoaXMgaW4gaGVyZS4gUG9zc2libHkgcmVtb3ZlLlxuKi9cbi5iY24tY2FyZF9faW1hZ2UtLXBvcnRyYWl0LmJjbi1jYXJkX19pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbi8qXG4qIEltYWdlIFBvcnRyYWl0IEJsZWVkXG4qXG4qIEBUT0RPOiBOb3Qgc3VyZSB3aHkgd2UgaGF2ZSB0aGlzIGluIGhlcmUuIFBvc3NpYmx5IHJlbW92ZS5cbiovXG4uYmNuLWNhcmRfX2ltYWdlLS1wb3J0cmFpdC1ibGVlZC5iY24tY2FyZF9faW1hZ2Uge1xuICBtYXJnaW46IC0yNHB4IC0yNHB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMTQuIEJyZWFrcG9pbnQgTWVkaXVtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1jYXJkLS1sYW5kc2NhcGUuYmNuLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMTUuIEV2ZW50IENhcmQgVHlwZSBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2FyZF9fZXZlbnQtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5iY24tY2FyZF9fbWV0YS1ldmVudC10eXBlLFxuLmJjbi1jYXJkX19tZXRhLXN0YXJ0LXNjaGVkdWxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDE2LiBSZW1haW5pbmcgT3JpZ2luYWwgU0FTU1xuKlxuKiBAVE9ETzogTmVlZHMgdG8gYmUgY2xlYW5lZHVwL3JlZmFjdG9yZWQvcmVtb3ZlZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogZGVmYXVsdCBjYXJkIGVsZW1lbnRzICovXG4uYmNuLWNhcmQtLWZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJjbi1jYXJkX190aXRsZS0taW1wYWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJjbi1jYXJkX19pY29uLS1jb3JuZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHN0YW5kYWxvbmUgbGluayAqL1xuLmJjbi1jYXJkX193cmFwLS1pbWFnZSAuYmNuLWNhcmRfX2ltYWdlLFxuLmJjbi1jYXJkX193cmFwLS1pbWFnZS1yaWdodCAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogODAlO1xufVxuXG4uYmNuLWNhcmRfX3dyYXAtLWljb24gLmJjbi1jYXJkX19pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJjbi1jYXJkX193cmFwLS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJjbi1jYXJkX193cmFwLS1pbWFnZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYmNuLWNhcmRfX3dyYXAtLWRldGFpbHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuYmNuLWNhcmQtLWxhbmRzY2FwZS1wZXJzb24gLmJjbi1jYXJkX193cmFwLS1pbWFnZSB7XG4gICAgb3JkZXI6IDEwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLyogU1BFQ0lGSUMgVkFSSUFOVCBTVFlMSU5HICovXG4vKiBjYXJkIHByb2R1Y3QgKi9cbi5iY24tY2FyZF9fdGl0bGUtLXByb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5iY24tY2FyZF9fdGl0bGVfX25hbWUtLXByb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5iY24tY2FyZF9fdGl0bGVfX3ByaWNlLS1wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYmNuLWNhcmRfX2JvZHktLXByb2R1Y3Qge1xuICAvKiB0aGlzIGxpa2VseSBkdXBsaWNhdGVzIGZ1bmN0aW9uYWxpdHkgb2YgaHIuaHRtbC50d2lnICovXG59XG4uYmNuLWNhcmRfX2JvZHktLXByb2R1Y3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iY24tY2FyZF9fYm9keS0tcHJvZHVjdCB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5iY24tY2FyZF9fYm9keS0tcHJvZHVjdCB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDlEREI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5iY24tY2FyZF9fYm9keS0tcHJvZHVjdCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDMycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5iY24tY2FyZF9fYm9keS0tcHJvZHVjdCBocjpiZWZvcmUsIC5iY24tY2FyZF9fYm9keS0tcHJvZHVjdCBocjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDBBMERGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmNuLWNhcmRfX2JvZHktLXByb2R1Y3QgaHI6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNXB4O1xufVxuLmJjbi1jYXJkX19ib2R5LS1wcm9kdWN0IGhyOmFmdGVyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYmNuLWNhcmRfX2Zvb3Rlci0tcHJvZHVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJjbi1jYXJkLWFydGljbGUtLWNhcm91c2VsLWNlbnRlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iY24tY2FyZC1hcnRpY2xlLS1jYXJvdXNlbC1jZW50ZXIgLmJjbi1oMyB7XG4gIG1hcmdpbjogOHB4O1xufVxuLmJjbi1jYXJkLWFydGljbGUtLWNhcm91c2VsLWNlbnRlciAuYmNuLWgzX19iY24tbGluay1pY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAgVmFyaWFudCBjYXJkIGxhbmRzY2FwZSBjbGVhclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jYXJkLWV2ZW50LWxhbmRzY2FwZS1jbGVhciAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jYXJkLWV2ZW50LWxhbmRzY2FwZS1jbGVhciAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQgLmJjbi1jYXJkX190aXRsZSwgLmJjbi1jYXJkLWV2ZW50LWxhbmRzY2FwZS1jbGVhciAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQgLmJjbi1jYXJkX19ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogIFZhcmlhbnQgY2FyZCBsYW5kc2NhcGUgYmFzaWNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2FyZC0tbGFuZHNjYXBlLmJjbi1jYXJkLS1iYXNpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLmJjbi1jYXJkLS1sYW5kc2NhcGUuYmNuLWNhcmQtLWJhc2ljIC5jYXJkLWRpc3BsYXktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWNhcmQtLWxhbmRzY2FwZS5iY24tY2FyZC0tYmFzaWMgLmNhcmQtZGlzcGxheS1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi5iY24tY2FyZC1wcmV2aWV3LXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbn1cbi5iY24tY2FyZC1wcmV2aWV3LXRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzMCU7XG59XG4uYmNuLWNhcmQtcHJldmlldy10YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAlO1xufVxuLmJjbi1jYXJkLXByZXZpZXctdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5iY24tY2FyZC1wcmV2aWV3LXRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAzNSU7XG59XG4uYmNuLWNhcmQtcHJldmlldy10YWJsZSB0aCwgLmJjbi1jYXJkLXByZXZpZXctdGFibGUgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gRGVjayAtIDUwIENhcm91c2VsIHN0eWxpbmcuXG4gKlxuICovXG5ib2R5LnA1MHYtbW9kYWwtLWFjdGl2ZSAuZm9vdGVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLyogR2VuZXJhbCBCZWFjb24gVmlkZW8gQ2Fyb3VzZWwgc3R5bGVzIGZvciBQU1IgKi9cbi5iY24tdmlkZW8tY2Fyb3VzZWxfX2NvbnRhaW5lciAuZ2xpZGVfX3NsaWRlcyB7XG4gIGxlZnQ6IDA7XG59XG4uYmNuLXZpZGVvLWNhcm91c2VsX19jb250YWluZXIgLmJjbi12aWRlby1jYXJvdXNlbF9fZ2xpZGUtc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYmNuLXZpZGVvLWNhcm91c2VsX19jb250YWluZXIgLmJjbi12aWRlby1jYXJvdXNlbF9fZ2xpZGUtc2xpZGUgLmJjbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iY24tdmlkZW8tY2Fyb3VzZWxfX2NvbnRhaW5lciAuYmNuLWNhcm91c2VsLXZpZGVvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmNuLXZpZGVvLWNhcm91c2VsX19jb250YWluZXIgLmJjbi1jYXJvdXNlbC1zbGlkZV9fdmlkZW8tcG9zdGVyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJjbi12aWRlby1jYXJvdXNlbF9fY29udGFpbmVyIC5iY24tY2Fyb3VzZWwtdmlkZW8tY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJjbi12aWRlby1jYXJvdXNlbF9fY29udGFpbmVyIC5iY24tY2Fyb3VzZWwtc2xpZGVfX3ZpZGVvLWJvZHkge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJjbi12aWRlby1jYXJvdXNlbF9fY29udGFpbmVyIC5iY24tY2Fyb3VzZWwtc2xpZGVfX3ZpZGVvLXRyYW5zY3JpcHQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJjbi12aWRlby1jYXJvdXNlbF9fY29udGFpbmVyIC5iY24tY2Fyb3VzZWwtc2xpZGVfX3ZpZGVvLXRyYW5zY3JpcHQtbGluayB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmNuLXZpZGVvLWNhcm91c2VsX19jb250YWluZXIgLmJjbi1jYXJvdXNlbF9fbmF2LS1oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi12aWRlby1jYXJvdXNlbF9fY29udGFpbmVyIC5iY24tY2Fyb3VzZWxfX25hdi0taGlkZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi12aWRlby1jYXJvdXNlbF9fY29udGFpbmVyIC5iY24tY2Fyb3VzZWxfX25hdi0taGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIEN1c3RvbSBQU1IgTW9kYWwgU3R5bGUgT3ZlcnJpZGVzICovXG4ucDUwdi1tb2RhbC0tYWN0aXZlIC5wNTB2LW1vZGFsLXZpZGVvLWNhcm91c2VsIC5wNTB2LW1vZGFsLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucDUwdi1tb2RhbC0tYWN0aXZlIC5wNTB2LW1vZGFsLXZpZGVvLWNhcm91c2VsLnA1MHYtbW9kYWwtLXRyYW5zY3JpcHQsIC5wNTB2LW1vZGFsLS1hY3RpdmUgLnA1MHYtbW9kYWwtdmlkZW8tY2Fyb3VzZWwucDUwdi1tb2RhbC0tdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnA1MHYtbW9kYWwtLWFjdGl2ZSAucDUwdi1tb2RhbC12aWRlby1jYXJvdXNlbCAucDUwdi1tb2RhbC0tY2xvc2UsIC5wNTB2LW1vZGFsLS1hY3RpdmUgLnA1MHYtbW9kYWwtdmlkZW8tY2Fyb3VzZWwgLmJjbi1jYXJvdXNlbC1zbGlkZV9fdmlkZW8tcG9zdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnA1MHYtbW9kYWwtLWFjdGl2ZSAucDUwdi1tb2RhbC12aWRlby1jYXJvdXNlbCAucDUwdi1wbGF5LS13cmFwcGVyIHtcbiAgYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5wNTB2LW1vZGFsLS1hY3RpdmUgLnA1MHYtbW9kYWwtdmlkZW8tY2Fyb3VzZWwgLnA1MHYtbW9kYWwtLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCwgLnA1MHYtbW9kYWwtLWFjdGl2ZSAucDUwdi1tb2RhbC12aWRlby1jYXJvdXNlbCAucDUwdi1wbGF5LS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wNTB2LW1vZGFsLS1hY3RpdmUgLnA1MHYtbW9kYWwtdmlkZW8tY2Fyb3VzZWwgLnA1MHYtbW9kYWwtLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG5cbkBmaWxlXG5TdHlsZXMgZm9yIEJlYWNvbiBDYXJvdXNlbFxuVmVyc2lvbjogMS4wXG5UYWJsZSBvZiBDb250ZW50c1xuMS4gVmFyaWFibGVzICsgTWl4aW5zICsgUGxhY2Vob2xkZXJzXG4yLiBDYXJvdXNlbCBTdHlsZXNcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIENhcm91c2VsIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jYXJvdXNlbCB7XG4gIC8qIFVwZGF0ZWQgQmVhY29uIENhcm91c2VsIFN0eWxlcyAtIG9ubHkgYXBwbGllZCB0byBnbGlkZS9jYXJvdXNlbCBjb21wb25lbnRzIHdpdGggdGhpcyBjbGFzcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tY2Fyb3VzZWwge1xuICAgIG1pbi1oZWlnaHQ6IDUxMnB4O1xuICB9XG59XG4uYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCB7XG4gIC8qIE1ha2Ugcm9vbSBmb3IgbGFyZ2UgYXJyb3cgYnRucyB3aGVuIGFwcGxpY2FibGUgKi9cbiAgLyogVXBkYXRlZCBMYXJnZSBBcnJvd3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogVXBkYXRlZCBCdWxsZXQgTmF2ICh3aXRoIERhc2hlcylcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogUGFnaW5hdGlvbiAoZm9yIG1vYmlsZSlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIC5nbGlkZV9fc2xpZGVzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19zbGlkZXMgLmJjbi1jYXJkLCAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLCAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuZ2xpZGVfX3NsaWRlcyAuY2FyZC0tY2xlYXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19zbGlkZXMgLmJjbi1kZWNrX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDQ0cHggKiAyKSAtICg0cHggKiAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuZ2xpZGVfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmJjbi1idXR0b24taWNvbi5nbGlkZV9fYXJyb3csXG4gIC5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIC5nbGlkZV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4IC0gNDRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NTc4ODQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmJjbi1idXR0b24taWNvbi5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCxcbiAgLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCAwO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuYmNuLWJ1dHRvbi1pY29uLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IGksXG4gIC5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCBpIHtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuYmNuLWJ1dHRvbi1pY29uLmdsaWRlX19hcnJvdyBpLFxuICAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuZ2xpZGVfX2Fycm93IGkge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG4gIC5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIC5iY24tYnV0dG9uLWljb24uZ2xpZGVfX2Fycm93OmhvdmVyLFxuICAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuZ2xpZGVfX2Fycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI1NTYzO1xuICB9XG4gIC5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIC5iY24tYnV0dG9uLWljb24uZ2xpZGVfX2Fycm93IC5iY24taWNvbi0tZ2xpZGVfX2Fycm93cyxcbiAgLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19hcnJvdyAuYmNuLWljb24tLWdsaWRlX19hcnJvd3Mge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuYmNuLWJ1dHRvbi1pY29uLmdsaWRlX19hcnJvdyxcbiAgLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19hcnJvdyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuZ2xpZGVfX2J1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19idWxsZXQgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuZ2xpZGVfX2J1bGxldCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuZ2xpZGVfX2J1bGxldDo6YmVmb3JlLCAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAucmVnaW9uLWZvb3RlciBhLmdsaWRlX19idWxsZXRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIC5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIGEuZ2xpZGVfX2J1bGxldFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NTc4ODQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIGhlaWdodCAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xufVxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19idWxsZXQ6aG92ZXI6OmJlZm9yZSwgLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLnJlZ2lvbi1mb290ZXIgYS5nbGlkZV9fYnVsbGV0W3RhcmdldD1fYmxhbmtdOmhvdmVyOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCBhLmdsaWRlX19idWxsZXRbdGFyZ2V0PV9ibGFua106aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI1NTYzO1xuICAvKnRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7Ki9cbn1cbi5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIC5nbGlkZV9fYnVsbGV0LS1hY3RpdmU6OmJlZm9yZSwgLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLnJlZ2lvbi1mb290ZXIgYS5nbGlkZV9fYnVsbGV0LS1hY3RpdmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIC5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIGEuZ2xpZGVfX2J1bGxldC0tYWN0aXZlW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19idWxsZXQtLWFjdGl2ZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAzN0RBRTtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY2Fyb3VzZWwuYmNuLWNhcm91c2VsLS1yZWZyZXNoIC5nbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmdsaWRlX19idWxsZXQtLWFjdGl2ZSAuc2NoLWNpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmNuLWNhcm91c2VsLmJjbi1jYXJvdXNlbC0tcmVmcmVzaCAuYmNuLWNhcm91c2VsLXNsaWRlID4gLmJjbi1saW5rLFxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmJjbi1jYXJvdXNlbC1zbGlkZSA+IC5iY24tbGluay1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJjbi1jYXJvdXNlbC5iY24tY2Fyb3VzZWwtLXJlZnJlc2ggLmJjbi1jYXJvdXNlbF9fbmF2IC5iY24tYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52YXJpYW50LTMzLWNhcmQtYWNjb2xhZGUgLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJjbi1jYXJvdXNlbC1zbGlkZSAuYmNuLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmNuLWNhcm91c2VsX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmNuLWNhcm91c2VsX19uYXYtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWNhcm91c2VsX19uYXYtYnVsbGV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xpZGVfX2J1bGxldC0tYWN0aXZlIC5zY2gtY2lyY2xlIHtcbiAgICBjb2xvcjogIzAyNkQ5NztcbiAgfVxufVxuXG4uYmNuLWljb24tLWdsaWRlX19hcnJvd3Mge1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cblxuLypBcnRpY2xlIENhcm91c2VsKi9cbi5iY24tY2Fyb3VzZWwtLWFydGljbGUtY2Fyb3VzZWwtY2VudGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5iY24tY2Fyb3VzZWwtLWFydGljbGUtY2Fyb3VzZWwtY2VudGVyIC5iY24tY2Fyb3VzZWxfX25hdiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmNuLWNhcm91c2VsLS1hcnRpY2xlLWNhcm91c2VsLWNlbnRlciAuYmNuLWljb24tLWNhcm91c2VsLWJ1bGxldC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJjbi1jYXJvdXNlbC0tYXJ0aWNsZS1jYXJvdXNlbC1jZW50ZXIgLmJjbi1pY29uLS1jYXJvdXNlbC1jb250cm9sLWRlZmF1bHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYmNuLWNhcm91c2VsLWV5ZWJyb3cgKyAuYmNuLWgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgUHJvamVjdCBTdG9yeSB0eXBvZ3JhcGh5XG4qXG4qIFZlcnNpb246IDEuMVxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMS4gVG9rZW5zXG4qIDAyLiBHZW5lcmF0ZSBjbGFzc2VzICsgc3R5bGVzIHYyLjAgb2YgUHJvamVjdCBTdG9yeVxuKiAwMy4gQnVpbGRpbmcgY2xhc3NlcyBmcm9tICRiY24tcHMtdHlwb2dyYXBoXG4qIDA0LiBHbG9iYWwgY29udGVudCBzdHlsZXMgb2YgUHJvamVjdCBTdG9yeVxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBHZW5lcmF0ZSBjbGFzc2VzICsgc3R5bGVzIHYyLjAgb2YgUHJvamVjdCBTdG9yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAzLiBCdWlsZGluZyBjbGFzc2VzIGZyb20gJGJjbi1wcy10eXBvZ3JhcGhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcHMtaGVhZGluZy0teGwtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy0teGwtYm9sZCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmJjbi1wcy1oZWFkaW5nLS1sLWJvbGQsIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLXBlcnNvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy0tbC1ib2xkLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wZXJzb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5iY24tcHMtaGVhZGluZy0tbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy0tbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmJjbi1wcy1oZWFkaW5nLS1tLWJvbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWhlYWRpbmctLW0tYm9sZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5iY24tcHMtc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5iY24tcHMtYm9keS0tbCwgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQgLmJjbi1jYXJkX19ib2R5LCAuc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QgLmJjbi1jYXJkIC5iY24tY2FyZF9fYm9keSwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5maWVsZF9fbGFiZWwsIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wZXJzb24tYm9keSwgLmRlY2stZGlzY292ZXJ5IC5iY24tY2FyZF9fYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtYm9keS0tbCwgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQgLmJjbi1jYXJkX19ib2R5LCAuc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QgLmJjbi1jYXJkIC5iY24tY2FyZF9fYm9keSwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5maWVsZF9fbGFiZWwsIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wZXJzb24tYm9keSwgLmRlY2stZGlzY292ZXJ5IC5iY24tY2FyZF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5iY24tcHMtYm9keS0tcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWJvZHktLXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmNuLXBzLXB1bGwtcXVvdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLXB1bGwtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmJjbi1wcy1oZWFkaW5nLXMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy1zLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmNuLXBzLWhlYWRpbmcteHMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy14cy1ib2xkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmJjbi1wcy1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogLzE2cHhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYmNuLXBzLWRpc2Nsb3N1cmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1kaXNjbG9zdXJlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbi5iY24tcHMtZXllYnJvdywgLmJjbi1wcy1jaGlwcyAuY2hpcHMtY29udGFpbmVyIGEsIC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMjZEOTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWV5ZWJyb3csIC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciBhLCAuYmNuLXBzLWNoaXBzIC5jaGlwcy1jb250YWluZXIgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5iY24tcHMtLXBvZGNhc3QtY2hhbm5lbHMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLS1wb2RjYXN0LWNoYW5uZWxzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJjbi1wcy1oZWFkaW5nLS1wb2RjYXN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1oZWFkaW5nLS1wb2RjYXN0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmJjbi1wcy1jYXRlZ29yeS1leWVicm93IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJjbi1wcy1jYXJkLW1ldGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1jYXJkLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmNuLXBzLXJlbGF0ZWQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1yZWxhdGVkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA0LiBHbG9iYWwgY29udGVudCBzdHlsZXMgb2YgUHJvamVjdCBTdG9yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYXJ0aWNsZS5iY24tY29udGVudC0tc3Rvcnkge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmJjbi1jb250ZW50LS1zdG9yeSAuc3RvcnlfX3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLWNvbnRlbnQtLXN0b3J5ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iY24tY29udGVudC0tc3RvcnkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uYmNuLWNvbnRlbnQtLXN0b3J5IC5iY24tbWFycXVlZS1zdG9yeV9fc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjBmM2Y1O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY29udGVudC0tc3RvcnkgLmJjbi1tYXJxdWVlLXN0b3J5X19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmJjbi1jb250ZW50LS1zdG9yeSAuYmNuLW1hcnF1ZWUtc3RvcnlfX21lZGlhX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMGYzZjU7XG59XG4uYmNuLWNvbnRlbnQtLXN0b3J5IC5iY24tbWFycXVlZS1zdG9yeV9fbWVkaWFfd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY29udGVudC0tc3RvcnkgLmJjbi1tYXJxdWVlLXN0b3J5X19tZWRpYV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iY24tY29udGVudC0tc3RvcnkgLmJjbi1tYXJxdWVlLXN0b3J5X19tZWRpYV93cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZzogMCA3MnB4O1xuICB9XG59XG5cbi5iY24tcHMtY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJjbi1wcy1jb250ZW50IHVsIGxpLCAuYmNuLXBzLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmJjbi1wcy1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uYmNuLXBzLWNvbnRlbnQgLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYmNuLXBzLWNvbnRlbnQgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkVCO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmNuLXBzLWNvbnRlbnQgLmRpdmlkZXItYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjBGM0Y1O1xufVxuLmJjbi1wcy1jb250ZW50IC5kaXZpZGVyLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0YwRjNGNTtcbn1cbi5iY24tcHMtY29udGVudCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmNuLXBzLWNvbnRlbnQgLnZlcnRpY2FsLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmNuLXBzLWNvbnRlbnQgLnZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmNuLXBzLWNvbnRlbnQgLnZlcnRpY2FsLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5iY24tcHMtY29udGVudCAuY2xlYXItYnRuLXN0eWxlcyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmNuLWNvbnRlbnRfX3BzLWZvb3RlciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYmNuLWNvbnRlbnRfX3BzLWZvb3RlciAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcywgLmJjbi1jb250ZW50LS1zdG9yeV9fcHMtZm9vdGVyIC5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjBGM0Y1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jb250ZW50X19wcy1mb290ZXIgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMsIC5iY24tY29udGVudC0tc3RvcnlfX3BzLWZvb3RlciAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG4uYmNuLXBzLWRpdmlkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5iY24tcHMtY2hpcHMuYmNuLXBzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY2hpcHMuYmNuLXBzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbi5iY24tcHMtY2hpcHMgLmJjbi1wYW5lbF9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY2hpcHMgLmJjbi1wYW5lbF9fYm9keSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tcHMtY2hpcHMgLmJjbi1wYW5lbF9fYm9keSB7XG4gICAgcGFkZGluZzogNzJweCAwO1xuICB9XG59XG4uYmNuLXBzLWNoaXBzIC5iY24tcGFuZWxfX2JvZHkgaDMge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY2hpcHMgLmJjbi1wYW5lbF9fYm9keSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuLmJjbi1wcy1jaGlwcyAuY2hpcHMtc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uYmNuLXBzLWNoaXBzIC5jaGlwcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciBhLCAuYmNuLXBzLWNoaXBzIC5jaGlwcy1jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYzRjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciBhOmZpcnN0LW9mLXR5cGUsIC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuLmJjbi1wcy1jaGlwcyAuY2hpcHMtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmNuLXBzLWNoaXBzIC5jaGlwcy1jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIENUQSBQYW5lbCArIENUQSBQYW5lbCBjYXJkc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDAuIFRva2Vuc1xuKiAwMS4gUGxhY2Vob2xkZXJzXG4qIDAyLiBCYXNlIFN0eWxlc1xuKiAwMy4gQ29udGVudCBBbGlnbm1lbnQgTW9kaWZpZXJzXG4qIDA0LiBHcmlkIE1vZGlmaWVyc1xuKiAwNS4gQmFja2dyb3VuZCBDb2xvciArIFRleHQgQ29sb3IgTW9kaWZpZXJzIChmb3IgQ29sb3IgVmFyaWFudHMpXG4qIDA2LiA1MCBJbWFnZSBDVEEgVmFyaWFudFxuKiAwNy4gQmFzaWMgQ1RBIFZhcmlhbnQgKGFuZCBCYXNpYyBEYXJrKVxuKiAwOC4gQm9yZGVyIENsYXNzZXMgKGZvciBCYXNpYyBWYXJpYW50KVxuKiAwOS4gU3RpY2t5IHZhcmlhbnRcbiogMTAuIDMzIENlbnRlcmVkIERlZmF1bHRcbiogMTEuIEJyZWFrcG9pbnQgLSBTTVxuKiAxMi4gQnJlYWtwb2ludCAtIE1EXG4qXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMC4gVG9rZW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHAsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHAsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHAsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGEsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGEsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGEsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSBhLnBob25lLW51bWJlciwgLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tY3RhLXBhbmVsLWNhcmRfX2JvZHkgYS5waG9uZS1udW1iZXIsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGEucGhvbmUtbnVtYmVyLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSBhLnBob25lLW51bWJlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGEucGhvbmUtbnVtYmVyOmhvdmVyLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSBhLnBob25lLW51bWJlcjpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tY3RhLXBhbmVsLWNhcmRfX2JvZHkgYS5waG9uZS1udW1iZXI6aG92ZXIsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGEucGhvbmUtbnVtYmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1jdGEtcGFuZWwtY2FyZF9faGVhZGxpbmUsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWN0YS1wYW5lbC1jYXJkX19oZWFkbGluZSwgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tY3RhLXBhbmVsLWNhcmRfX2hlYWRsaW5lLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1jdGEtcGFuZWwtY2FyZF9faGVhZGxpbmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWN0YS1wYW5lbC1jYXJkX19leWVicm93LCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1jdGEtcGFuZWwtY2FyZF9fZXllYnJvdywgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tY3RhLXBhbmVsLWNhcmRfX2V5ZWJyb3csIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19leWVicm93IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBCYXNlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiogQ1RBIFBhbmVsIENhcmRcbiovXG4uYmNuLWN0YS1wYW5lbC1jYXJkX19leWVicm93IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmNuLWN0YS1wYW5lbC1jYXJkX19oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5iY24tY3RhLXBhbmVsLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5iY24tY3RhLXBhbmVsLWNhcmRfX2J1dHRvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uYmNuLWN0YS1wYW5lbC1jYXJkX19idXR0b25zLXdyYXBwZXIgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmNuLWN0YS1wYW5lbC1jYXJkX19idXR0b25zLXdyYXBwZXIgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5iY24tY3RhLXBhbmVsLWNhcmRfX2xpbmtzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8qXG4qIDxsaT4gc3R5bGVzXG4qL1xubGkuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzc3cHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbmxpLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxubGkuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbmxpLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBsaS5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgaGVpZ2h0OiAzNzdweDtcbiAgfVxufVxuXG4vKlxuKiBDVEEgUGFuZWxcbiovXG4uYmNuLWN0YS1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1heC13aWR0aDogMTIzMnB4O1xufVxuLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMzc3cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5iY24tY3RhLXBhbmVsX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJjbi1jdGEtcGFuZWwtLWRlZmF1bHQgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4qIDx1bD4gc3R5bGVzXG4qL1xudWwuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiogTGlua3MgKyBCdXR0b25zXG4qL1xuLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDMuIENvbnRlbnQgQWxpZ25tZW50IE1vZGlmaWVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiogTGVmdCBBbGlnbmVkXG4qL1xuLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlci0tbGVmdC1hbGlnbmVkIC5iY24tYnV0dG9uLS1jdGEtcGFuZWwtbGluaywgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlci0tbGVmdC1hbGlnbmVkIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4vKlxuKiBDZW50ZXIgQWxpZ25lZFxuKi9cbi5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXItLWNlbnRlci1hbGlnbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXItLWNlbnRlci1hbGlnbmVkIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXItLWNlbnRlci1hbGlnbmVkIC5iY24tYnV0dG9uLS1jdGEtcGFuZWwtbGluayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXItLWNlbnRlci1hbGlnbmVkIC5iY24tY3RhLXBhbmVsLWNhcmRfX2xpbmtzLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXItLWNlbnRlci1hbGlnbmVkIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlci0tY2VudGVyLWFsaWduZWQgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4vKlxuKiBJbWFnZSBMZWZ0XG4qL1xuLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlci0taW1hZ2UtbGVmdCA+IDpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA0LiBHcmlkIE1vZGlmaWVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiogQ1RBIFBhbmVsIDUwXG4qL1xuLmJjbi1jdGEtcGFuZWwtLTUwIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNS4gQmFja2dyb3VuZCBDb2xvciArIFRleHQgQ29sb3IgTW9kaWZpZXJzXG4qIChmb3IgQ29sb3IgVmFyaWFudHMpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuKiBDVEEgUGFuZWwgfCBMaWdodCBHcmV5XG4qL1xuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi8qXG4qIENUQSBQYW5lbCB8IERhcmsgR3JleVxuKi9cbi5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM0MjU1NjM7XG59XG5cbi8qXG4qIENUQSBQYW5lbCB8IERhcmsgQmx1ZVxuKi9cbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMzdEQUU7XG59XG5cbi8qXG4qIENUQSBQYW5lbCA1MCAtIExpZ2h0IHwgTGlnaHQgR3JleVxuKi9cbi5iY24tY3RhLXBhbmVsLS1saWdodC1saWdodC1ncmV5IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuXG4vKlxuKiBDVEEgUGFuZWwgNTAgLSBMaWdodCB8IERhcmsgQmx1ZVxuKi9cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMwMzdEQUU7XG59XG5cbi8qXG4qIENUQSBQYW5lbCAzMyAtIExpZ2h0IHwgRGFyayBHcmV5IHwgTGlnaHRcbiovXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciA+ICoge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNzdweDtcbiAgfVxufVxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzQyNTU2Mztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNi4gNTAgSW1hZ2UgQ1RBIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY3RhLXBhbmVsLS01MC1pbWFnZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA3LiBCYXNpYyBDVEEgVmFyaWFudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jdGEtcGFuZWwtLWJhc2ljIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNlMGUwZTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAvKlxuICAqIENhcmQgQ29udGVudCBXcmFwcGVyXG4gICovXG4gIC8qXG4gICogQm9keVxuICAqL1xuICAvKlxuICAqIExpbmtzXG4gICovXG4gIC8qXG4gICogTGlua3MgV3JhcHBlclxuICAqL1xuICAvKlxuICAqIEJ1dHRvbnMgV3JhcHBlclxuICAqL1xuICAvKlxuICAqIEJ1dHRvbnNcbiAgKi9cbn1cbi5iY24tY3RhLXBhbmVsLS1iYXNpYyAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1jdGEtcGFuZWwtLWJhc2ljIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5iY24tY3RhLXBhbmVsLS1iYXNpYyAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmNuLWN0YS1wYW5lbC0tYmFzaWMgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmNuLWN0YS1wYW5lbC0tYmFzaWMgLmJjbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1jdGEtcGFuZWwtLWJhc2ljIC5iY24tY3RhLXBhbmVsLWNhcmRfX2xpbmtzLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmNuLWN0YS1wYW5lbC0tYmFzaWMgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYnV0dG9ucy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJjbi1jdGEtcGFuZWwtLWJhc2ljIC5iY24tYnV0dG9uLS1jdGEtcGFuZWwtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJjbi1wYW5lbC1jYXJkX19jb2x1bW4tLWN0YS1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuKiBDVEEgUGFuZWwgQmFzaWMgfCBEYXJrXG4qL1xuLmJjbi1jdGEtcGFuZWwtLWJhc2ljLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbn1cbi5iY24tY3RhLXBhbmVsLS1iYXNpYy1kYXJrIGEuYmNuLWxpbmstaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWJhc2ljLWRhcmsgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDguIEJvcmRlciBDbGFzc2VzIChmb3IgQmFzaWMgVmFyaWFudClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY3RhLXBhbmVsLS1iYXNpYy1vcm5hbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA5RERCO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA5LiBTdGlja3kgdmFyaWFudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jdGEtcGFuZWwuYmNuLWN0YS1wYW5lbC0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iY24tY3RhLXBhbmVsLmJjbi1jdGEtcGFuZWwtLWZpeGVkIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLmJjbi1jdGEtcGFuZWwuYmNuLWN0YS1wYW5lbC0tZml4ZWQgLmJjbi1jdGEtcGFuZWxfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iY24tY3RhLXBhbmVsX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJjbi1jdGEtcGFuZWxfX2Nsb3NlIC5zY2gteCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiA0cHg7XG59XG4uYmNuLWN0YS1wYW5lbF9fY2xvc2U6aG92ZXIsIC5iY24tY3RhLXBhbmVsX19jbG9zZTpmb2N1cywgLmJjbi1jdGEtcGFuZWxfX2Nsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVCRjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmJjbi1jdGEtcGFuZWwuYmNuLWN0YS1wYW5lbC0tZml4ZWQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAxMC4gMzMgQ2VudGVyZWQgRGVmYXVsdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmN0YS1wYW5lbF9faXRlbS0zMy1kZWZhdWx0IC5jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmNhcmRfX2ltYWdlIC5jYXJkX19pbWFnZS0taXRlbSB7XG4gIG1heC1oZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmN0YS1wYW5lbF9faXRlbS0zMy1kZWZhdWx0IC5jYXJkX19leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmNhcmRfX2V5ZWJyb3cgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY2FyZF9faGVhZGxpbmUsXG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmNhcmRfX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYS5iY24tYnV0dG9uLCAuY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGEuZm9ybS1zdWJtaXQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYS5mb3JtLXN1Ym1pdCwgLmN0YS1wYW5lbF9faXRlbS0zMy1kZWZhdWx0IC5jdGEtcGFuZWxfX2l0ZW1fX2J1dHRvbiAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgLmN0YS1wYW5lbF9faXRlbS0zMy1kZWZhdWx0IC5jdGEtcGFuZWxfX2l0ZW1fX2J1dHRvbiBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IC5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuc2NoZngtbGF5b3V0IC5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLnNjaGZ4LWxheW91dCAuY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYS5iY24tYnV0dG9uLWljb24sIC5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYS5iY24tbGluay1idXR0b24sIC5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuLmN0YS1wYW5lbF9faXRlbS0zMy1kZWZhdWx0IC5jdGEtcGFuZWxfX2l0ZW1fX2J1dHRvbiBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbi5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYVt0eXBlPV9saWdodF0sXG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIGFbdHlwZT1fb3V0bGluZV0sXG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIGFbdHlwZT1fYmFua10sXG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIGFbdHlwZT1fYnV5XSxcbi5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYVt0eXBlPV9jaGF0XSxcbi5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCAuY3RhLXBhbmVsX19pdGVtX19idXR0b24gYVt0eXBlPV9jaGF0X2RhcmtdLFxuLmN0YS1wYW5lbF9faXRlbS0zMy1kZWZhdWx0IC5jdGEtcGFuZWxfX2l0ZW1fX2J1dHRvbiBhW3R5cGU9X3ByaW1hcnldLFxuLmN0YS1wYW5lbF9faXRlbS0zMy1kZWZhdWx0IC5jdGEtcGFuZWxfX2l0ZW1fX2J1dHRvbiBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIGFbdHlwZT1fc2Vjb25kYXJ5XSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3RhLXBhbmVsX19pdGVtLTMzLWRlZmF1bHQgLnBhbmVsX19pdGVtX19saW5rIGEuYmNuLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAxMS4gQnJlYWtwb2ludCAtIFNNXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAvKlxuICAqIENUQSBQYW5lbCBDYXJkXG4gICovXG4gIC5iY24tY3RhLXBhbmVsLWNhcmRfX2J1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbGkuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICAvKlxuICAqIENUQSBQYW5lbFxuICAqL1xuICAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICAvKlxuICAqIENUQSBQYW5lbCA1MFxuICAqL1xuICAuYmNuLWN0YS1wYW5lbC0tNTAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAvKlxuICAqIENUQSBQYW5lbCAzM1xuICAqL1xuICAuYmNuLWN0YS1wYW5lbC0tMzMgLmJjbi1jdGEtcGFuZWwtY2FyZF9fbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAxMi4gQnJlYWtwb2ludCAtIE1EXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKlxuICAqIENUQSBQYW5lbFxuICAqXG4gICovXG4gIC5iY24tY3RhLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC8qXG4gICogQ1RBIFBhbmVsIDUwXG4gICpcbiAgKi9cbiAgLmJjbi1jdGEtcGFuZWwtLTUwIC5iY24tY3RhLXBhbmVsLWNhcmRfX2xpbmtzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLypcbiAgKiBDVEEgUGFuZWwgLSBCYXNpY1xuICAqL1xuICAuYmNuLWN0YS1wYW5lbC0tYmFzaWMgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJjbi1jdGEtcGFuZWwtLWJhc2ljIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJjbi1jdGEtcGFuZWwtLWJhc2ljIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbHVtbi0tY3RhLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJjbi1jdGEtcGFuZWwtLWJhc2ljIC5iY24tY3RhLXBhbmVsLWNhcmRfX2xpbmtzLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCA4cHggMzJweDtcbiAgfVxuICAuYmNuLWN0YS1wYW5lbC0tYmFzaWMgLmJjbi1jdGEtcGFuZWwtY2FyZF9fbGlua3Mtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICB9XG4gIC5iY24tY3RhLXBhbmVsLS1iYXNpYyAuYmNuLWN0YS1wYW5lbC1jYXJkX19idXR0b25zLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iY24tY3RhLXBhbmVsLS1iYXNpYyAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXItLWJhc2ljIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLmJjbi1jdGEtcGFuZWwtLWJhc2ljIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlci0tYmFzaWMgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDEyLiBCcmVha3BvaW50IC0gTURcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY3RhLXBhbmVsLS1iYXNpYyAuYmNuLWN0YS1wYW5lbC1jYXJkX19idXR0b25zLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi8qXG4qIENUQSBQYW5lbCBDZW50ZXJlZFxuKi9cbi5jdGEtcGFuZWxfX2JvZHktLWNlbnRlcmVkIC5zY2h3YWItYmFkZ2UtYXBwbGUsXG4uY3RhLXBhbmVsX19ib2R5LS1jZW50ZXJlZCAuc2Nod2FiLWJhZGdlLWdvb2dsZSB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJjbi1wcy1jdXN0b20tY3RhX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY3VzdG9tLWN0YV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmJjbi1wcy1jdXN0b20tY3RhX19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uYmNuLXBzLWN1c3RvbS1jdGFfX2JvZHkgcDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmNuLXBzLWN1c3RvbS1jdGFfX2JvZHkgLmN1c3RvbS1jdGEtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWN1c3RvbS1jdGFfX2JvZHkgLmN1c3RvbS1jdGEtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJjbi1wcy1jdXN0b20tY3RhX19ib2R5IC5jdXN0b20tY3RhLWNvbnRlbnQgaDMsIC5iY24tcHMtY3VzdG9tLWN0YV9fYm9keSAuY3VzdG9tLWN0YS1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gRGVjayBDYXJkIE92ZXJyaWRlIHN0eWxpbmcuXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBEZWZhdWx0IERlY2sgQ2FyZCBPdmVycmlkZSBTdHlsZXNcbiAqIDAyLiBUZW1wb3Jhcnkgc3R5bGVzIGZvciBEZWNrIFRpbGUgdmFyaWFudHNcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIERlZmF1bHQgRGVjayBDYXJkIE92ZXJyaWRlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSAuYmNuLWV5ZWJyb3csIC5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuLCAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIC5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmJjbi1kZWNrX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmJjbi1kZWNrX19saW5rLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uYmNuLWRlY2stZmVlZC1jYXJkLW92ZXJyaWRlLmRlY2stMzMtY2FyZC1jYXJvdXNlbCA+IC5iY24tY2Fyb3VzZWwgLmdsaWRlX19zbGlkZSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmRlY2stMzMtY2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmRlY2stMzMtY2FyZCAuYmNuLWRlY2tfX2NhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmNuLWRlY2stZmVlZC1jYXJkLW92ZXJyaWRlIC5kZWNrLTMzLWNhcmQgLmJjbi1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmRlY2stMzMtY2FyZC0tb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSAuZGVjay0zMy1jYXJkLS1vdXRsaW5lIC5iY24tY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSAuZGVjay0zMy1jYXJkLS1vdXRsaW5lIC5iY24tbGluay1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmRlY2stMzMtY2FyZC0tb3V0bGluZSAuYmNuLWRlY2tfX2NhcmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSAuZGVjay0zMy1jYXJkLS1vdXRsaW5lIC5iY24tZGVja19fY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmRlY2stMzMtY2FyZC0tb3V0bGluZSAuYmNuLWNhcmQtLW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMERGO1xufVxuLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSAuZGVjay0zMy1jYXJkLS1vdXRsaW5lIC5iY24taW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWRlY2stZmVlZC1jYXJkLW92ZXJyaWRlIC5kZWNrLTMzLWNhcmQtLW91dGxpbmUgLmJjbi1kZWNrX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmNuLWRlY2stZmVlZC1jYXJkLW92ZXJyaWRlIC5kZWNrLTMzLWNhcmQtLW91dGxpbmUgLmJjbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmNuLWRlY2stZmVlZC1jYXJkLW92ZXJyaWRlIHVsLmdsaWRlX19zbGlkZXMgLmNhcmQtLWNsZWFyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmRlY2stYXBpLXN0b3J5LTMzLWNhcmQtLW91dGxpbmUgLmJjbi1jYXJkLS1vdXRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSAuZGVjay1hcGktc3RvcnktMzMtY2FyZC0tb3V0bGluZSAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBUZW1wb3Jhcnkgc3R5bGVzIGZvciBEZWNrIFRpbGUgdmFyaWFudHNcbipcbiogVE9ETzogdGhpcyBzaG91bGQgYmUgcmVtb3ZlZCBvbmNlIERlY2sgRmVlZCBDYXJkIE92ZXJyaWRlXG4qIGlzIHJlZmFjdG9yZWQgdG8gbm90IHVzZSBEZWNrIFRpbGVzIGFueW1vcmVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tZGVjay10aWxlLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSAuYmNuLWV5ZWJyb3csIC5iY24tZGVjay10aWxlLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIHNwYW4sIC5zY2hmeC1jYXJkX2hhcy10YXhvbm9teS1sYWJlbCAuc2NoZngtY2FyZF9fdGF4b25vbXktbGFiZWwgLmJjbi1kZWNrLXRpbGUuYmNuLWRlY2stZmVlZC1jYXJkLW92ZXJyaWRlIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLWRlY2stdGlsZS5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUgLmJjbi1leWVicm93ICsgLmJjbi1oMiwgLmJjbi1kZWNrLXRpbGUuYmNuLWRlY2stZmVlZC1jYXJkLW92ZXJyaWRlIC5zY2hmeC1jYXJkX2hhcy10YXhvbm9teS1sYWJlbCAuc2NoZngtY2FyZF9fdGF4b25vbXktbGFiZWwgc3BhbiArIC5iY24taDIsIC5zY2hmeC1jYXJkX2hhcy10YXhvbm9teS1sYWJlbCAuc2NoZngtY2FyZF9fdGF4b25vbXktbGFiZWwgLmJjbi1kZWNrLXRpbGUuYmNuLWRlY2stZmVlZC1jYXJkLW92ZXJyaWRlIHNwYW4gKyAuYmNuLWgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIERlY2sgRmVlZCBFdmVudCBMYW5kc2NhcGUgQ2FyZCBFdmVudCBzdWItcGF0dGVybiBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmRlY2stZmVlZC1ldmVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmRlY2stZmVlZC1ldmVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kZWNrLWZlZWQtZXZlbnQgLmRlY2stZmVlZC1ldmVudC0yNSAuZGVjay1mZWVkLWV2ZW50LS1idG4gYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzdEQUU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5kZWNrLWZlZWQtZXZlbnQgLmRlY2stZmVlZC1ldmVudC0yNSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNhcmQtZXZlbnQtMjUtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG59XG4uY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYXJkLWV2ZW50LTI1LS1jb250YWluZXIgLmNhcmQtZXZlbnQtMjUgLmNhcmQtZXZlbnQtMjUtLWl0ZW0gLmNhcmQtZXZlbnQtMjUtLWl0ZW0tLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMzJweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcmQtZXZlbnQtMjUtLWNvbnRhaW5lciAuY2FyZC1ldmVudC0yNSAuY2FyZC1ldmVudC0yNS0taXRlbSAuY2FyZC1ldmVudC0yNS0taXRlbS0tY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IC5jYXJkLWV2ZW50LTI1LS1pdGVtIC5jYXJkLWV2ZW50LTI1LS1pdGVtLS1jb250YWluZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqA+XCI7XG59XG4uY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IC5jYXJkLWV2ZW50LTI1LS1pdGVtIC5jYXJkLWV2ZW50LTI1LS1pdGVtLS1jb250YWluZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA5NSU7XG59XG4uY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IC5jYXJkLWV2ZW50LTI1LS1pdGVtIC5jYXJkLWV2ZW50LTI1LS1pdGVtLS1jb250YWluZXIgLmNhcmQtZXZlbnQtMjUtLWl0ZW0tLWRhdGUge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IC5jYXJkLWV2ZW50LTI1LS1pdGVtIC5jYXJkLWV2ZW50LTI1LS1pdGVtLS1jb250YWluZXIgLmNhcmQtZXZlbnQtMjUtLWl0ZW0tLWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkLWV2ZW50LTI1LS1jb250YWluZXIgLmNhcmQtZXZlbnQtMjUgLmNhcmQtZXZlbnQtMjUtLWl0ZW0gLmNhcmQtZXZlbnQtMjUtLWl0ZW0tLWNvbnRhaW5lciAuY2FyZC1ldmVudC0yNS0taXRlbS0tdGl0bGUge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY2FyZC1ldmVudC0yNSAuY2FyZC1ldmVudC0yNS0taXRlbSAuY2FyZC1ldmVudC0yNS0taXRlbS0tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWV2ZW50LTI1LS1jb250YWluZXIgLmNhcmQtZXZlbnQtMjUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAuY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IC5jYXJkLWV2ZW50LTI1LS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLWV2ZW50LTI1LS1jb250YWluZXIgLmNhcmQtZXZlbnQtMjUgLmNhcmQtZXZlbnQtMjUtLWl0ZW0gLmNhcmQtZXZlbnQtMjUtLWl0ZW0tLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMjQ1cHg7XG4gIH1cbiAgLmNhcmQtZXZlbnQtMjUtLWNvbnRhaW5lciAuY2FyZC1ldmVudC0yNSAuY2FyZC1ldmVudC0yNS0taXRlbSAuY2FyZC1ldmVudC0yNS0taXRlbS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1LS1pdGVtLS1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY2FyZC1ldmVudC0yNS0tY29udGFpbmVyIC5jYXJkLWV2ZW50LTI1IC5jYXJkLWV2ZW50LTI1LS1pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC1ldmVudC0yNSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgLmNhcmQtZXZlbnQtMjUgdWwge1xuICAgIHBhZGRpbmc6IGF1dG87XG4gIH1cbiAgLmNhcmQtZXZlbnQtMjUgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jYXJkLWV2ZW50LTI1IC5jYXJkLWV2ZW50LTI1LS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuY2FyZC1ldmVudC0yNSAuY2FyZC1ldmVudC0yNS0taXRlbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBEZWNrIEZlZWQgRXZlbnQgTGFuZHNjYXBlIENhcmQgRXZlbnQgc3ViLXBhdHRlcm4gY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5kZWNrLWZlZWQtZXZlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5kZWNrLWZlZWQtZXZlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVjay1mZWVkLWV2ZW50IC5kZWNrLWZlZWQtZXZlbnQtMjUgLmRlY2stZmVlZC1ldmVudC0tYnRuIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM3REFFO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZGVjay1mZWVkLWV2ZW50IC5kZWNrLWZlZWQtZXZlbnQtMjUgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5sYW5kc2NhcGUtY2FyZC1ldmVudCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxhbmRzY2FwZS1jYXJkLWV2ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sYW5kc2NhcGUtY2FyZC1ldmVudCAubGFuZHNjYXBlLWNhcmQtZXZlbnQtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDMycHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5kc2NhcGUtY2FyZC1ldmVudCAubGFuZHNjYXBlLWNhcmQtZXZlbnQtLWl0ZW0gLmxhbmRzY2FwZS1jYXJkLWV2ZW50LS1pdGVtLS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmxhbmRzY2FwZS1jYXJkLWV2ZW50IC5sYW5kc2NhcGUtY2FyZC1ldmVudC0taXRlbSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kc2NhcGUtY2FyZC1ldmVudCAubGFuZHNjYXBlLWNhcmQtZXZlbnQtLWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqA+XCI7XG59XG4ubGFuZHNjYXBlLWNhcmQtZXZlbnQgLmxhbmRzY2FwZS1jYXJkLWV2ZW50LS1pdGVtIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY2stZmVlZC1ldmVudCAuZGVjay1mZWVkLWV2ZW50LTI1IGgyLCAuZGVjay1mZWVkLWV2ZW50IC5kZWNrLWZlZWQtZXZlbnQtMjUgLmRlY2stZmVlZC1ldmVudC0tYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLWV2ZW50IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtZXZlbnQgLmxhbmRzY2FwZS1jYXJkLWV2ZW50LS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtZXZlbnQgLmxhbmRzY2FwZS1jYXJkLWV2ZW50LS1pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVjay1mZWVkLWV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5kZWNrLWZlZWQtZXZlbnQgLmRlY2stZmVlZC1ldmVudC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZGVjay1mZWVkLWV2ZW50IC5kZWNrLWZlZWQtZXZlbnQtMjUgaDIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLWV2ZW50IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtZXZlbnQgdWwge1xuICAgIHBhZGRpbmc6IGF1dG87XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLWV2ZW50IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtZXZlbnQgLmxhbmRzY2FwZS1jYXJkLWV2ZW50LS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtZXZlbnQgLmxhbmRzY2FwZS1jYXJkLWV2ZW50LS1pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iY24tZGVjay5iY24tZHluYW1pYy1jdGEge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRjBGM0Y1O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0YwRjNGNTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgKyAuc3RvcnlfcmVsYXRlZCAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgaDMsIC5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgLmJjbi1jYXJkIC5iY24tYnV0dG9uLCAuYmNuLWRlY2suYmNuLWR5bmFtaWMtY3RhIC5iY24tY2FyZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgLmJjbi1jYXJkIC5mb3JtLXN1Ym1pdCwgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuc2NoZngtbGF5b3V0IC5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgLmJjbi1jYXJkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgLmJjbi1jYXJkIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgLmJjbi1jYXJkIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5zY2hmeC1sYXlvdXQgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuYmNuLWRlY2suYmNuLWR5bmFtaWMtY3RhIC5iY24tY2FyZCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5zY2hmeC1sYXlvdXQgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgLmJjbi1idXR0b24taWNvbiwgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgLmJjbi1saW5rLWJ1dHRvbiwgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG4uYmNuLWRlY2suYmNuLWR5bmFtaWMtY3RhIC5iY24tY2FyZCBhW3R5cGU9X2xpZ2h0XSxcbi5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgLmJjbi1jYXJkIGFbdHlwZT1fb3V0bGluZV0sXG4uYmNuLWRlY2suYmNuLWR5bmFtaWMtY3RhIC5iY24tY2FyZCBhW3R5cGU9X2JhbmtdLFxuLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgYVt0eXBlPV9idXldLFxuLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgYVt0eXBlPV9jaGF0XSxcbi5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgLmJjbi1jYXJkIGFbdHlwZT1fY2hhdF9kYXJrXSxcbi5iY24tZGVjay5iY24tZHluYW1pYy1jdGEgLmJjbi1jYXJkIGFbdHlwZT1fcHJpbWFyeV0sXG4uYmNuLWRlY2suYmNuLWR5bmFtaWMtY3RhIC5iY24tY2FyZCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG4uYmNuLWRlY2suYmNuLWR5bmFtaWMtY3RhIC5iY24tY2FyZCBhW3R5cGU9X3NlY29uZGFyeV0ge1xuICBtYXJnaW46IDA7XG59XG4uYmNuLWRlY2suYmNuLWR5bmFtaWMtY3RhIC5iY24tY2FyZCAuYmNuLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tZGVjay5iY24tZHluYW1pYy1jdGEge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSAuYmNuLWNhcmQgLmJjbi1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBEZWNrIHN0eWxpbmcuXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBEZWNrIFRva2Vuc1xuICogMDIuIERlZmF1bHQgRGVjayBTdHlsZXNcbiAqIDAzLiBNZWRpYSBRdWVyaWVzXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBEZWNrIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gRGVmYXVsdCBEZWNrIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1kZWNrIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgLyogc3VwcHJlc3MgYm90dG9tIG1hcmdpbiBvbiBsYXN0IGNhcmQgd2hlbiB0aGUgaXRlbSBpcyBub3QgaW4gYSBsaXN0ICovXG4gIC8qIEFkZGluZyBib3R0b20gbWFyZ2luIG9uIGxhc3QgY2FyZCB3aGVuIHRoZSBpdGVtIGlzIGluIGEgbGlzdCAqL1xufVxuLmJjbi1kZWNrX19pY29uLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLWRlY2tfX2ljb24ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmJjbi1kZWNrX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iY24tZGVja19faXRlbXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmNuLWRlY2sgLmJjbi1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJjbi1kZWNrX19saW5rLWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLmJjbi1kZWNrX19saW5rLWNvbHVtbiBhW3R5cGU9X3ByaW1hcnldOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tZGVja19fbGluay1jb2x1bW4gYVt0eXBlPV9vdXRsaW5lXS5iY24tYnV0dG9uLS1vdXRsaW5lLCAuYmNuLWRlY2tfX2xpbmstY29sdW1uIC5zY2hmeC1sYXlvdXQgYVt0eXBlPV9vdXRsaW5lXS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCAuYmNuLWRlY2tfX2xpbmstY29sdW1uIGFbdHlwZT1fb3V0bGluZV0uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5iY24tZGVja19fbGluay1jb2x1bW4gLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmssIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWRlY2tfX2xpbmstY29sdW1uIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmssIC5iY24tZGVja19fbGluay1jb2x1bW4gLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmssIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWRlY2tfX2xpbmstY29sdW1uIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmssIC5iY24tZGVja19fbGluay1jb2x1bW4gLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmssIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWRlY2tfX2xpbmstY29sdW1uIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmsge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5iY24tZGVja19fbGluay1jb2x1bW4gYVt0eXBlPV9vdXRsaW5lXS5iY24tYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuYmNuLWRlY2tfX2xpbmstY29sdW1uIC5zY2hmeC1sYXlvdXQgYVt0eXBlPV9vdXRsaW5lXS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpob3ZlciwgLnNjaGZ4LWxheW91dCAuYmNuLWRlY2tfX2xpbmstY29sdW1uIGFbdHlwZT1fb3V0bGluZV0uYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmU6aG92ZXIsIC5iY24tZGVja19fbGluay1jb2x1bW4gLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbms6aG92ZXIsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWRlY2tfX2xpbmstY29sdW1uIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbms6aG92ZXIsIC5iY24tZGVja19fbGluay1jb2x1bW4gLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbms6aG92ZXIsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWRlY2tfX2xpbmstY29sdW1uIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbms6aG92ZXIsIC5iY24tZGVja19fbGluay1jb2x1bW4gLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbms6aG92ZXIsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLWRlY2tfX2xpbmstY29sdW1uIGFbdHlwZT1fb3V0bGluZV0uYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5iY24tZGVja19fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctdG9wOiAwLjQ5NDExNzY0NzFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDk0MTE3NjQ3MWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tZGVja19fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAuNDk0MTE3NjQ3MWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQ5NDExNzY0NzFlbTtcbiAgfVxufVxuLmJjbi1kZWNrIC5iY24taDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1kZWNrIC5iY24tZGVja19fYm9keSBwLFxuLmJjbi1kZWNrIHAuYmNuLWRlY2stZXllYnJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmNuLWRlY2sgLmJjbi1kZWNrX19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmNuLWRlY2sgLmJjbi1kZWNrX19kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tZGVjayAuYmNuLWNhcmQtLWxhbmRzY2FwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmJjbi1kZWNrIC5iY24tY2FyZC0tbGFuZHNjYXBlIC5iY24tY2FyZF9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tZGVjayAuYmNuLWNhcmQtLWxhbmRzY2FwZSAuYmNuLWNhcmRfX2JvZHkgYSB7XG4gIGNvbG9yOiAjMDA1RjgzO1xufVxuLmJjbi1kZWNrIC5iY24tY2FyZC0tbGFuZHNjYXBlLmJjbi1jYXJkLS1iYXNpYyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJjbi1kZWNrIGRpdi5iY24tZGVja19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi1kZWNrLmJjbi1kZWNrLS0yMCBkaXYuYmNuLWRlY2tfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iY24tZGVjayAuYmNuLWNhcm91c2VsIC5nbGlkZV9fc2xpZGVzIHtcbiAgbGVmdDogMDtcbn1cbi5iY24tZGVjayAuYmNuLWNhcm91c2VsIC5nbGlkZV9fc2xpZGVzIC5nbGlkZV9fc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDMuIE1lZGlhIFF1ZXJpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iY24tZGVja19faWNvbi1jb2x1bW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJjbi1kZWNrX19pY29uIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tZGVjayB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNC4gR3JpZCBvdmVycmlkZXMgZm9yIERlY2sgMjBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmNuLWRlY2stLTIwIC5iY24tZGVja19faXRlbS5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLmRlY2stZm91bmRhdGlvbmFsIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5kZWNrLWZvdW5kYXRpb25hbCAuYmNuLWRlY2tfX2RldGFpbHMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kZWNrLWZvdW5kYXRpb25hbCAuZm91bmRhdGlvbmFsLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmRlY2stZm91bmRhdGlvbmFsIC5mb3VuZGF0aW9uYWwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGVjay1mb3VuZGF0aW9uYWwgLmZvdW5kYXRpb25hbC1pdGVtIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5uby1leWVicm93LWxpbmsge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmRlY2stZm91bmRhdGlvbmFsIC5mb3VuZGF0aW9uYWwtaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFNkVCO1xufVxuLmRlY2stZm91bmRhdGlvbmFsIC5mb3VuZGF0aW9uYWwtaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5X19leWVicm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kZWNrLWZvdW5kYXRpb25hbCAuZm91bmRhdGlvbmFsLWl0ZW06bGFzdC1jaGlsZCAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kZWNrLWZvdW5kYXRpb25hbCAuZm91bmRhdGlvbmFsLWl0ZW0gLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeV9fdGl0bGUge1xuICBtYXJnaW46IDRweCAwIDA7XG59XG4uZGVjay1mb3VuZGF0aW9uYWwgLmZvdW5kYXRpb25hbC1pdGVtIC5iY24tY2FyZC0tZGVmYXVsdC1kaXNjb3ZlcnlfX3RpdGxlIC50aXRsZV9fYmNuLWxpbmsge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlY2stZm91bmRhdGlvbmFsIC5mb3VuZGF0aW9uYWwtaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5X190aXRsZSAudGl0bGVfX2Jjbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlY2stZm91bmRhdGlvbmFsIC5mZWF0dXJlZF9hcnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmRlY2stZm91bmRhdGlvbmFsIC5pdGVtcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY2stZm91bmRhdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5kZWNrLWZvdW5kYXRpb25hbCAuZm91bmRhdGlvbmFsLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmRlY2stZm91bmRhdGlvbmFsIC5mb3VuZGF0aW9uYWwtaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5kZWNrLWZvdW5kYXRpb25hbCAuZm91bmRhdGlvbmFsLWl0ZW0uZG91YmxlX2NvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuZGVjay1mb3VuZGF0aW9uYWwgLmZvdW5kYXRpb25hbC1pdGVtLmRvdWJsZV9jb2x1bW46bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZWNrLWZvdW5kYXRpb25hbCAuZm91bmRhdGlvbmFsLWl0ZW0uZG91YmxlX2NvbHVtbjpudGgtY2hpbGQob2RkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTBFNkVCO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlY2stZm91bmRhdGlvbmFsIC5pdGVtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmRlY2stZm91bmRhdGlvbmFsIC5jb2x1bW5fcm93cyAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuZGVjay1mb3VuZGF0aW9uYWwgLnRocmVlX2NvbHVtbnNfZ3JvdXAgLmZvdW5kYXRpb25hbC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTBFNkVCO1xuICB9XG4gIC5kZWNrLWZvdW5kYXRpb25hbCAudGhyZWVfY29sdW1uc19ncm91cCAuZm91bmRhdGlvbmFsLWl0ZW06bnRoLWNoaWxkKDNuKzMpLCAuZGVjay1mb3VuZGF0aW9uYWwgLnRocmVlX2NvbHVtbnNfZ3JvdXAgLmZvdW5kYXRpb25hbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZGVjay1mb3VuZGF0aW9uYWwgLnRocmVlX2NvbHVtbnNfZ3JvdXAgLmZvdW5kYXRpb25hbC1pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVjay1mb3VuZGF0aW9uYWwgLnRocmVlX2NvbHVtbnNfZ3JvdXAgLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZGVjay1mb3VuZGF0aW9uYWwgLmZvdXJfY29sdW1uc19ncm91cCAuZm91bmRhdGlvbmFsLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFMEU2RUI7XG4gIH1cbiAgLmRlY2stZm91bmRhdGlvbmFsIC5mb3VyX2NvbHVtbnNfZ3JvdXAgLmZvdW5kYXRpb25hbC1pdGVtOm50aC1jaGlsZCg0bis0KSwgLmRlY2stZm91bmRhdGlvbmFsIC5mb3VyX2NvbHVtbnNfZ3JvdXAgLmZvdW5kYXRpb25hbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZGVjay1mb3VuZGF0aW9uYWwgLmZvdXJfY29sdW1uc19ncm91cCAuZm91bmRhdGlvbmFsLWl0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIFN0eWxlcyBmb3IgdGhlIGJlYWNvbiBkZWNrIHZhcmlhbnQgMzMgY2FyZCBzdGVwcGVkIGd1aWRlIHZhcmlhbnQgKi9cbi5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZS1jb250YWluZXIgLmRlY2tfX2Jsb2NrIC5kZWNrX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUtY29udGFpbmVyIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUtY29udGFpbmVyIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZSBsaSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUgbGkgLnN0ZXAtY29ubmVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZS1jb250YWluZXIgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlIC5jYXJkX19zdGVwcGVkLS1zdGVwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZS1jb250YWluZXIgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlIC5jYXJkX19zdGVwcGVkLS1zdGVwLWNvbnRhaW5lciAuY2FyZF9fc3RlcHBlZC0tc3RlcCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUtY29udGFpbmVyIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZSAuY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZS1jb250YWluZXIgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlIC5jYXJkX19oZWFkbGluZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZS1jb250YWluZXIgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlIC5jYXJkX19kZXRhaWwgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUtY29udGFpbmVyIC5kZWNrX19ibG9jayAuZGVja19faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUgbGkge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gIH1cbiAgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUgbGkgLnN0ZXAtY29ubmVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThBNEFFO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUgbGk6Zmlyc3QtY2hpbGQgLnN0ZXAtY29ubmVjdG9yLCAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUtY29udGFpbmVyIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZSBsaTpudGgtY2hpbGQoNW4rMSkgLnN0ZXAtY29ubmVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUgbGk6bnRoLWNoaWxkKDVuKSAuc3RlcC1jb25uZWN0b3IsIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZS1jb250YWluZXIgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlIGxpOmxhc3QtY2hpbGQgLnN0ZXAtY29ubmVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZS1jb250YWluZXIgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlIC5jYXJkX19zdGVwcGVkLS1zdGVwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUgLmNhcmRfX3N0ZXBwZWQtLXN0ZXAtY29udGFpbmVyIC5jYXJkX19zdGVwcGVkLS1zdGVwIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG4gIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZS1jb250YWluZXIgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlIC5jYXJkX19oZWFkbGluZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUtY29udGFpbmVyIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZSAuY2FyZF9faGVhZGxpbmUtYmxvY2sgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJjbi1wcy1kZWZpbml0aW9uX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNTtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5iY24tcHMtZGVmaW5pdGlvbl9fYm9keSBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5iY24tcHMtZGVmaW5pdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLmJjbi1wcy1kZWZpbml0aW9uX19jb250ZW50ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5iY24tcHMtZGVmaW5pdGlvbl9fY29udGVudCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWRlZmluaXRpb25fX2JvZHkge1xuICAgIG1hcmdpbjogNTZweCAwIDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuYmNuLXBzLWRlZmluaXRpb25fX2NvbnRlbnQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmNuLXBzLWRlZmluaXRpb25fX2NvbnRlbnQgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtdHJpcHR5Y2gge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjbi1tYXJxdWVlLXRyaXB0eWNoIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtdHJpcHR5Y2ggLmJjbi1yb3csIC5iY24tbWFycXVlZS10cmlwdHljaCAuYmNuLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iY24tbWFycXVlZS10cmlwdHljaCAuYmNuLWgxIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLXRyaXB0eWNoIC5iY24taDEge1xuICAgIGNvbG9yOiAjMDA1RjgzO1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtdHJpcHR5Y2hfX3RleHQtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtdHJpcHR5Y2hfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iY24tbWFycXVlZS10cmlwdHljaCAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmNuLW1hcnF1ZWUtdHJpcHR5Y2ggLmRpY2UtdHJpcHR5Y2gtbWFycXVlZS1tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtdHJpcHR5Y2ggLmRpY2UtdHJpcHR5Y2gtbWFycXVlZS1tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpY2UtdHJpcHR5Y2gge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbi5kaWNlLXRyaXB0eWNoIC5iY24tbGluay1pY29uIHtcbiAgY29sb3I6ICMwMjYwOTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGljZS10cmlwdHljaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdncgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpY2UtdHJpcHR5Y2gge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG5cbi5kaWNlLXRyaXB0eWNoLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuLmRpY2UtdHJpcHR5Y2gtaXRlbSBoMyB7XG4gIG1hcmdpbjogMTZweCAxNnB4IDAgMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGljZS10cmlwdHljaC1pdGVtIC5iY24tbGluay1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGljZS10cmlwdHljaC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaWNlLXRyaXB0eWNoLWl0ZW0gLmJjbi1saW5rLWljb24ge1xuICAgIGNvbG9yOiAjMDI2MDk3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZGljZS10cmlwdHljaC1pdGVtIGgzIHtcbiAgICBjb2xvcjogIzAwNUY4MztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmRpY2UtdHJpcHR5Y2gtaXRlbS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpY2UtdHJpcHR5Y2gtaXRlbS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZGljZS10cmlwdHljaC1pdGVtLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGljZS10cmlwdHljaC1pdGVtLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMDVGODMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kaWNlLXRyaXB0eWNoLWl0ZW0tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDhweDtcbiAgfVxufVxuXG4uZGljZS10cmlwdHljaC1jYXJkLW1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpY2UtdHJpcHR5Y2gtY2FyZC1tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpY2UtdHJpcHR5Y2gtY2FyZC1tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGZvb3RlciBuYXZpZ2F0aW9uIHN0eWxpbmcuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLm1lbnUtLWZvb3Rlci1zaXRlLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuLmZvb3Rtbi10b3AtYmFyIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3Rtbi10b3AtYmFyLS1sZWZ0IHtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmZvb3Rtbi10b3AtYmFyLS1sZWZ0IC5zY2gtZmFjZWJvb2staWNvbixcbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLXlvdXR1YmUtaWNvbixcbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLXR3aXR0ZXItaWNvbixcbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLWdvb2dsZXBsdXMtaWNvbixcbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLWxpbmtlZGluLWljb24ge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5mb290bW4tdG9wLWJhci0tcmlnaHQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdG1uLXRvcC1iYXItLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLmZvb3Rtbi1tZW51LW1haW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uZm9vdG1uLW1lbnUtbWFpbiA+IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMHB4IDE0cHggMHB4IDE0cHg7XG59XG4uZm9vdG1uLW1lbnUtbWFpbiA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdG1uLW1lbnUtbWFpbiA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rtbi1tZW51LWNoaWxkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rtbi1tZW51LWNoaWxkID4gbGkge1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuLmZvb3Rtbi1tZW51LWNoaWxkID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5mb290bW4tbWVudS1jaGlsZCA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdG1uLWJ0bi1leHBhbmQge1xuICBjb2xvcjogIzAzN0RBRTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mb290bW4tYnRuLWV4cGFuZCAuc2NoLXBsdXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb290bW4tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdG1uLXNyLXRleHQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNvbXBsaWFuY2UtLWdsb2JhbCB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG4uY29tcGxpYW5jZS0tZ2xvYmFsIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdG1uLW1lbnUtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb290bW4tbWVudS1tYWluID4gbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5mb290bW4tbWVudS1tYWluID4gbGkgPiBhIHtcbiAgICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAuZm9vdG1uLW1lbnUtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290bW4tbWVudS1jaGlsZCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG4gIC5mb290bW4tYnRuLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdG1uLXRvcC1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3Rtbi10b3AtYmFyIC5zY2gtZmFjZWJvb2staWNvbixcbiAgLmZvb3Rtbi10b3AtYmFyIC5zY2gteW91dHViZS1pY29uLFxuICAuZm9vdG1uLXRvcC1iYXIgLnNjaC10d2l0dGVyLWljb24sXG4gIC5mb290bW4tdG9wLWJhciAuc2NoLWdvb2dsZXBsdXMtaWNvbixcbiAgLmZvb3Rtbi10b3AtYmFyIC5zY2gtbGlua2VkaW4taWNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5mb290bW4tdG9wLWJhci0tcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gc3R5bGluZyBmb3IgZm9vdGVyIHNvY2lhbCBtZWRpYSBpY29ucy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4uYmxvY2stc2Nod2FiLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvY2stc2Nod2FiLWZvb3RlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmJsb2NrLXNjaHdhYi1mb290ZXIgaDMgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ibG9jay1zY2h3YWItZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZlcnRpY2FsLWFsaWduOiAtbW96LW1pZGRsZS13aXRoLWJhc2VsaW5lO1xufVxuLmJsb2NrLXNjaHdhYi1mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stc2Nod2FiLWZvb3RlciB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDFweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXNjaHdhYi1mb290ZXIgdWwgbGkgYSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gZm9vdGVyIHN0eWxpbmcuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLnJlZ2lvbi1mb290ZXIge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLnJlZ2lvbi1mb290ZXIgcCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG4ucmVnaW9uLWZvb3RlciBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2NrLWdsb2JhbC1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsb2NrLWdsb2JhbC1mb290ZXIgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmJsb2NrLWdsb2JhbC1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZS1kaXNjbG9zdXJlLFxuI2Jsb2NrLXNjaC1iZWFjb24tbm8tbm90LW1heS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTgxODE7XG4gIG1hcmdpbjogMThweCAwcHg7XG59XG5cbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3Mge1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUgLnNjaC1zY2h3YWJzYWZlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSAuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogNHB4O1xufVxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjQkZCRkJGO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1kaXNjbG9zdXJlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogcmVzcG9uc2l2ZSBtaXhpbnMgZm9yIHRhYmxldCBvciBsYXJnZXIgPiA3NjhweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1nbG9iYWwtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtZGlzY2xvc3VyZSB7XG4gICAgbWFyZ2luOiAyOHB4IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc2Nsb3N1cmUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgRnVsbFggQ2FyZHNcbipcbiovXG4uc2NoZngtZnVsbHgtY2FyZC1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4OiAxO1xufVxuLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSBwOmxhc3QtY2hpbGQsXG4uc2NoZngtZnVsbHgtY2FyZC1ib2R5IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLmJjbi1leWVicm93LCAuc2NoZngtZnVsbHgtY2FyZC1ib2R5IC5zY2hmeC1jYXJkX2hhcy10YXhvbm9teS1sYWJlbCAuc2NoZngtY2FyZF9fdGF4b25vbXktbGFiZWwgc3BhbiwgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCAuc2NoZngtZnVsbHgtY2FyZC1ib2R5IHNwYW4sIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLmJjbi1hcnRpY2xlLWhlYWRpbmctLWwsIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLXRpdGxlLCAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSAuYmNuLXBlcnNvbi10aXRsZSwgLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSAuYmNuLXd5c2l3eWcgaDIsIC5iY24td3lzaXd5ZyAuc2NoZngtZnVsbHgtY2FyZC1ib2R5IGgyLCAuc2NoZngtZnVsbHgtY2FyZC1ib2R5IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSwgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgaDEsIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLmJjbi1jYXJkX190aXRsZS0tcHJvZHVjdCwgLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSAuYmNuLWNhcmQtYm9keS0tbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSAuYmNuLWV5ZWJyb3csIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuLCAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLmJjbi1hcnRpY2xlLWhlYWRpbmctLWwsIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLXRpdGxlLCAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSAuYmNuLXBlcnNvbi10aXRsZSwgLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSAuYmNuLXd5c2l3eWcgaDIsIC5iY24td3lzaXd5ZyAuc2NoZngtZnVsbHgtY2FyZC1ib2R5IGgyLCAuc2NoZngtZnVsbHgtY2FyZC1ib2R5IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSwgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgaDEsIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLmJjbi1jYXJkX190aXRsZS0tcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2NoZngtZnVsbHgtY2FyZC1ib2R5IC5iY24tY2FyZC1ib2R5LS1sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLnNjaGZ4LWZ1bGx4LWNhcmQtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2NoZngtZnVsbHgtY2FyZC1ib2R5IC5zY2hmeC1mdWxseC1jYXJkLWJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc2NoZngtZnVsbHgtY2FyZC1ib2R5IC5zY2hmeC1mdWxseC1jYXJkLWxpbmstY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zY2hmeC1mdWxseC1jYXJkLWJvZHkgLnNjaGZ4LWZ1bGx4LWNhcmQtbGluay1jb250YWluZXIgLmJjbi1saW5rLWljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uc2NoZngtZnVsbHgtY2FyZC1ib2R5IC5zY2hmeC1mdWxseC1jYXJkLWljb24gPiAuYmNuLWNhcmRfX2ljb24ge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSAuc2NoZngtY2FyZC1pY29uLWNlbnRlciA+IC5iY24tY2FyZF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2NoZngtZnVsbHgtY2FyZC1ib2R5IC5zY2hmeC1jYXJkLWljb24tcmlnaHQgPiAuYmNuLWNhcmRfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEZ1bGxYIExheW91dFxuKlxuKi9cbi5zY2hmeC13aWR0aC0xMjgwcHgge1xuICB3aWR0aDogMTI4MHB4O1xufVxuXG4uc2NoZngtd2lkdGgtMTQ0MHB4IHtcbiAgd2lkdGg6IDE0NDBweDtcbn1cblxuLnNjaGZ4LXdpZHRoLTE2MDBweCB7XG4gIHdpZHRoOiAxNjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtYmxlZWQtLWxlZnQuc2NoZngtYmxlZWQtLTBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1ibGVlZC0tbGVmdC5zY2hmeC1ibGVlZC0tMHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2NoZngtYmxlZWQtLWxlZnQuc2NoZngtYmxlZWQtLTBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSwgLnNjaGZ4LWJsZWVkLS1sZWZ0LnNjaGZ4LWJsZWVkLS0wcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEuc2NoZngtY29udGFpbnMtY2FyZHMgPiAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXItaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTI0OHB4KSAvIDIpO1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMjQ4cHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1ibGVlZC0tcmlnaHQuc2NoZngtYmxlZWQtLTBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtYmxlZWQtLXJpZ2h0LnNjaGZ4LWJsZWVkLS0wcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEge1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2NoZngtYmxlZWQtLXJpZ2h0LnNjaGZ4LWJsZWVkLS0wcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEsIC5zY2hmeC1ibGVlZC0tcmlnaHQuc2NoZngtYmxlZWQtLTBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMS5zY2hmeC1jb250YWlucy1jYXJkcyA+IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlci1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMjQ4cHgpIC8gMik7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMjQ4cHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1ibGVlZC0tbGVmdC5zY2hmeC1ibGVlZC0tMTYwMHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LWJsZWVkLS1sZWZ0LnNjaGZ4LWJsZWVkLS0xNjAwcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zY2hmeC1ibGVlZC0tbGVmdC5zY2hmeC1ibGVlZC0tMTYwMHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xLCAuc2NoZngtYmxlZWQtLWxlZnQuc2NoZngtYmxlZWQtLTE2MDBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMS5zY2hmeC1jb250YWlucy1jYXJkcyA+IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlci1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTYwMHB4IC0gMTI0OHB4KSAvIDIpO1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAoMTYwMHB4IC0gMTI0OHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtYmxlZWQtLXJpZ2h0LnNjaGZ4LWJsZWVkLS0xNjAwcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LWJsZWVkLS1yaWdodC5zY2hmeC1ibGVlZC0tMTYwMHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaGZ4LWJsZWVkLS1yaWdodC5zY2hmeC1ibGVlZC0tMTYwMHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xLCAuc2NoZngtYmxlZWQtLXJpZ2h0LnNjaGZ4LWJsZWVkLS0xNjAwcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEuc2NoZngtY29udGFpbnMtY2FyZHMgPiAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXItaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDE2MDBweCAtIDEyNDhweCkgLyAyKTtcbiAgICByaWdodDogY2FsYygtMSAqICgxNjAwcHggLSAxMjQ4cHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1ibGVlZC0tbGVmdC5zY2hmeC1ibGVlZC0tMTQ0MHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LWJsZWVkLS1sZWZ0LnNjaGZ4LWJsZWVkLS0xNDQwcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zY2hmeC1ibGVlZC0tbGVmdC5zY2hmeC1ibGVlZC0tMTQ0MHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xLCAuc2NoZngtYmxlZWQtLWxlZnQuc2NoZngtYmxlZWQtLTE0NDBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMS5zY2hmeC1jb250YWlucy1jYXJkcyA+IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlci1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTQ0MHB4IC0gMTI0OHB4KSAvIDIpO1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAoMTQ0MHB4IC0gMTI0OHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtYmxlZWQtLXJpZ2h0LnNjaGZ4LWJsZWVkLS0xNDQwcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LWJsZWVkLS1yaWdodC5zY2hmeC1ibGVlZC0tMTQ0MHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaGZ4LWJsZWVkLS1yaWdodC5zY2hmeC1ibGVlZC0tMTQ0MHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xLCAuc2NoZngtYmxlZWQtLXJpZ2h0LnNjaGZ4LWJsZWVkLS0xNDQwcHggLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEuc2NoZngtY29udGFpbnMtY2FyZHMgPiAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXItaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDE0NDBweCAtIDEyNDhweCkgLyAyKTtcbiAgICByaWdodDogY2FsYygtMSAqICgxNDQwcHggLSAxMjQ4cHgpIC8gMik7XG4gIH1cbn1cblxuLnNjaGZ4LWFsaWduLWNvbnRlbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNjaGZ4LWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hmeC1hbGlnbi1jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2NoZngtYmxlZWQtLXJpZ2h0LCAuc2NoZngtYmxlZWQtLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIgLnNjaGZ4LXdpZHRoLTE0NDBweCwgLmJjbi1tb2RhbC0tdmlkZW8gLnNjaGZ4LXdpZHRoLTE0NDBweCxcbiAgLmJjbi1tb2RhbC12aWRlbyAuc2NoZngtd2lkdGgtMTQ0MHB4LCAuYmNuLWNvbnRhaW5lciAuc2NoZngtd2lkdGgtMTQ0MHB4LCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlIC5zY2hmeC13aWR0aC0xNDQwcHgsIC5ibG9jay1nbG9iYWwtZm9vdGVyIC5zY2hmeC13aWR0aC0xNDQwcHgsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSAuc2NoZngtd2lkdGgtMTQ0MHB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG4gIC5jb250YWluZXIgLnNjaGZ4LXdpZHRoLTE2MDBweCwgLmJjbi1tb2RhbC0tdmlkZW8gLnNjaGZ4LXdpZHRoLTE2MDBweCxcbiAgLmJjbi1tb2RhbC12aWRlbyAuc2NoZngtd2lkdGgtMTYwMHB4LCAuYmNuLWNvbnRhaW5lciAuc2NoZngtd2lkdGgtMTYwMHB4LCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlIC5zY2hmeC13aWR0aC0xNjAwcHgsIC5ibG9jay1nbG9iYWwtZm9vdGVyIC5zY2hmeC13aWR0aC0xNjAwcHgsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSAuc2NoZngtd2lkdGgtMTYwMHB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICB9XG4gIC5jb250YWluZXIgLnNjaGZ4LXdpZHRoLWZ1bGwsIC5iY24tbW9kYWwtLXZpZGVvIC5zY2hmeC13aWR0aC1mdWxsLFxuICAuYmNuLW1vZGFsLXZpZGVvIC5zY2hmeC13aWR0aC1mdWxsLCAuYmNuLWNvbnRhaW5lciAuc2NoZngtd2lkdGgtZnVsbCwgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSAuc2NoZngtd2lkdGgtZnVsbCwgLmJsb2NrLWdsb2JhbC1mb290ZXIgLnNjaGZ4LXdpZHRoLWZ1bGwsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSAuc2NoZngtd2lkdGgtZnVsbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1taW4taGVpZ2h0LTY0MHB4IHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY2hmeC1taW4taGVpZ2h0LTQ4MHB4IHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY2hmeC1taW4taGVpZ2h0LTM2MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY2hmeC1taW4taGVpZ2h0LTI0MHB4IHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY2hmeC1taW4taGVpZ2h0LTEyMHB4IHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEZ1bGxYIE1hcmtldCBEYXRhXG4qL1xuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi1oZWFkaW5nLS1sLCAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLXd5c2l3eWcgaDMsIC5iY24td3lzaXd5ZyAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiBoMywgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLWwgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHRfX2hlYWRpbmcsIC5zY2hmeC1oZWFkaW5nX3N0eWxlX2ctLWJjbi1oZWFkaW5nLS1sIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5zY2hmeC10ZXh0X19oZWFkaW5nLCAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWNhcmQtYXJ0aWNsZS0tY2Fyb3VzZWwtY2VudGVyIC5iY24taDMsIC5iY24tY2FyZC1hcnRpY2xlLS1jYXJvdXNlbC1jZW50ZXIgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi1oMyxcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5iY24tYm9keS0tbSxcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsXG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlcixcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3AgdWwgPiBsaSBsYWJlbCxcbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3AgdWwgPiBsaSAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiBsYWJlbCxcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgYSxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gYSxcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0sXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdLFxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuY2hvc2VuLWNvbnRhaW5lcixcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtID4gbGFiZWwsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmZvcm0taXRlbSA+IGxhYmVsLFxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi1waW5uZWQtbmF2IC5iY24tbGluayxcbi5iY24tcGlubmVkLW5hdiAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWxpbmssXG4uc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcDpub3QoLmJjbi1leWVicm93KSxcbi5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiBwOm5vdCguYmNuLWV5ZWJyb3cpLFxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLnNjaGZ4LXRhYnNfX3RhYmxpc3QgYnV0dG9uLnNjaGZ4LXRhYnMtLXRyaWdnZXIsXG4uc2NoZngtdGFic19fdGFibGlzdCAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiBidXR0b24uc2NoZngtdGFicy0tdHJpZ2dlcixcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbixcbi5iY24tdGFibGUtLXRhYmxlLWRhdGEgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbixcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4sXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5iY24tdGFibGVfX2JvZHktY29sdW1uLFxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19yb3ctd3JhcHBlcixcbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi10YWJsZV9fcm93LXdyYXBwZXIsXG4uc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksXG4uYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksXG4uc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLFxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWV0ZnMgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSxcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSxcbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSxcbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1zZWN0aW9uIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5LFxuLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksXG4uc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWFjY29yZGlvbi10YWJsZS0tcmlnaHQgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSxcbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLFxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXNlY3Rpb24gLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW0tYm9keSxcbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCAuc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtc2VjdGlvbiAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1jb250ZW50LWFyZWEtMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLWljb24td3JhcHBlciBpbWcge1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLWRhdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtZGF0YS13cmFwcGVyIC5tYXJrZXQtZGF0YS12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBtYXJnaW46IDhweCA4cHggMCAwO1xufVxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLWRhdGEtd3JhcHBlciAubWFya2V0LWRhdGEtaGlnaGxpZ2h0LWRvd24ge1xuICBjb2xvcjogI0U3MEQxODtcbn1cbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1kYXRhLXdyYXBwZXIgLm1hcmtldC1kYXRhLWhpZ2hsaWdodC11cCB7XG4gIGNvbG9yOiAjMDA4QTAwO1xufVxuLnNjaGZ4LWZ1bGx4LW1hcmtldC1kYXRhLWRhdGEtd3JhcHBlciAubWFya2V0LWRhdGEtaW5zdHJ1Y3Rpb24ge1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1kYXRhLXdyYXBwZXIgLm1hcmtldC1kYXRhLWluc3RydWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4IDhweCAxNnB4IDE2cHg7XG59XG4uc2NoZngtZnVsbHgtbWFya2V0LWRhdGEtY29udGFpbmVyLnNjaGZ4LWJvcmRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLypcbiogQGZpbGVcbiogU3R5bGVzIGZvciBGdWxsWCBNYXJxdWVlc1xuKi9cbi5zY2hmeC1mdWxseC1tYXJxdWVlLXNlY3Rpb24uc2NoZngtMTQ0MHB4IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zY2hmeC1mdWxseC1tYXJxdWVlLXNlY3Rpb24uc2NoZngtMTYwMHB4IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtc2luZ2xlLWNvbC1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2NoZngtYmctaW1hZ2UtdHJ1ZSAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXItaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hmeC1tYXJxdWVlLW5vLWNhcmRzID4gLnNjaGZ4LWJnLWltYWdlLXRydWUgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS1yb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyICsgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWV5ZWJyb3csIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIHNwYW4sIC5zY2hmeC1jYXJkX2hhcy10YXhvbm9teS1sYWJlbCAuc2NoZngtY2FyZF9fdGF4b25vbXktbGFiZWwgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tYXJ0aWNsZS1oZWFkaW5nLS1sLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLXRpdGxlLCAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tcGVyc29uLXRpdGxlLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi13eXNpd3lnIGgyLCAuYmNuLXd5c2l3eWcgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIGgyLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIGgxLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIGgxLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi1jYXJkX190aXRsZS0tcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tYm9keS0tbSwgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciwgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3AgdWwgPiBsaSBsYWJlbCwgLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcCB1bCA+IGxpIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciBsYWJlbCwgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgYSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmZvcm0tc2VsZWN0Om5vdCgubXMtcGFyZW50KSB1bCBsaSAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgYSwgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0sIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gPiBsYWJlbCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuZm9ybS1pdGVtID4gbGFiZWwsIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLXBpbm5lZC1uYXYgLmJjbi1saW5rLCAuYmNuLXBpbm5lZC1uYXYgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tbGluaywgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwOm5vdCguYmNuLWV5ZWJyb3cpLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIHA6bm90KC5iY24tZXllYnJvdyksIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuc2NoZngtdGFic19fdGFibGlzdCBidXR0b24uc2NoZngtdGFicy0tdHJpZ2dlciwgLnNjaGZ4LXRhYnNfX3RhYmxpc3QgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLCAuYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLFxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4sXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLXRhYmxlX19ib2R5LWNvbHVtbixcbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX3Jvdy13cmFwcGVyLFxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi10YWJsZV9fcm93LXdyYXBwZXIsIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1ldGZzIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5iY24tYWNjb3JkaW9uLXRhYmxlLS1kZWZhdWx0LWRhcmsgLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5LCAuYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdC1kYXJrIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHksIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWFjY29yZGlvbi10YWJsZS0tcmlnaHQgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5iY24tYWNjb3JkaW9uLWl0ZW0tYm9keSwgLmJjbi1hY2NvcmRpb24tdGFibGUtLXJpZ2h0IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLWRpc2Nsb3N1cmUsIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsIC5iY24td3lzaXd5ZyBwLnNtYWxsIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciBzdHJvbmcsIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuYmNuLXd5c2l3eWcgcC5zbWFsbCwgLmJjbi13eXNpd3lnIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciBwLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgLnNjaGZ4LWZvbnQtY29sb3ItMDEgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtbGluay1jb250YWluZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5zY2hmeC1mdWxseC1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyIC5zY2hmeC1mdWxseC1tYXJxdWVlLWxpbmstY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuc2NoZngtZnVsbHgtbWFycXVlZS1saW5rLWNvbnRhaW5lciA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuc2NoZngtZnVsbHgtbWFycXVlZS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIsIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciAuc2NoZngtZnVsbHgtbWFycXVlZS1saW5rLWNvbnRhaW5lciA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTAgaDE6bGFzdC1jaGlsZCxcbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0wIHA6bGFzdC1jaGlsZCxcbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0wIGRpdjpsYXN0LWNoaWxkLFxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEgaDE6bGFzdC1jaGlsZCxcbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHA6bGFzdC1jaGlsZCxcbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTAge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0wLnNjaGZ4LWNvbG9yLXdoaXRlIC5zY2hmeC1mdWxseC1tYXJxdWVlLXRleHQtYm9keSA+IHAgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMC5zY2hmeC1hbGlnbi1jZW50ZXIgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS10ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtdGV4dC13cmFwcGVyLnNjaGZ4LXRleHQtbm8taW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS1tZWRpYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtdGV4dC1ib2R5ID4gcCA+IGEsIC5zY2hmeC1mdWxseC1tYXJxdWVlLXRleHQtYm9keSA+IHAgPiBhOmhvdmVyLCAuc2NoZngtZnVsbHgtbWFycXVlZS10ZXh0LWJvZHkgPiBwID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjaGZ4LXNtYXJ0LXNxdWFyZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2NoZngtc21hcnQtc3F1YXJlIC5iY24tZXllYnJvdywgLnNjaGZ4LXNtYXJ0LXNxdWFyZSAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIHNwYW4sIC5zY2hmeC1jYXJkX2hhcy10YXhvbm9teS1sYWJlbCAuc2NoZngtY2FyZF9fdGF4b25vbXktbGFiZWwgLnNjaGZ4LXNtYXJ0LXNxdWFyZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnNjaGZ4LXNtYXJ0LXNxdWFyZSAuYmNuLWFydGljbGUtaGVhZGluZy0tbCwgLnNjaGZ4LXNtYXJ0LXNxdWFyZSAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wZXJzb24tdGl0bGUsIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuc2NoZngtc21hcnQtc3F1YXJlIC5iY24tcGVyc29uLXRpdGxlLCAuc2NoZngtc21hcnQtc3F1YXJlIC5iY24td3lzaXd5ZyBoMiwgLmJjbi13eXNpd3lnIC5zY2hmeC1zbWFydC1zcXVhcmUgaDIsIC5zY2hmeC1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIGgxLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLnNjaGZ4LXNtYXJ0LXNxdWFyZSBoMSwgLnNjaGZ4LXNtYXJ0LXNxdWFyZSAuYmNuLWNhcmRfX3RpdGxlLS1wcm9kdWN0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnNjaGZ4LXNtYXJ0LXNxdWFyZS5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4uc2NoZngtZnVsbHgtbWFycXVlZS1jYXJkLXdyYXBwZXIgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNjaGZ4LW1hcnF1ZWUtY2FyZC13cmFwcGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogVGhlIGZvbGxvd2luZyBtZWRpYSBxdWVyeSAobWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSkgaXMgZGVza3RvcCBmaXJzdFxuICogYW5kIG5lZWRzIHRvIGJlIHJlZmFjdG9yZWQgdG8gYmUgbW9iaWxlIGZpcnN0LiAgRG8gbm90IGFkZCB0byB0aGlzIG1lZGlhIGJyZWFrLiAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMC5zY2hmeC1saWdodC10by1kYXJrLW1vYmlsZSB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gIH1cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTAuc2NoZngtbGlnaHQtdG8tZGFyay1tb2JpbGUgYS5zY2hmeC1jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICMwMjZEOTc7XG4gIH1cbiAgLnNjaGZ4LW1hcnF1ZWUtbm8tY2FyZHMuc2NoZngtZnVsbHgtbWFycXVlZS1zZWN0aW9uLCAuc2NoZngtbWFycXVlZS1uby1jYXJkcyA+IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLXJvdyB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIgKyAuc2NoZngtZnVsbHgtbWFycXVlZS1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlci1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2NoZngtZnVsbHgtbWFycXVlZS1zaW5nbGUtY29sLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWFzcGVjdC1yYXRpby1rZWVwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbiAgLnNjaGZ4LWJsZWVkLS1sZWZ0IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xID4gLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyLWltZywgLnNjaGZ4LWJsZWVkLS1yaWdodCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSA+IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlci1pbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuc2NoZngtaGlkZS1tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLW1vYmlsZS1sZWZ0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLW1vYmlsZS1sZWZ0LWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLW1vYmlsZS1sZWZ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLW1vYmlsZS1jZW50ZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5zY2hmeC1pbWFnZS1iZy1wb3NpdGlvbi1tb2JpbGUtY2VudGVyLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tbW9iaWxlLWNlbnRlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLW1vYmlsZS1yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tbW9iaWxlLXJpZ2h0LWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG4gIC5zY2hmeC1pbWFnZS1iZy1wb3NpdGlvbi1tb2JpbGUtcmlnaHQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cbn1cbi8qIFByb3BlciBtb2JpbGUgZmlyc3QgbWVkaWEgcXVlcmllcyBzdGFydCBoZXJlLiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRhaW5lci5zY2hmeC1iZy1pbWFnZS10cnVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtZnVsbHgtbWFycXVlZS1jYXJkLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY2FyZC13cmFwcGVyIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbWFycXVlZS1uby1jYXJkcyAuc2NoZngtYmctaW1hZ2UtdHJ1ZSAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0wIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xID4gLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGFpbmVyLnNjaGZ4LWJsZWVkLS1sZWZ0IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xLnNjaGZ4LWNvbnRhaW5zLWNhcmRzLCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250YWluZXIuc2NoZngtYmxlZWQtLXJpZ2h0IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xLnNjaGZ4LWNvbnRhaW5zLWNhcmRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2NoZngtc21hcnQtc3F1YXJlID4gLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtdGV4dC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMzNnB4O1xuICAgIHdpZHRoOiAzMzZweDtcbiAgfVxuICAuc2NoZngtc21hcnQtc3F1YXJlIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tdGFibGV0LWxlZnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tdGFibGV0LWxlZnQtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tdGFibGV0LWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tdGFibGV0LWNlbnRlci10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLXRhYmxldC1jZW50ZXItY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5zY2hmeC1pbWFnZS1iZy1wb3NpdGlvbi10YWJsZXQtY2VudGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tdGFibGV0LXJpZ2h0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zY2hmeC1pbWFnZS1iZy1wb3NpdGlvbi10YWJsZXQtcmlnaHQtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLXRhYmxldC1yaWdodC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tZGVza3RvcC1sZWZ0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLWRlc2t0b3AtbGVmdC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG4gIC5zY2hmeC1pbWFnZS1iZy1wb3NpdGlvbi1kZXNrdG9wLWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tZGVza3RvcC1jZW50ZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5zY2hmeC1pbWFnZS1iZy1wb3NpdGlvbi1kZXNrdG9wLWNlbnRlci1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLnNjaGZ4LWltYWdlLWJnLXBvc2l0aW9uLWRlc2t0b3AtY2VudGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tZGVza3RvcC1yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tZGVza3RvcC1yaWdodC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgfVxuICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tZGVza3RvcC1yaWdodC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuLnNjaGZ4LW1hcmdpbl90b3Age1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbWFyZ2luX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuLnNjaGZ4LWJvcmRlcl93aWR0aC0tbm9uZSwgLnNjaGZ4LWJvcmRlcl93aWR0aF9nLS1ub25lIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnNjaGZ4LWJvcmRlcl93aWR0aC0tbm9uZS5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLW5vbmUgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3QgPiAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5zY2hmeC1ib3JkZXJfd2lkdGgtLXhzLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLXhzIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uc2NoZngtYm9yZGVyX3dpZHRoLS14cy5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLXhzIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gLnNjaGZ4LWxheW91dC0tYmxlZWQtLWZ1bGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2NoZngtYm9yZGVyX3dpZHRoLS1zbSwgLnNjaGZ4LWJvcmRlcl93aWR0aF9nLS1zbSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnNjaGZ4LWJvcmRlcl93aWR0aC0tc20uc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbCwgLnNjaGZ4LWJvcmRlcl93aWR0aF9nLS1zbSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IC5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLnNjaGZ4LWJvcmRlcl93aWR0aC0tbWQsIC5zY2hmeC1ib3JkZXJfd2lkdGhfZy0tbWQgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3QgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5zY2hmeC1ib3JkZXJfd2lkdGgtLW1kLnNjaGZ4LWxheW91dC0tYmxlZWQtLWZ1bGwsIC5zY2hmeC1ib3JkZXJfd2lkdGhfZy0tbWQgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3QgPiAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5zY2hmeC1ib3JkZXJfd2lkdGgtLWxnLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLWxnIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uc2NoZngtYm9yZGVyX3dpZHRoLS1sZy5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLWxnIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gLnNjaGZ4LWxheW91dC0tYmxlZWQtLWZ1bGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2NoZngtYm9yZGVyX3dpZHRoLS14bCwgLnNjaGZ4LWJvcmRlcl93aWR0aF9nLS14bCAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5zY2hmeC1ib3JkZXJfd2lkdGgtLXhsLnNjaGZ4LWxheW91dC0tYmxlZWQtLWZ1bGwsIC5zY2hmeC1ib3JkZXJfd2lkdGhfZy0teGwgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3QgPiAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5zY2hmeC1ib3JkZXJfY29sb3ItLW5vbmUsIC5zY2hmeC1ib3JkZXJfY29sb3JfZy0tbm9uZSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zY2hmeC1ib3JkZXJfY29sb3ItLTAxLCAuc2NoZngtYm9yZGVyX2NvbG9yX2ctLTAxIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2NoZngtYm9yZGVyX2NvbG9yLS0wMiwgLnNjaGZ4LWJvcmRlcl9jb2xvcl9nLS0wMiAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogI2MyY2VkNjtcbn1cblxuLnNjaGZ4LWJvcmRlcl9jb2xvci0tMDMsIC5zY2hmeC1ib3JkZXJfY29sb3JfZy0tMDMgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3QgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICMwMDlkZGI7XG59XG5cbi5zY2hmeC1ib3JkZXJfY29sb3ItLTA0LCAuc2NoZngtYm9yZGVyX2NvbG9yX2ctLTA0IC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI1NTYzO1xufVxuXG4uc2NoZngtYm9yZGVyX2NvbG9yLS0wNSwgLnNjaGZ4LWJvcmRlcl9jb2xvcl9nLS0wNSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NmNhOTtcbn1cblxuLnNjaGZ4LWJvcmRlcl9jb2xvci0tMDYsIC5zY2hmeC1ib3JkZXJfY29sb3JfZy0tMDYgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3QgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICM4NTljYWQ7XG59XG5cbi5zY2hmeC1ib3JkZXJfY29sb3ItLTA3LCAuc2NoZngtYm9yZGVyX2NvbG9yX2ctLTA3IC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhM2I4O1xufVxuXG4uc2NoZngtYm9yZGVyX2NvbG9yLS0wOCwgLnNjaGZ4LWJvcmRlcl9jb2xvcl9nLS0wOCAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzY0ZDtcbn1cblxuLnNjaGZ4LWJvcmRlcl9jb2xvci0tMDksIC5zY2hmeC1ib3JkZXJfY29sb3JfZy0tMDkgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3QgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICNmNWE3MDA7XG59XG5cbi5zY2hmeC1ib3JkZXJfY29sb3ItLTEwLCAuc2NoZngtYm9yZGVyX2NvbG9yX2ctLTEwIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4MzdmO1xufVxuXG4uc2NoZngtYm9yZGVyX2NvbG9yLS0xMSwgLnNjaGZ4LWJvcmRlcl9jb2xvcl9nLS0xMSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogIzVjZDZkMjtcbn1cblxuLnNjaGZ4LWJvcmRlcl9jb2xvci0tMTIsIC5zY2hmeC1ib3JkZXJfY29sb3JfZy0tMTIgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3QgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICMwMDdjYWQ7XG59XG5cbi5zY2hmeC1ib3JkZXJfY29sb3ItLTEzLCAuc2NoZngtYm9yZGVyX2NvbG9yX2ctLTEzIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNiNWMyO1xufVxuXG4uc2NoZngtYm9yZGVyX2NvbG9yLS0xNCwgLnNjaGZ4LWJvcmRlcl9jb2xvcl9nLS0xNCAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogIzUyZDdlMDtcbn1cblxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF90b3Bbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1sZWZ0X3RvcCA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF90b3AgPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF90b3Auc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3c6YWZ0ZXIsIC5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWxlZnRfdG9wLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWxlZnRfdG9wLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl90b3Bbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl90b3AgPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl90b3AgPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1jZW50ZXJfdG9wLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93OmFmdGVyLCAuc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1jZW50ZXJfdG9wLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl90b3Auc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1yaWdodF90b3Bbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tcmlnaHRfdG9wID4gaW1nLCAuc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1yaWdodF90b3AgPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLXJpZ2h0X3RvcC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvdzphZnRlciwgLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tcmlnaHRfdG9wLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLXJpZ2h0X3RvcC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cblxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF9jZW50ZXJbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1sZWZ0X2NlbnRlciA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF9jZW50ZXIgPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF9jZW50ZXIuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3c6YWZ0ZXIsIC5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWxlZnRfY2VudGVyLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWxlZnRfY2VudGVyLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl9jZW50ZXJbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl9jZW50ZXIgPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl9jZW50ZXIgPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1jZW50ZXJfY2VudGVyLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93OmFmdGVyLCAuc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1jZW50ZXJfY2VudGVyLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl9jZW50ZXIuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1yaWdodF9jZW50ZXJbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tcmlnaHRfY2VudGVyID4gaW1nLCAuc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1yaWdodF9jZW50ZXIgPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLXJpZ2h0X2NlbnRlci5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvdzphZnRlciwgLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tcmlnaHRfY2VudGVyLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLXJpZ2h0X2NlbnRlci5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF9ib3R0b21bc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1sZWZ0X2JvdHRvbSA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF9ib3R0b20gPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tbGVmdF9ib3R0b20uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3c6YWZ0ZXIsIC5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWxlZnRfYm90dG9tLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWxlZnRfYm90dG9tLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl9ib3R0b21bc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl9ib3R0b20gPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl9ib3R0b20gPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1jZW50ZXJfYm90dG9tLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93OmFmdGVyLCAuc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1jZW50ZXJfYm90dG9tLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLWNlbnRlcl9ib3R0b20uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4uc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1yaWdodF9ib3R0b21bc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tcmlnaHRfYm90dG9tID4gaW1nLCAuc2NoZngtZm9jYWxfcG9pbnQtbW9iaWxlLS1yaWdodF9ib3R0b20gPiB2aWRlbyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLXJpZ2h0X2JvdHRvbS5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvdzphZnRlciwgLnNjaGZ4LWZvY2FsX3BvaW50LW1vYmlsZS0tcmlnaHRfYm90dG9tLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1mb2NhbF9wb2ludC1tb2JpbGUtLXJpZ2h0X2JvdHRvbS5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLWxlZnRfdG9wW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbiAgLnNjaGZ4LWZvY2FsX3BvaW50LXRhYmxldC0tbGVmdF90b3AgPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLWxlZnRfdG9wID4gdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfdG9wW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfdG9wID4gaW1nLCAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfdG9wID4gdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLXJpZ2h0X3RvcFtzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1yaWdodF90b3AgPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLXJpZ2h0X3RvcCA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLWxlZnRfY2VudGVyW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgLnNjaGZ4LWZvY2FsX3BvaW50LXRhYmxldC0tbGVmdF9jZW50ZXIgPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLWxlZnRfY2VudGVyID4gdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfY2VudGVyW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfY2VudGVyID4gaW1nLCAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfY2VudGVyID4gdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLXJpZ2h0X2NlbnRlcltzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1yaWdodF9jZW50ZXIgPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLXJpZ2h0X2NlbnRlciA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLWxlZnRfYm90dG9tW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbiAgLnNjaGZ4LWZvY2FsX3BvaW50LXRhYmxldC0tbGVmdF9ib3R0b20gPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLWxlZnRfYm90dG9tID4gdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfYm90dG9tW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfYm90dG9tID4gaW1nLCAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1jZW50ZXJfYm90dG9tID4gdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLXJpZ2h0X2JvdHRvbVtzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtdGFibGV0LS1yaWdodF9ib3R0b20gPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC10YWJsZXQtLXJpZ2h0X2JvdHRvbSA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tbGVmdF90b3Bbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tbGVmdF90b3AgPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1sZWZ0X3RvcCA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1jZW50ZXJfdG9wW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tY2VudGVyX3RvcCA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLWNlbnRlcl90b3AgPiB2aWRlbyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1yaWdodF90b3Bbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cbiAgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLXJpZ2h0X3RvcCA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLXJpZ2h0X3RvcCA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tbGVmdF9jZW50ZXJbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tbGVmdF9jZW50ZXIgPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1sZWZ0X2NlbnRlciA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1jZW50ZXJfY2VudGVyW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tY2VudGVyX2NlbnRlciA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLWNlbnRlcl9jZW50ZXIgPiB2aWRlbyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1yaWdodF9jZW50ZXJbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbiAgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLXJpZ2h0X2NlbnRlciA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLXJpZ2h0X2NlbnRlciA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tbGVmdF9ib3R0b21bc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tbGVmdF9ib3R0b20gPiBpbWcsIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1sZWZ0X2JvdHRvbSA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1jZW50ZXJfYm90dG9tW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICAuc2NoZngtZm9jYWxfcG9pbnQtZGVza3RvcC0tY2VudGVyX2JvdHRvbSA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLWNlbnRlcl9ib3R0b20gPiB2aWRlbyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1mb2NhbF9wb2ludC1kZXNrdG9wLS1yaWdodF9ib3R0b21bc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cbiAgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLXJpZ2h0X2JvdHRvbSA+IGltZywgLnNjaGZ4LWZvY2FsX3BvaW50LWRlc2t0b3AtLXJpZ2h0X2JvdHRvbSA+IHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmssXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1kYXJrLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tZGFyayB7XG4gIC0tcGFsZXR0ZTogZGFyaztcbiAgLS1wYWxldHRlLWJnOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXBhbGV0dGUtYmctb3BhY2l0eS05MDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTU6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tMTA6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTU6IHJnYmEoMTMsIDEzLCAxMywgMCk7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTEwOiByZ2JhKDI2LCAyNiwgMjYsIDApO1xuICAtLXBhbGV0dGUtdGV4dDogI2ZmZmZmZjtcbiAgLS1wYWxldHRlLWhlYWRpbmc6ICNmZmZmZmY7XG4gIC0tcGFsZXR0ZS1saW5rOiAjZmZmZmZmO1xuICAtLXBhbGV0dGUtYmctaG92ZXI6IHJnYmEoMjA0LCAyNDEsIDI1NSwgMC4yKTtcbiAgLS1wYWxldHRlLXNjcm9sbGJhci10cmFjazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRodW1iOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC10aHVtYl9fdGV4dCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXRodW1iX190ZXh0LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdGh1bWJfX3RleHQge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC10YWJsZV9fdGFibGUgdHIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSB7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWRhcmsgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWRhcmsgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWRhcmsgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWRhcmsgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LWNhcmRfX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC10ZXh0X19leWVicm93LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdGV4dF9fYm9keSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC1jYXJkX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdGV4dF9fZXllYnJvdyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX190aXRsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX190aXRsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQGNvbnRhaW5lciBzY2hmeHZpZGVvIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuLFxuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX21ldGEsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC12aWRlb19fbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLWRhcmsgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tZGFyayAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX2xlbmd0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tbGlnaHQsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1saWdodCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IHtcbiAgLS1wYWxldHRlOiBsaWdodDtcbiAgLS1wYWxldHRlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXBhbGV0dGUtYmctb3BhY2l0eS05MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMCk7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tMTA6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMCk7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXBhbGV0dGUtdGV4dDogIzAwMDAwMDtcbiAgLS1wYWxldHRlLWhlYWRpbmc6ICMwMDAwMDA7XG4gIC0tcGFsZXR0ZS1saW5rOiAjMDA2ZTk5O1xuICAtLXBhbGV0dGUtYmctaG92ZXI6ICNDQ0YxRkY7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdHJhY2s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1wYWxldHRlLXNjcm9sbGJhci10aHVtYjogIzAwNmU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXRodW1iX190ZXh0LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXRodW1iX190ZXh0LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXRodW1iX190ZXh0IHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdGV4dF9faGVhZGluZyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtY2FyZF9fbWV0YSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IC5zY2hmeC10ZXh0X19leWVicm93LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXRleHRfX2JvZHksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IC5zY2hmeC1jYXJkX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdGV4dF9fYm9keSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX3RpdGxlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX190aXRsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBjb250YWluZXIgc2NoZnh2aWRlbyAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuLFxuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXBhbGV0dGUtLWxpZ2h0IC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSB7XG4gIHN0cm9rZTogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tbGlnaHQgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS1saWdodCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTAxLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMSB7XG4gIC0tcGFsZXR0ZTogMDE7XG4gIC0tcGFsZXR0ZS1iZzogI2ZmZmZmZjtcbiAgLS1wYWxldHRlLWJnLW9wYWNpdHktOTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi01OiAjZjJmMmYyO1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTEwOiAjZTZlNmU2O1xuICAtLXBhbGV0dGUtYmctbGlnaHRlbi01OiB3aGl0ZTtcbiAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tMTA6IHdoaXRlO1xuICAtLXBhbGV0dGUtdGV4dDogIzEyMTIxMjtcbiAgLS1wYWxldHRlLWhlYWRpbmc6ICMxMjEyMTI7XG4gIC0tcGFsZXR0ZS1saW5rOiAjMDA2ZTk5O1xuICAtLXBhbGV0dGUtYmctaG92ZXI6ICNDQ0YxRkY7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdHJhY2s6IHJnYmEoMTgsIDE4LCAxOCwgMC4yKTtcbiAgLS1wYWxldHRlLXNjcm9sbGJhci10aHVtYjogIzAwNmU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRodW1iX190ZXh0LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRodW1iX190ZXh0LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRodW1iX190ZXh0IHtcbiAgZmlsbDogIzEyMTIxMjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAxIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAxIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGV4dF9faGVhZGluZyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtY2FyZF9fbWV0YSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC10ZXh0X19leWVicm93LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRleHRfX2JvZHksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC1jYXJkX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGV4dF9fYm9keSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX3RpdGxlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX190aXRsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbkBjb250YWluZXIgc2NoZnh2aWRlbyAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuLFxuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSB7XG4gIHN0cm9rZTogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTAyLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMiB7XG4gIC0tcGFsZXR0ZTogMDI7XG4gIC0tcGFsZXR0ZS1iZzogI2YzZjVmNztcbiAgLS1wYWxldHRlLWJnLW9wYWNpdHktOTA6IHJnYmEoMjQzLCAyNDUsIDI0NywgMC45KTtcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi01OiAjZTRlOGVkO1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTEwOiAjZDRkY2UzO1xuICAtLXBhbGV0dGUtYmctbGlnaHRlbi01OiB3aGl0ZTtcbiAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tMTA6IHdoaXRlO1xuICAtLXBhbGV0dGUtdGV4dDogIzEyMTIxMjtcbiAgLS1wYWxldHRlLWhlYWRpbmc6ICMxMjEyMTI7XG4gIC0tcGFsZXR0ZS1saW5rOiAjMDA2ZTk5O1xuICAtLXBhbGV0dGUtYmctaG92ZXI6ICNDQ0YxRkY7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdHJhY2s6IHJnYmEoMTgsIDE4LCAxOCwgMC4yKTtcbiAgLS1wYWxldHRlLXNjcm9sbGJhci10aHVtYjogIzAwNmU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRodW1iX190ZXh0LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRodW1iX190ZXh0LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRodW1iX190ZXh0IHtcbiAgZmlsbDogIzEyMTIxMjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGV4dF9faGVhZGluZyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtY2FyZF9fbWV0YSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC10ZXh0X19leWVicm93LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRleHRfX2JvZHksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC1jYXJkX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGV4dF9fYm9keSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX3RpdGxlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX190aXRsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbkBjb250YWluZXIgc2NoZnh2aWRlbyAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuLFxuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG4gIH1cbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSB7XG4gIHN0cm9rZTogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTAzLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDMsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMyB7XG4gIC0tcGFsZXR0ZTogMDM7XG4gIC0tcGFsZXR0ZS1iZzogIzAwN2NhZDtcbiAgLS1wYWxldHRlLWJnLW9wYWNpdHktOTA6IHJnYmEoMCwgMTI0LCAxNzMsIDAuOSk7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tNTogIzAwNmE5NDtcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi0xMDogIzAwNTc3YTtcbiAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tNTogIzAwOGVjNztcbiAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tMTA6ICMwMGExZTA7XG4gIC0tcGFsZXR0ZS10ZXh0OiAjZmZmZmZmO1xuICAtLXBhbGV0dGUtaGVhZGluZzogI2ZmZmZmZjtcbiAgLS1wYWxldHRlLWxpbms6ICNmZmZmZmY7XG4gIC0tcGFsZXR0ZS1iZy1ob3ZlcjogIzI5OTNiZDtcbiAgLS1wYWxldHRlLXNjcm9sbGJhci10cmFjazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRodW1iOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2FkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGh1bWJfX3RleHQsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGh1bWJfX3RleHQsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGh1bWJfX3RleHQge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10YWJsZV9fdGFibGUgdHIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10YWJsZV9fdGFibGUgdHIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10YWJsZV9fdGFibGUgdHIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSB7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMyBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDMgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMyBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDMgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10ZXh0X19leWVicm93LCAuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXRleHRfX2JvZHksIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC1jYXJkX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGV4dF9fYm9keSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGV4dF9fZXllYnJvdyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10ZXh0X19ib2R5LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fdGl0bGUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX3RpdGxlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdjYWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQGNvbnRhaW5lciBzY2hmeHZpZGVvIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX3RpdGxlLFxuICBbY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX3RpdGxlLFxuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuLFxuICBbY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NhZDtcbiAgfVxufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbixcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbixcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24gc3ZnIHBhdGgsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24gc3ZnIHBhdGgsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX2xlbmd0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX2xlbmd0aCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX2xlbmd0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMDQsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA0IHtcbiAgLS1wYWxldHRlOiAwNDtcbiAgLS1wYWxldHRlLWJnOiAjNDI1NTYzO1xuICAtLXBhbGV0dGUtYmctb3BhY2l0eS05MDogcmdiYSg2NiwgODUsIDk5LCAwLjkpO1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTU6ICMzODQ4NTQ7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tMTA6ICMyZTNiNDQ7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTU6ICM0YzYyNzI7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTEwOiAjNTY2ZjgyO1xuICAtLXBhbGV0dGUtdGV4dDogI2ZmZmZmZjtcbiAgLS1wYWxldHRlLWhlYWRpbmc6ICNmZmZmZmY7XG4gIC0tcGFsZXR0ZS1saW5rOiAjZmZmZmZmO1xuICAtLXBhbGV0dGUtYmctaG92ZXI6ICM1ZTc0ODI7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdHJhY2s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1wYWxldHRlLXNjcm9sbGJhci10aHVtYjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTU2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRodW1iX190ZXh0LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRodW1iX190ZXh0LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRodW1iX190ZXh0IHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDQgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA0IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDQgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA0IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGV4dF9faGVhZGluZyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtY2FyZF9fbWV0YSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC10ZXh0X19leWVicm93LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRleHRfX2JvZHksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC1jYXJkX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGV4dF9fYm9keSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX3RpdGxlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX190aXRsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBjb250YWluZXIgc2NoZnh2aWRlbyAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuLFxuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjU1NjM7XG4gIH1cbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTA1LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNSB7XG4gIC0tcGFsZXR0ZTogMDU7XG4gIC0tcGFsZXR0ZS1iZzogIzQ0NmNhOTtcbiAgLS1wYWxldHRlLWJnLW9wYWNpdHktOTA6IHJnYmEoNjgsIDEwOCwgMTY5LCAwLjkpO1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTU6ICMzZDYwOTc7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tMTA6ICMzNTU1ODU7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTU6ICM0Zjc4Yjg7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTEwOiAjNjE4NmJmO1xuICAtLXBhbGV0dGUtdGV4dDogI2ZmZmZmZjtcbiAgLS1wYWxldHRlLWhlYWRpbmc6ICNmZmZmZmY7XG4gIC0tcGFsZXR0ZS1saW5rOiAjZmZmZmZmO1xuICAtLXBhbGV0dGUtYmctaG92ZXI6ICM1Zjg3YmE7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdHJhY2s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1wYWxldHRlLXNjcm9sbGJhci10aHVtYjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NmNhOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRodW1iX190ZXh0LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRodW1iX190ZXh0LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRodW1iX190ZXh0IHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNSBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA1IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNSBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA1IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGV4dF9faGVhZGluZyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtY2FyZF9fbWV0YSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC10ZXh0X19leWVicm93LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRleHRfX2JvZHksXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC1jYXJkX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGV4dF9fYm9keSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX3RpdGxlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX190aXRsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2Y2E5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBjb250YWluZXIgc2NoZnh2aWRlbyAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX190aXRsZSxcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuLFxuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDZjYTk7XG4gIH1cbn1cbi5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24sXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX19sZW5ndGgge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTA2LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDYsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNiB7XG4gIC0tcGFsZXR0ZTogMDY7XG4gIC0tcGFsZXR0ZS1iZzogI2EzYjVjMjtcbiAgLS1wYWxldHRlLWJnLW9wYWNpdHktOTA6IHJnYmEoMTYzLCAxODEsIDE5NCwgMC45KTtcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi01OiAjOTRhOWI4O1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTEwOiAjODQ5Y2FlO1xuICAtLXBhbGV0dGUtYmctbGlnaHRlbi01OiAjYjJjMWNjO1xuICAtLXBhbGV0dGUtYmctbGlnaHRlbi0xMDogI2MyY2VkNjtcbiAgLS1wYWxldHRlLXRleHQ6ICMxMjEyMTI7XG4gIC0tcGFsZXR0ZS1oZWFkaW5nOiAjMTIxMjEyO1xuICAtLXBhbGV0dGUtbGluazogIzEyMTIxMjtcbiAgLS1wYWxldHRlLWJnLWhvdmVyOiAjYWJjMWNlO1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDE4LCAxOCwgMTgsIDAuMik7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdGh1bWI6ICMxMjEyMTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2I1YzI7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10aHVtYl9fdGV4dCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10aHVtYl9fdGV4dCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10aHVtYl9fdGV4dCB7XG4gIGZpbGw6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA2IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA2IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LWNhcmRfX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZXllYnJvdyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19ib2R5LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19leWVicm93LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX190aXRsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fdGl0bGUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjVjMjtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5AY29udGFpbmVyIHNjaGZ4dmlkZW8gKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiNWMyO1xuICB9XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICBzdHJva2U6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wNyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDcge1xuICAtLXBhbGV0dGU6IDA3O1xuICAtLXBhbGV0dGUtYmc6ICM0MTc1ODY7XG4gIC0tcGFsZXR0ZS1iZy1vcGFjaXR5LTkwOiByZ2JhKDY1LCAxMTcsIDEzNCwgMC45KTtcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi01OiAjMzk2Njc1O1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTEwOiAjMzA1NzY0O1xuICAtLXBhbGV0dGUtYmctbGlnaHRlbi01OiAjNDk4NDk3O1xuICAtLXBhbGV0dGUtYmctbGlnaHRlbi0xMDogIzUyOTNhODtcbiAgLS1wYWxldHRlLXRleHQ6ICNmZmZmZmY7XG4gIC0tcGFsZXR0ZS1oZWFkaW5nOiAjZmZmZmZmO1xuICAtLXBhbGV0dGUtbGluazogI2ZmZmZmZjtcbiAgLS1wYWxldHRlLWJnLWhvdmVyOiAjNWQ4ZTllO1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdGh1bWI6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc1ODY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10aHVtYl9fdGV4dCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10aHVtYl9fdGV4dCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10aHVtYl9fdGV4dCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNyBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNyBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LWNhcmRfX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdGV4dF9fZXllYnJvdyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10ZXh0X19ib2R5LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10ZXh0X19leWVicm93LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX190aXRsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fdGl0bGUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzU4NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AY29udGFpbmVyIHNjaGZ4dmlkZW8gKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NTg2O1xuICB9XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wOCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDgge1xuICAtLXBhbGV0dGU6IDA4O1xuICAtLXBhbGV0dGUtYmc6ICMyMTgzN2Y7XG4gIC0tcGFsZXR0ZS1iZy1vcGFjaXR5LTkwOiByZ2JhKDMzLCAxMzEsIDEyNywgMC45KTtcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi01OiAjMWM2ZjZiO1xuICAtLXBhbGV0dGUtYmctZGFya2VuLTEwOiAjMTc1YTU4O1xuICAtLXBhbGV0dGUtYmctbGlnaHRlbi01OiAjMjY5NzkzO1xuICAtLXBhbGV0dGUtYmctbGlnaHRlbi0xMDogIzJiYWNhNjtcbiAgLS1wYWxldHRlLXRleHQ6ICNmZmZmZmY7XG4gIC0tcGFsZXR0ZS1oZWFkaW5nOiAjZmZmZmZmO1xuICAtLXBhbGV0dGUtbGluazogI2ZmZmZmZjtcbiAgLS1wYWxldHRlLWJnLWhvdmVyOiAjNDM5OTk5O1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdGh1bWI6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTgzN2Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10aHVtYl9fdGV4dCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10aHVtYl9fdGV4dCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10aHVtYl9fdGV4dCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wOCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wOCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LWNhcmRfX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdGV4dF9fZXllYnJvdyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10ZXh0X19ib2R5LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10ZXh0X19leWVicm93LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX190aXRsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fdGl0bGUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODM3ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AY29udGFpbmVyIHNjaGZ4dmlkZW8gKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4MzdmO1xuICB9XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wOSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDkge1xuICAtLXBhbGV0dGU6IDA5O1xuICAtLXBhbGV0dGUtYmc6ICNlNWY4ZmY7XG4gIC0tcGFsZXR0ZS1iZy1vcGFjaXR5LTkwOiByZ2JhKDIyOSwgMjQ4LCAyNTUsIDAuOSk7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tNTogI2NjZjFmZjtcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi0xMDogI2IyZWFmZjtcbiAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tNTogd2hpdGU7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTEwOiB3aGl0ZTtcbiAgLS1wYWxldHRlLXRleHQ6ICMxMjEyMTI7XG4gIC0tcGFsZXR0ZS1oZWFkaW5nOiAjMTIxMjEyO1xuICAtLXBhbGV0dGUtbGluazogIzAwNmU5OTtcbiAgLS1wYWxldHRlLWJnLWhvdmVyOiAjQ0NGMUZGO1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDE4LCAxOCwgMTgsIDAuMik7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdGh1bWI6ICMwMDZlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY4ZmY7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10aHVtYl9fdGV4dCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10aHVtYl9fdGV4dCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10aHVtYl9fdGV4dCB7XG4gIGZpbGw6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wOSBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wOSBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LWNhcmRfX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdGV4dF9fZXllYnJvdyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10ZXh0X19ib2R5LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10ZXh0X19leWVicm93LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX190aXRsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fdGl0bGUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhmZjtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5AY29udGFpbmVyIHNjaGZ4dmlkZW8gKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmOGZmO1xuICB9XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICBzdHJva2U6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0xMCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTAge1xuICAtLXBhbGV0dGU6IDEwO1xuICAtLXBhbGV0dGUtYmc6ICNlZWY0Zjc7XG4gIC0tcGFsZXR0ZS1iZy1vcGFjaXR5LTkwOiByZ2JhKDIzOCwgMjQ0LCAyNDcsIDAuOSk7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tNTogI2RkZTllZjtcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi0xMDogI2NiZGVlNztcbiAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tNTogd2hpdGU7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTEwOiB3aGl0ZTtcbiAgLS1wYWxldHRlLXRleHQ6ICMxMjEyMTI7XG4gIC0tcGFsZXR0ZS1oZWFkaW5nOiAjMTIxMjEyO1xuICAtLXBhbGV0dGUtbGluazogIzAwNmU5OTtcbiAgLS1wYWxldHRlLWJnLWhvdmVyOiAjQ0NGMUZGO1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDE4LCAxOCwgMTgsIDAuMik7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdGh1bWI6ICMwMDZlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY0Zjc7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC10aHVtYl9fdGV4dCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC10aHVtYl9fdGV4dCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC10aHVtYl9fdGV4dCB7XG4gIGZpbGw6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LWNhcmRfX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtdGV4dF9fZXllYnJvdyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC10ZXh0X19ib2R5LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC10ZXh0X19leWVicm93LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX190aXRsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fdGl0bGUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjRmNztcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5AY29udGFpbmVyIHNjaGZ4dmlkZW8gKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNGY3O1xuICB9XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICBzdHJva2U6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0xMSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTEge1xuICAtLXBhbGV0dGU6IDExO1xuICAtLXBhbGV0dGUtYmc6ICNlOWZhZmI7XG4gIC0tcGFsZXR0ZS1iZy1vcGFjaXR5LTkwOiByZ2JhKDIzMywgMjUwLCAyNTEsIDAuOSk7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tNTogI2QzZjVmNztcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi0xMDogI2JlZjBmMztcbiAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tNTogd2hpdGU7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTEwOiB3aGl0ZTtcbiAgLS1wYWxldHRlLXRleHQ6ICMxMjEyMTI7XG4gIC0tcGFsZXR0ZS1oZWFkaW5nOiAjMTIxMjEyO1xuICAtLXBhbGV0dGUtbGluazogIzAwNmU5OTtcbiAgLS1wYWxldHRlLWJnLWhvdmVyOiAjQ0NGMUZGO1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDE4LCAxOCwgMTgsIDAuMik7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdGh1bWI6ICMwMDZlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZhZmI7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC10aHVtYl9fdGV4dCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC10aHVtYl9fdGV4dCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC10aHVtYl9fdGV4dCB7XG4gIGZpbGw6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMSBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMSBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LWNhcmRfX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtdGV4dF9fZXllYnJvdyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC10ZXh0X19ib2R5LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC10ZXh0X19leWVicm93LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX190aXRsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fdGl0bGUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmFmYjtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5AY29udGFpbmVyIHNjaGZ4dmlkZW8gKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYWZiO1xuICB9XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICBzdHJva2U6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0xMixcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTIge1xuICAtLXBhbGV0dGU6IDEyO1xuICAtLXBhbGV0dGUtYmc6ICNmZmY3ZTU7XG4gIC0tcGFsZXR0ZS1iZy1vcGFjaXR5LTkwOiByZ2JhKDI1NSwgMjQ3LCAyMjksIDAuOSk7XG4gIC0tcGFsZXR0ZS1iZy1kYXJrZW4tNTogI2ZmZWZjYztcbiAgLS1wYWxldHRlLWJnLWRhcmtlbi0xMDogI2ZmZTdiMjtcbiAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tNTogd2hpdGU7XG4gIC0tcGFsZXR0ZS1iZy1saWdodGVuLTEwOiB3aGl0ZTtcbiAgLS1wYWxldHRlLXRleHQ6ICMxMjEyMTI7XG4gIC0tcGFsZXR0ZS1oZWFkaW5nOiAjMTIxMjEyO1xuICAtLXBhbGV0dGUtbGluazogIzAwNmU5OTtcbiAgLS1wYWxldHRlLWJnLWhvdmVyOiAjQ0NGMUZGO1xuICAtLXBhbGV0dGUtc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDE4LCAxOCwgMTgsIDAuMik7XG4gIC0tcGFsZXR0ZS1zY3JvbGxiYXItdGh1bWI6ICMwMDZlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTU7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC10aHVtYl9fdGV4dCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC10aHVtYl9fdGV4dCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC10aHVtYl9fdGV4dCB7XG4gIGZpbGw6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXRhYmxlX190YWJsZSB0ciBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pIHtcbiAgY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9c2NoZngtcGlubmVkLW5hdl0pOm5vdChbY2xhc3MqPXRvb2x0aXBdKSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1saW5rLWFzLWJ1dHRvbl0pOm5vdChbY2xhc3MqPXNjaGZ4LXBpbm5lZC1uYXZdKTpub3QoW2NsYXNzKj10b29sdGlwXSksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWxpbmstaWNvbik6bm90KFtjbGFzcyo9bGluay1hcy1idXR0b25dKTpub3QoW2NsYXNzKj1zY2hmeC1waW5uZWQtbmF2XSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LWNhcmRfX21ldGEsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtdGV4dF9fZXllYnJvdyxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC10ZXh0X19ib2R5LFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG5bY2xhc3MqPXNjaGZ4LXBhbGV0dGVdIC5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC10ZXh0X19leWVicm93LFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX190aXRsZSxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fdGl0bGUsXG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlNTtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5AY29udGFpbmVyIHNjaGZ4dmlkZW8gKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fdGl0bGUsXG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtdmlkZW9fX3RpdGxlIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4sXG4gIFtjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbixcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2U1O1xuICB9XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgY2lyY2xlLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICBzdHJva2U6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbltjbGFzcyo9c2NoZngtcGFsZXR0ZV0gLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCxcbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuW2NsYXNzKj1zY2hmeC1wYWxldHRlXSAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoLFxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDEgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMSAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDE6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDE6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAxOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZWY7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDIgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMiAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDI6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDI6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU2ZWI7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NhZDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDMgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wMyAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDMgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDM6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDM6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTAzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkODA7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTU2Mztcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNCAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQ6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MjRkO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDQ6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTM1M2Q7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NmNhOTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDUgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNSAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDUgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDU6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1ZDkyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDU6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA1OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDU0ODM7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjVjMjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDY6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRhOWI4O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDY6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTljYWQ7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzU4Njtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDcgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNyAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDc6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk2OTc5O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDc6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA3OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjU5Njc7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODM3Zjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDggYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wOCAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDggLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDg6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2NjZjO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDg6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA4OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjUyNTc7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhmZjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDkgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wOSAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDkgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDk6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmMWZmO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDk6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U5ZmY7XG59XG5cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQ6OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoZngtdGlsZV9fY29udGVudCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0IC5zY2hmeC10aWxlX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQgLnNjaGZ4LXRleHQsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoZngtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0IC5zY2hmeC10ZXh0X19leWVicm93LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0IC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0IC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQgLnNjaC1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUsIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1yaWdodFt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCBhLnNjaC1jaGV2cm9uLXJpZ2h0W3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXNvZnQgLnNjaC1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0IC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdCAuc2NoLWNoZXZyb24tcmlnaHQ6aXMoOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUpIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc29mdDpob3Zlcixcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0OmFjdGl2ZSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zb2Z0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nOjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmdbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcgLnNjaGZ4LXRpbGVfX2NvbnRlbnQsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2hmeC10aWxlX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXN0cm9uZyAuc2NoZngtdGV4dCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcgLnNjaGZ4LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2hmeC10ZXh0X19leWVicm93LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcgLnNjaGZ4LXRleHRfX2JvZHksIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXN0cm9uZyAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2hmeC1jYXJkX19tZXRhLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXN0cm9uZyAuc2NoZngtdGV4dF9fZXllYnJvdyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXN0cm9uZyAuc2NoZngtY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcgLnNjaC1jaGV2cm9uLXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodDo6YmVmb3JlLCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmcgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1yaWdodFt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIGEuc2NoLWNoZXZyb24tcmlnaHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgcGFkZGluZzogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSkge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmc6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtbGlnaHQtc3Ryb25nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1saWdodC1zdHJvbmc6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWxpZ2h0LXN0cm9uZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdDo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0W3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IC5zY2hmeC10aWxlX19jb250ZW50LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCAuc2NoZngtdGlsZV9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXNvZnQgLnNjaGZ4LXRleHQsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCAuc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbiksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0pOm5vdChhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSk6bm90KGFbdHlwZT1fbGlnaHRdKTpub3QoYVt0eXBlPV9vdXRsaW5lXSk6bm90KGFbdHlwZT1fYmFua10pOm5vdChhW3R5cGU9X2J1eV0pOm5vdChhW3R5cGU9X2NoYXRdKTpub3QoYVt0eXBlPV9jaGF0X2RhcmtdKTpub3QoYVt0eXBlPV9wcmltYXJ5XSk6bm90KGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSk6bm90KGFbdHlwZT1fc2Vjb25kYXJ5XSk6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXNvZnQgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXNvZnQgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IC5zY2hmeC10ZXh0X19ib2R5LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXNvZnQgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCAuc2NoLWNoZXZyb24tcmlnaHQsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IC5zY2gtY2hldnJvbi1yaWdodDo6YmVmb3JlLCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXNvZnQgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1yaWdodFt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IGEuc2NoLWNoZXZyb24tcmlnaHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0IC5zY2gtY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgcGFkZGluZzogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCAuc2NoLWNoZXZyb24tcmlnaHQ6aXMoOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUpLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdCAuc2NoLWNoZXZyb24tcmlnaHQ6aXMoOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUpIHtcbiAgY29sb3I6ICMwMDZlOTk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXNvZnQ6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zb2Z0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXNvZnQ6YWN0aXZlLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc29mdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXN0cm9uZzo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmdbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2hmeC10aWxlX19jb250ZW50LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2hmeC10aWxlX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2hmeC10ZXh0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2hmeC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXN0cm9uZyBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbiksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXN0cm9uZyAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaGZ4LWNhcmRfX21ldGEsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaGZ4LXRleHRfX2V5ZWJyb3csXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaGZ4LXRleHRfX2JvZHksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaGZ4LWNhcmRfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodCxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXN0cm9uZyAuc2NoLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodDo6YmVmb3JlLCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXN0cm9uZyAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGV2cm9uLXJpZ2h0W3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXN0cm9uZyBhLnNjaC1jaGV2cm9uLXJpZ2h0W3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgcGFkZGluZzogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nIC5zY2gtY2hldnJvbi1yaWdodDppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmcgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmc6aG92ZXIsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tdHJhbnNwYXJlbnQtZGFyay1zdHJvbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLXRyYW5zcGFyZW50LWRhcmstc3Ryb25nOmFjdGl2ZSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS10cmFuc3BhcmVudC1kYXJrLXN0cm9uZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNGY3O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHQsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbiksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2JvZHksIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZXllYnJvdyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fYm9keSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaC1jaGV2cm9uLXJpZ2h0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoLWNoZXZyb24tcmlnaHQ6aXMoOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUpIHtcbiAgY29sb3I6ICMwMDZlOTk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjpob3Zlcixcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGVhZWU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjphY3RpdmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZTBlNztcbn1cblxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYWZiO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHQsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbiksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2JvZHksIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZXllYnJvdyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fYm9keSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaC1jaGV2cm9uLXJpZ2h0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoLWNoZXZyb24tcmlnaHQ6aXMoOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUpIHtcbiAgY29sb3I6ICMwMDZlOTk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjpob3Zlcixcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGY1Zjc7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjphY3RpdmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZjBmNDtcbn1cblxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2U1O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHQsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19oZWFkaW5nLFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbiksXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1idXR0b24taWNvbik6bm90KC5iY24tbGluay1idXR0b24pIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZXllYnJvdywgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRleHRfX2JvZHksIC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtY2FyZF9fbWV0YSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZXllYnJvdyxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fYm9keSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaC1jaGV2cm9uLXJpZ2h0LFxuLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDYgLnNjaC1jaGV2cm9uLXJpZ2h0OmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSxcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoLWNoZXZyb24tcmlnaHQ6aXMoOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUpIHtcbiAgY29sb3I6ICMwMDZlOTk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjpob3Zlcixcbi5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmY2M7XG59XG4uc2NoZngtdGlsZS5zY2hmeC1wYWxldHRlLS0wNjphY3RpdmUsXG4uc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tMDY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTdiMztcbn1cblxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI1MzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiAuc2NoZngtdGh1bWJfX3RleHQge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0wNiBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tYnV0dG9uLWljb24pOm5vdCguYmNuLWxpbmstYnV0dG9uKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdKTpub3QoYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0pOm5vdChhW3R5cGU9X2xpZ2h0XSk6bm90KGFbdHlwZT1fb3V0bGluZV0pOm5vdChhW3R5cGU9X2JhbmtdKTpub3QoYVt0eXBlPV9idXldKTpub3QoYVt0eXBlPV9jaGF0XSk6bm90KGFbdHlwZT1fY2hhdF9kYXJrXSk6bm90KGFbdHlwZT1fcHJpbWFyeV0pOm5vdChhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0pOm5vdChhW3R5cGU9X3NlY29uZGFyeV0pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSk6bm90KFtjbGFzcyo9dG9vbHRpcF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19leWVicm93LCAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlLCAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBjb250YWluZXIgc2NoZnh2aWRlbyAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX190aXRsZSAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTMzO1xuICB9XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICBzdHJva2U6ICNGRkZGRkY7XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5zY2hmeC1sYXlvdXQuc2NoZngtc3RwYmEtcGFsZXR0ZS0tMDYgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zY2hmeC1pbnNldC0tdHJ1ZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5zY2hmeC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggaHNsYSgwZGVnLCAxMDAlLCAwJSwgMC4xNSk7XG59XG5cbi5zY2hmeC1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5zY2hmeC1zb2NpYWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zY2hmeC1zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5zY2hmeC1zb2NpYWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2NoZngtc29jaWFsIHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYmNuLWJvZHktLXMtYm9sZCwgLmJjbi10b29sdGlwLXRpdGxlLCAuc2NoZngtcGlubmVkLW5hdl9faXRlbS0tYWN0aXZlIC5zY2hmeC1waW5uZWQtbmF2X19saW5rLCAuYmNuLWJsb2NrcXVvdGUsIC5iY24td3lzaXd5ZyBibG9ja3F1b3RlLCAuYmNuLWJsb2NrcXVvdGUgZm9vdGVyIGNpdGUsIC5iY24td3lzaXd5ZyBibG9ja3F1b3RlIGZvb3RlciBjaXRlLFxuLmJjbi1ibG9ja3F1b3RlIC5iY24tZGlzY2xvc3VyZSxcbi5iY24td3lzaXd5ZyBibG9ja3F1b3RlIC5iY24tZGlzY2xvc3VyZSxcbi5iY24tYmxvY2txdW90ZSAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsXG4uYmNuLXd5c2l3eWcgYmxvY2txdW90ZSAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcsXG4uYmNuLXd5c2l3eWcgcC5zbWFsbCAuYmNuLWJsb2NrcXVvdGUgc3Ryb25nLFxuLmJjbi13eXNpd3lnIHAuc21hbGwgYmxvY2txdW90ZSBzdHJvbmcsXG4uYmNuLWJsb2NrcXVvdGUgLmJjbi13eXNpd3lnIHAuc21hbGwsXG4uYmNuLXd5c2l3eWcgLmJjbi1ibG9ja3F1b3RlIHAuc21hbGwsXG4uYmNuLXd5c2l3eWcgYmxvY2txdW90ZSBwLnNtYWxsLCAuYmNuLWNhcmRfX3RpdGxlX19wcmljZS0tcHJvZHVjdCwgLmJjbi1ib2R5LS1tLWJvbGQsIC5zY2hmeC10YWJzX190YWJsaXN0IGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zY2hmeC1waW5uZWQtbmF2X19kYXNoYm9hcmQtdG9nZ2xlLWxhYmVsLCAuZGljZS10cmlwdHljaCAuYmNuLWxpbmstaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGVudC5iY24tY29udGFpbmVyIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4uY29tcG9uZW50X2NvbnRhaW5lciAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuY29udGFpbmVyID4gLnJvdyAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmNuLW1vZGFsLS12aWRlbyA+IC5yb3cgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCxcbiNtYWluID4gLmJjbi1tb2RhbC12aWRlbyA+IC5yb3cgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCxcbiNtYWluID4gLmJjbi1jb250YWluZXIgPiAucm93IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4ucmVnaW9uLWZvb3RlciAjbWFpbiA+IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUgPiAucm93IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5ibG9jay1nbG9iYWwtZm9vdGVyID4gLnJvdyAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAjbWFpbiA+IHVsLm1lbnUgPiAucm93IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5jb250YWluZXIgPiAuYmNuLXJvdyAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmNuLW1vZGFsLS12aWRlbyA+IC5iY24tcm93IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5iY24tbW9kYWwtdmlkZW8gPiAuYmNuLXJvdyAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmNuLWNvbnRhaW5lciA+IC5iY24tcm93IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4ucmVnaW9uLWZvb3RlciAjbWFpbiA+IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUgPiAuYmNuLXJvdyAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmxvY2stZ2xvYmFsLWZvb3RlciA+IC5iY24tcm93IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzICNtYWluID4gdWwubWVudSA+IC5iY24tcm93IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5jb250YWluZXIgPiAjY29udGVudCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmNuLW1vZGFsLS12aWRlbyA+ICNjb250ZW50IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5iY24tbW9kYWwtdmlkZW8gPiAjY29udGVudCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmNuLWNvbnRhaW5lciA+ICNjb250ZW50IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4ucmVnaW9uLWZvb3RlciAjbWFpbiA+IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUgPiAjY29udGVudCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmxvY2stZ2xvYmFsLWZvb3RlciA+ICNjb250ZW50IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzICNtYWluID4gdWwubWVudSA+ICNjb250ZW50IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jYmxvY2stc2NoLWJlYWNvbi1pbmRlcGVuZGVudGJyYW5jaHNlcnZpY2VzLWNvbnRlbnQgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG4uY29udGVudC5iY24tY29udGFpbmVyIC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuLmNvbXBvbmVudF9jb250YWluZXIgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5jb250YWluZXIgPiAucm93IC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmNuLW1vZGFsLS12aWRlbyA+IC5yb3cgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5iY24tbW9kYWwtdmlkZW8gPiAucm93IC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmNuLWNvbnRhaW5lciA+IC5yb3cgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4ucmVnaW9uLWZvb3RlciAjbWFpbiA+IC5wYWdlLS1jb21wbGlhbmNlLWNvZGUgPiAucm93IC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmxvY2stZ2xvYmFsLWZvb3RlciA+IC5yb3cgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzICNtYWluID4gdWwubWVudSA+IC5yb3cgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5jb250YWluZXIgPiAuYmNuLXJvdyAuc2NoZngtdGFicy0tdGFicGFuZWwgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCxcbiNtYWluID4gLmJjbi1tb2RhbC0tdmlkZW8gPiAuYmNuLXJvdyAuc2NoZngtdGFicy0tdGFicGFuZWwgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCxcbiNtYWluID4gLmJjbi1tb2RhbC12aWRlbyA+IC5iY24tcm93IC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmNuLWNvbnRhaW5lciA+IC5iY24tcm93IC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuLnJlZ2lvbi1mb290ZXIgI21haW4gPiAucGFnZS0tY29tcGxpYW5jZS1jb2RlID4gLmJjbi1yb3cgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5ibG9jay1nbG9iYWwtZm9vdGVyID4gLmJjbi1yb3cgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzICNtYWluID4gdWwubWVudSA+IC5iY24tcm93IC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuY29udGFpbmVyID4gI2NvbnRlbnQgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5iY24tbW9kYWwtLXZpZGVvID4gI2NvbnRlbnQgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgsXG4jbWFpbiA+IC5iY24tbW9kYWwtdmlkZW8gPiAjY29udGVudCAuc2NoZngtdGFicy0tdGFicGFuZWwgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCxcbiNtYWluID4gLmJjbi1jb250YWluZXIgPiAjY29udGVudCAuc2NoZngtdGFicy0tdGFicGFuZWwgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCxcbi5yZWdpb24tZm9vdGVyICNtYWluID4gLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSA+ICNjb250ZW50IC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuI21haW4gPiAuYmxvY2stZ2xvYmFsLWZvb3RlciA+ICNjb250ZW50IC5zY2hmeC10YWJzLS10YWJwYW5lbCAuc2NoZngtZm9yY2UtZnVsbHdpZHRoLFxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAjbWFpbiA+IHVsLm1lbnUgPiAjY29udGVudCAuc2NoZngtdGFicy0tdGFicGFuZWwgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCxcbiNibG9jay1zY2gtYmVhY29uLWluZGVwZW5kZW50YnJhbmNoc2VydmljZXMtY29udGVudCAuc2NoZngtdGFicy0tdGFicGFuZWwgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLyogU1BFQ0lBTCBDTEFTU0VTICovXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qIGRpc3BsYXkgV1lTSVdZRyBsaW5rIGFzIGEgYnV0dG9uICovXG4uc2NoZngtbGlzdC0tY2hlY2sgLnNjaGZ4LXRleHRfX2JvZHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5zY2hmeC1saXN0LS1jaGVjayAuc2NoZngtdGV4dF9fYm9keSB1bCBsaTpiZWZvcmUge1xuICBsZWZ0OiA4cHg7XG59XG4uc2NoZngtbGlzdC0tY2hlY2sgLnNjaGZ4LXRleHRfX2JvZHkgdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uc2NoZngtbGlzdC0tY2hlY2sgLnNjaGZ4LXRleHRfX2JvZHkgdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xuICBmb250LWZhbWlseTogU2Nod2FiLUljb24tRm9udCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMGEwZGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZS5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG4gIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvdy5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjMTIxMjEyO1xuICB9XG4gIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZS5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXRleHRfX2JvZHksXG4gIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvdy5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXRleHRfX2JvZHkge1xuICAgIGNvbG9yOiAjMTIxMjEyO1xuICB9XG4gIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZS5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXRleHRfX2JvZHkgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSksXG4gIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvdy5zY2hmeC1wYWxldHRlLS1kYXJrIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXRleHRfX2JvZHkgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbik6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSk6bm90KGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdKTpub3QoYVt0eXBlPV9saWdodF0pOm5vdChhW3R5cGU9X291dGxpbmVdKTpub3QoYVt0eXBlPV9iYW5rXSk6bm90KGFbdHlwZT1fYnV5XSk6bm90KGFbdHlwZT1fY2hhdF0pOm5vdChhW3R5cGU9X2NoYXRfZGFya10pOm5vdChhW3R5cGU9X3ByaW1hcnldKTpub3QoYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdKTpub3QoYVt0eXBlPV9zZWNvbmRhcnldKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPWxpbmstYXMtYnV0dG9uXSkge1xuICAgIGNvbG9yOiAjMDA2ZTk5O1xuICB9XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1sYXlvdXRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1sYXlvdXRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC10ZXh0X19ib2R5IHAsIC5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LXRleHRfX2JvZHkgb2wsIC5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LXRleHRfX2JvZHkgdWwge1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtdGV4dF9fYm9keSBwOmZpcnN0LWNoaWxkLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC10ZXh0X19ib2R5IG9sOmZpcnN0LWNoaWxkLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC10ZXh0X19ib2R5IHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2NoZngtYWNjb3JkaW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMnB4IDAgMjRweDtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV9wYW5lbCB7XG4gIHBhZGRpbmc6IDI0cHggMCAyNHB4IDU0cHg7XG59XG4uc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3BhbmVsID4gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXIge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDI0cHggMCAyNHB4IDU0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuOCwgMC4yNSwgMC4yNSwgMSk7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXJbYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZSxcbi5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tZXhwYW5kLFxuLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1jb2xsYXBzZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuOCwgMC4yNSwgMC4yNSwgMSksIHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC44LCAwLjI1LCAwLjI1LCAxKTtcbn1cbi5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tY29sbGFwc2Uge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2UuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2NoZngtYWNjb3JkaW9uLWl0ZW0gLmV4cGFuZGVkIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5leHBhbmRlZCAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tY29sbGFwc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogQWNjb3JkaW9uICBwYWxldHRlIHZhcnMgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogQWNjb3JkaW9uIGNvbnRhaW5lciB2YXIgc2V0dXAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6aG92ZXIsIC5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTk5O1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMDEgLmNvbC0tYWNjb3JkaW9uX2l0ZW06Zmlyc3Qtb2YtdHlwZSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC1hY2NvcmRpb24tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTZlYjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogI2YzZjVmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU5OTtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTAyIC5jb2wtLWFjY29yZGlvbl9pdGVtOmZpcnN0LW9mLXR5cGUgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6aG92ZXIsIC5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDgwO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZSB7XG4gIGNvbG9yOiAjMDA3Y2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMDMgLmNvbC0tYWNjb3JkaW9uX2l0ZW06Zmlyc3Qtb2YtdHlwZSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDI0ZDtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzUzZDtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogIzQyNTU2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTA0IC5jb2wtLWFjY29yZGlvbl9pdGVtOmZpcnN0LW9mLXR5cGUgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpob3ZlciwgLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTVkOTI7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDU0ODM7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlIHtcbiAgY29sb3I6ICM0NDZjYTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wNSAuY29sLS1hY2NvcmRpb25faXRlbTpmaXJzdC1vZi10eXBlIC5zY2hmeC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC1hY2NvcmRpb24tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6aG92ZXIsIC5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRhOWI4O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU5Y2FkO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZSB7XG4gIGNvbG9yOiAjYTNiNWMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMDYgLmNvbC0tYWNjb3JkaW9uX2l0ZW06Zmlyc3Qtb2YtdHlwZSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDgpO1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Njk3OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTk2Nztcbn1cbi5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogIzQxNzU4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTA3IC5jb2wtLWFjY29yZGlvbl9pdGVtOmZpcnN0LW9mLXR5cGUgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpob3ZlciwgLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzY2NmM7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjUyNTc7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlIHtcbiAgY29sb3I6ICMyMTgzN2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wOCAuY29sLS1hY2NvcmRpb25faXRlbTpmaXJzdC1vZi10eXBlIC5zY2hmeC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC1hY2NvcmRpb24tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpob3ZlciwgLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2YxZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U5ZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlIHtcbiAgY29sb3I6ICNlNWY4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlOTk7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wOSAuY29sLS1hY2NvcmRpb25faXRlbTpmaXJzdC1vZi10eXBlIC5zY2hmeC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cbi5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6aG92ZXIsIC5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlYWVlO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JlMGU3O1xufVxuLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZSB7XG4gIGNvbG9yOiAjZWVmNGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTk5O1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMTAgLmNvbC0tYWNjb3JkaW9uX2l0ZW06Zmlyc3Qtb2YtdHlwZSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC1hY2NvcmRpb24tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZjVmNztcbn1cbi5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZjBmNDtcbn1cbi5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0gLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogI2U5ZmFmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU5OTtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTExIC5jb2wtLWFjY29yZGlvbl9pdGVtOmZpcnN0LW9mLXR5cGUgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cbi5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpob3ZlciwgLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC1hY2NvcmRpb24taXRlbSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmY2M7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU3YjM7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlIHtcbiAgY29sb3I6ICNmZmY3ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlOTk7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0xMiAuY29sLS1hY2NvcmRpb25faXRlbTpmaXJzdC1vZi10eXBlIC5zY2hmeC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIEFjY29yZGlvbiBpdGVtIHZhciBzZXR1cCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpob3ZlciwgLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZjtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlOTk7XG59XG5cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTAyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTAyIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZWY7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wMiAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNmViO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogI2YzZjVmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU5OTtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wMyAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDgwO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDMgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogIzAwN2NhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTA0IC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQyNGQ7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNTNkO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDQgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogIzQyNTU2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTA1IC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTVkOTI7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wNSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1NDgzO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogIzQ0NmNhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTA2IC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NGE5Yjg7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wNiAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU5Y2FkO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDYgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogI2EzYjVjMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTA3IC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTY5Nzk7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wNyAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI1OTY3O1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDcgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogIzQxNzU4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTA4IC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzY2NmM7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wOCAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MjU3O1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDggLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogIzIxODM3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMDkgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6aG92ZXIsIC5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjFmZjtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTA5IC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U5ZmY7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0wOSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZSB7XG4gIGNvbG9yOiAjZTVmOGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTk5O1xufVxuXG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0xMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0xMCAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpob3ZlciwgLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlYWVlO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMTAgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6Zm9jdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZTBlNztcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTEwIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlIHtcbiAgY29sb3I6ICNlZWY0Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlOTk7XG59XG5cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTExIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTExIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmhvdmVyLCAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGY1Zjc7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0xMSAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlcjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVmMGY0O1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMTEgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICBjb2xvcjogI2U5ZmFmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU5OTtcbn1cblxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xufVxuLnNjaGZ4LWFjY29yZGlvbiAuc2NoZngtYWNjb3JkaW9uLWl0ZW0uc2NoZngtcGFsZXR0ZS0tMTIgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXI6aG92ZXIsIC5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWZjYztcbn1cbi5zY2hmeC1hY2NvcmRpb24gLnNjaGZ4LWFjY29yZGlvbi1pdGVtLnNjaGZ4LXBhbGV0dGUtLTEyIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU3YjM7XG59XG4uc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0xMiAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZSB7XG4gIGNvbG9yOiAjZmZmN2U1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTk5O1xufVxuXG4uc2NoZngtYWNjb3JkaW9uLWNvbnRyb2wtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG59XG4uc2NoZngtYWNjb3JkaW9uLWNvbnRyb2wtd3JhcHBlciAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY2hmeC1hY2NvcmRpb24tY29udHJvbC13cmFwcGVyIC5zY2hmeC1hY2NvcmRpb24tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sLXdyYXBwZXIgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtYWNjb3JkaW9uLWNvbnRyb2wtd3JhcHBlciAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2xbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjgsIDAuMjUsIDAuMjUsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY2hmeC1hY2NvcmRpb24tY29udHJvbC13cmFwcGVyIC5zY2hmeC1hY2NvcmRpb24tY29udHJvbFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tbm9uZSAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2wge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS1ub25lIC5zY2hmeC1hY2NvcmRpb24tY29udHJvbFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM4NTljYWQ7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2wge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC1wYWxldHRlLS0wMSAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2xbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjODU5Y2FkO1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sIHtcbiAgY29sb3I6ICMwMDZlOTk7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDIgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzg1OWNhZDtcbn1cblxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC1hY2NvcmRpb24tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXBhbGV0dGUtLTAzIC5zY2hmeC1hY2NvcmRpb24tY29udHJvbFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG59XG5cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1wYWxldHRlLS0wNCAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2xbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xufVxuXG4uc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtcGFsZXR0ZS0tMDUgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbn1cblxuLnNjaGZ4LXBhbmVsIC5zY2hmeC1zbG90LS1oYXNfY2FsY3VsYXRvcnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbi8vIENTUyBDbGFzc2VzICBiZWxvdyBjYW4gYmUgcG9wdWxhdGVkIGFuZCBjaGFuZ2VkIHRvIG1vZGlmeSB5b3VyIGNhbGN1bGF0b3IgZGVwbG95bWVudC5cbi8vIElNUE9SVEFOVDogRG8gTm90IE1vZGlmeSB0aGUgS0pFLmNzcyBmaWxlISAgVGhlIEtKRS5jc3MgZmlsZSBpcyByZXBsYWNlZCBkdXJpbmcgdGhlIHVwZGF0ZSBwcm9jZXNzXG4vLyBBbGwgQ1NTIGN1c3RvbWl6YXRpb24gbXVzdCBiZSBkb25lIGluIHRoaXMgZmlsZSAoeW91IGNhbiBvdmVycmlkZSBLSkUuY3NzIGNsYXNzZXMpXG4vL1xuLy8gRm9yIGluZm9ybWF0aW9uIG9uIGN1c3RvbWl6aW5nIHRoaXMgZmlsZSBwbGVhc2Ugc2VlOlxuLy8gaHR0cHM6Ly93d3cuZGlua3l0b3duLm5ldC9tb25leS9WM2N1c3RvbWl6ZS5odG1sXG4qL1xuI0tKRUFsbENvbnRlbnQge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbiNLSkVBbGxDb250ZW50IGJ1dHRvbi5LSkVEZWZpbml0aW9uSWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTk5O1xufVxuI0tKRUFsbENvbnRlbnQgYnV0dG9uLktKRURlZmluaXRpb25JY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbn1cbiNLSkVBbGxDb250ZW50IGJ1dHRvbi5LSkVEZWZpbml0aW9uSWNvbjpmb2N1cywgI0tKRUFsbENvbnRlbnQgYnV0dG9uLktKRURlZmluaXRpb25JY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5NjY7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDA5RERCO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbiNLSkVBbGxDb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgI0tKRUFsbENvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZSwgI0tKRUFsbENvbnRlbnQgaW5wdXQuS0pFTWVudUJ1dHRvblt0eXBlPWJ1dHRvbl06Zm9jdXMsICNLSkVBbGxDb250ZW50IGlucHV0LktKRU1lbnVCdXR0b25bdHlwZT1idXR0b25dOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDA5RERCO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZTk5O1xufVxuI0tKRUFsbENvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAjS0pFQWxsQ29udGVudCBpbnB1dC5LSkVNZW51QnV0dG9uW3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkODA7XG4gIGJvcmRlci1jb2xvcjogIzAwNWQ4MDtcbn1cbiNLSkVBbGxDb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXTp2aXNpdGVkLCAjS0pFQWxsQ29udGVudCBpbnB1dC5LSkVNZW51QnV0dG9uW3R5cGU9YnV0dG9uXTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0OTY2O1xufVxuI0tKRUFsbENvbnRlbnQgI0tKRUZpeGVkIHtcbiAgei1pbmRleDogMDtcbn1cbiNLSkVBbGxDb250ZW50ICNLSkVNZW51Q29udGFpbmVyICNLSkVNZW51V2luZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggIzUyNjk3YTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4ICM1MjY5N2E7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNLSkVBbGxDb250ZW50ICNLSkVNZW51Q29udGFpbmVyICNLSkVNZW51V2luZG93OmJlZm9yZSwgI0tKRUFsbENvbnRlbnQgI0tKRU1lbnVDb250YWluZXIgLnJlZ2lvbi1mb290ZXIgYSNLSkVNZW51V2luZG93W3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAjS0pFQWxsQ29udGVudCAjS0pFTWVudUNvbnRhaW5lciBhI0tKRU1lbnVXaW5kb3dbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4ZDlhYTUgdHJhbnNwYXJlbnQ7XG59XG4jS0pFQWxsQ29udGVudCAjS0pFTWVudUNvbnRhaW5lciBkaXYuS0pFTWVudUhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNLSkVBbGxDb250ZW50ICNLSkVNZW51Q29udGFpbmVyIGRpdi5LSkVNZW51R3JvdXBSb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4jS0pFQWxsQ29udGVudCAjS0pFTWVudUNvbnRhaW5lciBidXR0b24uS0pFTWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNLSkVBbGxDb250ZW50ICNLSkVNZW51Q29udGFpbmVyIGJ1dHRvbi5LSkVNZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MjY5N2E7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNLSkVBbGxDb250ZW50ICNLSkVNZW51Q29udGFpbmVyIGJ1dHRvbjpmb2N1cywgI0tKRUFsbENvbnRlbnQgI0tKRU1lbnVDb250YWluZXIgYnV0dG9uOmFjdGl2ZSwgI0tKRUFsbENvbnRlbnQgI0tKRU1lbnVDb250YWluZXIgYnV0dG9uOmhvdmVyLCAjS0pFQWxsQ29udGVudCAjS0pFTWVudUNvbnRhaW5lciBpbnB1dDpmb2N1cywgI0tKRUFsbENvbnRlbnQgI0tKRU1lbnVDb250YWluZXIgaW5wdXQ6YWN0aXZlLCAjS0pFQWxsQ29udGVudCAjS0pFTWVudUNvbnRhaW5lciBpbnB1dDpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDA5RERCO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbiNLSkVBbGxDb250ZW50ICNLSkVNZW51Q29udGFpbmVyIGlucHV0LktKRU1lbnVJbnB1dEl0ZW1bdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZDlhYTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBpbnB1dC5LSkVJbnB1dE1vZGVybjpmb2N1cywgI0tKRUFsbENvbnRlbnQgLktKRUlucHV0Q29udGFpbmVyIGlucHV0LktKRUlucHV0TW9kZXJuOmFjdGl2ZSxcbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBzZWxlY3QuS0pFRHJvcEJveDpmb2N1cyxcbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBzZWxlY3QuS0pFRHJvcEJveDphY3RpdmUge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwOUREQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG4jS0pFQWxsQ29udGVudCAuS0pFSW5wdXRDb250YWluZXIgaW5wdXQuS0pFSW5wdXRNb2Rlcm5bdHlwZT1jaGVja2JveF0ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjY5N2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBpbnB1dC5LSkVJbnB1dE1vZGVyblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAyNSU7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbn1cbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBpbnB1dC5LSkVJbnB1dE1vZGVyblt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjY5N2E7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBpbnB1dC5LSkVJbnB1dE1vZGVyblt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBpbnB1dC5LSkVJbnB1dE1vZGVyblt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMzdEQUU7XG59XG4jS0pFQWxsQ29udGVudCAuS0pFSW5wdXRDb250YWluZXIgc2VsZWN0LktKRURyb3BCb3hNb2Rlcm4sXG4jS0pFQWxsQ29udGVudCAuS0pFSW5wdXRDb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XS5LSkVJbnB1dE1vZGVybiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZDlhYTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBpbnB1dC5LSkVJbnB1dE1vZGVybjpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZDlhYTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNLSkVBbGxDb250ZW50IC5LSkVJbnB1dENvbnRhaW5lciBpbnB1dC5LSkVJbnB1dE1vZGVybjo6c2VsZWN0aW9uLFxuI0tKRUFsbENvbnRlbnQgLktKRUlucHV0Q29udGFpbmVyIHNlbGVjdC5LSkVEcm9wQm94OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2FkO1xufVxuI0tKRUFsbENvbnRlbnQgZGl2LktKRURyb3BwZXI6Zm9jdXMsICNLSkVBbGxDb250ZW50IGRpdi5LSkVEcm9wcGVyOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDA5RERCO1xufVxuI0tKRUFsbENvbnRlbnQgZGl2LktKRURyb3BwZXI6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzhkOWFhNTtcbn1cbiNLSkVBbGxDb250ZW50IGRpdi5LSkVUb2dnbGVPcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNLSkVBbGxDb250ZW50IGRpdi5LSkVUb2dnbGVPcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG4gIGNvbG9yOiAjNTI2OTdhO1xuICBmb250LWZhbWlseTogXCJTY2h3YWItSWNvbi1Gb250XCIsIHNhbnMtc2VyaWY7XG59XG4jS0pFQWxsQ29udGVudCBkaXYuS0pFVG9nZ2xlQ2xvc2UsXG4jS0pFQWxsQ29udGVudCBkaXYuS0pFRHJvcEJveERpdk1vZGVybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jS0pFQWxsQ29udGVudCBkaXYuS0pFVG9nZ2xlQ2xvc2U6YmVmb3JlLFxuI0tKRUFsbENvbnRlbnQgZGl2LktKRURyb3BCb3hEaXZNb2Rlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjtcbiAgY29sb3I6ICM1MjY5N2E7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbn1cbiNLSkVBbGxDb250ZW50IGRpdi5LSkVEcm9wQm94RGl2TW9kZXJuOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHg7XG59XG4jS0pFQWxsQ29udGVudCBkaXYuS0pFR3VpRGVmblBvcHVwIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggIzUyNjk3YTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4ICM1MjY5N2E7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNLSkVBbGxDb250ZW50IGRpdi5LSkVHdWlEZWZuUG9wdXA6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGQ5YWE1IHRyYW5zcGFyZW50O1xufVxuXG4uc2NoZngtY2FyZCB7XG4gIGNvbnRhaW5lcjogc2NoZnhjYXJkL2lubGluZS1zaXplO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoZngtY2FyZF9fbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjaGZ4LWNhcmQgLnNjaGZ4LWNhcmRfX21haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2NoZngtY2FyZCAuc2NoZngtY2FyZF9fbWFpbjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zY2hmeC1jYXJkIC5zY2hmeC1jYXJkX19tYWluIC5iY24tbGluay1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uc2NoZngtY2FyZCAuc2NoZngtdGV4dF9fYm9keSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnNjaGZ4LWNhcmQgLnNjaGZ4LWNhcmRfX21lZGlhX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zY2hmeC1jYXJkIC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQGNvbnRhaW5lciBzY2hmeGNhcmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LWNhcmQtLW9yaWVudGF0aW9uLS1ob3Jpem9udGFsIC5zY2hmeC1jYXJkX19sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDEyMGNoO1xuICB9XG4gIC5zY2hmeC1jYXJkLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbCAuc2NoZngtY2FyZF9fbGF5b3V0IC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDIyMHB4O1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgfVxuICAuc2NoZngtY2FyZC0tb3JpZW50YXRpb24tLWhvcml6b250YWwgLnNjaGZ4LWNhcmRfX2xheW91dCAuc2NoZngtY2FyZF9fbWVkaWFfX3dyYXBwZXIgLnNjaGZ4LW1lZGlhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNjaGZ4LWNhcmQtLW9yaWVudGF0aW9uLS1ob3Jpem9udGFsIC5zY2hmeC1jYXJkX19sYXlvdXQgLnNjaGZ4LWNhcmRfX21lZGlhX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zY2hmeC1jYXJkLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbCAuc2NoZngtY2FyZF9fbGF5b3V0IC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zY2hmeC1jYXJkLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbCAuc2NoZngtY2FyZF9fbGF5b3V0IC5zY2hmeC10ZXh0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuc2NoZngtY2FyZC0tb3JpZW50YXRpb24tLWhvcml6b250YWwgLnNjaGZ4LWNhcmRfX2xheW91dCAuc2NoZngtdGV4dC0taGFzX2ljb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5zY2hmeC1pbnNldC0tdHJ1ZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uc2NoZngtaW5zZXQtLXRydWUuc2NoZngtY2FyZC0tbWVkaWFfYmxlZWQgLnNjaGZ4LWNhcmRfX21lZGlhX193cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xufVxuLnNjaGZ4LWluc2V0LS10cnVlLnNjaGZ4LWNhcmQtLW1lZGlhX2JsZWVkIC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuLnNjaGZ4LWluc2V0LS10cnVlLnNjaGZ4LWNhcmQtLW1lZGlhX2JsZWVkIC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG59XG5AY29udGFpbmVyIHNjaGZ4Y2FyZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtaW5zZXQtLXRydWUuc2NoZngtY2FyZC0tb3JpZW50YXRpb24tLWhvcml6b250YWwuc2NoZngtY2FyZC0tbWVkaWFfYmxlZWQgLnNjaGZ4LWNhcmRfX21lZGlhX193cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNjaGZ4LWluc2V0LS10cnVlLnNjaGZ4LWNhcmQtLW9yaWVudGF0aW9uLS1ob3Jpem9udGFsLnNjaGZ4LWNhcmQtLW1lZGlhX2JsZWVkIC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIH1cbiAgLnNjaGZ4LWluc2V0LS10cnVlLnNjaGZ4LWNhcmQtLW9yaWVudGF0aW9uLS1ob3Jpem9udGFsLnNjaGZ4LWNhcmQtLW1lZGlhX2JsZWVkIC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlciAuc2NoZngtbWVkaWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2NoZngtaW5zZXQtLXRydWUuc2NoZngtY2FyZC0tb3JpZW50YXRpb24tLWhvcml6b250YWwuc2NoZngtY2FyZC0tbWVkaWFfYmxlZWQgLnNjaGZ4LWNhcmRfX21lZGlhX193cmFwcGVyIC5zY2hmeC1tZWRpYSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2NoZngtY2FyZC5zY2hmeC1pbnNldC0tdHJ1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjaGZ4LWNhcmQtLXBlcnNvbiAucGVyc29uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zY2hmeC1jYXJkLS1wZXJzb24gLnBlcnNvbl9fY29udGFjdGluZm8ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNjaGZ4LWNhcmQtLXBlcnNvbiAucGVyc29uX19lbWFpbCBhLCAuc2NoZngtY2FyZC0tcGVyc29uIC5wZXJzb25fX2FkZHJlc3MgYSwgLnNjaGZ4LWNhcmQtLXBlcnNvbiAucGVyc29uX19waG9uZSBhIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zY2hmeC1jYXJkLS1wZXJzb24gLnNjaGZ4LXRleHRfX2xpbmtfZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNjaGZ4LWNhcmQtLXBlcnNvbiAuc2NoZngtc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zY2hmeC1jYXJkLS1wZXJzb24uc2NoZngtY2FyZC0taW5zZXQtLXRydWUgLnNjaGZ4LXNvY2lhbCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuQGNvbnRhaW5lciBzY2hmeHZpZGVvIChtYXgtd2lkdGg6IDIyMHB4KSB7XG4gIC5zY2hmeC1jYXJkIC5zY2hmeC12aWRlb19fbWV0YSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2NoZngtY2FyZCAuandwbGF5ZXI6aG92ZXIgLnNjaGZ4LXZpZGVvX19tZXRhLCAuc2NoZngtY2FyZCAuandwbGF5ZXI6aG92ZXIgKyAuc2NoZngtdmlkZW9fX21ldGEsIC5zY2hmeC1jYXJkIC5qd3BsYXllcjpmb2N1cyAuc2NoZngtdmlkZW9fX21ldGEsIC5zY2hmeC1jYXJkIC5qd3BsYXllcjpmb2N1cyArIC5zY2hmeC12aWRlb19fbWV0YSwgLnNjaGZ4LWNhcmQgLmp3cGxheWVyOmFjdGl2ZSAuc2NoZngtdmlkZW9fX21ldGEsIC5zY2hmeC1jYXJkIC5qd3BsYXllcjphY3RpdmUgKyAuc2NoZngtdmlkZW9fX21ldGEsIC5zY2hmeC1jYXJkIFtyb2xlPWJ1dHRvbl06aG92ZXIgLnNjaGZ4LXZpZGVvX19tZXRhLCAuc2NoZngtY2FyZCBbcm9sZT1idXR0b25dOmhvdmVyICsgLnNjaGZ4LXZpZGVvX19tZXRhLCAuc2NoZngtY2FyZCBbcm9sZT1idXR0b25dOmZvY3VzIC5zY2hmeC12aWRlb19fbWV0YSwgLnNjaGZ4LWNhcmQgW3JvbGU9YnV0dG9uXTpmb2N1cyArIC5zY2hmeC12aWRlb19fbWV0YSwgLnNjaGZ4LWNhcmQgW3JvbGU9YnV0dG9uXTphY3RpdmUgLnNjaGZ4LXZpZGVvX19tZXRhLCAuc2NoZngtY2FyZCBbcm9sZT1idXR0b25dOmFjdGl2ZSArIC5zY2hmeC12aWRlb19fbWV0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNjaGZ4LWNhcmQgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hmeC1jYXJkX2hhcy10YXhvbm9teS1sYWJlbCAuc2NoZngtY2FyZF9fdGF4b25vbXktbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICM4MDU3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGYyZTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNjaGZ4LWNhcmRfX2NhcmQtZ3VpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zY2hmeC1jYXJkX19jb250ZW50LXJlZmVyZW5jZS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5zY2hmeC1jYXJkX19jb250ZW50LXJlZmVyZW5jZS10YWcgc3BhbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNjaGZ4LWNhcmQgLnNjaGZ4LWNhcmQtYmFkZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zY2hmeC1jYXJkIC5zY2hmeC1jYXJkLWJhZGdlLnNjaGZ4LWNhcmQtYmFkZ2UtLW5ldyB7XG4gIGJhY2tncm91bmQ6ICM0NDZjYTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LWNhcmQgLnNjaGZ4LWNhcmQtYmFkZ2Uuc2NoZngtY2FyZC1iYWRnZS0tZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kOiAjMTc3YjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1jYXJkIC5zY2hmeC1jYXJkLWJhZGdlLnNjaGZ4LWNhcmQtYmFkZ2UtLXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjYmQ0ZjQyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjaGZ4LWNhcmQuc2NoZngtbWVkaWEtcGxhY2VtZW50LS1ib3R0b20uc2NoZngtY2FyZC0taGFzLWJhZGdlIC5zY2hmeC1jYXJkX19sYXlvdXQsXG4uc2NoZngtY2FyZC5zY2hmeC1tZWRpYS1wbGFjZW1lbnQtLW5vbmUuc2NoZngtY2FyZC0taGFzLWJhZGdlIC5zY2hmeC1jYXJkX19sYXlvdXQsXG4uc2NoZngtY2FyZC5zY2hmeC1jYXJkLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbC5zY2hmeC1jYXJkLS1oYXMtYmFkZ2UgLnNjaGZ4LWNhcmRfX2xheW91dCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLnNjaGZ4LWNhcmQuc2NoZngtbWVkaWEtcGxhY2VtZW50LS1ib3R0b20uc2NoZngtY2FyZC0taGFzLWJhZGdlLnNjaGZ4LWluc2V0LS10cnVlIC5zY2hmeC1jYXJkX19sYXlvdXQsXG4uc2NoZngtY2FyZC5zY2hmeC1tZWRpYS1wbGFjZW1lbnQtLW5vbmUuc2NoZngtY2FyZC0taGFzLWJhZGdlLnNjaGZ4LWluc2V0LS10cnVlIC5zY2hmeC1jYXJkX19sYXlvdXQsXG4uc2NoZngtY2FyZC5zY2hmeC1jYXJkLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbC5zY2hmeC1jYXJkLS1oYXMtYmFkZ2Uuc2NoZngtaW5zZXQtLXRydWUgLnNjaGZ4LWNhcmRfX2xheW91dCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc2NoZngtY2FyZF9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5zY2hmeC1zbG90LS1oYXNfY2hhcnQge1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuLnNjaGZ4LWNoYXJ0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2NoZngtY2hhcnQgLmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2NoZngtZGVjay10aWxlIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgZ2FwOiAyNHB4O1xufVxuLnNjaGZ4LWRlY2stdGlsZSAuc2NoZngtbGF5b3V0X19zbG90cy0taXRlbXdpZHRoLS1hdXRvIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY2hmeC1kZWNrLXRpbGUgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tYXV0byB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbn1cbi5zY2hmeC1kZWNrLXRpbGUgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtZGVjay10aWxlIC5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDIwcHgsIDFmcikpO1xuICB9XG59XG4uc2NoZngtZGVjay10aWxlIC5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LWRlY2stdGlsZSAuc2NoZngtbGF5b3V0X19zbG90cy0taXRlbXdpZHRoLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgfVxufVxuLnNjaGZ4LWRlY2stdGlsZSAuc2NoZngtbGF5b3V0X19zbG90cy0taXRlbXdpZHRoLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY2hmeC1kZWNrLXRpbGUgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gIH1cbn1cbi5zY2hmeC1kZWNrLXRpbGUgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtZGVjay10aWxlIC5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG4uc2NoZngtZGVjay10aWxlIC5zY2hmeC1sYXlvdXRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNjaGZ4LWRlY2stdGlsZSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hmeC1kZWNrLXRpbGUuc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1leHBhbmQtLXRyaWdnZXIge1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG59XG4uc2NoZngtZGVjay10aWxlLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIC50cmlnZ2VyLXRleHQge1xuICBjb250ZW50OiBcIlZpZXcgbGVzc1wiO1xufVxuLnNjaGZ4LWRlY2stdGlsZS5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlciAudHJpZ2dlci1pY29uLmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZngtZGVjay10aWxlLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIC50cmlnZ2VyLWljb24uZXhwYW5kZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2NoZngtZGVjay10aWxlLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdjYWQ7XG4gIGJhY2tncm91bmQ6ICMwMDdjYWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LWRlY2stdGlsZS5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlci5zY2hmeF9jb250cm9sX3BhbGV0dGVfbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZTk5O1xufVxuLnNjaGZ4LWRlY2stdGlsZS5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlci5zY2hmeF9jb250cm9sX3BhbGV0dGVfbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNWQ4MDtcbn1cbi5zY2hmeC1kZWNrLXRpbGUuc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1leHBhbmQtLXRyaWdnZXIuc2NoZnhfY29udHJvbF9wYWxldHRlX2xpZ2h0IC50cmlnZ2VyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1kZWNrLXRpbGUuc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1leHBhbmQtLXRyaWdnZXIuc2NoZnhfY29udHJvbF9wYWxldHRlX2Rhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwN2NhZDtcbn1cbi5zY2hmeC1kZWNrLXRpbGUuc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1leHBhbmQtLXRyaWdnZXIuc2NoZnhfY29udHJvbF9wYWxldHRlX2RhcmsgLnRyaWdnZXItdGV4dCB7XG4gIGNvbG9yOiAjMDA3Y2FkO1xufVxuLnNjaGZ4LWRlY2stdGlsZS5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlci5zY2hmeF9jb250cm9sX3BhbGV0dGVfZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdjYWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LWRlY2stdGlsZS5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlci5zY2hmeF9jb250cm9sX3BhbGV0dGVfZGFyazpob3ZlciAudHJpZ2dlci10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtZGVjay10aWxlLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZlOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LWRlY2stdGlsZS5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlci5zY2hmeF9jb250cm9sX3BhbGV0dGVfZGFyazphY3RpdmUgLnRyaWdnZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LWRlY2stdGlsZS5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkuc2NoZngtZGVjay1jb2xsYXBzZWQgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlciAudHJpZ2dlci10ZXh0IHtcbiAgY29udGVudDogXCJWaWV3IG1vcmVcIjtcbn1cbi5zY2hmeC1kZWNrLXRpbGUuc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5LnNjaGZ4LWRlY2stY29sbGFwc2VkIC5zY2hmeC1leHBhbmQtLXRyaWdnZXIgLnRyaWdnZXItaWNvbi5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2NoZngtZGVjay10aWxlLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeS5zY2hmeC1kZWNrLWNvbGxhcHNlZCAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIC50cmlnZ2VyLWljb24uZXhwYW5kZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LWRlY2stdGlsZS5zY2hmeC1kZWNrLWNvbGxhcHNlZCAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZGVjay10aWxlLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnNjaGZ4LWRlY2stdGlsZS1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1sYXlvdXRfX3Nsb3RzLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9saWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2NhZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5zY2hmeC1kZWNrLXRpbGUtZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtbGF5b3V0X19zbG90cy5zY2hmeF9jb250cm9sX3BhbGV0dGVfZGFyayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2NoZngtZGVjayAuZGVja19faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2NoZngtZGVjayAuc2NoZngtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY2hmeC1kZWNrIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgZ2FwOiAyNHB4O1xufVxuLnNjaGZ4LWRlY2sgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tYXV0byB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtZGVjayAuc2NoZngtbGF5b3V0X19zbG90cy0taXRlbXdpZHRoLS1hdXRvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuLnNjaGZ4LWRlY2sgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtZGVjayAuc2NoZngtbGF5b3V0X19zbG90cy0taXRlbXdpZHRoLS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQyMHB4LCAxZnIpKTtcbiAgfVxufVxuLnNjaGZ4LWRlY2sgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtZGVjayAuc2NoZngtbGF5b3V0X19zbG90cy0taXRlbXdpZHRoLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgfVxufVxuLnNjaGZ4LWRlY2sgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtZGVjayAuc2NoZngtbGF5b3V0X19zbG90cy0taXRlbXdpZHRoLS00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcbiAgfVxufVxuLnNjaGZ4LWRlY2sgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtZGVjayAuc2NoZngtbGF5b3V0X19zbG90cy0taXRlbXdpZHRoLS01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuLnNjaGZ4LWRlY2sgLnNjaGZ4LWxheW91dF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2NoZngtZGVjayAuc2NoZngtbGF5b3V0X19hY3Rpb25zIC5iY24tbGluay1pY29uICsgLmJjbi1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zY2hmeC1kZWNrIC5zY2hmeC1leHBhbmQtLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LWRlY2suc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1leHBhbmQtLXRyaWdnZXIge1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG59XG4uc2NoZngtZGVjay5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlciAudHJpZ2dlci10ZXh0IHtcbiAgY29udGVudDogXCJWaWV3IGxlc3NcIjtcbn1cbi5zY2hmeC1kZWNrLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIC50cmlnZ2VyLWljb24uY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hmeC1kZWNrLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIC50cmlnZ2VyLWljb24uZXhwYW5kZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2NoZngtZGVjay5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlci5zY2hmeF9jb250cm9sX3BhbGV0dGVfbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3Y2FkO1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2FkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1kZWNrLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDZlOTk7XG59XG4uc2NoZngtZGVjay5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlci5zY2hmeF9jb250cm9sX3BhbGV0dGVfbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNWQ4MDtcbn1cbi5zY2hmeC1kZWNrLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9saWdodCAudHJpZ2dlci10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtZGVjay5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlci5zY2hmeF9jb250cm9sX3BhbGV0dGVfZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA3Y2FkO1xufVxuLnNjaGZ4LWRlY2suc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1leHBhbmQtLXRyaWdnZXIuc2NoZnhfY29udHJvbF9wYWxldHRlX2RhcmsgLnRyaWdnZXItdGV4dCB7XG4gIGNvbG9yOiAjMDA3Y2FkO1xufVxuLnNjaGZ4LWRlY2suc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1leHBhbmQtLXRyaWdnZXIuc2NoZnhfY29udHJvbF9wYWxldHRlX2Rhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2FkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1kZWNrLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9kYXJrOmhvdmVyIC50cmlnZ2VyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1kZWNrLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtZXhwYW5kLS10cmlnZ2VyLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZlOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LWRlY2suc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1leHBhbmQtLXRyaWdnZXIuc2NoZnhfY29udHJvbF9wYWxldHRlX2Rhcms6YWN0aXZlIC50cmlnZ2VyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC1kZWNrLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeS5zY2hmeC1kZWNrLWNvbGxhcHNlZCAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIC50cmlnZ2VyLXRleHQge1xuICBjb250ZW50OiBcIlZpZXcgbW9yZVwiO1xufVxuLnNjaGZ4LWRlY2suc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5LnNjaGZ4LWRlY2stY29sbGFwc2VkIC5zY2hmeC1leHBhbmQtLXRyaWdnZXIgLnRyaWdnZXItaWNvbi5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2NoZngtZGVjay5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkuc2NoZngtZGVjay1jb2xsYXBzZWQgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlciAudHJpZ2dlci1pY29uLmV4cGFuZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hmeC1kZWNrLnNjaGZ4LWRlY2stY29sbGFwc2VkIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1kZWNrLWV4cGFuZGFibGUtcmVhZHkgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSAuc2NoZngtbGF5b3V0X19zbG90cy5zY2hmeF9jb250cm9sX3BhbGV0dGVfbGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDdjYWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IC5zY2hmeC1sYXlvdXRfX3Nsb3RzLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9kYXJrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi8qIGRpdmlkZXIgbWFyZ2luICovXG4uc2NoZngtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi8qIGRpdmlkZXIgd2VpZ2h0ICovXG4uc2NoZngtZGl2aWRlci0td2VpZ2h0LS10aGluIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi8qIGRpdmlkZXIgY29sb3IgKi9cbi5zY2hmeC1kaXZpZGVyLS1jb2xvci0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbn1cblxuLnNjaGZ4LWZhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1mYWIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2NoZngtZmFiIC5zY2hmeC1mYWJfX2J1dHRvbl9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwcHggc29saWQgIzAwN2JmZjtcbiAgei1pbmRleDogMTAwMTtcbiAgcm93LWdhcDogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2NoZngtZmFiIC5zY2hmeC1mYWJfX2J1dHRvbl9ncm91cCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMi40NGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNTVlbSAwLjY2ZW0gIWltcG9ydGFudDtcbn1cbi5zY2hmeC1mYWIgLnNjaGZ4LWZhYl9fYnV0dG9uX2dyb3VwIFtjbGFzcyo9XCIgc2NoLVwiXSxcbi5zY2hmeC1mYWIgLnNjaGZ4LWZhYl9fYnV0dG9uX2dyb3VwIFtjbGFzc149c2NoLV0ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNjaGZ4LWZhYiAuc2NoZngtZmFiX19idXR0b25fZ3JvdXAgW2NsYXNzKj1cIiBzY2gtXCJdOmJlZm9yZSwgLnNjaGZ4LWZhYiAuc2NoZngtZmFiX19idXR0b25fZ3JvdXAgLnJlZ2lvbi1mb290ZXIgYVtjbGFzcyo9XCIgc2NoLVwiXVt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWZhYiAuc2NoZngtZmFiX19idXR0b25fZ3JvdXAgYVtjbGFzcyo9XCIgc2NoLVwiXVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5zY2hmeC1mYWIgLnNjaGZ4LWZhYl9fYnV0dG9uX2dyb3VwIFtjbGFzc149c2NoLV06YmVmb3JlLFxuLnNjaGZ4LWZhYiAuc2NoZngtZmFiX19idXR0b25fZ3JvdXAgLnJlZ2lvbi1mb290ZXIgYVtjbGFzc149c2NoLV1bdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucmVnaW9uLWZvb3RlciAuc2NoZngtZmFiIC5zY2hmeC1mYWJfX2J1dHRvbl9ncm91cCBhW2NsYXNzXj1zY2gtXVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zY2hmeC1mYWIgLnNjaGZ4LWZhYl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnNjaGZ4LWZhYiAuZmFiX2NvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc2NoZngtZmFiIC5mYWJfY29udHJvbFthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLnNjaGZ4LWZhYiAuZmFiX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5zY2hmeC1mYWIgLmZhYl9jb250cm9sIHN2ZyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIH1cbn1cbi5zY2hmeC1mb3JtIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zY2hmeC1mb3JtIC5zY2hmeC10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNjaGZ4LWZvcm0gLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNjaGZ4LWZvcm1fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc2NoZngtZm9ybV9fZm9ybSwgLnNjaGZ4LWZvcm1fX2Zvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2NoZngtZm9ybV9fZm9ybSAuZm9ybS10ZXh0IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uc2NoZngtZm9ybV9fZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zY2hmeC1mb3JtLS1pbnNldC0tdHJ1ZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zY2hmeC1nYWxsZXJ5IHtcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuLnNjaGZ4LWdhbGxlcnlfX2xheW91dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnNjaGZ4LWdhbGxlcnlfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZ2FsbGVyeV9fbGlzdCB7XG4gICAgcm93LWdhcDogMTJweDtcbiAgfVxufVxuXG4uc2NoZngtZ2FsbGVyeV9fbGlzdC0tc3RlcHBlZCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG59XG4uc2NoZngtZ2FsbGVyeV9fbGlzdC0tc3RlcHBlZCAuc2NoZngtZ2FsbGVyeV9faXRlbV9fd3JhcHBlcjpiZWZvcmUsIC5zY2hmeC1nYWxsZXJ5X19saXN0LS1zdGVwcGVkIC5yZWdpb24tZm9vdGVyIGEuc2NoZngtZ2FsbGVyeV9faXRlbV9fd3JhcHBlclt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWdhbGxlcnlfX2xpc3QtLXN0ZXBwZWQgYS5zY2hmeC1nYWxsZXJ5X19pdGVtX193cmFwcGVyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGV0dGUtbGluaywgIzAzN0RBRSk7XG4gIGNvbG9yOiB2YXIoLS1wYWxldHRlLWJnLCAjZmZmKTtcbiAgY29udGVudDogY291bnRlcihzdGVwKTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2hmeC1nYWxsZXJ5X19saXN0LS1zdGVwcGVkIC5zY2hmeC1nYWxsZXJ5X19pdGVtX190aXRsZSB7XG4gIHRleHQtaW5kZW50OiAxMnB4O1xufVxuLnNjaGZ4LWdhbGxlcnlfX2xpc3QtLXN0ZXBwZWQgLnNjaGZ4LWdhbGxlcnlfX2l0ZW1fX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZ2FsbGVyeV9fbGlzdF9fd3JhcHBlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB2YXIoLS1wYWxldHRlLXNjcm9sbGJhci10cmFjaywgI2MyY2VkNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zY2hmeC1nYWxsZXJ5X19saXN0X19pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWdhbGxlcnlfX2xpc3RfX2luZGljYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGV0dGUtc2Nyb2xsYmFyLXRodW1iLCAjMDA2ZTk5KTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQsIHRvcCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uc2NoZngtZ2FsbGVyeV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxldHRlLWJnLWRhcmtlbi01LCAjZjNmM2YzKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IC0xMHB4IDhweCAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQsIHBhZGRpbmcgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQ7XG59XG4uc2NoZngtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNSkge1xuICB6LWluZGV4OiAxO1xufVxuLnNjaGZ4LWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogMjtcbn1cbi5zY2hmeC1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDM7XG59XG4uc2NoZngtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiA0O1xufVxuLnNjaGZ4LWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zY2hmeC1nYWxsZXJ5X19pdGVtIC5zY2hmeC1nYWxsZXJ5X19pdGVtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1nYWxsZXJ5X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2NoZngtZ2FsbGVyeV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBncmlkLXRlbXBsYXRlLXJvd3MgZWFzZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNjaGZ4LWdhbGxlcnlfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNjaGZ4LWdhbGxlcnlfX2NvbnRlbnQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zY2hmeC1nYWxsZXJ5X19jb250ZW50X19yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NoZngtZ2FsbGVyeV9fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXBhbGV0dGUtaGVhZGluZywgaW5oZXJpdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xufVxuLnNjaGZ4LWdhbGxlcnlfX2J1dHRvbiBzcGFuIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2NoZngtZ2FsbGVyeV9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbn1cbi5zY2hmeC1nYWxsZXJ5X19idXR0b246aG92ZXIsIC5zY2hmeC1nYWxsZXJ5X19idXR0b246Zm9jdXMsIC5zY2hmeC1nYWxsZXJ5X19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZS1iZy1ob3ZlciwgI0NDRjFGRik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZ2FsbGVyeV9fYnV0dG9uIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2NoZngtZ2FsbGVyeV9faXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZngtZ2FsbGVyeV9faXRlbV9fY29udGVudCA+ICoge1xuICBtYXJnaW46IDA7XG59XG4uc2NoZngtZ2FsbGVyeV9faXRlbV9fY29udGVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNjaGZ4LWdhbGxlcnlfX3N1YmNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZ2FsbGVyeV9fc3ViY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNjaGZ4LWdhbGxlcnlfX2l0ZW0uc2NoZngtZ2FsbGVyeV9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZS1iZywgI2ZmZik7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNjaGZ4LWdhbGxlcnlfX2l0ZW0uc2NoZngtZ2FsbGVyeV9faXRlbS0tYWN0aXZlIC5zY2hmeC1nYWxsZXJ5X19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2NoZngtZ2FsbGVyeV9faXRlbS5zY2hmeC1nYWxsZXJ5X19pdGVtLS1hY3RpdmUgLnNjaGZ4LWdhbGxlcnlfX2J1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2NoZngtZ2FsbGVyeV9faXRlbS5zY2hmeC1nYWxsZXJ5X19pdGVtLS1hY3RpdmUgLnNjaGZ4LWdhbGxlcnlfX2J1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LWdhbGxlcnlfX2l0ZW0uc2NoZngtZ2FsbGVyeV9faXRlbS0tYWN0aXZlIC5zY2hmeC1nYWxsZXJ5X19idXR0b246aG92ZXIsIC5zY2hmeC1nYWxsZXJ5X19pdGVtLnNjaGZ4LWdhbGxlcnlfX2l0ZW0tLWFjdGl2ZSAuc2NoZngtZ2FsbGVyeV9fYnV0dG9uOmZvY3VzLCAuc2NoZngtZ2FsbGVyeV9faXRlbS5zY2hmeC1nYWxsZXJ5X19pdGVtLS1hY3RpdmUgLnNjaGZ4LWdhbGxlcnlfX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zY2hmeC1nYWxsZXJ5X19pdGVtLnNjaGZ4LWdhbGxlcnlfX2l0ZW0tLWFjdGl2ZSAuc2NoZngtZ2FsbGVyeV9fY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1nYWxsZXJ5X19pdGVtLnNjaGZ4LWdhbGxlcnlfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNjaGZ4LWdhbGxlcnktLWRlc2t0b3BfX3N1YmNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hmeC1nYWxsZXJ5LS1kZXNrdG9wX19zdWJjb21wb25lbnQtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuc2NoZngtZ2FsbGVyeV9faXRlbVtyb2xlPXByZXNlbnRhdGlvbl0gYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtZ2FsbGVyeV9faXRlbVtyb2xlPXByZXNlbnRhdGlvbl0gYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG4uc2NoZngtbGF5b3V0IHtcbiAgY29udGFpbmVyOiBzY2hmeGxheW91dC9pbmxpbmUtc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLnNjaGZ4LWxheW91dCA+IC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LWRlY2sgLnNjaGZ4LWxheW91dF9fc2xvdHMsIC5zY2hmeC1sYXlvdXQuc2NoZngtZGVjay10aWxlIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zY2hmeC1sYXlvdXQuc2NoZngtZGVjayAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCwgLnNjaGZ4LWxheW91dC5zY2hmeC1kZWNrLXRpbGUgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXNsb3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2NoZngtbGF5b3V0LnNjaGZ4LWluc2V0LS10cnVlOmhhcyguc2NoZngtbGF5b3V0LXZpZGVvLnNjaGZ4LWxheW91dC12aWRlby0tYW1iaWVudCkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNjaGZ4LWxheW91dCAuc2NoZngtdmlkZW8tLWJnX2FtYmllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2NoZngtbGF5b3V0IC5zY2hmeC12aWRlby0tYmdfYW1iaWVudCAuc2NoZngtdmlkZW9fX2lubmVyLCAuc2NoZngtbGF5b3V0IC5zY2hmeC12aWRlby0tYmdfYW1iaWVudCB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY2hmeC1sYXlvdXQgLnNjaGZ4LXZpZGVvLS1iZ19hbWJpZW50IC5zY2hmeC12aWRlb19fdG9nZ2xlIHtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZSAuc2NoZngtdmlkZW8tLWJnX2FtYmllbnQsIC5zY2hmeC1sYXlvdXQuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3cgLnNjaGZ4LXZpZGVvLS1iZ19hbWJpZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMi41LzE7XG4gIH1cbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZS5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtdmlkZW8tLWJnX2FtYmllbnQsIC5zY2hmeC1sYXlvdXQuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3cuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLnNjaGZ4LXZpZGVvLS1iZ19hbWJpZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxuICAuc2NoZngtbGF5b3V0LnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlIC5zY2hmeC12aWRlby0tYmdfYW1iaWVudCB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIH1cbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvdy5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZSAuc2NoZngtdmlkZW8tLWJnX2FtYmllbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIG9yZGVyOiAxMDA7XG4gIH1cbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1oaWRkZW4gLnNjaGZ4LXZpZGVvLS1iZ19hbWJpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ4cHg7XG59XG4uc2NoZngtbGF5b3V0X19zbG90cyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zY2hmeC1sYXlvdXRfX3Nsb3RzOmhhcyguc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW0tLTEwMCB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tMTAwLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkIHtcbiAgICBmbGV4OiAwIDAgOTYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tMTAwLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkIHtcbiAgICBmbGV4OiAwIDAgOTclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbGF5b3V0X19pdGVtLS03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW0tLTc1IHtcbiAgICBmbGV4OiAwIDEgNzUlO1xuICB9XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW0tLTc1LnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkIHtcbiAgICBmbGV4OiAwIDAgNzElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tNzUuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQge1xuICAgIGZsZXg6IDAgMCA3MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW0tLTY2IHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tNjYge1xuICAgIGZsZXg6IDAgMSA2NiU7XG4gIH1cbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tNjYuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQge1xuICAgIGZsZXg6IDAgMCA2MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtbGF5b3V0X19pdGVtLS02Ni5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZCB7XG4gICAgZmxleDogMCAwIDYzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tNTAge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbGF5b3V0X19pdGVtLS01MCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxuICAuc2NoZngtbGF5b3V0X19pdGVtLS01MC5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZCB7XG4gICAgZmxleDogMCAwIDQ2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW0tLTUwLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkIHtcbiAgICBmbGV4OiAwIDAgNDclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbGF5b3V0X19pdGVtLS0zMyB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW0tLTMzIHtcbiAgICBmbGV4OiAwIDEgMzMlO1xuICB9XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW0tLTMzLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkIHtcbiAgICBmbGV4OiAwIDAgMjklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tMzMuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW0tLTI1IHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tMjUge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gIH1cbiAgLnNjaGZ4LWxheW91dF9faXRlbS0tMjUuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQge1xuICAgIGZsZXg6IDAgMCAyMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtbGF5b3V0X19pdGVtLS0yNS5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZCB7XG4gICAgZmxleDogMCAwIDIyJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtbGF5b3V0X19oZWFkZXIgLnNjaGZ4LXRleHQtLWhhc19pY29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2NoZngtbGF5b3V0LS1ibGVlZC0tbm9uZSB7XG4gIG1heC13aWR0aDogMTIzMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNjaGZ4LWxheW91dC0tYmxlZWQtLW5vbmUuc2NoZngtaW5zZXQtLXRydWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zY2hmeC1sYXlvdXQtLWJsZWVkLS14d2lkZSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlLnNjaGZ4LWluc2V0LS10cnVlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2NoZngtbGF5b3V0LS1ibGVlZC0teHh3aWRlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2NoZngtbGF5b3V0LS1ibGVlZC0teHh3aWRlLnNjaGZ4LWluc2V0LS10cnVlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsLnNjaGZ4LWluc2V0LS10cnVlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbGF5b3V0X19zbG90cy0tbWluaGVpZ2h0LS1ub25lIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbGF5b3V0X19zbG90cy0tbWluaGVpZ2h0LS14cyB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1taW5oZWlnaHQtLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWxheW91dF9fc2xvdHMtLW1pbmhlaWdodC0tbWQge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbGF5b3V0X19zbG90cy0tbWluaGVpZ2h0LS1sZyB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1taW5oZWlnaHQtLXhsIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnNjaGZ4LWxheW91dF9fc2xvdHMtLXZhbGlnbi0tc3RyZXRjaCAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc2NoZngtbGF5b3V0X19zbG90cy0tdmFsaWduLS1zdHJldGNoIC5jb2wgLnNjaGZ4LXNsb3Qge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnNjaGZ4LWxheW91dF9fc2xvdHMtLXZhbGlnbi0tdG9wIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc2NoZngtbGF5b3V0X19zbG90cy0tdmFsaWduLS10b3AgLmNvbCAuc2NoZngtc2xvdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uc2NoZngtbGF5b3V0X19zbG90cy0tdmFsaWduLS1jZW50ZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZngtbGF5b3V0X19zbG90cy0tdmFsaWduLS1jZW50ZXIgLmNvbCAuc2NoZngtc2xvdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uc2NoZngtbGF5b3V0X19zbG90cy0tdmFsaWduLS1ib3R0b20gLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uc2NoZngtbGF5b3V0X19zbG90cy0tdmFsaWduLS1ib3R0b20gLmNvbCAuc2NoZngtc2xvdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAucm93LCAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuYmNuLXJvdyxcbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIC5yb3csXG4gIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14d2lkZS5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuYmNuLXJvdyxcbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh4d2lkZS5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAucm93LFxuICAuc2NoZngtbGF5b3V0LS1ibGVlZC0teHh3aWRlLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIC5iY24tcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLWZ1bGwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLmNvbCxcbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIC5jb2wsXG4gIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14eHdpZGUuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLmNvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtc2xvdC0taGFzX21lZGlhID4gLnNjaGZ4LW1lZGlhLCAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtc2xvdC0taGFzX3ZpZGVvID4gLnNjaGZ4LXZpZGVvLFxuICAuc2NoZngtbGF5b3V0LS1ibGVlZC0teHdpZGUuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLnNjaGZ4LXNsb3QtLWhhc19tZWRpYSA+IC5zY2hmeC1tZWRpYSxcbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIC5zY2hmeC1zbG90LS1oYXNfdmlkZW8gPiAuc2NoZngtdmlkZW8sXG4gIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14eHdpZGUuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLnNjaGZ4LXNsb3QtLWhhc19tZWRpYSA+IC5zY2hmeC1tZWRpYSxcbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh4d2lkZS5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtc2xvdC0taGFzX3ZpZGVvID4gLnNjaGZ4LXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uc2NoZngtc2xvdC0tbGVmdCAuc2NoZngtdmlkZW9fX2FtYmllbnQge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnNjaGZ4LXNsb3QtLXJpZ2h0IC5zY2hmeC12aWRlb19fYW1iaWVudCB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2NoZngtbGF5b3V0X19zbG90cy0tbW9iaWxlX21lZGlhX3Bpbm5lZCAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLnNjaGZ4LWxheW91dF9fc2xvdHMtLW1vYmlsZV9tZWRpYV9waW5uZWQgLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93W3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSxcbiAgLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSxcbiAgLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWhpZGRlbltzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3dbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlOndoZXJlKC5zY2hmeC1wYWxldHRlLS1ub25lLCAuc2NoZngtcGFsZXR0ZS0tMDEpOm5vdCguc2NoZngtbGF5b3V0LS1ibGVlZC0teHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14eHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsKSAuc2NoZngtdGV4dCxcbiAgLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXS5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZTp3aGVyZSguc2NoZngtcGFsZXR0ZS0tbm9uZSwgLnNjaGZ4LXBhbGV0dGUtLTAxKTpub3QoLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlLCAuc2NoZngtbGF5b3V0LS1ibGVlZC0teHh3aWRlLCAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbCkgLnNjaGZ4LXRleHQsXG4gIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1oaWRkZW5bc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlOndoZXJlKC5zY2hmeC1wYWxldHRlLS1ub25lLCAuc2NoZngtcGFsZXR0ZS0tMDEpOm5vdCguc2NoZngtbGF5b3V0LS1ibGVlZC0teHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14eHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsKSAuc2NoZngtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cbi5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvd1tzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV06YWZ0ZXIsIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvd1tzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV06YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93W3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZVtzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV06YWZ0ZXIsXG4uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdOmJlZm9yZSxcbi5yZWdpb24tZm9vdGVyIGEuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWhpZGRlbltzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV06YWZ0ZXIsXG4uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0taGlkZGVuW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXTpiZWZvcmUsXG4ucmVnaW9uLWZvb3RlciBhLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWhpZGRlbltzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV1bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBhc3BlY3QtcmF0aW86IDIuNS8xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sYXlvdXRfYmFja2dyb3VuZC1pbWFnZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvd1tzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV06YWZ0ZXIsIC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvd1tzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV06YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93W3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbiAgLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXTphZnRlcixcbiAgLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXTpiZWZvcmUsXG4gIC5yZWdpb24tZm9vdGVyIGEuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuICAuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0taGlkZGVuW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXTphZnRlcixcbiAgLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWhpZGRlbltzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV06YmVmb3JlLFxuICAucmVnaW9uLWZvb3RlciBhLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWhpZGRlbltzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV1bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZVtzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV1bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXS5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlOm5vdCguc2NoZngtbGF5b3V0LS1ibGVlZC0teHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14eHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsKTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlW3RhcmdldD1fYmxhbmtdOm5vdCguc2NoZngtbGF5b3V0LS1ibGVlZC0teHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14eHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsKTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cblxuLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93W3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3dbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlOmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG59XG4uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3dbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlOm5vdCguc2NoZngtbGF5b3V0LS1ibGVlZC0teHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14eHdpZGUsIC5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsKTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cblxuLnNjaGZ4LWxheW91dF9fZm9vdGVyIC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LWxheW91dF9fc2xvdHM6aGFzKC5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZC1zaW5nbGVjb2wpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2NoZngtbWVkaWEge1xuICBjb250YWluZXI6IHNjaGZ4bWVkaWEvaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2NoZngtbWVkaWFfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2NoZngtbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5zY2hmeC1tZWRpYSBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNjaGZ4LW1lZGlhIC5zY2hmeC1tZWRpYV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLnNjaGZ4LW1lZGlhIC5zY2hmeC1tZWRpYV9fdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcbn1cbi5zY2hmeC1tZWRpYSAuc2NoZngtbWVkaWFfX3RvZ2dsZSBzdmcgLnBhdXNlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uc2NoZngtbWVkaWEgLnNjaGZ4LW1lZGlhX190b2dnbGUgc3ZnIC5wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hmeC1tZWRpYSAuc2NoZngtbWVkaWFfX3RvZ2dsZSBzdmcgLmNpcmNsZS0tc3Ryb2tlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBvcGFjaXR5OiAwO1xufVxuLnNjaGZ4LW1lZGlhIC5zY2hmeC1tZWRpYV9fdG9nZ2xlLnNjaGZ4LW1lZGlhX190b2dnbGUtLXBhdXNlZCBzdmcgLnBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hmeC1tZWRpYSAuc2NoZngtbWVkaWFfX3RvZ2dsZS5zY2hmeC1tZWRpYV9fdG9nZ2xlLS1wYXVzZWQgc3ZnIC5wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2NoZngtbWVkaWEgLnNjaGZ4LW1lZGlhX190b2dnbGU6aG92ZXIsIC5zY2hmeC1tZWRpYSAuc2NoZngtbWVkaWFfX3RvZ2dsZTpmb2N1cywgLnNjaGZ4LW1lZGlhIC5zY2hmeC1tZWRpYV9fdG9nZ2xlOmFjdGl2ZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uc2NoZngtbWVkaWEgLnNjaGZ4LW1lZGlhX190b2dnbGU6aG92ZXIgc3ZnLCAuc2NoZngtbWVkaWEgLnNjaGZ4LW1lZGlhX190b2dnbGU6Zm9jdXMgc3ZnLCAuc2NoZngtbWVkaWEgLnNjaGZ4LW1lZGlhX190b2dnbGU6YWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2NoZngtbWVkaWEgLnNjaGZ4LW1lZGlhX190b2dnbGU6aG92ZXIgc3ZnIC5wYXVzZSwgLnNjaGZ4LW1lZGlhIC5zY2hmeC1tZWRpYV9fdG9nZ2xlOmhvdmVyIHN2ZyAucGxheSwgLnNjaGZ4LW1lZGlhIC5zY2hmeC1tZWRpYV9fdG9nZ2xlOmZvY3VzIHN2ZyAucGF1c2UsIC5zY2hmeC1tZWRpYSAuc2NoZngtbWVkaWFfX3RvZ2dsZTpmb2N1cyBzdmcgLnBsYXksIC5zY2hmeC1tZWRpYSAuc2NoZngtbWVkaWFfX3RvZ2dsZTphY3RpdmUgc3ZnIC5wYXVzZSwgLnNjaGZ4LW1lZGlhIC5zY2hmeC1tZWRpYV9fdG9nZ2xlOmFjdGl2ZSBzdmcgLnBsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnNjaGZ4LW1lZGlhIC5zY2hmeC1tZWRpYV9fdG9nZ2xlOmhvdmVyIHN2ZyAuY2lyY2xlLS1zdHJva2UsIC5zY2hmeC1tZWRpYSAuc2NoZngtbWVkaWFfX3RvZ2dsZTpmb2N1cyBzdmcgLmNpcmNsZS0tc3Ryb2tlLCAuc2NoZngtbWVkaWEgLnNjaGZ4LW1lZGlhX190b2dnbGU6YWN0aXZlIHN2ZyAuY2lyY2xlLS1zdHJva2Uge1xuICBvcGFjaXR5OiAxO1xuICByOiA0OHB4O1xufVxuXG4uc2NoZngtbWVkaWEtLXJhdGlvLS0xNl85IGltZywgLnNjaGZ4LW1lZGlhLS1yYXRpby0tMTZfOSB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zY2hmeC1tZWRpYS0tcmF0aW8tLTRfMyBpbWcsIC5zY2hmeC1tZWRpYS0tcmF0aW8tLTRfMyB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNjaGZ4LW1lZGlhLS1yYXRpby0tM18yIGltZywgLnNjaGZ4LW1lZGlhLS1yYXRpby0tM18yIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2NoZngtbWVkaWEtLXJhdGlvLS0zXzEgaW1nLCAuc2NoZngtbWVkaWEtLXJhdGlvLS0zXzEgdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zY2hmeC1tZWRpYS0tcmF0aW8tLTJfMSBpbWcsIC5zY2hmeC1tZWRpYS0tcmF0aW8tLTJfMSB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNjaGZ4LW1lZGlhLS1yYXRpby0tMV8xIGltZywgLnNjaGZ4LW1lZGlhLS1yYXRpby0tMV8xIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2NoZngtbW9kYWwge1xuICBjb250YWluZXI6IHNjaGZ4bW9kYWwvaW5saW5lLXNpemU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNjaGZ4LW1vZGFsW29wZW5dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY2hmeC1tb2RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gIH1cbn1cbi5zY2hmeC1tb2RhbF9faW5uZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2NoZngtbW9kYWxfX2lubmVyIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2NoZngtbW9kYWxfX2lubmVyIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGggLnNjaGZ4LWxheW91dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnNjaGZ4LW1vZGFsX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZsZXg6IDAgMCA0NHB4O1xuICBvcmRlcjogLTE7XG59XG4uc2NoZngtbW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zY2hmeC1tb2RhbF9fYnV0dG9uLS1jbG9zZTpob3ZlciwgLnNjaGZ4LW1vZGFsX19idXR0b24tLWNsb3NlOmZvY3VzLCAuc2NoZngtbW9kYWxfX2J1dHRvbi0tY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NhZDtcbn1cbi5zY2hmeC1tb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xufVxuLnNjaGZ4LW1vZGFsLS1zbSB7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG4uc2NoZngtbW9kYWwtLW1kIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5zY2hmeC1tb2RhbC0tbGcge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cbi5zY2hmeC1tb2RhbCAuc2NoZngtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2NoZngtbW9kYWwtLXRyYW5zY3JpcHQtc2hvd24gLnNjaGZ4LXZpZGVvX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYzZjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtbW9kYWwtLXRyYW5zY3JpcHQtc2hvd24gLnNjaGZ4LXZpZGVvX19pbm5lciA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zY2hmeC1tb3NhaWMgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbW9zYWljIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5zY2hmeC1tb3NhaWMtLWNvbmRlbnNlZCAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gIGdhcDogMDtcbn1cblxuLnNjaGZ4LW1vc2FpYyAuc2NoZngtbGF5b3V0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1tb3NhaWMgLnNjaGZ4LWxheW91dF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogbW9kcyBmb3IgZnggc3ViY29tcG9uZW50cyB0byB3b3JrIGluIG1vc2FpYywgZm9yIG1vc2FpYyBhbGwgc3ViY29tcG9uZW50cyBzaG91bGQgZmlsbCB0aGUgYXZhaWxhYmxlIHNwYWNlICovXG4gIH1cbiAgLnNjaGZ4LW1vc2FpYyAuc2NoZngtbGF5b3V0X19pdGVtIC5zY2hmeC1jYXJkLFxuICAuc2NoZngtbW9zYWljIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXRleHQsXG4gIC5zY2hmeC1tb3NhaWMgLnNjaGZ4LWxheW91dF9faXRlbSAuc2NoZngtdmlkZW8sXG4gIC5zY2hmeC1tb3NhaWMgLnNjaGZ4LWxheW91dF9faXRlbSAuc2NoZngtdGlsZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMgLnNjaGZ4LWxheW91dF9faXRlbSAuc2NoZngtbWVkaWEsXG4gIC5zY2hmeC1tb3NhaWMgLnNjaGZ4LWxheW91dF9faXRlbSAuc2NoZngtbWVkaWEgPiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2NoZngtbW9zYWljIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYyAuc2NoZngtbGF5b3V0X19pdGVtIC5zY2hmeC12aWRlb19faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuc2NoZngtbW9zYWljIC5zY2hmeC1sYXlvdXRfX2l0ZW0gLnNjaGZ4LXZpZGVvX19pbm5lciBpbWcsXG4gIC5zY2hmeC1tb3NhaWMgLnNjaGZ4LWxheW91dF9faXRlbSAuc2NoZngtdmlkZW9fX2lubmVyIHZpZGVvIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuXG4uc2NoZngtbW9zYWljLS0zYSAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS8tMTtcbn1cbi5zY2hmeC1tb3NhaWMtLTNhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xufVxuLnNjaGZ4LW1vc2FpYy0tM2EgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi5zY2hmeC1tb3NhaWMtLTNiIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiAxO1xufVxuLnNjaGZ4LW1vc2FpYy0tM2IgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDI7XG59XG4uc2NoZngtbW9zYWljLS0zYiAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbn1cblxuLnNjaGZ4LW1vc2FpYy0tM2EgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQobis0KSxcbi5zY2hmeC1tb3NhaWMtLTNiIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbW9zYWljLS00YSAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNGEgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDEvLTE7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNGEgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuc2NoZngtbW9zYWljLS00YSAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgICBncmlkLXJvdzogMy80O1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTRhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICAgIGdyaWQtcm93OiA0LzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtbW9zYWljLS00YSAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTRhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMy81O1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTRhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgICBncmlkLXJvdzogMy81O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1tb3NhaWMtLTRiIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTRiIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc2NoZngtbW9zYWljLS00YiAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNGIgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTRiIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtbW9zYWljLS00YyAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNGMgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNGMgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTRjIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc2NoZngtbW9zYWljLS00YyAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDIvLTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LW1vc2FpYy0tNGQgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNGQgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNGQgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTRkIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc2NoZngtbW9zYWljLS00ZCAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvLTE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuLnNjaGZ4LW1vc2FpYy0tNGEgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQobis1KSxcbi5zY2hmeC1tb3NhaWMtLTRiIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKG4rNSksXG4uc2NoZngtbW9zYWljLS00YyAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZChuKzUpLFxuLnNjaGZ4LW1vc2FpYy0tNGQgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hmeC1tb3NhaWMtLTVhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKG4rNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LW1vc2FpYy0tNWEgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTVhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc2NoZngtbW9zYWljLS01YSAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNWEgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTVhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuc2NoZngtbW9zYWljLS01YSAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZngtbW9zYWljLS01YSAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTVhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuc2NoZngtbW9zYWljLS01YSAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnNjaGZ4LW1vc2FpYy0tNWEgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5zY2hmeC1tb3NhaWMtLTVhIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuXG4uc2NoZngtcGFuZWwge1xuICAtLXBhbmVsLWJsZWVkLXdpZHRoOiAxMDB2dztcbiAgY29udGFpbmVyOiBzY2hmeHBhbmVsL2lubGluZS1zaXplO1xufVxuLnNjaGZ4LXBhbmVsIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgcm93LWdhcDogMzJweDtcbiAgY29sdW1uLWdhcDogNDhweDtcbn1cbi5zY2hmeC1wYW5lbC5zY2hmeC1ib3JkZXJfd2lkdGgtLXhzLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLXhzIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gLnNjaGZ4LXBhbmVsOmZpcnN0LWNoaWxkLCAuc2NoZngtcGFuZWwuc2NoZngtYm9yZGVyX3dpZHRoLS1zbSwgLnNjaGZ4LWJvcmRlcl93aWR0aF9nLS1zbSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCA+IC5zY2hmeC1wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZFtjbGFzcyo9c2NoZngtbGF5b3V0LS1ibGVlZF0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtbWVkaWEsXG4uc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQuc2NoZngtaW5zZXQtLXRydWUgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXZpZGVvIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xufVxuLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlOm5vdCguaGFzX2hlYWRlcikgLnNjaGZ4LWxheW91dF9faXRlbTpmaXJzdC1jaGlsZCAuc2NoZngtbWVkaWE6bm90KC5zY2hmeC1tb2RhbCAuc2NoZngtbWVkaWEsIC5zY2hmeC1tb2RhbCAuc2NoZngtdmlkZW8pLFxuLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlOm5vdCguaGFzX2hlYWRlcikgLnNjaGZ4LWxheW91dF9faXRlbTpmaXJzdC1jaGlsZCAuc2NoZngtdmlkZW86bm90KC5zY2hmeC1tb2RhbCAuc2NoZngtbWVkaWEsIC5zY2hmeC1tb2RhbCAuc2NoZngtdmlkZW8pIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4uc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQuc2NoZngtaW5zZXQtLXRydWU6bm90KC5oYXNfaGVhZGVyKSAuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQ6Zmlyc3QtY2hpbGQgLnNjaGZ4LW1lZGlhOm5vdCguc2NoZngtbW9kYWwgLnNjaGZ4LW1lZGlhLCAuc2NoZngtbW9kYWwgLnNjaGZ4LXZpZGVvKSxcbi5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZTpub3QoLmhhc19oZWFkZXIpIC5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZDpmaXJzdC1jaGlsZCAuc2NoZngtdmlkZW86bm90KC5zY2hmeC1tb2RhbCAuc2NoZngtbWVkaWEsIC5zY2hmeC1tb2RhbCAuc2NoZngtdmlkZW8pIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZTpub3QoLmhhc19mb290ZXIpIC5zY2hmeC1sYXlvdXRfX2l0ZW06bGFzdC1jaGlsZCAuc2NoZngtbWVkaWE6bm90KC5zY2hmeC1tb2RhbCAuc2NoZngtbWVkaWEsIC5zY2hmeC1tb2RhbCAuc2NoZngtdmlkZW8pLFxuLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlOm5vdCguaGFzX2Zvb3RlcikgLnNjaGZ4LWxheW91dF9faXRlbTpsYXN0LWNoaWxkIC5zY2hmeC12aWRlbzpub3QoLnNjaGZ4LW1vZGFsIC5zY2hmeC1tZWRpYSwgLnNjaGZ4LW1vZGFsIC5zY2hmeC12aWRlbykge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbn1cbi5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZTpub3QoLmhhc19mb290ZXIpIC5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZDpsYXN0LWNoaWxkIC5zY2hmeC1tZWRpYTpub3QoLnNjaGZ4LW1vZGFsIC5zY2hmeC1tZWRpYSwgLnNjaGZ4LW1vZGFsIC5zY2hmeC12aWRlbyksXG4uc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQuc2NoZngtaW5zZXQtLXRydWU6bm90KC5oYXNfZm9vdGVyKSAuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQ6bGFzdC1jaGlsZCAuc2NoZngtdmlkZW86bm90KC5zY2hmeC1tb2RhbCAuc2NoZngtbWVkaWEsIC5zY2hmeC1tb2RhbCAuc2NoZngtdmlkZW8pIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtbWVkaWEsXG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LW1lZGlhLFxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pIC5zY2hmeC12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LW1lZGlhIGltZyxcbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSAuc2NoZngtbWVkaWEgdmlkZW8sXG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LW1lZGlhIC5zY2hmeC12aWRlb19faW5uZXIsXG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LXZpZGVvIGltZyxcbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSAuc2NoZngtdmlkZW8gdmlkZW8sXG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZSAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LW1lZGlhLFxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQuc2NoZngtaW5zZXQtLXRydWUgLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pIC5zY2hmeC12aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICB9XG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZSAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbyk6Zmlyc3QtY2hpbGQgLnNjaGZ4LW1lZGlhLFxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQuc2NoZngtaW5zZXQtLXRydWUgLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pOmZpcnN0LWNoaWxkIC5zY2hmeC12aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICB9XG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZSAuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQ6aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSAuc2NoZngtbWVkaWEsXG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZSAuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQ6aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSAuc2NoZngtdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlIC5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZDpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pOmZpcnN0LWNoaWxkIC5zY2hmeC1tZWRpYSxcbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlIC5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZDpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pOmZpcnN0LWNoaWxkIC5zY2hmeC12aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLmhhc19oZWFkZXIgLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pIC5zY2hmeC1tZWRpYSxcbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIC5zY2hmeC12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI0cHgpO1xuICB9XG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5oYXNfZm9vdGVyIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSAuc2NoZngtbWVkaWEsXG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjRweCk7XG4gIH1cbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLmhhc19oZWFkZXIuaGFzX2Zvb3RlciAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LW1lZGlhLFxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgLnNjaGZ4LXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlIHtcbiAgICAtLXBhbmVsLWJsZWVkLXdpZHRoOiBtaW4oMTAwdncsIDE0NDBweCk7XG4gIH1cbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh4d2lkZSB7XG4gICAgLS1wYW5lbC1ibGVlZC13aWR0aDogbWluKDEwMHZ3LCAxNjAwcHgpO1xuICB9XG4gIC5zY2hmeC1wYW5lbC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZFtjbGFzcyo9c2NoZngtbGF5b3V0LS1ibGVlZF0gLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgIGNvbnRhaW5lcjogc2xvdHMvaW5saW5lLXNpemU7XG4gIH1cbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkW2NsYXNzKj1zY2hmeC1sYXlvdXQtLWJsZWVkXSAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWRbY2xhc3MqPXNjaGZ4LWxheW91dC0tYmxlZWRdIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSA+IC5zY2hmeC1tZWRpYSxcbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkW2NsYXNzKj1zY2hmeC1sYXlvdXQtLWJsZWVkXSAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgPiAuc2NoZngtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLXBhbmVsLWJsZWVkLXdpZHRoKSAtIDEwMGNxdykgLyAyKTtcbiAgfVxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWRbY2xhc3MqPXNjaGZ4LWxheW91dC0tYmxlZWRdIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKTpmaXJzdC1jaGlsZCA+IC5zY2hmeC1tZWRpYSxcbiAgLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkW2NsYXNzKj1zY2hmeC1sYXlvdXQtLWJsZWVkXSAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbyk6Zmlyc3QtY2hpbGQgPiAuc2NoZngtdmlkZW8ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi8qIEZYIFBpbm5lZCBOYXYgTG9jYWwgVG9rZW5zICovXG4vKiBGWCBQaW5uZWQgTmF2IENsYXNzZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWw6aGFzKC5zY2hmeC1waW5uZWQtbmF2KSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnNjaGZ4LXBpbm5lZC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWxldHRlLWxpbmspO1xuICB6LWluZGV4OiAxO1xufVxuLnNjaGZ4LXBpbm5lZC1uYXYgLmNvbCwgLnNjaGZ4LXBpbm5lZC1uYXYgLmNvbC0xMiwgLnNjaGZ4LXBpbm5lZC1uYXYgLmNvbC04IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2NoZngtcGlubmVkLW5hdi5hZmZpeGVkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLnNjaGZ4LXBpbm5lZC1uYXY6bm90KC5hZmZpeGVkKTpub3QoLmNvbGxhcHNlZCkge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cbi5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZS0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc2NoZngtcGlubmVkLW5hdl9fYmxlZWQtLW5vbmUtLTJjb2wtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc2NoZngtcGlubmVkLW5hdl9fZGFzaGJvYXJkIHtcbiAgY29sb3I6IHZhcigtLXBhbGV0dGUtdGV4dCwgIzEyMTIxMik7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zY2hmeC1waW5uZWQtbmF2X19kYXNoYm9hcmQtdG9nZ2xlIHtcbiAgY29sb3I6IHZhcigtLXBhbGV0dGUtbGluayk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNjaGZ4LXBpbm5lZC1uYXZfX2Rhc2hib2FyZC10b2dnbGUtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNjaGZ4LXBpbm5lZC1uYXZfX2Rhc2hib2FyZC10b2dnbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuOCwgMC4yNSwgMC4yNSwgMSk7XG59XG4uc2NoZngtcGlubmVkLW5hdl9fZGFzaGJvYXJkLXRvZ2dsZS1pY29uLmljb24tLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjaGZ4LXBpbm5lZC1uYXZfX2Rhc2hib2FyZC10b2dnbGUtaWNvbi5pY29uLS1jb2xsYXBzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnNjaGZ4LXBpbm5lZC1uYXZfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCAtIDRweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2NoZngtcGlubmVkLW5hdl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zY2hmeC1waW5uZWQtbmF2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2NoZngtcGlubmVkLW5hdl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNjaGZ4LXBpbm5lZC1uYXZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zY2hmeC1waW5uZWQtbmF2X19pdGVtIC5zY2hmeC1waW5uZWQtbmF2X19saW5rIHtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcGFsZXR0ZS10ZXh0LCAjMTIxMjEyKTtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMTJweCA4cHggMDtcbn1cbi5zY2hmeC1waW5uZWQtbmF2X19pdGVtIC5zY2hmeC1waW5uZWQtbmF2X19saW5rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LXBpbm5lZC1uYXZfX2l0ZW0tLWFjdGl2ZSAuc2NoZngtcGlubmVkLW5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wYWxldHRlLWxpbmssICMwMzdkYWUpO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGFsZXR0ZS1saW5rLCAjMDM3ZGFlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5zY2hmeC1waW5uZWQtbmF2IGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZngtcGlubmVkLW5hdi5jb2xsYXBzZWQgLnNjaGZ4LXBpbm5lZC1uYXZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLSBEZXNrdG9wIC0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hmeC1waW5uZWQtbmF2IHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zY2hmeC1waW5uZWQtbmF2LmFmZml4ZWQge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICB9XG4gIC5zY2hmeC1waW5uZWQtbmF2LmFmZml4ZWQuc2NoZngtcGFsZXR0ZS0tMDEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0RGMEZFO1xuICB9XG4gIC5zY2hmeC1waW5uZWQtbmF2LmFmZml4ZWQuc2NoZngtcGFsZXR0ZS0tMDEgLnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lLS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdi5hZmZpeGVkLnNjaGZ4LXBhbGV0dGUtLTAxIC5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZS0tMmNvbC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdjpub3QoLmFmZml4ZWQpOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdi5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZTpub3QoLmFmZml4ZWQpIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zY2hmeC1waW5uZWQtbmF2LnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lOm5vdCguYWZmaXhlZCkgLnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lLS0yY29sLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG4gIC5zY2hmeC1waW5uZWQtbmF2LnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lOm5vdCguYWZmaXhlZCkgLnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lLS0yY29sLXdyYXBwZXIuc2NoZngtcGFsZXR0ZS0tMDEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0RGMEZFO1xuICB9XG4gIC5zY2hmeC1waW5uZWQtbmF2LnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lOm5vdCguYWZmaXhlZCkgLnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lLS13cmFwcGVyLnNjaGZ4LXBhbGV0dGUtLTAxIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NERjBGRTtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdi5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZTpub3QoLmFmZml4ZWQpIC5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZS0tMmNvbC13cmFwcGVyIC5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZS0td3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdjpub3QoLnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lKS5zY2hmeC1wYWxldHRlLS0wMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDREYwRkU7XG4gIH1cbiAgLnNjaGZ4LXBpbm5lZC1uYXZfX2Rhc2hib2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwOWRkYjtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cbiAgLnNjaGZ4LXBpbm5lZC1uYXZfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdl9faXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNjaGZ4LXBpbm5lZC1uYXZfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNjaGZ4LXBpbm5lZC1uYXZfX2l0ZW0gLnNjaGZ4LXBpbm5lZC1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wYWxldHRlLWxpbmssICMwMzdkYWUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC42LCAxKTtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdl9faXRlbSAuc2NoZngtcGlubmVkLW5hdl9fbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zY2hmeC1waW5uZWQtbmF2X19pdGVtIC5zY2hmeC1waW5uZWQtbmF2X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxldHRlLWJnLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tcGFsZXR0ZS10ZXh0KTtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdl9faXRlbSAuc2NoZngtcGlubmVkLW5hdl9fbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2NoZngtcGlubmVkLW5hdl9faXRlbS0tYWN0aXZlIC5zY2hmeC1waW5uZWQtbmF2X19saW5rIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZS1iZy1kYXJrZW4tMTApO1xuICAgIGNvbG9yOiB2YXIoLS1wYWxldHRlLXRleHQpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNjaGZ4LXBpbm5lZC1uYXZfX2l0ZW0tLWFjdGl2ZSAuc2NoZngtcGlubmVkLW5hdl9fbGluay0tcGFsZXR0ZS0wMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NERjBGRTtcbiAgfVxufVxuLnNjaGZ4LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2NoZngtc2VjdGlvbiAuc2NoZngtc2VjdGlvbi1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjaGZ4LXNlY3Rpb24gLnNlY3Rpb24tY29tcGFydG1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2hmeC1zZWN0aW9uIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5jb250YWluZXI6bm90KC5zY2hmeC10YWJzKSwgLnNjaGZ4LXNlY3Rpb24gLnNlY3Rpb24tY29tcGFydG1lbnQgLmJjbi1tb2RhbC0tdmlkZW86bm90KC5zY2hmeC10YWJzKSxcbi5zY2hmeC1zZWN0aW9uIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5iY24tbW9kYWwtdmlkZW86bm90KC5zY2hmeC10YWJzKSwgLnNjaGZ4LXNlY3Rpb24gLnNlY3Rpb24tY29tcGFydG1lbnQgLmJjbi1jb250YWluZXI6bm90KC5zY2hmeC10YWJzKSwgLnNjaGZ4LXNlY3Rpb24gLnNlY3Rpb24tY29tcGFydG1lbnQgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZTpub3QoLnNjaGZ4LXRhYnMpLCAucmVnaW9uLWZvb3RlciAuc2NoZngtc2VjdGlvbiAuc2VjdGlvbi1jb21wYXJ0bWVudCAucGFnZS0tY29tcGxpYW5jZS1jb2RlOm5vdCguc2NoZngtdGFicyksIC5zY2hmeC1zZWN0aW9uIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5ibG9jay1nbG9iYWwtZm9vdGVyOm5vdCguc2NoZngtdGFicyksIC5zY2hmeC1zZWN0aW9uIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudTpub3QoLnNjaGZ4LXRhYnMpLCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5zY2hmeC1zZWN0aW9uIC5zZWN0aW9uLWNvbXBhcnRtZW50IHVsLm1lbnU6bm90KC5zY2hmeC10YWJzKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zY2hmeC1zZWN0aW9uIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zY2hmeC1zZWN0aW9uLWluc2V0LS1ub25lIHtcbiAgcGFkZGluZzogMCAwO1xufVxuLnNjaGZ4LXNlY3Rpb24taW5zZXQtLW5vbmUuc2NoZngtaW5zZXQtLXRydWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zY2hmeC1zZWN0aW9uLWluc2V0LS1tZCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5zY2hmeC1zZWN0aW9uLWluc2V0LS1tZC5zY2hmeC1pbnNldC0tdHJ1ZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnNjaGZ4LXNlY3Rpb24taW5zZXQtLWxnIHtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuLnNjaGZ4LXNlY3Rpb24taW5zZXQtLWxnLnNjaGZ4LWluc2V0LS10cnVlIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuXG4uc2NoZngtc2VjdGlvbi1pbnNldC0teGwge1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG4uc2NoZngtc2VjdGlvbi1pbnNldC0teGwuc2NoZngtaW5zZXQtLXRydWUge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG59XG5cbi5zY2hmeC1zZWN0aW9uLXNwYWNpbmctLW5vbmUgLnNjaGZ4LXNlY3Rpb24tbGF5b3V0IHtcbiAgcm93LWdhcDogMDtcbn1cbi5zY2hmeC1zZWN0aW9uLXNwYWNpbmctLW5vbmUgLnNjaGZ4LXNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zY2hmeC1zZWN0aW9uLXNwYWNpbmctLXhzIC5zY2hmeC1zZWN0aW9uLWxheW91dCB7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uc2NoZngtc2VjdGlvbi1zcGFjaW5nLS14cyAuc2NoZngtc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNjaGZ4LXNlY3Rpb24tc3BhY2luZy0tc20gLnNjaGZ4LXNlY3Rpb24tbGF5b3V0IHtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5zY2hmeC1zZWN0aW9uLXNwYWNpbmctLXNtIC5zY2hmeC1zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2NoZngtc2VjdGlvbi1zcGFjaW5nLS1tZCAuc2NoZngtc2VjdGlvbi1sYXlvdXQge1xuICByb3ctZ2FwOiA1NnB4O1xufVxuLnNjaGZ4LXNlY3Rpb24tc3BhY2luZy0tbWQgLnNjaGZ4LXNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5zY2hmeC1zZWN0aW9uLXNwYWNpbmctLWxkIC5zY2hmeC1zZWN0aW9uLWxheW91dCB7XG4gIHJvdy1nYXA6IDgwcHg7XG59XG4uc2NoZngtc2VjdGlvbi1zcGFjaW5nLS1sZCAuc2NoZngtc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnNjaGZ4LXNlY3Rpb24tc3BhY2luZy0teGwgLnNjaGZ4LXNlY3Rpb24tbGF5b3V0IHtcbiAgcm93LWdhcDogOTZweDtcbn1cbi5zY2hmeC1zZWN0aW9uLXNwYWNpbmctLXhsIC5zY2hmeC1zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuXG4uY29tcG9uZW50X2NvbnRhaW5lciAuc2VjdGlvbi1jb21wYXJ0bWVudCAuY29udGFpbmVyLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLCAuY29tcG9uZW50X2NvbnRhaW5lciAuc2VjdGlvbi1jb21wYXJ0bWVudCAuc2NoZngtbGF5b3V0X19jb250YWluZXIuYmNuLW1vZGFsLS12aWRlbyxcbi5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lci5iY24tbW9kYWwtdmlkZW8sIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lci5iY24tY29udGFpbmVyLCAuY29tcG9uZW50X2NvbnRhaW5lciAuc2VjdGlvbi1jb21wYXJ0bWVudCAucmVnaW9uLWZvb3RlciAuc2NoZngtbGF5b3V0X19jb250YWluZXIucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAucmVnaW9uLWZvb3RlciAuY29tcG9uZW50X2NvbnRhaW5lciAuc2VjdGlvbi1jb21wYXJ0bWVudCAuc2NoZngtbGF5b3V0X19jb250YWluZXIucGFnZS0tY29tcGxpYW5jZS1jb2RlLCAuY29tcG9uZW50X2NvbnRhaW5lciAuc2VjdGlvbi1jb21wYXJ0bWVudCAuc2NoZngtbGF5b3V0X19jb250YWluZXIuYmxvY2stZ2xvYmFsLWZvb3RlciwgLmNvbXBvbmVudF9jb250YWluZXIgLnNlY3Rpb24tY29tcGFydG1lbnQgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lci5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IHVsLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLm1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50X2NvbnRhaW5lciAuc2VjdGlvbi1jb21wYXJ0bWVudCAuY29udGFpbmVyLnNjaGZ4LWxheW91dF9fY29udGFpbmVyID4gLnJvdywgLmNvbXBvbmVudF9jb250YWluZXIgLnNlY3Rpb24tY29tcGFydG1lbnQgLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLmJjbi1tb2RhbC0tdmlkZW8gPiAucm93LFxuLmNvbXBvbmVudF9jb250YWluZXIgLnNlY3Rpb24tY29tcGFydG1lbnQgLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLmJjbi1tb2RhbC12aWRlbyA+IC5yb3csIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lci5iY24tY29udGFpbmVyID4gLnJvdywgLmNvbXBvbmVudF9jb250YWluZXIgLnNlY3Rpb24tY29tcGFydG1lbnQgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSA+IC5yb3csIC5yZWdpb24tZm9vdGVyIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lci5wYWdlLS1jb21wbGlhbmNlLWNvZGUgPiAucm93LCAuY29tcG9uZW50X2NvbnRhaW5lciAuc2VjdGlvbi1jb21wYXJ0bWVudCAuc2NoZngtbGF5b3V0X19jb250YWluZXIuYmxvY2stZ2xvYmFsLWZvb3RlciA+IC5yb3csIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwuc2NoZngtbGF5b3V0X19jb250YWluZXIubWVudSA+IC5yb3csIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgLmNvbXBvbmVudF9jb250YWluZXIgLnNlY3Rpb24tY29tcGFydG1lbnQgdWwuc2NoZngtbGF5b3V0X19jb250YWluZXIubWVudSA+IC5yb3csIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5jb250YWluZXIuc2NoZngtbGF5b3V0X19jb250YWluZXIgPiAuYmNuLXJvdywgLmNvbXBvbmVudF9jb250YWluZXIgLnNlY3Rpb24tY29tcGFydG1lbnQgLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLmJjbi1tb2RhbC0tdmlkZW8gPiAuYmNuLXJvdyxcbi5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lci5iY24tbW9kYWwtdmlkZW8gPiAuYmNuLXJvdywgLmNvbXBvbmVudF9jb250YWluZXIgLnNlY3Rpb24tY29tcGFydG1lbnQgLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLmJjbi1jb250YWluZXIgPiAuYmNuLXJvdywgLmNvbXBvbmVudF9jb250YWluZXIgLnNlY3Rpb24tY29tcGFydG1lbnQgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSA+IC5iY24tcm93LCAucmVnaW9uLWZvb3RlciAuY29tcG9uZW50X2NvbnRhaW5lciAuc2VjdGlvbi1jb21wYXJ0bWVudCAuc2NoZngtbGF5b3V0X19jb250YWluZXIucGFnZS0tY29tcGxpYW5jZS1jb2RlID4gLmJjbi1yb3csIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lci5ibG9jay1nbG9iYWwtZm9vdGVyID4gLmJjbi1yb3csIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwuc2NoZngtbGF5b3V0X19jb250YWluZXIubWVudSA+IC5iY24tcm93LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIC5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IHVsLnNjaGZ4LWxheW91dF9fY29udGFpbmVyLm1lbnUgPiAuYmNuLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2sgLmdsaWRlLCAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2stdGlsZSAuZ2xpZGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxuICAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2sgLmdsaWRlX190cmFjaywgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrLXRpbGUgLmdsaWRlX190cmFjayB7XG4gICAgb3ZlcmZsb3c6IHJldmVydDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5nbGlkZV9fc2xpZGUsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5nbGlkZV9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDEwMG1zO1xuICB9XG4gIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjayAuZ2xpZGVfX3NsaWRlLS1hY3RpdmUsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5nbGlkZV9fc2xpZGUtLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5nbGlkZV9fc2xpZGU6bm90KC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjayAuZ2xpZGVfX3NsaWRlLS1hY3RpdmUsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5nbGlkZV9fc2xpZGUtLWFjdGl2ZSksIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5nbGlkZV9fc2xpZGU6bm90KC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjayAuZ2xpZGVfX3NsaWRlLS1hY3RpdmUsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5nbGlkZV9fc2xpZGUtLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCwgMC44OCk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XG4gIH1cbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5nbGlkZV9fc2xpZGVzLCAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2stdGlsZSAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBvdmVyZmxvdzogcmV2ZXJ0O1xuICB9XG4gIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjayAuZ2xpZGVfX3NsaWRlIC5zY2hmeC1sYXlvdXRfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICB9XG4gIC5zY2hmeC1zbGlkZXIgLnNjaGZ4LXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2NoZngtc2xpZGVyIC5zY2hmeC1wYWdpbmF0aW9uX19wcm9ncmVzcyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5zY2hmeC1zbGlkZXIgLnNjaGZ4LXBhZ2luYXRpb25fX2J1dHRvbi1wcmV2LCAuc2NoZngtc2xpZGVyIC5zY2hmeC1wYWdpbmF0aW9uX19idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zY2hmeC1zbGlkZXIgLnNjaGZ4LXBhZ2luYXRpb25fX2J1dHRvbi1wcmV2OmhvdmVyLCAuc2NoZngtc2xpZGVyIC5zY2hmeC1wYWdpbmF0aW9uX19idXR0b24tcHJldjpob3ZlcjpkaXNhYmxlZCwgLnNjaGZ4LXNsaWRlciAuc2NoZngtcGFnaW5hdGlvbl9fYnV0dG9uLXByZXY6Zm9jdXMsIC5zY2hmeC1zbGlkZXIgLnNjaGZ4LXBhZ2luYXRpb25fX2J1dHRvbi1uZXh0OmhvdmVyLCAuc2NoZngtc2xpZGVyIC5zY2hmeC1wYWdpbmF0aW9uX19idXR0b24tbmV4dDpob3ZlcjpkaXNhYmxlZCwgLnNjaGZ4LXNsaWRlciAuc2NoZngtcGFnaW5hdGlvbl9fYnV0dG9uLW5leHQ6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5zY2hmeC1zbGlkZXIgLnNjaGZ4LXBhZ2luYXRpb25fX2J1dHRvbi1wcmV2OjpiZWZvcmUsIC5zY2hmeC1zbGlkZXIgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC1wYWdpbmF0aW9uX19idXR0b24tcHJldlt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LXNsaWRlciBhLnNjaGZ4LXBhZ2luYXRpb25fX2J1dHRvbi1wcmV2W3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuc2NoZngtc2xpZGVyIC5zY2hmeC1wYWdpbmF0aW9uX19idXR0b24tbmV4dDo6YmVmb3JlLCAuc2NoZngtc2xpZGVyIC5yZWdpb24tZm9vdGVyIGEuc2NoZngtcGFnaW5hdGlvbl9fYnV0dG9uLW5leHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIC5zY2hmeC1zbGlkZXIgYS5zY2hmeC1wYWdpbmF0aW9uX19idXR0b24tbmV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5zY2hmeC1zbGlkZXIgLnNjaGZ4LXBhZ2luYXRpb25fX2J1dHRvbi1wcmV2IHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuc2NoZngtc2xpZGVyIC5zY2hmeC1wYWdpbmF0aW9uX19idXR0b24tbmV4dCB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjaywgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrLXRpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgfVxuICAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2sgLnNjaGZ4LWxheW91dF9fc2xvdHMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2sgLmdsaWRlX190cmFjaywgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrLXRpbGUgLmdsaWRlX190cmFjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2sgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLWF1dG8gLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLWF1dG8gLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLWF1dG8gLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLWF1dG8gLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTIgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTIgLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTIgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTIgLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDIwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTMgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTMgLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTMgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTMgLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTQgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTQgLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTQgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTQgLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjYwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTUgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTUgLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTUgLmdsaWRlX19zbGlkZXMsIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjay10aWxlIC5zY2hmeC1zbGlkZXJfX3NsaWRlcy5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1pdGVtd2lkdGgtLTUgLmdsaWRlX19zbGlkZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1zbGlkZXJfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlLCAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2stdGlsZSAuc2NoZngtc2xpZGVyX19zbGlkZXMgLmdsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrIC5zY2hmeC1wYWdpbmF0aW9uLCAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2stdGlsZSAuc2NoZngtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY2hmeC1zbGlkZXIuc2NoZngtZGVjayAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjaGZ4LXNsaWRlci5zY2hmeC1kZWNrLXRpbGUgLmdsaWRlX19zbGlkZXMge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2stdGlsZSAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuc2NoZngtc2xpZGVyLnNjaGZ4LWRlY2stdGlsZSAuZ2xpZGVfX3RyYWNrIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnNjaGZ4LXNsaWRlciAuZ2xpZGVfX3NsaWRlIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogZGVmYXVsdDtcbn1cbi5zY2hmeC1zbGlkZXIgLnNsaWRlcl9lbmFibGVkIC5nbGlkZV9fc2xpZGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNjaGZ4LXNsaWRlciAuZ2xpZGVfX3NsaWRlIGEge1xuICB1c2VyLXNlbGVjdDogYWxsO1xuICAtd2Via2l0LXVzZXItZHJhZzogYXV0bztcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5zY2hmeC10YWJsZSB7XG4gIC0tc2NoZngtdGFibGUtYm9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xuICBjb250YWluZXI6IHNjaGZ4LXRhYmxlL2lubGluZS1zaXplO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2NoZngtdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuOCwgMC4yNSwgMC4yNSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNjaGZ4LXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZngtdGFibGUgdGgsIC5zY2hmeC10YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNjaGZ4LXRhYmxlIHRoLnRleHRfYWxpZ24tLWNlbnRlciwgLnNjaGZ4LXRhYmxlIHRkLnRleHRfYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2hmeC10YWJsZSB0aC50ZXh0X2FsaWduLS1yaWdodCwgLnNjaGZ4LXRhYmxlIHRkLnRleHRfYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2NoZngtdGFibGUgdGg6aGFzKC5zY2hmeC10YWJsZV9fc29ydEJ0biksIC5zY2hmeC10YWJsZSB0ZDpoYXMoLnNjaGZ4LXRhYmxlX19zb3J0QnRuKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2NoZngtdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zY2hmeC10YWJsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NoZngtdGFibGUtLXJvd19oZWFkZXJfZnJlZXplIHRoOmZpcnN0LWNoaWxkLCAuc2NoZngtdGFibGUtLXJvd19oZWFkZXJfZnJlZXplIHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbn1cbi5zY2hmeC10YWJsZS0tcm93X2hlYWRlcl9mcmVlemUgdGg6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5zY2hmeC10YWJsZS0tcm93X2hlYWRlcl9mcmVlemUgdGQ6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc2NoZngtdGFibGUgdGFibGUgdGhlYWQgdGhbc2NvcGU9Y29sXSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5zY2hmeC10YWJsZSB0aFthcmlhLXNvcnQ9YXNjZW5kaW5nXSBzdmcgcGF0aCNhc2MsIC5zY2hmeC10YWJsZSB0aFthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gc3ZnIHBhdGgjZGVzYyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2hmeC10YWJsZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNjaGZ4LXRhYmxlX19zY3JvbGxlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuOCwgMC4yNSwgMC4yNSwgMSk7XG59XG4uc2NoZngtdGFibGVfX3Njcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuLnNjaGZ4LXRhYmxlX19zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xufVxuLnNjaGZ4LXRhYmxlX19zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuLnNjaGZ4LXRhYmxlLS1zY3JvbGxhYmxlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1iYXNpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNjaGZ4LXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OEE0QUU7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1iYXNpYyB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmFzaWMgdGhlYWQgdGguY29sX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMsIDI0MCwgMjQ3KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmFzaWMgdGhlYWQgdGggYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmFzaWMgdGhlYWQgdGggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMywgMjQwLCAyNDcpO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1iYXNpYyB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjMsIDIzOSwgMjQ2KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmFzaWMgdGJvZHkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1iYXNpYyB0Ym9keSB0aC5yb3dfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjQwLCAyNDApO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1iYXNpYyB0Ym9keSB0ZC5jb2xfaGlnaGxpZ2h0LCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLWJhc2ljIHRib2R5IHRkLnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGOEY4O1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1iYXNpYyB0Ym9keSB0ZC5jb2xfaGlnaGxpZ2h0LnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LCAyNDEsIDI0MSk7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLWJhc2ljIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OEE0QUU7XG59XG5cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zY2hmeC10YWJsZS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY3RkU7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRoZWFkIHRoLmNvbF9oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMTIxLCAxNzMpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGhlYWQgdGguY29sX2hpZ2hsaWdodCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRoZWFkIHRoLmNvbF9oaWdobGlnaHQgLnNjaGZ4LXRhYmxlX19zb3J0QnRuIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGhlYWQgdGggYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGhlYWQgdGggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMsIDEyMSwgMTczKTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE2LCAyMzUsIDI0NCk7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGJvZHkgdGgucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLCAxMTksIDE2Nyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1ibHVlX3NreSB0Ym9keSB0aC5yb3dfaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGJvZHkgdGgucm93X2hpZ2hsaWdodCAuc2NoZngtdGFibGVfX3NvcnRCdG4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1ibHVlX3NreSB0Ym9keSB0ZC5jb2xfaGlnaGxpZ2h0LCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRib2R5IHRkLnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGJvZHkgdGQuY29sX2hpZ2hsaWdodCBhLCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRib2R5IHRkLnJvd19oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1ibHVlX3NreSB0Ym9keSB0ZC5jb2xfaGlnaGxpZ2h0IC5zY2hmeC10YWJsZV9fc29ydEJ0biBzdmcgcGF0aCwgLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1ibHVlX3NreSB0Ym9keSB0ZC5yb3dfaGlnaGxpZ2h0IC5zY2hmeC10YWJsZV9fc29ydEJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRib2R5IHRkLmNvbF9oaWdobGlnaHQucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA2MSwgMTE5KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMiwgMjM1LCAyMzcpO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1ibHVlX3NreSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGgucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLCAxMTUsIDE2Mik7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZC5jb2xfaGlnaGxpZ2h0LCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLWJsdWVfc2t5IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZC5yb3dfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMsIDEyMSwgMTY5KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tYmx1ZV9za3kgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLmNvbF9oaWdobGlnaHQucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1OSwgMTE1KTtcbn1cblxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1zdW5yaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2NoZngtdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnJpc2UgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY3RkU7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnJpc2UgdGhlYWQgdGguY29sX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsIDIzOSwgMjI4KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3VucmlzZSB0aGVhZCB0aCBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1zdW5yaXNlIHRoZWFkIHRoIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsIDIzOSwgMjI4KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3VucmlzZSB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTYsIDIzNSwgMjQ0KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3VucmlzZSB0Ym9keSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYzRjU7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnJpc2UgdGJvZHkgdGgucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDIzNSwgMjIwKTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3VucmlzZSB0Ym9keSB0ZC5jb2xfaGlnaGxpZ2h0LCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnJpc2UgdGJvZHkgdGQucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RTU7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnJpc2UgdGJvZHkgdGQuY29sX2hpZ2hsaWdodC5yb3dfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM5LCAyMDYpO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1zdW5yaXNlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIsIDIzNSwgMjM3KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3VucmlzZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGgucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIsIDIyOCwgMjEzKTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3VucmlzZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1zdW5yaXNlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZC5jb2xfaGlnaGxpZ2h0LCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnJpc2UgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyMzksIDIyMik7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnJpc2UgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLmNvbF9oaWdobGlnaHQucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDIzMiwgMjAwKTtcbn1cblxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1uaWdodF9za3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zY2hmeC10YWJsZS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRoZWFkIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRoZWFkIHRoIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRoZWFkIHRoIC5zY2hmeC10YWJsZV9fc29ydEJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0aGVhZCB0aC5jb2xfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEsIDQyLCA2OCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1uaWdodF9za3kgdGhlYWQgdGguY29sX2hpZ2hsaWdodCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0aGVhZCB0aC5jb2xfaGlnaGxpZ2h0IC5zY2hmeC10YWJsZV9fc29ydEJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0aGVhZCB0aCBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1uaWdodF9za3kgdGhlYWQgdGggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEsIDQyLCA2OCk7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MiwgODEsIDk1KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRib2R5IHRoLnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMTE5LCAxNjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRib2R5IHRoLnJvd19oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1uaWdodF9za3kgdGJvZHkgdGgucm93X2hpZ2hsaWdodCAuc2NoZngtdGFibGVfX3NvcnRCdG4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1uaWdodF9za3kgdGJvZHkgdGQuY29sX2hpZ2hsaWdodCwgLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1uaWdodF9za3kgdGJvZHkgdGQucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1uaWdodF9za3kgdGJvZHkgdGQuY29sX2hpZ2hsaWdodCBhLCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0Ym9keSB0ZC5yb3dfaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRib2R5IHRkLmNvbF9oaWdobGlnaHQgLnNjaGZ4LXRhYmxlX19zb3J0QnRuIHN2ZyBwYXRoLCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0Ym9keSB0ZC5yb3dfaGlnaGxpZ2h0IC5zY2hmeC10YWJsZV9fc29ydEJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0Ym9keSB0ZC5jb2xfaGlnaGxpZ2h0LnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNjEsIDExOSk7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLCAyMzUsIDIzNyk7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGgucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLCAxMTUsIDE2Mik7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLW5pZ2h0X3NreSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1uaWdodF9za3kgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLmNvbF9oaWdobGlnaHQsIC5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZC5yb3dfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMsIDEyMSwgMTY5KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tbmlnaHRfc2t5IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZC5jb2xfaGlnaGxpZ2h0LnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTksIDExNSk7XG59XG5cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2NoZngtdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTU2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0aGVhZCB0aCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0aGVhZCB0aCAuc2NoZngtdGFibGVfX3NvcnRCdG4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1zdW5zZXQgdGhlYWQgdGguY29sX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NiwgODIsIDg5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0aGVhZCB0aC5jb2xfaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRoZWFkIHRoLmNvbF9oaWdobGlnaHQgLnNjaGZ4LXRhYmxlX19zb3J0QnRuIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRoZWFkIHRoIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0aGVhZCB0aCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjYsIDgyLCA4OSk7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MiwgODEsIDk1KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRib2R5IHRoLnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyMzUsIDIyMCk7XG59XG4uc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0Ym9keSB0ZC5jb2xfaGlnaGxpZ2h0LCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0Ym9keSB0ZC5yb3dfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdFNTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRib2R5IHRkLmNvbF9oaWdobGlnaHQucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzOSwgMjA2KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIsIDIzNSwgMjM3KTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0aC5yb3dfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMiwgMjI4LCAyMTMpO1xufVxuLnNjaGZ4LXRhYmxlLS1wYWxldHRlLS1zdW5zZXQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZC5jb2xfaGlnaGxpZ2h0LCAuc2NoZngtdGFibGUtLXBhbGV0dGUtLXN1bnNldCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQucm93X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDIzOSwgMjIyKTtcbn1cbi5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tc3Vuc2V0IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZC5jb2xfaGlnaGxpZ2h0LnJvd19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAyMzIsIDIwMCk7XG59XG5cbi5zY2hmeC10YWJsZV9fbW9yZV9idG4ge1xuICAtLXNjaGZ4LXRhYmxlX19tb3JlX2J0bi0taWNvbi1zaXplOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwN2NhZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zY2hmeC10YWJsZV9fbW9yZV9idG4gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLXNjaGZ4LXRhYmxlX19tb3JlX2J0bi0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zY2hmeC10YWJsZV9fbW9yZV9idG4tLWljb24tc2l6ZSk7XG4gIGZpbGw6ICMwMzdEQUU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC44LCAwLjI1LCAwLjI1LCAxKTtcbn1cbi5zY2hmeC10YWJsZV9fbW9yZV9idG4gLnNjaGZ4LXRhYmxlX19tb3JlX2J0bl9fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZngtdGFibGVfX21vcmVfYnRuOmhvdmVyIHN2ZywgLnNjaGZ4LXRhYmxlX19tb3JlX2J0bjpmb2N1cyBzdmcsIC5zY2hmeC10YWJsZV9fbW9yZV9idG46YWN0aXZlIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5zY2hmeC10YWJsZV9fbW9yZV9idG4gLnNjaGZ4LXRhYmxlX19tb3JlX2J0bl9fY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG5bZGF0YS1pbml0aWFsLXJvd3MtbW9iaWxlXSAuc2NoZngtdGFibGVfX21vcmVfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBjb250YWluZXIgc2NoZngtdGFibGUgKHdpZHRoID49IDc2OHB4KSB7XG4gIFtkYXRhLWluaXRpYWwtcm93cy1tb2JpbGVdIC5zY2hmeC10YWJsZV9fbW9yZV9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtaW5pdGlhbC1yb3dzLXN0YW5kYXJkXSAuc2NoZngtdGFibGVfX21vcmVfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNjaGZ4LXRhYmxlLS1jb2xsYXBzZWQgLnNjaGZ4LXRhYmxlX19tb3JlX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNjaGZ4LXRhYmxlLS1jb2xsYXBzZWQgLnNjaGZ4LXRhYmxlX19tb3JlX2J0bl9fbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zY2hmeC10YWJsZS0tY29sbGFwc2VkIC5zY2hmeC10YWJsZV9fbW9yZV9idG5fX2xlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2NoZngtdGFibGUtLWNvbmRlbnNlZCB0aCwgLnNjaGZ4LXRhYmxlLS1jb25kZW5zZWQgdGQge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uc2NoZngtdGFibGUtLWNvbmRlbnNlZC5zY2hmeC10YWJsZS0tcm93X2hlYWRlcl9mcmVlemUgdGg6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5zY2hmeC10YWJsZS0tY29uZGVuc2VkLnNjaGZ4LXRhYmxlLS1yb3dfaGVhZGVyX2ZyZWV6ZSB0ZDpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uc2NoZngtdGFibGUtLWNvbmRlbnNlZCAuc2NoZngtdGFibGVfX3NvcnRCdG4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uc2NoZngtdGFibGUtLWNvbmRlbnNlZCAuc2NoZngtdGFibGVfX3NvcnRCdG4gc3ZnIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2NoZngtdGFibGVfX3NvcnRCdG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2NoZngtdGFibGVfX3NvcnRCdG4gc3BhbiB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5zY2hmeC10YWJsZV9fc29ydEJ0biBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zY2hmeC10YWJsZV9fc29ydEJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogTG9jYWwgdG9rZW5zICovXG4vKiBjb21wb25lbnQgc3BlY2lmaWMgY29sb3JzIHByb3ZpZGVkIGJ5IEJlYWNvbiBkZXNpZ24gdGVhbSAqL1xuLnNjaGZ4LXRhYnMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uc2NoZngtdGFic19fdGFibGlzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNjaGZ4LXRhYnNfX3Njcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC44LCAwLjI1LCAwLjI1LCAxKTtcbn1cbi5zY2hmeC10YWJzX19zY3JvbGxlcjphZnRlciwgLnNjaGZ4LXRhYnNfX3Njcm9sbGVyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC10YWJzX19zY3JvbGxlclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigwLjgsIDAuMjUsIDAuMjUsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cbi5zY2hmeC10YWJzX19zY3JvbGxlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHJpZ2h0OiAwO1xufVxuLnNjaGZ4LXRhYnNfX3Njcm9sbGVyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC10YWJzX19zY3JvbGxlclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgbGVmdDogMDtcbn1cbi5zY2hmeC10YWJzX19zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cbi5zY2hmeC10YWJzX19zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2NoZngtdGFic19fc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi5zY2hmeC10YWJzX190YWJsaXN0IHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4uc2NoZngtdGFic19fdGFibGlzdCBidXR0b24uc2NoZngtdGFicy0tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xuICB6LWluZGV4OiA0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC44LCAwLjI1LCAwLjI1LCAxKTtcbiAgbWluLXdpZHRoOiAxNWNoO1xufVxuLnNjaGZ4LXRhYnNfX3RhYmxpc3QgYnV0dG9uLnNjaGZ4LXRhYnMtLXRyaWdnZXJbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc2NoZngtdGFic19fdGFibGlzdCBidXR0b24uc2NoZngtdGFicy0tdHJpZ2dlciBzcGFuLmZvY3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zY2hmeC10YWJzX190YWJsaXN0IGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyOmhvdmVyIHNwYW4uZm9jdXMsIC5zY2hmeC10YWJzX190YWJsaXN0IGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyOmZvY3VzIHNwYW4uZm9jdXMsIC5zY2hmeC10YWJzX190YWJsaXN0IGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyOmFjdGl2ZSBzcGFuLmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2NoZngtdGFic19fdGFicGFuZWxncm91cCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2NoZngtdGFic19fdGFicGFuZWxncm91cCAuc2NoZngtdGFicy0tdGFicGFuZWwge1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hmeC10YWJzX190YWJwYW5lbGdyb3VwIC5zY2hmeC10YWJzLS10YWJwYW5lbCAuY29udGFpbmVyLCAuc2NoZngtdGFic19fdGFicGFuZWxncm91cCAuc2NoZngtdGFicy0tdGFicGFuZWwgLmJjbi1tb2RhbC0tdmlkZW8sXG4uc2NoZngtdGFic19fdGFicGFuZWxncm91cCAuc2NoZngtdGFicy0tdGFicGFuZWwgLmJjbi1tb2RhbC12aWRlbywgLnNjaGZ4LXRhYnNfX3RhYnBhbmVsZ3JvdXAgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5iY24tY29udGFpbmVyLCAuc2NoZngtdGFic19fdGFicGFuZWxncm91cCAuc2NoZngtdGFicy0tdGFicGFuZWwgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLnNjaGZ4LXRhYnNfX3RhYnBhbmVsZ3JvdXAgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5zY2hmeC10YWJzX190YWJwYW5lbGdyb3VwIC5zY2hmeC10YWJzLS10YWJwYW5lbCAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLnNjaGZ4LXRhYnNfX3RhYnBhbmVsZ3JvdXAgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuc2NoZngtdGFic19fdGFicGFuZWxncm91cCAuc2NoZngtdGFicy0tdGFicGFuZWwgdWwubWVudSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zY2hmeC10YWJzX190YWJwYW5lbGdyb3VwIC5zY2hmeC10YWJzLS10YWJwYW5lbC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LXRhYnNfX3RhYnBhbmVsZ3JvdXAgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNjaGZ4LXRhYnNfX3RhYnBhbmVsZ3JvdXAgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGggPiAuc2NoZngtbGF5b3V0X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNjaGZ4LXRhYnMgLmNoYXNlciB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zY2hmeC10YWJzLS1zY3JvbGxhYmxlLXJpZ2h0IC5zY2hmeC10YWJzX19zY3JvbGxlcjphZnRlcixcbi5zY2hmeC10YWJzLS1zY3JvbGxhYmxlLWxlZnQgLnNjaGZ4LXRhYnNfX3Njcm9sbGVyOmJlZm9yZSxcbi5zY2hmeC10YWJzLS1zY3JvbGxhYmxlLWxlZnQgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC10YWJzX19zY3JvbGxlclt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5yZWdpb24tZm9vdGVyIC5zY2hmeC10YWJzLS1zY3JvbGxhYmxlLWxlZnQgYS5zY2hmeC10YWJzX19zY3JvbGxlclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2hmeC10YWJzLS1vdmVyZmxvdyB7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG59XG4uc2NoZngtdGFicy0tb3ZlcmZsb3cgLmNoYXNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZngtdGFicy0tb3ZlcmZsb3cgLnNjaGZ4LXRhYnNfX3Njcm9sbGVyOmFmdGVyLFxuLnNjaGZ4LXRhYnMtLW92ZXJmbG93IC5zY2hmeC10YWJzX19zY3JvbGxlcjpiZWZvcmUsXG4uc2NoZngtdGFicy0tb3ZlcmZsb3cgLnJlZ2lvbi1mb290ZXIgYS5zY2hmeC10YWJzX19zY3JvbGxlclt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5yZWdpb24tZm9vdGVyIC5zY2hmeC10YWJzLS1vdmVyZmxvdyBhLnNjaGZ4LXRhYnNfX3Njcm9sbGVyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5zY2hmeC10YWJzLS1vdmVyZmxvdyAuc2NoZngtdGFicy0tdHJpZ2dlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuOCwgMC4yNSwgMC4yNSwgMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC10YWJzIC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZFtjbGFzcyo9c2NoZngtbGF5b3V0LS1ibGVlZF0gLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pOmZpcnN0LWNoaWxkID4gLnNjaGZ4LW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zY2hmeC10YWJzIC5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZFtjbGFzcyo9c2NoZngtbGF5b3V0LS1ibGVlZF0gLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pIC5zY2hmeC1tZWRpYSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5jaGFzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5zY2hmeC10YWJzIC5zY2hmeC10YWJzX190YWJsaXN0IGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2NoZngtdGFicyAuc2NoZngtdGFic19fdGFibGlzdCBidXR0b24uc2NoZngtdGFicy0tdHJpZ2dlclthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuLyogKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIFRhYnMgIHBhbGV0dGUgdmFycyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5zY2hmeC10YWJzLXBhbGV0dGUtLTAxLnNjaGZ4LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zY2hmeC10YWJzLXBhbGV0dGUtLTAxLnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnNfX2hlYWRlciAuc2NoZngtdGV4dF9faGVhZGluZyxcbi5zY2hmeC10YWJzLXBhbGV0dGUtLTAxLnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnNfX2hlYWRlciAuc2NoZngtdGV4dF9fYm9keSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNjaGZ4LXRhYnMtcGFsZXR0ZS0tMDEuc2NoZngtdGFicyAuc2NoZngtdGFic19faGVhZGVyIC5zY2hmeC10ZXh0X19oZWFkaW5nIGEsXG4uc2NoZngtdGFicy1wYWxldHRlLS0wMS5zY2hmeC10YWJzIC5zY2hmeC10YWJzX19oZWFkZXIgLnNjaGZ4LXRleHRfX2JvZHkgYSB7XG4gIGNvbG9yOiAjMDA2ZTk5ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNjaGZ4LXRhYnMtcGFsZXR0ZS0tMDEuc2NoZngtdGFicyAuc2NoZngtdGFic19fdGFibGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG59XG4uc2NoZngtdGFicy1wYWxldHRlLS0wMS5zY2hmeC10YWJzIC5zY2hmeC10YWJzX190YWJsaXN0IC5zY2hmeC10YWJzLS10cmlnZ2VyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2NoZngtdGFicy1wYWxldHRlLS0wMS5zY2hmeC10YWJzIC5zY2hmeC10YWJzX190YWJsaXN0IC5zY2hmeC10YWJzLS10cmlnZ2VyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zY2hmeC10YWJzLXBhbGV0dGUtLTAxLnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnNfX3RhYmxpc3QgLmNoYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxOTdkZWcsIDEwMCUsIDgwJSk7XG59XG4uc2NoZngtdGFicy1wYWxldHRlLS0wMS5zY2hmeC10YWJzIC5zY2hmeC10YWJzX19zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNjaGZ4LXRhYnMtcGFsZXR0ZS0tMDEuc2NoZngtdGFicyAuc2NoZngtdGFic19fc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5zY2hmeC10YWJzLXBhbGV0dGUtLTAxLnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnMtLW92ZXJmbG93IC5zY2hmeC10YWJzLS10cmlnZ2VyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTk3ZGVnLCAxMDAlLCA4MCUpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5zY2hmeC10YWJzLXBhbGV0dGUtLTAxLnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnMtLXRyaWdnZXJbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE5N2RlZywgMTAwJSwgODAlKTtcbiAgfVxufVxuXG4uc2NoZngtdGFicy1wYWxldHRlLS0wNC5zY2hmeC10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTU2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtdGFicy1wYWxldHRlLS0wNC5zY2hmeC10YWJzIC5zY2hmeC10YWJzX19oZWFkZXIgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG4uc2NoZngtdGFicy1wYWxldHRlLS0wNC5zY2hmeC10YWJzIC5zY2hmeC10YWJzX19oZWFkZXIgLnNjaGZ4LXRleHRfX2JvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY2hmeC10YWJzLXBhbGV0dGUtLTA0LnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnNfX2hlYWRlciAuc2NoZngtdGV4dF9faGVhZGluZyBhLFxuLnNjaGZ4LXRhYnMtcGFsZXR0ZS0tMDQuc2NoZngtdGFicyAuc2NoZngtdGFic19faGVhZGVyIC5zY2hmeC10ZXh0X19ib2R5IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zY2hmeC10YWJzLXBhbGV0dGUtLTA0LnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnNfX3RhYmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA1ZGVnLCAyMCUsIDQwJSk7XG59XG4uc2NoZngtdGFicy1wYWxldHRlLS0wNC5zY2hmeC10YWJzIC5zY2hmeC10YWJzX190YWJsaXN0IC5zY2hmeC10YWJzLS10cmlnZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtdGFicy1wYWxldHRlLS0wNC5zY2hmeC10YWJzIC5zY2hmeC10YWJzX190YWJsaXN0IC5zY2hmeC10YWJzLS10cmlnZ2VyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbi5zY2hmeC10YWJzLXBhbGV0dGUtLTA0LnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnNfX3RhYmxpc3QgLmNoYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2NoZngtdGFicy1wYWxldHRlLS0wNC5zY2hmeC10YWJzIC5zY2hmeC10YWJzX19zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xufVxuLnNjaGZ4LXRhYnMtcGFsZXR0ZS0tMDQuc2NoZngtdGFicyAuc2NoZngtdGFic19fc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4QTRBRTtcbn1cbi5zY2hmeC10YWJzLXBhbGV0dGUtLTA0LnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnMtLW92ZXJmbG93IC5zY2hmeC10YWJzLS10cmlnZ2VyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5zY2hmeC10YWJzLXBhbGV0dGUtLTA0LnNjaGZ4LXRhYnMgLnNjaGZ4LXRhYnMtLXRyaWdnZXJbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2NoZngtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2NoZngtdGV4dF9fbGFuZHNjYXBlLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLnNjaGZ4LXRleHRfX2xhbmRzY2FwZS1tYWluX19uby1ib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxMHB4O1xufVxuLnNjaGZ4LXRleHQgPiA6Zmlyc3QtY2hpbGQ6bm90KC5zY2hmeC10ZXh0X19pY29uKSwgLnNjaGZ4LXRleHRfX2xhbmRzY2FwZS1tYWluID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNjaGZ4LXRleHRfX2ljb24ge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBmbGV4OiAwIDAgNzJweDtcbiAgbWFyZ2luOiAwIDI0cHggMTZweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2NoZngtdGV4dF9fZXllYnJvdyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2NoZngtdGV4dF9fZXllYnJvdyArIFtjbGFzcyo9c2NoZngtdGV4dF9fXSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zY2hmeC10ZXh0X19leWVicm93IHAge1xuICBtYXJnaW46IDA7XG59XG4uc2NoZngtdGV4dF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2NoZngtdGV4dF9fYm9keSB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG4uc2NoZngtdGV4dF9fYm9keSA+ICoge1xuICBtYXJnaW46IDA7XG59XG4uc2NoZngtdGV4dF9fYm9keSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zY2hmeC10ZXh0X19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNjaGZ4LXRleHRfX2JvZHkgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zY2hmeC10ZXh0X19idXR0b25fZ3JvdXAge1xuICBtYXJnaW46IDI0cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcm93LWdhcDogOHB4O1xufVxuLnNjaGZ4LXRleHRfX2xpbmtfZ3JvdXAge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uc2NoZngtdGV4dF9fbGlua19ncm91cCAuYmNuLWxpbmstaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uc2NoZngtdGV4dF9fZGlzY2xvc3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG4uc2NoZngtdGV4dF9fZGlzY2xvc3VyZSA+ICoge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zY2hmeC10ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zY2hmeC10ZXh0LS1hbGlnbi0tY2VudGVyLCAuc2NoZngtdGV4dF9hbGlnbl9nLS1jZW50ZXIgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2NoZngtdGV4dC0tYWxpZ24tLWNlbnRlciAuc2NoZngtdGV4dF9fYnV0dG9uX2dyb3VwLCAuc2NoZngtdGV4dF9hbGlnbl9nLS1jZW50ZXIgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHQgLnNjaGZ4LXRleHRfX2J1dHRvbl9ncm91cCwgLnNjaGZ4LXRleHQtLWFsaWduLS1jZW50ZXIgLnNjaGZ4LXRleHRfX2xpbmtfZ3JvdXAsIC5zY2hmeC10ZXh0X2FsaWduX2ctLWNlbnRlciAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dCAuc2NoZngtdGV4dF9fbGlua19ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNjaGZ4LXRleHQtLWFsaWduLS1jZW50ZXIgLnNjaGZ4LXRleHRfX2ljb24sIC5zY2hmeC10ZXh0X2FsaWduX2ctLWNlbnRlciAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dCAuc2NoZngtdGV4dF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2NoZngtdGV4dF9faWNvbl9fb2Zmc2V0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tc20sIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tbWQsIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tbGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxldHRlLWJnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tc20sIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tbWQsIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tbGcge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xIGF1dG87XG4gIH1cbn1cbi5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tc20gLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tbWQgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tbGcgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtdGV4dC0tc3F1YXJlX3NpemUtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tbWQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLnNjaGZ4LXRleHQtLXNxdWFyZV9zaXplLS1sZyB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLnNjaGZ4LXRleHQtLWluc2V0LS1tZCwgLnNjaGZ4LXRleHQtLWluc2V0LS1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hmeC10ZXh0LS1pbnNldC0tbGcge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZV0uc2NoZngtdGV4dC0taW5zZXQtLW1kLCBbY2xhc3MqPXNjaGZ4LXRleHQtLXNxdWFyZV9zaXplXS5zY2hmeC10ZXh0LS1pbnNldC0tbGcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGV0dGUtYmctb3BhY2l0eS05MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9c2NoZngtdGV4dC0tc3F1YXJlX3NpemVdLnNjaGZ4LXRleHQtLWluc2V0LS1tZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICBbY2xhc3MqPXNjaGZ4LXRleHQtLXNxdWFyZV9zaXplXS5zY2hmeC10ZXh0LS1pbnNldC0tbGcge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cblxuLnNjaGZ4LWxheW91dCAuc2NoZngtY2FyZCAuc2NoZngtdGV4dC0taW5zZXQtLW1kLCAuc2NoZngtbGF5b3V0IC5zY2hmeC1jYXJkIC5zY2hmeC10ZXh0LS1pbnNldC0tbGcge1xuICBtYXJnaW46IDA7XG59XG5cbi5zY2hmeC1jYXJkIC5zY2hmeC10ZXh0LS1pbnNldC0tbWQsIC5zY2hmeC1jYXJkIC5zY2hmeC10ZXh0LS1pbnNldC0tbGcsIC5zY2hmeC10aWxlIC5zY2hmeC10ZXh0LS1pbnNldC0tbWQsIC5zY2hmeC10aWxlIC5zY2hmeC10ZXh0LS1pbnNldC0tbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2NoZngtdGlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC44LCAwLjI1LCAwLjI1LCAxKSAzMDBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZngtdGlsZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xufVxuLnNjaGZ4LXRpbGVfaGFzLWljb24sIC5zY2hmeC10aWxlOm5vdCguc2NoZngtdGlsZV9oYXMtbWVkaWEpIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5zY2hmeC10aWxlOmhvdmVyLCAuc2NoZngtdGlsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zY2hmeC10aWxlIC5zY2hmeC1tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY2hmeC10aWxlIC5zY2hmeC1tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2NoZngtdGlsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zY2hmeC10aWxlX19jb250ZW50IC5zY2hmeC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjaGZ4LXRpbGVfX2NvbnRlbnQgLnNjaGZ4LXRleHRfX2ljb24ge1xuICBmbGV4OiAwIDAgNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xufVxuLnNjaGZ4LXRpbGVfX2NvbnRlbnQgLnNjaGZ4LXRleHRfX2JvZHkgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zY2hmeC10aWxlX19jb250ZW50IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cbi5zY2hmeC10aWxlOm5vdCguc2NoZngtdGlsZS0tb3JpZW50YXRpb24tLWhvcml6b250YWwpIC5zY2hmeC10aWxlX19tZWRpYV9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2NoZngtdGlsZTpub3QoLnNjaGZ4LXRpbGUtLW9yaWVudGF0aW9uLS1ob3Jpem9udGFsKSAuc2NoZngtdGV4dF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zY2hmeC10aWxlIC5zY2hmeC10aWxlX19tZWRpYV9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuLnNjaGZ4LXRpbGUgLnNjaGZ4LXRpbGVfX21lZGlhX193cmFwcGVyIC5zY2hmeC1tZWRpYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cbi5zY2hmeC10aWxlIC5zY2hmeC10aWxlX19tZWRpYV9fd3JhcHBlciAuc2NoZngtbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uc2NoZngtdGlsZS0tb3JpZW50YXRpb24tLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDEyMGNoO1xufVxuLnNjaGZ4LXRpbGUtLW9yaWVudGF0aW9uLS1ob3Jpem9udGFsIC5zY2hmeC10ZXh0LS1oYXNfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2NoZngtdGlsZS0tb3JpZW50YXRpb24tLWhvcml6b250YWwgLnNjaGZ4LXRpbGVfX21lZGlhX193cmFwcGVyIHtcbiAgZmxleDogMCAwIDEzNXB4O1xuICBtYXJnaW46IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2NoZngtdGlsZS0tb3JpZW50YXRpb24tLWhvcml6b250YWwgLnNjaGZ4LXRpbGVfX21lZGlhX193cmFwcGVyIC5zY2hmeC1tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zY2hmeC10aWxlLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbCAuc2NoZngtdGlsZV9fbWVkaWFfX3dyYXBwZXIgLnNjaGZ4LW1lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtYm9yZGVyX3dpZHRoLS14cyAuc2NoZngtbWVkaWEgaW1nLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLXhzIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gLnNjaGZ4LXRpbGU6Zmlyc3QtY2hpbGQgLnNjaGZ4LW1lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtYm9yZGVyX3dpZHRoLS14cy5zY2hmeC10aWxlLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbCAuc2NoZngtbWVkaWEgaW1nLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLXhzIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gLnNjaGZ4LXRpbGUuc2NoZngtdGlsZS0tb3JpZW50YXRpb24tLWhvcml6b250YWw6Zmlyc3QtY2hpbGQgLnNjaGZ4LW1lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtYm9yZGVyX3dpZHRoLS1zbSAuc2NoZngtbWVkaWEgaW1nLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLXNtIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gLnNjaGZ4LXRpbGU6Zmlyc3QtY2hpbGQgLnNjaGZ4LW1lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLnNjaGZ4LXRpbGUuc2NoZngtYm9yZGVyX3dpZHRoLS1zbS5zY2hmeC10aWxlLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbCAuc2NoZngtbWVkaWEgaW1nLCAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLXNtIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC1zbG90ID4gLnNjaGZ4LXRpbGUuc2NoZngtdGlsZS0tb3JpZW50YXRpb24tLWhvcml6b250YWw6Zmlyc3QtY2hpbGQgLnNjaGZ4LW1lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuXG4uc2NoZngtdGlsZS0tZnVsbC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2NoZngtdGlsZS0tZnVsbC1pbWFnZS5zY2hmeC10aWxlLS1tZWRpYV9yYXRpby0tMTZfOSAuc2NoZngtdGlsZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2NoZngtdGlsZS0tZnVsbC1pbWFnZS5zY2hmeC10aWxlLS1tZWRpYV9yYXRpby0tNF8zIC5zY2hmeC10aWxlX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNjaGZ4LXRpbGUtLWZ1bGwtaW1hZ2Uuc2NoZngtdGlsZS0tbWVkaWFfcmF0aW8tLTNfMiAuc2NoZngtdGlsZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zY2hmeC10aWxlLS1mdWxsLWltYWdlLnNjaGZ4LXRpbGUtLW1lZGlhX3JhdGlvLS0zXzEgLnNjaGZ4LXRpbGVfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2NoZngtdGlsZS0tZnVsbC1pbWFnZS5zY2hmeC10aWxlLS1tZWRpYV9yYXRpby0tMl8xIC5zY2hmeC10aWxlX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMiAvIDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNjaGZ4LXRpbGUtLWZ1bGwtaW1hZ2Uuc2NoZngtdGlsZS0tbWVkaWFfcmF0aW8tLTFfMSAuc2NoZngtdGlsZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNjaGZ4LXRpbGUgLnNjaGZ4LXRleHQtLWFsaWduLS1jZW50ZXIgLnNjaGZ4LXRleHRfX2ljb24sIC5zY2hmeC10aWxlIC5zY2hmeC10ZXh0X2FsaWduX2ctLWNlbnRlciAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dCAuc2NoZngtdGV4dF9faWNvbiwgLnNjaGZ4LXRleHRfYWxpZ25fZy0tY2VudGVyIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIC5zY2hmeC10aWxlIC5zY2hmeC10ZXh0IC5zY2hmeC10ZXh0X19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNjaGZ4LXZpZGVvIHtcbiAgY29udGFpbmVyOiBzY2hmeHZpZGVvL2lubGluZS1zaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc2NoZngtdmlkZW8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5zY2hmeC12aWRlbyBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNjaGZ4LXZpZGVvIC5qd3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2hmeC12aWRlbyAuandwbGF5ZXIuanctc3RhdGUtaWRsZSAuanctc3ZnLWljb24tcGxheSwgLnNjaGZ4LXZpZGVvIC5qd3BsYXllci5qdy1zdGF0ZS1pZGxlIC5qdy1jb250cm9scy1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZngtdmlkZW8gLmp3cGxheWVyLmp3LXN0YXRlLWlkbGUgLmp3LWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2NoZngtdmlkZW8gc3ZnLmljb24tLXBsYXkge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjaGZ4LXZpZGVvIHN2Zy5pY29uLS1wbGF5IC5wbGF5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc2NoZngtdmlkZW8gc3ZnLmljb24tLXBsYXkgLmNpcmNsZS0tc3Ryb2tlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY2hmeC12aWRlb19fdGl0bGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBjb250YWluZXIgc2NoZnh2aWRlbyAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICB9XG4gIC5zY2hmeC12aWRlb19fdGl0bGUgLnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMC4zM2VtO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxufVxuLnNjaGZ4LXZpZGVvLS1wbGF5aW5nIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCAuc2NoZngtdmlkZW9fX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCAuc2NoZngtdmlkZW9fX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGUgLmJ1dHRvbi1mbGFpciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG59XG4uc2NoZngtdmlkZW8gLnNjaGZ4LXZpZGVvX19hbWJpZW50IC5zY2hmeC12aWRlb19fdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcbn1cbi5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGUgc3ZnIC5wYXVzZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCAuc2NoZngtdmlkZW9fX3RvZ2dsZSBzdmcgLnBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCAuc2NoZngtdmlkZW9fX3RvZ2dsZS5zY2hmeC12aWRlb19fdG9nZ2xlLS1wYXVzZWQgc3ZnIC5wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZngtdmlkZW8gLnNjaGZ4LXZpZGVvX19hbWJpZW50IC5zY2hmeC12aWRlb19fdG9nZ2xlLnNjaGZ4LXZpZGVvX190b2dnbGUtLXBhdXNlZCBzdmcgLnBsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6aG92ZXIsIC5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6Zm9jdXMsIC5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6aG92ZXIgc3ZnLCAuc2NoZngtdmlkZW8gLnNjaGZ4LXZpZGVvX19hbWJpZW50IC5zY2hmeC12aWRlb19fdG9nZ2xlOmZvY3VzIHN2ZywgLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCAuc2NoZngtdmlkZW9fX3RvZ2dsZTphY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6aG92ZXIgc3ZnIC5wYXVzZSwgLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCAuc2NoZngtdmlkZW9fX3RvZ2dsZTpob3ZlciBzdmcgLnBsYXksIC5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6Zm9jdXMgc3ZnIC5wYXVzZSwgLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCAuc2NoZngtdmlkZW9fX3RvZ2dsZTpmb2N1cyBzdmcgLnBsYXksIC5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6YWN0aXZlIHN2ZyAucGF1c2UsIC5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6YWN0aXZlIHN2ZyAucGxheSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG4uc2NoZngtdmlkZW8gLnNjaGZ4LXZpZGVvX19hbWJpZW50IC5zY2hmeC12aWRlb19fdG9nZ2xlOmhvdmVyIC5idXR0b24tZmxhaXIsIC5zY2hmeC12aWRlbyAuc2NoZngtdmlkZW9fX2FtYmllbnQgLnNjaGZ4LXZpZGVvX190b2dnbGU6Zm9jdXMgLmJ1dHRvbi1mbGFpciwgLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCAuc2NoZngtdmlkZW9fX3RvZ2dsZTphY3RpdmUgLmJ1dHRvbi1mbGFpciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnNjaGZ4LXZpZGVvIC5zY2hmeC12aWRlb19fYW1iaWVudCArIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3V0bGluZTogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyNTBtcztcbn1cbi5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX2xlbmd0aCwgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX2xlbmd0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX2xlbmd0aDpoYXMoKyAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbikge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAyNTBtcztcbn1cbi5zY2hmeC12aWRlb19fbWV0YSAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbjpob3ZlciwgLnNjaGZ4LXZpZGVvX19tZXRhIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uOmZvY3VzLCAuc2NoZngtdmlkZW9fX21ldGEgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnNjaGZ4LXZpZGVvLS1wbGF5aW5nIC5zY2hmeC12aWRlb19fbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZngtdmlkZW9fX21ldGFfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cblxuLnNjaGZ4LXZpZGVvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNjaGZ4LXZpZGVvX19pbm5lcjpob3ZlciB+IC5zY2hmeC12aWRlb19fbWV0YV9fd3JhcHBlciAuc2NoZngtdmlkZW9fX21ldGEsIC5zY2hmeC12aWRlb19faW5uZXI6Zm9jdXMgfiAuc2NoZngtdmlkZW9fX21ldGFfX3dyYXBwZXIgLnNjaGZ4LXZpZGVvX19tZXRhLCAuc2NoZngtdmlkZW9fX2lubmVyOmFjdGl2ZSB+IC5zY2hmeC12aWRlb19fbWV0YV9fd3JhcHBlciAuc2NoZngtdmlkZW9fX21ldGEge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uc2NoZngtdmlkZW9fX2lubmVyOmhvdmVyIH4gLnNjaGZ4LXZpZGVvX19tZXRhX193cmFwcGVyIC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSAucGxheSwgLnNjaGZ4LXZpZGVvX19pbm5lcjpmb2N1cyB+IC5zY2hmeC12aWRlb19fbWV0YV9fd3JhcHBlciAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgLnBsYXksIC5zY2hmeC12aWRlb19faW5uZXI6YWN0aXZlIH4gLnNjaGZ4LXZpZGVvX19tZXRhX193cmFwcGVyIC5zY2hmeC12aWRlb19fbWV0YSBzdmcuaWNvbi0tcGxheSAucGxheSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5zY2hmeC12aWRlb19faW5uZXI6aG92ZXIgfiAuc2NoZngtdmlkZW9fX21ldGFfX3dyYXBwZXIgLnNjaGZ4LXZpZGVvX19tZXRhIHN2Zy5pY29uLS1wbGF5IC5jaXJjbGUtLXN0cm9rZSwgLnNjaGZ4LXZpZGVvX19pbm5lcjpmb2N1cyB+IC5zY2hmeC12aWRlb19fbWV0YV9fd3JhcHBlciAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgLmNpcmNsZS0tc3Ryb2tlLCAuc2NoZngtdmlkZW9fX2lubmVyOmFjdGl2ZSB+IC5zY2hmeC12aWRlb19fbWV0YV9fd3JhcHBlciAuc2NoZngtdmlkZW9fX21ldGEgc3ZnLmljb24tLXBsYXkgLmNpcmNsZS0tc3Ryb2tlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY2hmeC12aWRlb19faW5uZXI6aG92ZXIuanctc3RhdGUtaWRsZSwgLnNjaGZ4LXZpZGVvX19pbm5lcjpob3ZlciBpbWcsIC5zY2hmeC12aWRlb19faW5uZXI6Zm9jdXMuanctc3RhdGUtaWRsZSwgLnNjaGZ4LXZpZGVvX19pbm5lcjpmb2N1cyBpbWcsIC5zY2hmeC12aWRlb19faW5uZXI6YWN0aXZlLmp3LXN0YXRlLWlkbGUsIC5zY2hmeC12aWRlb19faW5uZXI6YWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zY2hmeC12aWRlb19faW5uZXIgLmp3LWljb24tY2MuYWN0aXZlOmFmdGVyLCAuc2NoZngtdmlkZW9fX2lubmVyIC5qdy1pY29uW2J1dHRvbj10b2dnbGVUcmFuc2NyaXB0XS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIHRlbXBvcmFyeSB2YWx1ZSB1bnRpbCB0b2tlbiBmaW5hbGl6ZWQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2NoZngtdmlkZW9fX3RyYW5zY3JpcHQgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X190cmlnZ2VyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2NoZngtbW9kYWwgLnNjaGZ4LXZpZGVvX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZngtbW9kYWwgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLnNjaGZ4LXZpZGVvLS1yYXRpby0tMTZfOSBpbWcsIC5zY2hmeC12aWRlby0tcmF0aW8tLTE2XzkgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2NoZngtdmlkZW8tLXJhdGlvLS00XzMgaW1nLCAuc2NoZngtdmlkZW8tLXJhdGlvLS00XzMgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zY2hmeC12aWRlby0tcmF0aW8tLTNfMiBpbWcsIC5zY2hmeC12aWRlby0tcmF0aW8tLTNfMiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNjaGZ4LXZpZGVvLS1yYXRpby0tMl8xIGltZywgLnNjaGZ4LXZpZGVvLS1yYXRpby0tMl8xIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMiAvIDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2NoZngtdmlkZW8tLXJhdGlvLS0xXzEgaW1nLCAuc2NoZngtdmlkZW8tLXJhdGlvLS0xXzEgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuandwbGF5ZXIuanctZmxhZy1hc3BlY3QtbW9kZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmNuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5iY24tZ3JvdXAgLmJjbi1idXR0b24sIC5iY24tZ3JvdXAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYmNuLWdyb3VwIC5mb3JtLXN1Ym1pdCwgLmJjbi1ncm91cCAuYmNuLWJ1dHRvbi1pY29uLCAuYmNuLWdyb3VwIC5iY24tbGluay1idXR0b24sIC5iY24tZ3JvdXAgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuLmJjbi1ncm91cCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbi5iY24tZ3JvdXAgYVt0eXBlPV9saWdodF0sXG4uYmNuLWdyb3VwIGFbdHlwZT1fb3V0bGluZV0sXG4uYmNuLWdyb3VwIGFbdHlwZT1fYmFua10sXG4uYmNuLWdyb3VwIGFbdHlwZT1fYnV5XSxcbi5iY24tZ3JvdXAgYVt0eXBlPV9jaGF0XSxcbi5iY24tZ3JvdXAgYVt0eXBlPV9jaGF0X2RhcmtdLFxuLmJjbi1ncm91cCBhW3R5cGU9X3ByaW1hcnldLFxuLmJjbi1ncm91cCBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG4uYmNuLWdyb3VwIGFbdHlwZT1fc2Vjb25kYXJ5XSwgLmJjbi1ncm91cCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5zY2hmeC1sYXlvdXQgLmJjbi1ncm91cCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuYmNuLWdyb3VwIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuc2NoZngtbGF5b3V0IC5iY24tZ3JvdXAgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuYmNuLWdyb3VwIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tZ3JvdXAgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuYmNuLWdyb3VwIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCAuYmNuLWdyb3VwIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmNuLWdyb3VwIC5iY24tbGluaywgLmJjbi1ncm91cCAuYmNuLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJjbi1wcy1oZWFkZXJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmJjbi1wcy1oZWFkZXJfX2JvZHkgLmV5ZWJyb3ctY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG4uYmNuLXBzLWhlYWRlcl9fYm9keSBoMSB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWhlYWRlcl9fYm9keSBoMSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgfVxufVxuLmJjbi1wcy1oZWFkZXJfX2JvZHkgLmJjbi1wcy1leWVicm93ICsgaDEsIC5iY24tcHMtaGVhZGVyX19ib2R5IC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciBhICsgaDEsIC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciAuYmNuLXBzLWhlYWRlcl9fYm9keSBhICsgaDEsIC5iY24tcHMtaGVhZGVyX19ib2R5IC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciA+IGRpdiArIGgxLCAuYmNuLXBzLWNoaXBzIC5iY24tcHMtaGVhZGVyX19ib2R5IC5jaGlwcy1jb250YWluZXIgPiBkaXYgKyBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5iY24tcHMtaGVhZGVyX19ib2R5IC5zY2gtZW1haWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogM3B4O1xufVxuLmJjbi1wcy1oZWFkZXJfX2JvZHkgLnNoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5iY24tcHMtaGVhZGVyX19ib2R5IC5idWxsZXQtYXV0aG9yIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWhlYWRlcl9fYm9keSAuYnVsbGV0LWF1dGhvciB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5iY24tcHMtaGVhZGVyX19ib2R5IC5hdXRob3JzID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJjbi1wcy1oZWFkZXJfX2JvZHkgLmF1dGhvcnMgPiBhOjpiZWZvcmUsIC5iY24tcHMtaGVhZGVyX19ib2R5IC5yZWdpb24tZm9vdGVyIC5hdXRob3JzID4gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmJjbi1wcy1oZWFkZXJfX2JvZHkgLmF1dGhvcnMgPiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWhlYWRlcl9fYm9keSAuYXV0aG9ycyA+IGE6OmJlZm9yZSwgLmJjbi1wcy1oZWFkZXJfX2JvZHkgLnJlZ2lvbi1mb290ZXIgLmF1dGhvcnMgPiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXBzLWhlYWRlcl9fYm9keSAuYXV0aG9ycyA+IGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uYmNuLXBzLWhlYWRlcl9fYm9keSAuaGVhZGVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmNuLXBzLWhlYWRlcl9fYm9keSAuaGVhZGVyLWRldGFpbHMtLXN0b3J5LWxldmVsOjpiZWZvcmUsIC5iY24tcHMtaGVhZGVyX19ib2R5IC5yZWdpb24tZm9vdGVyIGEuaGVhZGVyLWRldGFpbHMtLXN0b3J5LWxldmVsW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXBzLWhlYWRlcl9fYm9keSBhLmhlYWRlci1kZXRhaWxzLS1zdG9yeS1sZXZlbFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1oZWFkZXJfX2JvZHkgLmhlYWRlci1kZXRhaWxzLS1zdG9yeS1sZXZlbDo6YmVmb3JlLCAuYmNuLXBzLWhlYWRlcl9fYm9keSAucmVnaW9uLWZvb3RlciBhLmhlYWRlci1kZXRhaWxzLS1zdG9yeS1sZXZlbFt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmJjbi1wcy1oZWFkZXJfX2JvZHkgYS5oZWFkZXItZGV0YWlscy0tc3RvcnktbGV2ZWxbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uYmNuLXBzLWhlYWRlcl9fYm9keSAuaGVhZGVyLWRldGFpbHMtLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKiBQYW5lbCAzMy02NiBDaGFydC1UZXh0ICoqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTMzLTY2LWNoYXJ0LXRleHQgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTMzLTY2LWNoYXJ0LXRleHQgLnJvdywgLnBhdHRlcm4taGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC0zMy02Ni1jaGFydC10ZXh0IC5iY24tcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKiBQYW5lbCAzMy02NiBUZXh0LUNoYXJ0ICoqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTMzLTY2LXRleHQtY2hhcnQgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTMzLTY2LXRleHQtY2hhcnQgLnJvdywgLnBhdHRlcm4taGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC0zMy02Ni10ZXh0LWNoYXJ0IC5iY24tcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKiBQYW5lbCA1MCBDaGFydC1UZXh0ICoqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLWNoYXJ0LXRleHQgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLWNoYXJ0LXRleHQgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCxcbi5wYXR0ZXJuLWhpZ2hjaGFydHMtLXZhcmlhbnQtcGFuZWwtNTAtY2hhcnQtdGV4dCAucGF0dGVybi1oaWdoY2hhcnRzX19jaGFydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXR0ZXJuLWhpZ2hjaGFydHMtLXZhcmlhbnQtcGFuZWwtNTAtY2hhcnQtdGV4dCAucm93LCAucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLWNoYXJ0LXRleHQgLmJjbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLWNoYXJ0LXRleHQgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLWNoYXJ0LXRleHQgLnBhdHRlcm4taGlnaGNoYXJ0c19fY2hhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhdHRlcm4taGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC01MC1jaGFydC10ZXh0IGgzLmJjbi1zcGFjZXIyLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKiogUGFuZWwgNTAgVGV4dC1DaGFydCAqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhdHRlcm4taGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC01MC10ZXh0LWNoYXJ0IC5wYXR0ZXJuLWhpZ2hjaGFydHNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhdHRlcm4taGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC01MC10ZXh0LWNoYXJ0IC5wYXR0ZXJuLWhpZ2hjaGFydHNfX3RleHQsXG4ucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLXRleHQtY2hhcnQgLnBhdHRlcm4taGlnaGNoYXJ0c19fY2hhcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLXRleHQtY2hhcnQgLnJvdywgLnBhdHRlcm4taGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC01MC10ZXh0LWNoYXJ0IC5iY24tcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLXRleHQtY2hhcnQgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wYXR0ZXJuLWhpZ2hjaGFydHMtLXZhcmlhbnQtcGFuZWwtNTAtdGV4dC1jaGFydCAucGF0dGVybi1oaWdoY2hhcnRzX19jaGFydCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhdHRlcm4taGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC01MC10ZXh0LWNoYXJ0IGgzLmJjbi1zcGFjZXIyLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhdHRlcm4taGlnaGNoYXJ0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0dGVybi1oaWdoY2hhcnRzX190ZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0dGVybi1oaWdoY2hhcnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4ucGF0dGVybi1oaWdoY2hhcnRzIGgzLmJjbi1oZWFkaW5nLS1sLCAucGF0dGVybi1oaWdoY2hhcnRzIC5iY24td3lzaXd5ZyBoMywgLmJjbi13eXNpd3lnIC5wYXR0ZXJuLWhpZ2hjaGFydHMgaDMsIC5wYXR0ZXJuLWhpZ2hjaGFydHMgLmJjbi1jYXJkLWFydGljbGUtLWNhcm91c2VsLWNlbnRlciBoMy5iY24taDMsIC5iY24tY2FyZC1hcnRpY2xlLS1jYXJvdXNlbC1jZW50ZXIgLnBhdHRlcm4taGlnaGNoYXJ0cyBoMy5iY24taDMsIC5wYXR0ZXJuLWhpZ2hjaGFydHMgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLWwgLnNjaGZ4LWxheW91dF9fc2xvdHMgaDMuc2NoZngtdGV4dF9faGVhZGluZywgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWhlYWRpbmctLWwgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnBhdHRlcm4taGlnaGNoYXJ0cyBoMy5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJjbi1wcy1oaWdobGlnaHRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y1O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuLmJjbi1wcy1oaWdobGlnaHRfX2JvZHkgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGlnaGxpZ2h0X19ib2R5IC5oaWdobGlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJjbi1wYW5lbF9fYm9keSAuYmNuLXBzLWhpZ2hsaWdodF9fYm9keSBoMiwgLmJjbi1wYW5lbF9fYm9keSAuYmNuLXBzLWhpZ2hsaWdodF9fYm9keSBoMywgLmJjbi1wYW5lbF9fYm9keSAuYmNuLXBzLWhpZ2hsaWdodF9fYm9keSBoNCwgLmJjbi1wYW5lbF9fYm9keSAuYmNuLXBzLWhpZ2hsaWdodF9fYm9keSBoNSB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cblxuLmJjbi1wcy1oaWdobGlnaHRfX2JvZHkgLmhpZ2hsaWdodC10ZXh0LW1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJjbi1wcy1oaWdobGlnaHRfX2JvZHkgLmhpZ2hsaWdodC10ZXh0LW1vYmlsZSBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJjbi1wcy1oaWdobGlnaHRfX2JvZHkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmNuLXBzLWhpZ2hsaWdodF9fYm9keSBwLmltYWdlLWF0dHJpYnV0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5iY24tcHMtaGlnaGxpZ2h0X19ib2R5IC5tb2RhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmNuLXBzLWhpZ2hsaWdodF9fYm9keSAuaGlnaGxpZ2h0LWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1oaWdobGlnaHRfX2JvZHkgLmhpZ2hsaWdodC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmNuLXBzLWhpZ2hsaWdodF9fYm9keSAuZGlzY2xvc3VyZS1idG4ge1xuICBjb2xvcjogIzAyNkQ5NztcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5iY24tcHMtaGlnaGxpZ2h0X19ib2R5IC5oaWdobGlnaHQtdGV4dCBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJjbi1wcy1oaWdobGlnaHRfX2JvZHkgLmhpZ2hsaWdodC10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3NjaHdhYmxtc2xvZ2ludjIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgbG9jYWwgdGFza3MgbWVudS5cbiAqL1xuI2Jsb2NrLXNjaC1iZWFjb24tbG9jYWwtdGFza3MuYmxvY2stdGFicyB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuI2Jsb2NrLXNjaC1iZWFjb24tbG9jYWwtdGFza3MuYmxvY2stdGFicyA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG59XG4jYmxvY2stc2NoLWJlYWNvbi1sb2NhbC10YXNrcy5ibG9jay10YWJzID4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYmxvY2stc2NoLWJlYWNvbi1sb2NhbC10YXNrcy5ibG9jay10YWJzID4gdWwgbGkgYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEV4cGVyaW1lbnRhbCBCZWFjb24gTWFycXVlZXNcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIEhlYWRlciBMb3dlciBNYXJxdWVlIFZhcmlhbnRcbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBIZWFkZXIgTG93ZXIgTWFycXVlZSBWYXJpYW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLW1hcnF1ZWUuYmNuLW1hcnF1ZWUtLWhlYWRlci1sb3dlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLmNvbnRhaW5lciwgLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLmJjbi1tb2RhbC0tdmlkZW8sXG4uYmNuLW1hcnF1ZWUuYmNuLW1hcnF1ZWUtLWhlYWRlci1sb3dlciAuYmNuLW1vZGFsLXZpZGVvLCAuYmNuLW1hcnF1ZWUuYmNuLW1hcnF1ZWUtLWhlYWRlci1sb3dlciAuYmNuLWNvbnRhaW5lciwgLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLmJsb2NrLWdsb2JhbC1mb290ZXIsIC5iY24tbWFycXVlZS5iY24tbWFycXVlZS0taGVhZGVyLWxvd2VyIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuYmNuLW1hcnF1ZWUuYmNuLW1hcnF1ZWUtLWhlYWRlci1sb3dlciB1bC5tZW51IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tbWFycXVlZS5iY24tbWFycXVlZS0taGVhZGVyLWxvd2VyIC5jb250YWluZXIsIC5iY24tbWFycXVlZS5iY24tbWFycXVlZS0taGVhZGVyLWxvd2VyIC5iY24tbW9kYWwtLXZpZGVvLFxuICAuYmNuLW1hcnF1ZWUuYmNuLW1hcnF1ZWUtLWhlYWRlci1sb3dlciAuYmNuLW1vZGFsLXZpZGVvLCAuYmNuLW1hcnF1ZWUuYmNuLW1hcnF1ZWUtLWhlYWRlci1sb3dlciAuYmNuLWNvbnRhaW5lciwgLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLmJsb2NrLWdsb2JhbC1mb290ZXIsIC5iY24tbWFycXVlZS5iY24tbWFycXVlZS0taGVhZGVyLWxvd2VyIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuYmNuLW1hcnF1ZWUuYmNuLW1hcnF1ZWUtLWhlYWRlci1sb3dlciB1bC5tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyLS1oZWFkZXItbG93ZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5iY24tbWFycXVlZS5iY24tbWFycXVlZS0taGVhZGVyLWxvd2VyIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lci0taGVhZGVyLWxvd2VyIC5iY24taDEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyLS1oZWFkZXItbG93ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG4uYmNuLW1hcnF1ZWUuYmNuLW1hcnF1ZWUtLWhlYWRlci1sb3dlciAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1oZWFkZXItbG93ZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiAyNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS5iY24tbWFycXVlZS0taGVhZGVyLWxvd2VyIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWhlYWRlci1sb3dlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBCZWFjb24gTWFycXVlZXNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbiogMDIuIE1hcnF1ZWUgU3R5bGVzXG4qXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmFyaWFibGVzICsgTWl4aW5zICsgUGxhY2Vob2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIsXG4uYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciwgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIGgxLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciwgLmJjbi1tYXJxdWVlLS1mdWxsLXRleHQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBNYXJxdWVlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMjRweDtcbn1cbi5iY24tbWFycXVlZSAuY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUgLmJjbi1tb2RhbC0tdmlkZW8sXG4uYmNuLW1hcnF1ZWUgLmJjbi1tb2RhbC12aWRlbywgLmJjbi1tYXJxdWVlIC5iY24tY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUgLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLnJlZ2lvbi1mb290ZXIgLmJjbi1tYXJxdWVlIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5iY24tbWFycXVlZSAuYmxvY2stZ2xvYmFsLWZvb3RlciwgLmJjbi1tYXJxdWVlIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyAuYmNuLW1hcnF1ZWUgdWwubWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgLyogU2V0dGluZyBmbGV4LWdyb3csIGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzIGluZGl2aWR1YWxseSBpbnN0ZWFkIG9mIHVzaW5nIGZsZXhcbiAgKiAgaW4gb3JkZXIgdG8gcmVzb2x2ZSBJRSBpc3N1ZS5cbiAgKi9cbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgLyogRmxleCBwcm9wZXJ0aWVzIGZvciBjaGlsZCBmbGV4IGl0ZW1zIGluICovXG4gIC8qIHRoaXMgY29udGFpbmVyLiAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1leWVicm93LCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuLCAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciA+IC5iY24tYnV0dG9uLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgPiAuZm9ybS1zdWJtaXQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciA+IC5mb3JtLXN1Ym1pdCwgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gLmJjbi1idXR0b24taWNvbiwgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gLmJjbi1saW5rLWJ1dHRvbiwgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gYVt0eXBlPV9vcGVuX2FuX2FjY291bnRdLFxuLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgPiBhW3R5cGU9X2xpZ2h0XSxcbi5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciA+IGFbdHlwZT1fb3V0bGluZV0sXG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgPiBhW3R5cGU9X2JhbmtdLFxuLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gYVt0eXBlPV9idXldLFxuLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gYVt0eXBlPV9jaGF0XSxcbi5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciA+IGFbdHlwZT1fY2hhdF9kYXJrXSxcbi5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciA+IGFbdHlwZT1fcHJpbWFyeV0sXG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgPiBhW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0sXG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgPiBhW3R5cGU9X3NlY29uZGFyeV0sIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuc2NoZngtbGF5b3V0IC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgPiBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLnNjaGZ4LWxheW91dCAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciA+IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgPiBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuc2NoZngtbGF5b3V0IC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciA+IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5zY2hmeC1sYXlvdXQgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgPiBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuc2NoZngtbGF5b3V0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciA+IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIgPiAuYmNuLW1hcnF1ZWUtbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIGgxLCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5lbWJlZGRlZC1lbnRpdHkge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmVtYmVkZGVkLWVudGl0eSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgcDpub3QoLmJjbi1leWVicm93KSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLnNjaHdhYi1iYWRnZS1hcHBsZSxcbi5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuc2Nod2FiLWJhZGdlLWdvb2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWRldGFpbHMgPiBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyLFxuLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIgYnV0dG9uLFxuLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjUycHg7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvKiBBZGRpbmcgYWRkaXRpb25hbCBzdHlsZXMgdG8gdGhlIGJjbi1pbWFnZS4gKi9cbn1cbi5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIgLmJjbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MnB4O1xufVxuXG4vKipcbiAgVmFyaWFudCBjbGFzc2VzLlxuKi9cbi8qIFN0eWxlcyBmb3IgdGhlIGltYWdlIGxlZnQgJiByaWdodCB2YXJpYW50ICovXG4uYmNuLW1hcnF1ZWUtLWltYWdlLWxlZnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCxcbi5iY24tbWFycXVlZS0taW1hZ2UtcmlnaHQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS0taW1hZ2UtbGVmdCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kLFxuICAuYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0taW1hZ2UtbGVmdCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24taW1hZ2UsXG4uYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MnB4O1xufVxuLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fdmlkZW8sXG4uYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fdmlkZW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fdmlkZW8sXG4gIC5iY24tbWFycXVlZS0taW1hZ2UtcmlnaHQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX192aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0taW1hZ2UtbGVmdCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wsXG4uYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyLFxuLmJjbi1tYXJxdWVlLS1pbWFnZS1yaWdodCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA0OHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmNuLW1hcnF1ZWUtLWltYWdlLWxlZnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBhdXNlLFxuLmJjbi1tYXJxdWVlLS1pbWFnZS1yaWdodCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGF1c2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtLWltYWdlLWxlZnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBhdXNlLFxuICAuYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIC5wYXVzZSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtLWltYWdlLWxlZnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBsYXksXG4uYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIC5wbGF5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtLWltYWdlLWxlZnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBsYXksXG4gIC5iY24tbWFycXVlZS0taW1hZ2UtcmlnaHQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBsYXkge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS0taW1hZ2UtbGVmdCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlcixcbiAgLmJjbi1tYXJxdWVlLS1pbWFnZS1yaWdodCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciB7XG4gICAgYm90dG9tOiA3MnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS0taW1hZ2UtbGVmdCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gIG9yZGVyOiAyO1xufVxuLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSwgLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwLCAuYmNuLW1hcnF1ZWUtLWltYWdlLWxlZnQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1saW5rLWNvbnRhaW5lciwgLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS0taW1hZ2UtbGVmdCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICBvcmRlcjogMTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgaW1hZ2UgcmlnaHQgdmFyaWFudCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS0taW1hZ2UtcmlnaHQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBmdWxsIGltYWdlIGJhY2tncm91bmQgdmFyaWFudCAqL1xuLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgdG9wO1xufVxuLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cbi5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX192aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGF1c2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBhdXNlIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGxheSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIC5wbGF5IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2w6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2UgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgc21hcnQgc3F1YXJlIGxpZ2h0IGFtYmllbnQgdmFyaWFudCAqL1xuLmJjbi1tYXJxdWVlLS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYW1iaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgaGVpZ2h0OiA1NTBweDtcbn1cbi5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbn1cbi5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX192aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmNuLW1hcnF1ZWUtLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hbWJpZW50IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hbWJpZW50IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBhdXNlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYW1iaWVudCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGF1c2Uge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLmJjbi1tYXJxdWVlLS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYW1iaWVudCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGxheSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYW1iaWVudCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGxheSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hbWJpZW50IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi12aWRlb19fY29udHJvbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hbWJpZW50IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0IzO1xufVxuLmJjbi1tYXJxdWVlLS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYW1iaWVudCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1leWVicm93LCAuYmNuLW1hcnF1ZWUtLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hbWJpZW50IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIHNwYW4sIC5zY2hmeC1jYXJkX2hhcy10YXhvbm9teS1sYWJlbCAuc2NoZngtY2FyZF9fdGF4b25vbXktbGFiZWwgLmJjbi1tYXJxdWVlLS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYW1iaWVudCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmNuLW1hcnF1ZWUtLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hbWJpZW50IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwOm5vdCguYmNuLWV5ZWJyb3cpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLW1hcnF1ZWUtLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hbWJpZW50IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtZGV0YWlscyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4uYmNuLW1hcnF1ZWUtLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hbWJpZW50IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWVfX3NtYXJ0LXNxdWFyZS0tdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYW1iaWVudCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlX19zbWFydC1zcXVhcmUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMDRweDtcbiAgICB0b3A6IDcycHg7XG4gICAgd2lkdGg6IDMzNnB4O1xuICAgIGhlaWdodDogMzM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCMztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA5NnB4IDI0cHg7XG4gIH1cbn1cblxuLyogU3R5bGVzIGZvciB0aGUgZnVsbCB0ZXh0IChubyBpbWFnZSkgdmFyaWFudCAqL1xuLmJjbi1tYXJxdWVlLS1mdWxsLXRleHQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmNuLW1hcnF1ZWUtLWZ1bGwtdGV4dCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgaDEsIC5iY24tbWFycXVlZS0tZnVsbC10ZXh0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwLCAuYmNuLW1hcnF1ZWUtLWZ1bGwtdGV4dCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUtLWZ1bGwtdGV4dCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJjbi1tYXJxdWVlLS1mdWxsLXRleHQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmNuLW1hcnF1ZWUtLWZ1bGwtdGV4dCAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDAlO1xufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBmdWxsIHRleHQgKG5vIGltYWdlKSB2YXJpYW50IHdpdGggYSBibHVlIGJhY2tncm91bmQgKi9cbi5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgbWF4LXdpZHRoOiAxMjMycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSwgLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHAsIC5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIsIC5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSwgLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA5MCU7XG59XG4uYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogODAlO1xufVxuLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1saW5rLWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtbGluaywgLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyIC5iY24tbWFycXVlZS1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyIC5iY24tbWFycXVlZS1saW5rOmhvdmVyLCAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyIC5iY24tbWFycXVlZS1saW5rOmZvY3VzLCAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgLmJjbi1tYXJxdWVlLWxpbms6aG92ZXIsIC5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIC5iY24tbWFycXVlZS1saW5rLWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtbGluazp2aXNpdGVkLCAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgLmJjbi1tYXJxdWVlLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZTZmMmY3O1xufVxuLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCAwJTtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgc21hcnQgc3F1YXJlIHZhcmlhbnQgKi9cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLmNvbnRhaW5lciwgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS5iY24tbW9kYWwtLXZpZGVvLFxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS5iY24tbW9kYWwtdmlkZW8sIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUuYmNuLWNvbnRhaW5lciwgLnJlZ2lvbi1mb290ZXIgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUuYmxvY2stZ2xvYmFsLWZvb3RlciwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUubWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2V5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNDYlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2JTtcbiAgfVxufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX3NtYXJ0LXNxdWFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUY4MztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19zbWFydC1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTE2OHB4O1xuICB9XG4gIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19zbWFydC1zcXVhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX3NtYXJ0LXNxdWFyZSB7XG4gICAgbGVmdDogMTA0cHg7XG4gICAgd2lkdGg6IDMzNnB4O1xuICAgIGhlaWdodDogMzM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2OHB4O1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS0tbGlnaHQtYmFuayAuYmNuLW1hcnF1ZWVfX3NtYXJ0LXNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG59XG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS0tbGlnaHQtYmFuayAuYmNuLW1hcnF1ZWVfX2ljb24tdGV4dCB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtLWxpZ2h0LWJhbmsgLmJjbi1tYXJxdWVlX190ZXh0LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtLWxpZ2h0LWJhbmsgLmJjbi1tYXJxdWVlX190ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWVfX3NtYXJ0LXNxdWFyZS0tdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUuYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLS1saWdodC1iYW5rIC5iY24tbWFycXVlZV9fcGxheS1pY29uLS1jaXJjbGUge1xuICBzdHJva2U6ICMxMTExMTE7XG59XG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS0tbGlnaHQtYmFuayAuYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tdHJpYW5nbGUge1xuICBmaWxsOiAjMTExMTExO1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2F0dHJpYnV0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlIC5iY24tbWFycXVlZV9fYXR0cmlidXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbiBpbWcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2F0dHJpYnV0aW9uIC5iY24tbWFycXVlZV9fYXR0cmlidXRpb24tY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlIC5iY24tbWFycXVlZV9fYXR0cmlidXRpb24gLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbi1jb250ZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTgycHg7XG4gICAgbGVmdDogMTA0cHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbiAuc2Nod2FiLWJhZGdlLWFwcGxlLFxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2F0dHJpYnV0aW9uIC5zY2h3YWItYmFkZ2UtZ29vZ2xlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2ljb24tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2FjdGlvbi13cmFwcGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2FjdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19hY3Rpb24td3JhcHBlcjpob3ZlciwgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2FjdGlvbi13cmFwcGVyOmFjdGl2ZSwgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2FjdGlvbi13cmFwcGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2FjdGlvbi13cmFwcGVyOmZvY3VzIC5iY24tbWFycXVlZV9fcGxheS1pY29uLS10cmlhbmdsZSwgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2FjdGlvbi13cmFwcGVyOmhvdmVyIC5iY24tbWFycXVlZV9fcGxheS1pY29uLS10cmlhbmdsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19hY3Rpb24td3JhcHBlcjpmb2N1cyAuYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tY2lyY2xlLCAuYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlIC5iY24tbWFycXVlZV9fYWN0aW9uLXdyYXBwZXI6aG92ZXIgLmJjbi1tYXJxdWVlX19wbGF5LWljb24tLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX190ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX3RleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA5NnB4IDI0cHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX190ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWVfX3NtYXJ0LXNxdWFyZS0tdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX3RleHQtY29udGFpbmVyIC5iY24tbWFycXVlZV9fc21hcnQtc3F1YXJlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUgLmJjbi1tYXJxdWVlX19saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSAuYmNuLW1hcnF1ZWVfX2xpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJjbi1tYXJxdWVlX19wbGF5LWljb24td3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYmNuLW1hcnF1ZWVfX2ljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciAuYmNuLWJ1dHRvbiwgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgLmZvcm0tc3VibWl0LCAuYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19idXR0b24tY29udGFpbmVyIC5iY24tYnV0dG9uLWljb24sIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgLmJjbi1saW5rLWJ1dHRvbiwgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19idXR0b24tY29udGFpbmVyIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciBhW3R5cGU9X2xpZ2h0XSxcbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgYVt0eXBlPV9vdXRsaW5lXSxcbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgYVt0eXBlPV9iYW5rXSxcbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgYVt0eXBlPV9idXldLFxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciBhW3R5cGU9X2NoYXRdLFxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciBhW3R5cGU9X2NoYXRfZGFya10sXG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19idXR0b24tY29udGFpbmVyIGFbdHlwZT1fcHJpbWFyeV0sXG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19idXR0b24tY29udGFpbmVyIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgYVt0eXBlPV9zZWNvbmRhcnldLCAuYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19idXR0b24tY29udGFpbmVyIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19idXR0b24tY29udGFpbmVyIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5zY2hmeC1sYXlvdXQgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5zY2hmeC1sYXlvdXQgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuc2NoZngtbGF5b3V0IC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmVfX2J1dHRvbi1jb250YWluZXIgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSB7XG4gIG1hcmdpbjogOHB4IDhweCAxMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tY2lyY2xlLFxuLmJjbi1tYXJxdWVlX19wbGF5LWljb24tLXRyaWFuZ2xlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5iY24tbWFycXVlZV9fcGxheS1pY29uLS10cmlhbmdsZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDFweCA4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgN3B4KTtcbn1cblxuLmJjbi1jYXJvdXNlbC0tbWFycXVlZS1zbWFydC1zcXVhcmUgLmdsaWRlX19zbGlkZXMge1xuICBsZWZ0OiAwO1xufVxuLmJjbi1jYXJvdXNlbC0tbWFycXVlZS1zbWFydC1zcXVhcmUgLmJjbi1jYXJvdXNlbF9fbmF2IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jYXJvdXNlbC0tbWFycXVlZS1zbWFydC1zcXVhcmUgLmJjbi1jYXJvdXNlbF9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG4uYmNuLWNhcm91c2VsLS1tYXJxdWVlLXNtYXJ0LXNxdWFyZSAuYmNuLWJ1dHRvbi1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYmNuLWNhcm91c2VsLS1tYXJxdWVlLXNtYXJ0LXNxdWFyZSAuYmNuLWljb24tLWNhcm91c2VsLWJ1bGxldC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJjbi1jYXJvdXNlbC0tbWFycXVlZS1zbWFydC1zcXVhcmUgLmJjbi1pY29uLS1jYXJvdXNlbC1jb250cm9sLWRlZmF1bHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLS1kYXJrIC5zY2h2MDUtcG9wdXA6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS0tZGFyayAuYmNuLW1hcnF1ZWVfX2F0dHJpYnV0aW9uIC5iY24tbWFycXVlZV9fYXR0cmlidXRpb24tY29udGVudCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtLWRhcmsgLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbiAuYmNuLW1hcnF1ZWVfX2F0dHJpYnV0aW9uLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLS1kYXJrLWJhbmsgLmJjbi1tYXJxdWVlX19zbWFydC1zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xufVxuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS0tZGFyay1iYW5rIC5iY24tbWFycXVlZV9fYXR0cmlidXRpb24gLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbi1jb250ZW50IHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5iY24tbWFycXVlZS1zdG9yeSAuYmNuLW1hcnF1ZWUtc3RvcnlfX2Zvb3Rlcl9waXAge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmJjbi1tYXJxdWVlLWFydGljbGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJjbi1tYXJxdWVlLWFydGljbGUgLmJjbi1pbWFnZS0tYXV0aG9yLXBob3RvIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJjbi1tYXJxdWVlLWFydGljbGUgLmJjbi1pbWFnZS0tYXV0aG9yLXBob3RvLmxhenlsb2FkZWQubGF6eWF1dG9zaXplcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG59XG4uYmNuLW1hcnF1ZWUtYXJ0aWNsZSAuYmNuLW1hcnF1ZWUtYXJ0aWNsZV9fc3VtbWFyeS1jb250YWluZXIge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5iY24tbWFycXVlZS1hcnRpY2xlIC5iY24tbWFycXVlZS1hcnRpY2xlX19zdW1tYXJ5LWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iY24tbWFycXVlZS1hcnRpY2xlIC5iY24tbWFycXVlZS1hcnRpY2xlX19zdW1tYXJ5LWNvbnRhaW5lciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi1tYXJxdWVlLWFydGljbGUgLmJjbi1tYXJxdWVlLWFydGljbGVfX3N1bW1hcnktY29udGFpbmVyIC5iY24taDIge1xuICBtYXJnaW46IDI0cHggMCAzMnB4IDA7XG59XG4uYmNuLW1hcnF1ZWUtYXJ0aWNsZSAuYmNuLW1hcnF1ZWVfX3NtYXJ0LXNxdWFyZS0tdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5iY24tbWFycXVlZS1hcnRpY2xlIC5iY24tbWFycXVlZS1hcnRpY2xlX19hdXRob3ItbmFtZS0tbGlua2VkLFxuLmJjbi1tYXJxdWVlLWFydGljbGUgLmJjbi1saW5rLS1hdXRob3ItbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5iY24tbWFycXVlZS1hcnRpY2xlIC5iY24tbWFycXVlZS1hcnRpY2xlX19leWVicm93IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5iY24tbWFycXVlZS1hcnRpY2xlIC5iY24tbWFycXVlZS1hcnRpY2xlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1tYXJxdWVlLWFydGljbGUgLmJjbi1tYXJxdWVlLWFydGljbGVfX21lZGlhX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1tYXJxdWVlLWFydGljbGUgLmJjbi1pbWFnZS0tYXJ0aWNsZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJjbi1tYXJxdWVlLWFydGljbGUgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW86YWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5iY24tbWFycXVlZS1hcnRpY2xlIC5qd3BsYXllciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYmNuLW1hcnF1ZWUtYXJ0aWNsZSAuYmNuLW1hcnF1ZWUtYXJ0aWNsZV9fY29udGVudC1tZWRpYS10cmFuc2NyaXB0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tbWFycXVlZS1hcnRpY2xlIC5iY24tbWFycXVlZS1hcnRpY2xlX19leWVicm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5iY24tbWFycXVlZS1hcnRpY2xlIC5iY24tbWFycXVlZS1hcnRpY2xlX19zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLWFydGljbGUgLmJjbi1tYXJxdWVlLWFydGljbGVfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmNuLW1hcnF1ZWUtYXJ0aWNsZSAuYmNuLW1hcnF1ZWUtYXJ0aWNsZV9fbWVkaWFfd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYmNuLW1hcnF1ZWUtLWVkaXRvcmlhbCB7XG4gIHBhZGRpbmc6IDMycHggMCAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgKyBkaXYsIC5iY24tbWFycXVlZS0tZWRpdG9yaWFsICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iY24tbWFycXVlZS0tZWRpdG9yaWFsIGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cbi5iY24tbWFycXVlZS0tZWRpdG9yaWFsIC5zdG9yeV9zdWJ0aXRsZSB7XG4gIG1hcmdpbjogOHB4IDAgMTZweDtcbn1cbi5iY24tbWFycXVlZS0tZWRpdG9yaWFsIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmNuLW1hcnF1ZWUtLWVkaXRvcmlhbCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmNuLW1hcnF1ZWUtLWVkaXRvcmlhbCAuYmNuLW1hcnF1ZWVfX2RpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgLmJjbi1tYXJxdWVlX19kaXZpZGVyOmJlZm9yZSwgLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgLnJlZ2lvbi1mb290ZXIgYS5iY24tbWFycXVlZV9fZGl2aWRlclt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgYS5iY24tbWFycXVlZV9fZGl2aWRlclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1MjY5N0E7XG4gIHdpZHRoOiA0MHB4O1xuICBib3R0b206IDA7XG59XG4uYmNuLW1hcnF1ZWUtLWVkaXRvcmlhbCAucG9kY2FzdF9saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uYmNuLW1hcnF1ZWUtLWVkaXRvcmlhbCAucG9kY2FzdF9saW5rcyA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmNuLW1hcnF1ZWUtLWVkaXRvcmlhbCAucG9kY2FzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgLnBvZGNhc3RfX2xpbmstLWFwcGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NjaF9iZWFjb24vaW1hZ2VzL2FwcGxlLTF4LnN2Zykgbm8tcmVwZWF0O1xufVxuLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgLnBvZGNhc3RfX2xpbmstLWdvb2dsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9nb29nbGUtMXguc3ZnKSBuby1yZXBlYXQ7XG4gIG1pbi13aWR0aDogMTM2cHg7XG59XG4uYmNuLW1hcnF1ZWUtLWVkaXRvcmlhbCAucG9kY2FzdF9fbGluay0tc3BvdGlmeSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9zcG90aWZ5LTF4LnN2Zykgbm8tcmVwZWF0O1xufVxuLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgLnBvZGNhc3RfX2xpbmstLWFtYXpvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9hbWF6b24tMXguc3ZnKSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgLnBvZGNhc3RfbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLS1lZGl0b3JpYWwgLnBvZGNhc3RfbGlua3MgPiBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5iY24tbWFycXVlZS0tZWRpdG9yaWFsIC5wb2RjYXN0X2xpbmtzX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYmNuLW1hcnF1ZWUtLWVkaXRvcmlhbCAucG9kY2FzdF9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1hcnF1ZWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuYmNuLW1hcnF1ZWUgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJjbi1tYXJxdWVlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmJjbi1tYXJxdWVlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIsIC5iY24tbWFycXVlZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbiAgLmJjbi1tYXJxdWVlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIsIC5iY24tbWFycXVlZS0tZnVsbC10ZXh0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLyoqXG4gIFZhcmlhbnQgY2xhc3Nlcy5cbiAgKi9cbiAgLyogU3R5bGVzIGZvciB0aGUgaW1hZ2UgcmlnaHQgdmFyaWFudCAqL1xuICAuYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5iY24tbWFycXVlZS0taW1hZ2UtcmlnaHQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC8qIFN0eWxlcyBmb3IgdGhlIGltYWdlIGxlZnQgdmFyaWFudCAqL1xuICAuYmNuLW1hcnF1ZWUtLWltYWdlLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgZmxleDogMCA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC8qIFN0eWxlcyBmb3IgdGhlIGhlYWRlciBsb3dlciB2YXJpYW50ICovXG4gIC5iY24tbWFycXVlZS0taGVhZGVyLWxvd2VyIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG4gIC8qIFN0eWxlcyBmb3IgdGhlIGZ1bGwgdGV4dCAobm8gaW1hZ2UpIHZhcmlhbnQgKi9cbiAgLmJjbi1tYXJxdWVlLS1mdWxsLXRleHQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLS1mdWxsLXRleHQgLnJvdywgLmJjbi1tYXJxdWVlLS1mdWxsLXRleHQgLmJjbi1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiBTdHlsZXMgZm9yIHRoZSBmdWxsIGltYWdlIGJhY2tncm91bmQgdmFyaWFudCAqL1xuICAuYmNuLW1hcnF1ZWUtLWZ1bGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLyogU3R5bGVzIGZvciB0aGUgZnVsbCB0ZXh0IChubyBpbWFnZSkgdmFyaWFudCAqL1xuICAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZCAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciBoMSwgLmJjbi1tYXJxdWVlLS1ibHVlLWJhY2tncm91bmQgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHAsIC5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIsIC5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIE1lZGlhIEdhbGxlcnkgQ29tcG9uZW50LlxuKlxuKi9cbi5tZWRpYS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogNjE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5IC5nbGlkZV9fdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5IC5nbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkgLmdsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS0tY2FyZCB1bCBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZWRpYS1nYWxsZXJ5IC5iY24tdmlkZW8tcG9zdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYS1nYWxsZXJ5X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5X19jYXJvdXNlbC0tdmlkZW8ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnlfX2Nhcm91c2VsLmJjbi1jYXJvdXNlbCB7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuLm1lZGlhLWdhbGxlcnlfX2Nhcm91c2VsIC5iY24tY2Fyb3VzZWxfX25hdiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5X19jYXJvdXNlbCAuYmNuLWNhcm91c2VsX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5X19jYXJvdXNlbCAuYmNuLWNhcm91c2VsX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnlfX2Nhcm91c2VsIC5iY24tY2Fyb3VzZWxfX25hdiAuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxuICAubWVkaWEtZ2FsbGVyeV9fY2Fyb3VzZWwgLmJjbi1jYXJvdXNlbF9fbmF2IC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5X19jYXJvdXNlbCAuYmNuLWNhcm91c2VsX19uYXYgLmJjbi1jYXJvdXNlbF9fbmF2LWJ1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLWdhbGxlcnlfX2Nhcm91c2VsIC5iY24taW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWRpYS1nYWxsZXJ5X19jYXJvdXNlbCAuYmNuLWltYWdlLnNlZW46YWZ0ZXIsIC5tZWRpYS1nYWxsZXJ5X19jYXJvdXNlbCAuYmNuLWltYWdlLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTIsIDE2NCwgMTc0LCAwLjc1KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWVkaWEtZ2FsbGVyeV9fY2Fyb3VzZWwgLmJjbi1pbWFnZS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA4NSwgOTksIDAuNzUpO1xufVxuLm1lZGlhLWdhbGxlcnlfX2Nhcm91c2VsIC5nbGlkZV9fdHJhY2sgLmdsaWRlX19zbGlkZXMge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDMycHggMCA4cHggMDtcbn1cbi5tZWRpYS1nYWxsZXJ5X19jYXJvdXNlbCAuYmNuLXZpZGVvLXBvc3Rlcl9fd3JhcHBlci5wYXVzZWQgPiAuYmNuLXZpZGVvLXBvc3Rlcl9fY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJXYXRjaGVkXCI7XG59XG4ubWVkaWEtZ2FsbGVyeV9fY2Fyb3VzZWwgLmJjbi12aWRlby1wb3N0ZXJfX3dyYXBwZXIucGxheWluZyA+IC5iY24tdmlkZW8tcG9zdGVyX19jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5vdyBQbGF5aW5nXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDg1LCA5OSwgMC43NSk7XG59XG4ubWVkaWEtZ2FsbGVyeV9fY2Fyb3VzZWwgLmJjbi12aWRlby1wb3N0ZXJfX3dyYXBwZXIucGF1c2VkID4gLmJjbi12aWRlby1wb3N0ZXJfX2NvbnRhaW5lcjphZnRlciwgLm1lZGlhLWdhbGxlcnlfX2Nhcm91c2VsIC5iY24tdmlkZW8tcG9zdGVyX193cmFwcGVyLnBsYXlpbmcgPiAuYmNuLXZpZGVvLXBvc3Rlcl9fY29udGFpbmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MiwgMTY0LCAxNzQsIDAuNzUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tZWRpYS1nYWxsZXJ5X190aXRsZSwgLm1lZGlhLWdhbGxlcnlfX2JvZHkge1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG59XG4ubWVkaWEtZ2FsbGVyeV9fZGlzcGxheS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1lZGlhLWdhbGxlcnlfX2V5ZWJyb3cge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG59XG4ubWVkaWEtZ2FsbGVyeV9fdHJhbnNjcmlwdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5tZWRpYS1nYWxsZXJ5IC5iY24tdmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtZ2FsbGVyeSAuYmNuLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeV9fZGlzcGxheS1pdGVtLS1jYXJkIC5iY24taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnlfX2Rpc3BsYXktaXRlbS0tY2FyZCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5X19kaXNwbGF5LWl0ZW0gLmJjbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVkaWEtZ2FsbGVyeV9fZGlzcGxheS1pdGVtIC5qd3BsYXllciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1lZGlhLWdhbGxlcnktLXZpZGVvIC5tZWRpYS1nYWxsZXJ5X19kaXNwbGF5LWl0ZW0tLXZpZGVvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktLXZpZGVvIC5tZWRpYS1nYWxsZXJ5X19kaXNwbGF5LWl0ZW0tLXZpZGVvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGhlaWdodDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LS12aWRlbyAubWVkaWEtZ2FsbGVyeV9fZGlzcGxheS1pdGVtLS12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVkaWEtZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAubWVkaWEtZ2FsbGVyeV9fY2Fyb3VzZWwsIC5tZWRpYS1nYWxsZXJ5X19kaXNwbGF5LWRlc2NyaXB0aW9uLCAubWVkaWEtZ2FsbGVyeV9fdGl0bGUsIC5tZWRpYS1nYWxsZXJ5X19ib2R5LCAubWVkaWEtZ2FsbGVyeV9fZXllYnJvdyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLm1lZGlhLWdhbGxlcnlfX2Nhcm91c2VsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmJjbi1wcy1tZWRpYS1hbmltYXRpb25fX2xvdHRpZSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5iY24tcHMtbWVkaWFfX2F1ZGlvX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI0YwRjNGNTtcbn1cbi5iY24tcHMtbWVkaWFfX2F1ZGlvX193cmFwcGVyIC5iY24tcHMtaGVhZGluZy0tbS1ib2xkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJjbi1wcy1tZWRpYV9fYXVkaW9fX3dyYXBwZXIgLmJjbi1wcy1tZWRpYV9fYXVkaW9fX2JvZHkge1xuICBtYXJnaW46IDEycHggMCA0cHg7XG59XG4uYmNuLXBzLW1lZGlhX19hdWRpb19fd3JhcHBlciAuYmNuLXBzLW1lZGlhX19hdWRpb19fYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJjbi1wcy1tZWRpYV9fYXVkaW9fX3dyYXBwZXIgLmJjbi1hdWRpbyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLW1lZGlhX19hdWRpb19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5iY24tcHMtbWVkaWFfX2F1ZGlvX193cmFwcGVyIC5iY24tcHMtbWVkaWFfX2F1ZGlvX19ib2R5IHtcbiAgICBtYXJnaW46IDEycHggMCA4cHg7XG4gIH1cbiAgLmJjbi1wcy1tZWRpYV9fYXVkaW9fX3dyYXBwZXIgLmJjbi1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4uYmNuLXBzLW1lZGlhLWhpZ2hjaGFydF9fY2hhcnQge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYmNuLXBzLW1lZGlhX2ltYWdlX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5iY24tcHMtbWVkaWFfaW1hZ2VfX2JvZHkgLnBzLW1lZGlhLWNhcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1tZWRpYV9pbWFnZV9fYm9keSAucHMtbWVkaWEtY2FwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYmNuLXBzLW1lZGlhX2ltYWdlX19ib2R5IC5wcy1tZWRpYS1jYXB0aW9uIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iY24tcHMtbWVkaWFfaW1hZ2VfX2JvZHkgLmJjbi1wcy1kaXNjbG9zdXJlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJjbi1wcy1tZWRpYV9pbWFnZV9fYm9keSAuYmNuLXBzLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi1wcy1tZWRpYV9pbWFnZV9fYm9keSAuZGl2aWRlciB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLW1lZGlhX2ltYWdlX19ib2R5IC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDU2cHggMCAwIDA7XG4gIH1cbn1cblxuLmJjbi1wcy1tZWRpYV9wb2RjYXN0X2F1ZGlvX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjBmM2Y1O1xufVxuLmJjbi1wcy1tZWRpYV9wb2RjYXN0X2F1ZGlvX19ib2R5IC5hdWRpb19jaGFubmVscyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmNuLXBzLW1lZGlhX3BvZGNhc3RfYXVkaW9fX2JvZHkgLmF1ZGlvX2NoYW5uZWxzIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmNuLXBzLW1lZGlhX3BvZGNhc3RfYXVkaW9fX2JvZHkgLmF1ZGlvX2NoYW5uZWxzIGEge1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbi5iY24tcHMtbWVkaWFfcG9kY2FzdF9hdWRpb19fYm9keSAuYmNuLXRyYW5zY3JpcHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbi5iY24tcHMtbWVkaWFfcG9kY2FzdF9hdWRpb19fYm9keSBidXR0b24uYmNuLXRyYW5zY3JpcHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1tZWRpYV9wb2RjYXN0X2F1ZGlvX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iY24tcHMtbWVkaWFfcG9kY2FzdF9hdWRpb19fYm9keSAuYmNuLXRyYW5zY3JpcHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJjbi1wcy1tZWRpYV9wb2RjYXN0X2F1ZGlvX19ib2R5IGJ1dHRvbi5iY24tdHJhbnNjcmlwdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYmNuLXBzLW1lZGlhX3N2Z19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmNuLXBzLW1lZGlhX3N2Z19fYm9keSAucHMtbWVkaWEtY2FwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmNuLXBzLW1lZGlhX192aWRlbyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0YwRjNGNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtbWVkaWFfX3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4uYmNuLXBzLW1lZGlhX192aWRlbyAuYmNuLXZpZGVvLXBvc3Rlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tcHMtbWVkaWFfX3ZpZGVvIC50cmFuc2NyaXB0LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbi5iY24tcHMtbWVkaWFfX3ZpZGVvIGJ1dHRvbi50cmFuc2NyaXB0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmNuLXBzLW1lZGlhX192aWRlbyAuYmNuLXBzLWRpc2Nsb3N1cmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJjbi1wcy1tZWRpYV9fdmlkZW8gLmJjbi1wcy1kaXNjbG9zdXJlIHAge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uYmNuLXBzLW1lZGlhX192aWRlbyAuYmNuLXBzLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi1wcy1tZWRpYV9fdmlkZW8tY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLW1lZGlhX192aWRlby1jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5tZWdhbnYtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2Fudi1tYWluX191dGlsaW5rcy0tbmFycm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG4ubWVnYW52LW1haW5fX3V0aWxpbmtzLS1uYXJyb3cgOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5NUUwNDtcbn1cbi5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLW5hcnJvdyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAxOXB4IDVweCAxOXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbnYtZG93bi1hcnJvdy0td2lkZSwgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tcmlnaHQgPiBhOmFmdGVyLCAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1sZWZ0IGE6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjQ1ZW07XG4gICAgd2lkdGg6IDAuNDVlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4xM2VtIDAuMTNlbSAwIDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDNweCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubWVnYW52LWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZWdhbnYtZHJvcGRvd24gPiB1bCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tZWdhbnYtZHJvcGRvd24gPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICMwMDVmODM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAubWVnYW52LWRyb3Bkb3duOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5tZWdhbnYtZHJvcGRvd25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0tbmFycm93LCAubWVnYW52LXNlYXJjaC0tbmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycHggMTlweCA1cHggMTlweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAzMDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLWxlZnQgYTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tYmVsb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1iZWxvdyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjk1RTA0O1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tYmVsb3cgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0NjMxNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tbGVmdCBhLFxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1yaWdodCA+IGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1yaWdodCA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUgYVthcmlhLWhhc3BvcHVwPXRydWVdIHtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlIGFbYXJpYS1oYXNwb3B1cD10cnVlXTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm1lZ2Fudi1jb250YWN0dXMtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZWdhbnYtY29udGFjdHVzLXRyaWdnZXIgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMC40NWVtO1xuICAgIHdpZHRoOiAwLjQ1ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMTNlbSAwLjEzZW0gMCAwO1xuICAgIG1hcmdpbjogMHB4IDBweCAzcHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLm1lZ2Fudi1wYW5lbC1jb250YWN0dXMgPiBoMiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAubWVnYW52LXBhbmVsLWNvbnRhY3R1cyA+IHVsIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLm1lZ2Fudi1wYW5lbC1jb250YWN0dXMgPiB1bCA+IGxpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubWVnYW52LXBhbmVsLWNvbnRhY3R1cyA+IHVsID4gbGkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZWdhbnYtcGFuZWwtY29udGFjdHVzID4gdWwgPiBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1lZ2Fudi1wYW5lbC1jb250YWN0dXMgYSB7XG4gICAgY29sb3I6ICMwMDVmODM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5ib2R5V2l0aG91dEhvclNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWdhbnYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzQzNTU2MiwgIzM0NDU1MSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubWVnYW52IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuI21lZ2Fudi1xcS1mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1lZ2Fudi1wbGFpbi10ZXh0LCAubWVnYW52LXNlcGFyYXRvci10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggNDBweDtcbn1cblxuLm1lZ2Fudi1zZXBhcmF0b3ItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNsZWFyOiBib3RoO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHVsIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xufVxuXG4ubWVnYW52LW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAyNThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IC0yNThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjU1NjM7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM1ODZBN0I7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cztcbn1cbi5tZWdhbnYtbWFpbiBhID4gaDMsIC5tZWdhbnYtbWFpbiBhID4gaDIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ubWVnYW52LXNjcm9sbGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjU1NjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1lZ2Fudi1oYW1idXJnZXItZGl2IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm1lZ2Fudi1oYW1idXJnZXItZGl2IGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubWVnYW52LWhhbWJ1cmdlci1kaXYgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm1lZ2Fudi1oYW1idXJnZXItLXJpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWVnYW52LWJ0bi1pY29uLCAubWVnYW52LWhhbWJ1cmdlciwgLm1lZ2Fudi1idG4tZXhwYW5kLCAubWVnYW52LW1haW5fX3NlYXJjaGJveCAuc2VhcmNoLWljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCB7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCAubWVnYW52LW1haW5fX3NlYXJjaGJveF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTc4ODQ7XG59XG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNDMUUwRkU7XG4gIGNvbG9yOiAjNDI1NTYzO1xufVxuLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IC5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA4cHg7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBtYXJnaW46IDBweDtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudSA+IGxpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzNDQzNEU7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuLm1lZ2Fudi1tYWluX19tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1lZ2Fudi1tYWluX19tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzQ0MzRFO1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19mb3JjZWRDb2wgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fZm9yY2VkQ29sID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2ZvcmNlZENvbCA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDBweDtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IGxpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNUVCRjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICM0MjU1NjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMHB4IDZweCAyMHB4O1xufVxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgbGkgPiBhIDpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSBsaSAubWVnYW52LWJ0bi1leHBhbmQge1xuICBjb2xvcjogIzQyNTU2MztcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNyLW9ubHksIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG59XG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCA+IGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHggPiBsaSA+IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4ID4gbGkgPiBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2Fudi1tb3ZlLWNvbnRlbnQtcmlnaHQge1xuICBsZWZ0OiAyNThweDtcbn1cblxuLm1lZ2Fudi1tb3ZlLWNvbnRlbnQtbGVmdCB7XG4gIGxlZnQ6IC0yNzBweDtcbn1cblxuLm1lZ2Fudi1idG4tZXhwYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLm1lZ2Fudi1idG4tZXhwYW5kOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1lZ2FudiAucm93LCAubWVnYW52IC5iY24tcm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm1lZ2Fudi1sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYW52LWhhbWJ1cmdlci1kaXYgLm1lZ2Fudi1sb2dvLWxpbmsge1xuICBtYXJnaW46IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tZWdhbnYtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ05UWWdOVFlpUGp4bklHbGtQU0pZVFV4SlJGODFNRjhpUGp4d1lYUm9JR2xrUFNKWVRVeEpSRjh5TWw4aUlHWnBiR3c5SWlNd01FRXdSRVlpSUdROUlrMHdJREJvTlRVdU9YWTFOUzQ1U0RCNklpOCtQR2NnYVdROUlsaE5URWxFWHpVeFh5SStQR2NnYVdROUlsaE5URWxFWHpFd01WOGlQanh3WVhSb0lHbGtQU0pZVFV4SlJGOHlNVjhpSUdacGJHdzlJaU5HUmtZaUlHUTlJazAwT0M0MklESTFMak5qTUMwdU9DMHVOUzB4TGpRdExqa3RNaTB1TkMwdU5DMHVOeTB1T0MwdU55MHhMak1nTUMwdU5pNDBMVEVnTGprdE1TQXVNeUF3SUM0MUxqRXVOeTR5TGpJdU1TNDFMakl1Tnk0eUxqUWdNQ0F1TnkwdU5DNDNMUzQzSURBdExqUXRMalF0TGpndE1TNHhMUzQ0TFRFdU5pQXdMVE1nTVM0NExUTWdNeTR5SURBZ0xqZ3VOU0F4TGpRdU9TQXhMamt1TXk0MExqWXVPQzQySURFdU1pQXdJQzQyTFM0MklERXRNUzR4SURFdExqWWdNQzB1T1MwdU15MHhMak10TGpZdExqSXRMakl0TGpRdExqUXRMall0TGpRdExqTWdNQzB1TkM0MkxTNDBMamtnTUNBdU5DNDNJREVnTVM0MklERWdNUzQwTFM0eUlETXRNUzQwSURNdE1pNDRJaTgrUEM5blBqeG5JR2xrUFNKWVRVeEpSRjg1T0Y4aVBqeHdZWFJvSUdsa1BTSllUVXhKUkY4NU9WOGlJR1pwYkd3OUlpTkdSa1lpSUdROUlrMHhOQzQxSURFMUxqVmpMUzR4SURBdExqRWdNQ0F3SURCc0xTNHhMalIyTGpGb0xqVmpMalF1TVM0MUxqRXVOUzR6SURBZ0xqTXRMalFnTVM0ekxTNDVJREl1TjJ3dExqUWdNUzR6WXkwdU5DQXhMakV0TVNBeUxqY3RNUzQxSURRdExqWWdNUzQyTFRFdU1TQXlMamt0TVM0eElETXVNU0F3SUM0eUxqRXVNeTQyTGpOekxqY3RMakV1T0MwdU0yTXVPUzB5TGprZ015NHpMVFl1TWlBMExqVXROaTR5TGpRZ01DQXVOUzR4TGpVdU5TQXdJQzQyTFM0MUlERXVPQzB4TGpFZ015MHVOU0F4TFM0NUlESXRMamtnTWk0MUlEQWdMalF1TWk0MkxqWXVOaUF4TGpJZ01DQXlMakl0TVM0eElESXVPUzB5YkM0eExTNHhMUzR6TFM0emFDMHVNV010TGpRdU5DMHhMakVnTVM0eExURXVNeUF4TGpGb0xTNHhkaTB1TW1Nd0xTNHhMakV0TGpRdU15MHVPQzQxTFRFdU1TQXhMak10TXlBeExqTXROQzR4SURBdExqa3RMalF0TVM0MExURXVNaTB4TGpRdE1TNDFJREF0TWk0M0lERXVOeTB6TGpNZ01pNDJMUzR4TGpJdExqTXVOQzB1TXk0MGN5NHhMUzR5TGpJdExqWmpMakl0TGpRdU5DMHhJQzQzTFRFdU9DQXhMakV0TXlBeExqWXROQzQxSURFdU5pMDBMamNnTUMwdU1pMHVNaTB1TWkwdU15MHVNbWd0TWk0eWVpSXZQand2Wno0OFp5QnBaRDBpV0UxTVNVUmZPVFZmSWo0OGNHRjBhQ0JwWkQwaVdFMU1TVVJmT1RaZklpQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1URXVNU0F5Tmk0eFl5NHhMUzR4TGpFdExqRWdNQ0F3SURBdExqRXRMak10TGpNdExqTXRMak10TGpVdU5DMHhMalFnTVM0eUxUSXVNaUF4TGpJdExqTWdNQzB1TmkwdU1TMHVPQzB1TXkwdU15MHVNaTB1TkMwdU5pMHVOQzB4TGpFdExqRXRNUzR5SURFdE15NHhJREl0TkM0eUxqWXRMallnTVM0eExTNDVJREV1TkMwdU9TNDBJREFnTGpjdU15QXhJQzQyTGpJdU15NDBMalV1Tnk0MUxqRWdNQ0F1TXkwdU1TNHpMUzR5TGpFdExqRXVNaTB1TXk0eUxTNDBJREF0TGpVdExqVXRNUzR5TFRFdU5pMHhMak10TVM0eUlEQXRNaTQ0TGpjdE5DQXhMamt0TVM0eElERXVNUzB4TGpjZ01pNDFMVEV1TmlBekxqZ2dNQ0F4TGpFdU5pQXlMak1nTWk0eUlESXVNeUF4TGpZdU1pQXlMamt0TVM0eUlETXVNUzB4TGpaNklpOCtQQzluUGp4bklHbGtQU0pZVFV4SlJGODVNbDhpUGp4d1lYUm9JR2xrUFNKWVRVeEpSRjg1TTE4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWswek1TNHpJREl6TGpOak1DQXVNUzB1TVM0eUxTNHhMakoyTFM0eFl6QXRMakV1TVMwdU5DNHlMUzQ0TGpJdExqZ3VOQzB4TGpndU5DMHlMakVnTUMwdU5DMHVNaTB1TmkwdU5pMHVOaTB1T0NBd0xUSXVNU0F4TGpRdE1pNDFJREl1TVd3dU1pNHpMakV0TGpFdU1TMHVNV011TXkwdU5DNDVMVEV1TVNBeExqSXRNUzR4TGpJZ01DQXVNeTR5TGpNdU5TQXdJQzQzTFM0NElESXVPUzB4TGpNZ05DNDBMUzR6TGpndExqVWdNUzQwTFM0MUlERXVOU0F3SUM0eUxqRXVNaTR5TGpKb0xqZGpMakVnTUNBdU1pMHVNUzR6TFM0eklEQWdNQ0F1TXkwdU9DNDFMVEV1TWlBeExqUXRNaTQ0SURJdU1TMDBMaklnTWk0M0xUUXVPQzQwTFM0MExqY3RMalV1T1MwdU5TNHlJREFnTGpJdU1TNHpMakl1TVM0eExqSXVNeTQwTGpNdU1TQXdJQzR6SURBZ0xqUXRMakV1TWkwdU1pNHpMUzQwTGpNdExqY2dNQzB1TlMwdU5DMHVOeTB1TnkwdU55MHhMalF1TVMweUxqTWdNUzB6TGpVZ015NDFlaUl2UGp3dlp6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk9EZGZJaUJtYVd4c1BTSWpSa1pHSWlCa1BTSk5NamNnTVRrdU4yTXRMakVnTUMwdU1pNHhMUzR5TGpJdExqRXVNUzB1TVM0eUxTNHpMakl0TGpFZ01DMHVNaUF3TFM0MExTNHhMUzR5SURBdExqUXRMakV0TGpjdExqRXRNeTQxSURBdE5TNHpJRFF1TnkwMUxqTWdOaTR6SURBZ01TNHhMallnTVM0MklERXVNaUF4TGpZdU55QXdJREV1TnkwdU1pQXpMVEl1TW13dU15MHVOWFl1TVd3dExqRXVNbU10TGpJdU15MHVOU0F4TFM0MUlERXVOaUF3SUM0ekxqRXVOUzR5TGpZdU1TNHhMak11TWk0MUxqSWdNUzR5SURBZ01pNHlMVEV1TmlBeUxqWXRNaTR5YkMwdU15MHVNMmd0TGpGc0xTNHpMak5qTFM0MExqUXRMamdnTVMweExqRWdNV2d0TGpGMkxTNHlZekF0TGpRdU9DMHlMak1nTVM0ekxUTXVPQzQwTFRFdU1TNDRMVEl1TVM0NExUSXVNeUF3SURBZ01DMHVNaTB1TVMwdU1td3RMalV0TGpOakxqSXRMakV1TVMwdU1TNHhMUzR4ZW0wdE5TNDFJRFl1TW1Nd0xUSXVNeUF4TGpndE5TNDBJRE11TmkwMUxqUXVOaUF3SUM0NUxqTXVPUzQ1SURBZ0xqa3RNaTQwSURVdU1pMDBJRFV1TWkwdU15NHhMUzQxSURBdExqVXRMamQ2SWk4K1BIQmhkR2dnYVdROUlsaE5URWxFWHpneVh5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRUTTRMaklnTWpVdU4yTXdJREV1TXk0NElESXVNaUF5SURJdU1pQXhMalFnTUNBeUxqa3RNUzQwSURNdU15MHhMamhXTWpac0xTNHlMUzR6YUMwdU1Xd3RMakl1TVdNdExqVXVOQzB4TGpNZ01TMHlJREV0TGpnZ01DMHhMak10TGpVdE1TNHpMVEV1TXlBd0xURWdMalV0TVM0M0xqZ3RNaTR6ZGkwdU1VZzBNUzR6WXpFdU15QXdJRE11TnkwdU5pQXpMamN0TWk0eElEQXRMall0TGpZdE1TNHpMVEV1TmkweExqTXRNaUF1TWkwMUxqSWdNeTR5TFRVdU1pQTJlbTAxTGpFdE5TNHpZeTQwSURBZ0xqY3VNeTQzTGpjZ01DQXhMVEV1TVNBeExqVXRNeUF4TGpVdU15MHVOeUF4TGpRdE1pNHlJREl1TXkweUxqSjZJaTgrUEdjZ2FXUTlJbGhOVEVsRVh6YzRYeUkrUEhCaGRHZ2dhV1E5SWxoTlRFbEVYemM1WHlJZ1ptbHNiRDBpSTBaR1JpSWdaRDBpVFRNM0xqWWdNalV1T0hNd0xTNHhJREFnTUdNd0xTNHhMUzR6TFM0MExTNHpMUzQwYkMwdU1TNHhZeTB1Tnk0M0xURWdNUzR5TFRFdU5DQXhMakpvTFM0eGN5MHVNUzB1TVMwdU1TMHVNbU13TFM0MExqY3RNaTQwSURJdU1TMDJiREV0TWk0Mll5NDFMVEV1TXk0NExUSWdMamd0TWk0eGRpMHVNV013TFM0eExTNHhMUzR4TFM0ekxTNHhhQzB5TGpOekxTNHhJREF0TGpFdU1YWXVOV2d1TldNdU15NHhMalV1TWk0MUxqUWdNQ0F1TXkweExqVWdOQzB4TGpVZ05DMHVPQ0F5TFRJdU1pQTFMalV0TWk0eUlEWXVNeUF3SUM0MExqRXVOeTR5TGpndU1pNHlMalF1TXk0M0xqTXVPU0F3SURFdU9TMHhMaklnTWk0MUxUSnNMakV0TGpKNmJTMHVPQzA1TGpoNklpOCtQQzluUGp4bklHbGtQU0pZVFV4SlJGODNOVjhpUGp4d1lYUm9JR2xrUFNKWVRVeEpSRjgzTmw4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWswMUxqa2dNekl1T0dNd0lERXVNUzQ1SURFdU55QXhMamNnTWk0eGJDNDBMakpqTGpndU5DQXhMakl1T1NBeExqSWdNUzQxSURBZ0xqY3RMalVnTVM0ekxURXVNaUF4TGpNdE1TNHhJREF0TVM0M0xURXVNUzB5TFRFdU9Hd3RMalF1TVdNdU1TNDNMak1nTVM0MUxqTWdNUzQ0YUM0eWJDNDFMakpqTGpNdU1TNDNMaklnTVM0eExqSWdNUzQxSURBZ01pNDJMUzQ1SURJdU5pMHlMak1nTUMweExqTXRNUzB4TGprdE1TNDNMVEl1TW13dExqTXRMakZqTFM0NUxTNDFMVEV1TXkwdU9TMHhMak10TVM0MWN5NDBMVEV1TWlBeExqRXRNUzR5WXk0NUlEQWdNUzR6TGpjZ01TNDFJREV1Tkd3dU5DMHVNV010TGpFdExqWXRMakl0TVM0eExTNHlMVEV1Tld3dExqTXRMakV0TGpJdExqRmpMUzR6TFM0eExTNDNMUzR5TFRFdExqSXRNUzQwTGpFdE1pNDBJREV0TWk0MElESXVNM29pTHo0OEwyYytQR2NnYVdROUlsaE5URWxFWHpjeVh5SStQSEJoZEdnZ2FXUTlJbGhOVEVsRVh6Y3pYeUlnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVEV4TGpJZ016UXVObU13SURFdU9TQXhMak1nTXk0M0lEUXVNaUF6TGpjdU55QXdJREV1TnkwdU1pQXlMakV0TGpNdU1pMHVOUzQxTFRFdU5DNDJMVEV1T1d3dExqUXRMakZqTFM0MklERXVNaTB4TGpFZ01TNDRMVEl1TkNBeExqZ3RNUzQySURBdE1pNDNMVEV1TkMweUxqY3RNeTQxSURBdE1TNDFMamN0TXk0eUlESXVOeTB6TGpJZ01TNHlJREFnTVM0NExqVWdNaTR4SURFdU4yZ3VOR3d0TGpFdExqVXRMakl0TVM0emFDMHVNbU10TGpRdExqRXRNUzB1TWkweExqZ3RMakl0TWk0MUxTNHlMVFF1TXlBeExqUXROQzR6SURNdU9Ib2lMejQ4TDJjK1BHY2dhV1E5SWxoTlRFbEVYelk1WHlJK1BIQmhkR2dnYVdROUlsaE5URWxFWHpjd1h5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRUSTJMalVnTXpBdU9HZ3RNeTR5ZGk0MFl5NDRMakV1T1M0eExqa2dNUzQwZGpFdU5XZ3RNeTQwZGkweExqVmpNQzB4TGpJdU1TMHhMak11T1MweExqUjJMUzQwYUMwekxqTjJMalJqTVNBdU1TQXhJQzR5SURFZ01TNDBkalJqTUNBeExqSXRMakVnTVM0ekxURWdNUzQwZGk0MGFETXVNMVl6T0dNdExqZ3RMakV0TVMwdU1TMHhMVEV1TkhZdE1TNDVhRE11TkhZeExqbGpNQ0F4TGpJdExqRWdNUzR6TFRFZ01TNDBkaTQwYURNdU0xWXpPR010TGprdExqRXRNUzB1TVMweExURXVOSFl0TkdNd0xURXVNaTR4TFRFdU15QXhMVEV1Tkd3dU1TMHVOSG9pTHo0OEwyYytQR2NnYVdROUlsaE5URWxFWHpZMFh5SStQSEJoZEdnZ2FXUTlJbGhOVEVsRVh6WTFYeUlnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVE0zTGpnZ016QXVPR2d0TWk0MmRpNDBhQzQwWXk0eUlEQWdMak11TVM0MExqRWdNQ0F1TVM0eExqRXVNUzR5Y3pBZ0xqTXRMakV1TldNd0lDNHhMUzQySURJdU5pMHhMakVnTkM0eUxTNHhMUzR5TFRJdE5TNHpMVEl0TlM0emFDMHVOWE10TVM0M0lEVXVNeTB4TGpjZ05TNDBZeTB1TVMwdU1pMHhMak10TkM0MExURXVNeTAwTGpRZ01DMHVNaTB1TVMwdU15MHVNUzB1TkhZdExqSmpMakV0TGpFdU1pMHVNUzQwTFM0eGFDNDBkaTB1TTBneU4zWXVOR011Tmk0eExqZ3VNU0F4TGpFZ01TNHhiREV1T1NBMmFDNDFjekV1TnkwMUxqSWdNUzQ0TFRVdU0yTXVNUzR5SURFdU9TQTFMak1nTVM0NUlEVXVNMmd1TldNeExUTXVOU0F4TGprdE5TNDVJREV1T1MwMklDNDBMVEVnTGpVdE1TNHhJREV1TWkweExqRjJMUzQxZWswek1pNHpJRE16ZW0weUxqWWdNeTR6ZWlJdlBqd3ZaejQ4Y0dGMGFDQnBaRDBpV0UxTVNVUmZOVGxmSWlCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTXprdU9DQXpNaTQyY3k0NElESXVOQzQ1SURJdU5FZ3pPV010TGpFZ01DQXVPQzB5TGpRdU9DMHlMalI2YlRFdU5DNHliQzB1T0MweUxqRXRMalV1TVMweUxqTWdOUzQ1WXkwdU5DQXhMUzQxSURFdU1TMHhMaklnTVM0eGRpNDBTRE01ZGkwdU5HZ3RMak5qTFM0eUlEQXRMalF0TGpFdExqUXRMakoyTFM0eVl6QXRMakVnTUMwdU1pNHhMUzQwYkM0eExTNHlZeTR4TFM0MExqTXRNU0F1TkMweExqSklOREZqTGpJdU5pNDFJREV1TXk0MklERXVOaUF3SUM0eExqRXVNaTR4TGpOMkxqRmpNQ0F1TVMwdU1TNHhMUzR6TGpGc0xTNHpMakYyTGpOb00zWXRMalJqTFM0MkxTNHhMUzQ0TFM0eExURXVNaTB4TGpGc0xURXVOeTB6TGpoNklpOCtQSEJoZEdnZ2FXUTlJbGhOVEVsRVh6VXlYeUlnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVFEyTGpVZ016RXVPR013TFM0eklEQXRMalV1TVMwdU5XZ3VOV011TXlBd0lERXVOQzR4SURFdU5DQXhMalFnTUNBdU9TMHVOaUF4TGpRdE1TNDJJREV1TkdndExqUjJMVEl1TTNwdExUSXVNUzB4ZGk0MFl5NDRMakV1T1M0eExqa2dNUzQwZGpSak1DQXhMakl0TGpFZ01TNHpMVEVnTVM0MGRpNDBhREl1T0dNdU9TQXdJREV1TnkwdU1pQXlMakl0TGpVdU55MHVOQ0F4TFRFZ01TMHhMamNnTUMweExTNDNMVEV1TnkweUxURXVPUzQyTFM0eElERXVOaTB1TmlBeExqWXRNUzQySURBdExqWXRMakl0TVMwdU5pMHhMak10TGpRdExqTXRMamt0TGpRdE1TNDRMUzQwYUMwekxqRjZiVEl1TlNBekxqWmpNUzR6SURBZ01pQXVOaUF5SURFdU4zTXRMamdnTVM0MkxURXVOU0F4TGpaakxTNHpJREF0TGpVZ01DMHVOaTB1TVMwdU1pMHVNaTB1TWkwdU5TMHVNaTB4TGpGMkxUSmpNQzB1TVM0ekxTNHhMak10TGpGNklpOCtQQzluUGp3dlp6NDhMM04yWno0PSk7XG59XG5cbi5tZWdhbnYtc3ZnLWljb24tLWJhbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJhV1YzUW05NFBTSXdJREFnTlRZZ05UWWlQanh3WVhSb0lHbGtQU0pZVFV4SlJGOHlPVjhpSUdacGJHdzlJaU0yTkRZME5qUWlJR1E5SWswd0lEQm9OVFoyTlRaSU1Ib2lMejQ4Y0dGMGFDQnBaRDBpV0UxTVNVUmZNamhmSWlCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTkRndU55QXlOUzQwWXpBdExqZ3RMalV0TVM0MExTNDVMVEl0TGpRdExqVXRMamN0TGprdExqY3RNUzQwSURBdExqWXVOQzB4SUM0NUxURWdMak1nTUNBdU5TNHhMamN1TWk0eUxqRXVOUzR5TGpjdU1pNDBJREFnTGpjdExqUXVOeTB1TnlBd0xTNDBMUzQwTFM0NExURXVNUzB1T0MweExqWWdNQzB6SURFdU9DMHpJRE11TWlBd0lDNDRMalVnTVM0MExqa2dNUzQ1TGpNdU5DNDJMamd1TmlBeExqSWdNQ0F1TmkwdU5pQXhMVEV1TVNBeExTNDJJREF0TGprdExqTXRNUzR6TFM0MkxTNHlMUzR5TFM0MExTNDBMUzQyTFM0MExTNHpJREF0TGpRdU5pMHVOQzQ1SURBZ0xqUXVOeUF4SURFdU5pQXhJREV1TXkwdU1pQXpMVEV1TkNBekxUSXVOeUl2UGp4d1lYUm9JR1pwYkd3OUlpTkdSa1lpSUdROUlrMHhOQzQxSURFMUxqVnpMUzR4TGpFZ01DQXdiQzB1TVM0MWRpNHhhQzQxWXk0MExqRXVOUzR4TGpVdU15QXdJQzR6TFM0MElERXVNeTB1T1NBeUxqZHNMUzQwSURFdU0yTXRMalFnTVM0eExURWdNaTQzTFRFdU5TQTBMUzQySURFdU5pMHhMakVnTWk0NUxURXVNU0F6TGpFZ01DQXVNaTR4TGpNdU5pNHpjeTQzTFM0eExqZ3RMak5qTGprdE1pNDVJRE11TXkwMkxqSWdOQzQxTFRZdU1pNDBJREFnTGpVdU1TNDFMalVnTUNBdU5pMHVOU0F4TGpndE1TNHhJRE10TGpVZ01TMHVPU0F5TFM0NUlESXVOU0F3SUM0MExqSXVOaTQyTGpZZ01TNHlJREFnTWk0eUxURXVNU0F5TGprdE1td3VNUzB1TVMwdU15MHVNMmd0TGpGakxTNDBMalF0TVM0eElERXVNUzB4TGpNZ01TNHhhQzB1TVhZdExqSmpNQzB1TVM0eExTNDBMak10TGprdU5TMHhMakVnTVM0ekxUTWdNUzR6TFRRdU1pQXdMUzQ1TFM0MExURXVOQzB4TGpJdE1TNDBMVEV1TlNBd0xUSXVOeUF4TGpjdE15NHpJREl1TmkwdU1TNHlMUzR6TGpRdExqTXVOSE11TVMwdU1pNHlMUzQyWXk0eUxTNDBMalF0TVNBdU9DMHhMamdnTVM0eExUTWdNUzQyTFRRdU5pQXhMall0TkM0M0lEQXRMakl0TGpJdExqSXRMak10TGpKb0xUSXVNM29pTHo0OGNHRjBhQ0JtYVd4c1BTSWpSa1pHSWlCa1BTSk5NVEV1TWlBeU5pNHhZekF0TGpFdExqTXRMak10TGpNdExqTXRMall1TkMweExqVWdNUzR5TFRJdU15QXhMakl0TGpNZ01DMHVOaTB1TVMwdU9DMHVNeTB1TXkwdU1pMHVOQzB1TmkwdU5DMHhMakV0TGpFdE1TNHlJREV0TXk0eElESXROQzR5TGpZdExqWWdNUzR4TFM0NUlERXVOQzB1T1M0MElEQWdMamN1TXlBeElDNDJMakl1TXk0MExqVXVPQzQxTGpFZ01DQXVNeTB1TVM0ekxTNHlMakV0TGpFdU1pMHVNeTR5TFM0MElEQXRMalV0TGpVdE1TNHlMVEV1TmkweExqTXRNUzR5SURBdE1pNDRMamN0TkNBeExqa3RNUzR4SURFdU1TMHhMamNnTWk0MUxURXVOaUF6TGpnZ01DQXhMakV1TmlBeUxqTWdNaTR5SURJdU15QXhMalV1TWlBeUxqZ3RNUzR5SURNdU1TMHhMalo2VFRNeExqTWdNak11TTJNd0lDNHhMUzR4TGpJdExqRXVNbll0TGpGak1DMHVNUzR4TFM0MExqSXRMamd1TWkwdU9DNDBMVEV1T0M0MExUSXVNU0F3TFM0MExTNHlMUzQyTFM0MkxTNDJMUzQ0SURBdE1pNHhJREV1TkMweUxqVWdNaTR4YkM0eUxqTXVNUzB1TVM0eExTNHhZeTR6TFM0MExqa3RNUzR4SURFdU1pMHhMakV1TWlBd0lDNHpMakl1TXk0MUlEQWdMamN0TGpnZ015MHhMak1nTkM0MExTNHpMamd0TGpVZ01TNDBMUzQxSURFdU5TQXdJQzR5TGpFdU1pNHlMakpvTGpkakxqRWdNQ0F1TWkwdU1TNHpMUzR6SURBZ01DQXVNeTB1T0M0MUxURXVNaUF4TGpRdE1pNDRJREl1TVMwMExqSWdNaTQzTFRRdU9DNDBMUzQwTGpjdExqVXVPUzB1TlM0eUlEQWdMakl1TVM0ekxqSXVNUzR4TGpJdU15NDBMak11TVNBd0lDNHpJREFnTGpRdExqRXVNaTB1TWk0ekxTNDBMak10TGpjZ01DMHVOUzB1TkMwdU55MHVOeTB1TnkweExqTXVNUzB5TGpJZ01TMHpMalVnTXk0MWVrMHlOeUF4T1M0NFl5MHVNU0F3TFM0eUxqRXRMakl1TWkwdU1TNHhMUzR4TGpJdExqTXVNaTB1TVNBd0xTNHlJREF0TGpRdExqRXRMaklnTUMwdU5DMHVNUzB1TnkwdU1TMHpMalVnTUMwMUxqTWdOQzQzTFRVdU15QTJMak1nTUNBeExqRXVOaUF4TGpZZ01TNHlJREV1Tmk0M0lEQWdNUzQzTFM0eUlETXRNaTR5YkM0ekxTNDFkaTR4YkMwdU1TNHlZeTB1TWk0ekxTNDFJREV0TGpVZ01TNDJJREFnTGpNdU1TNDFMakl1Tmk0eExqRXVNeTR5TGpVdU1pQXhMaklnTUNBeUxqSXRNUzQySURJdU5pMHlMakpzTFM0ekxTNHphQzB1TVd3dExqTXVNMk10TGpRdU5DMHVPQ0F4TFRFdU1TQXhhQzB1TVhZdExqSmpNQzB1TkM0NExUSXVNeUF4TGpNdE15NDRMalF0TVM0eExqZ3RNaTR4TGpndE1pNHpJREFnTUNBd0xTNHlMUzR4TFM0eWJDMHVOUzB1TTJNdU1pMHVNUzR5TFM0eUxqRXRMakY2VFRJeExqVWdNalpqTUMweUxqTWdNUzQ0TFRVdU5DQXpMall0TlM0MExqWWdNQ0F1T1M0ekxqa3VPU0F3SUM0NUxUSXVOU0ExTGpJdE5DQTFMakl0TGpNZ01DMHVOUzB1TVMwdU5TMHVOM3BOTXpndU15QXlOUzQzWXpBZ01TNHpMamdnTWk0eUlESWdNaTR5SURFdU5DQXdJREl1T1MweExqUWdNeTR6TFRFdU9GWXlObXd0TGpJdExqTm9MUzR4YkMwdU1pNHhZeTB1TlM0MExURXVNeUF4TFRJZ01TMHVPQ0F3TFRFdU15MHVOUzB4TGpNdE1TNHpJREF0TVNBdU5TMHhMamN1T0MweUxqTjJMUzR4U0RReExqUmpNUzR6SURBZ015NDNMUzQySURNdU55MHlMakVnTUMwdU5pMHVOaTB4TGpNdE1TNDJMVEV1TXkweUxqRXVNaTAxTGpJZ015NHlMVFV1TWlBMmVtMDFMakV0TlM0ell5NDBJREFnTGpjdU15NDNMamNnTUNBeExURXVNU0F4TGpVdE15QXhMalV1TXkwdU5pQXhMalF0TWk0eUlESXVNeTB5TGpKNlRUTTNMallnTWpVdU9HTXVNU0F3SURBZ01DQXdJREFnTUMwdU1TMHVNeTB1TkMwdU15MHVOR3d0TGpFdU1XTXRMamN1TnkweElERXVNaTB4TGpRZ01TNHlhQzB1TVhNdExqRXRMakV0TGpFdExqSmpNQzB1TkM0M0xUSXVOQ0F5TGpFdE5td3hMVEl1Tm1NdU5TMHhMak11T0MweUlDNDRMVEl1TVhZdExqRmpNQzB1TVMwdU1TMHVNUzB1TXkwdU1XZ3RNaTR6Y3kwdU1TQXdMUzR4TGpGMkxqVm9MalZqTGpNdU1TNDFMakl1TlM0MElEQWdMak10TVM0MUlEUXRNUzQxSURRdExqZ2dNaTB5TGpJZ05TNDFMVEl1TWlBMkxqTWdNQ0F1TkM0eExqY3VNaTQ0TGpJdU1pNDBMak11Tnk0ekxqa2dNQ0F4TGprdE1TNHlJREl1TlMweWJDNHhMUzR5ZW0wdExqZ3RPUzQ0ZWswMUxqa2dNekl1T0dNd0lERXVNUzQ1SURFdU55QXhMamNnTWk0eGJDNDBMakpqTGpndU5DQXhMakl1T1NBeExqSWdNUzQxSURBZ0xqY3RMalVnTVM0ekxURXVNaUF4TGpNdE1TNHhJREF0TVM0M0xURXVNUzB5TFRFdU9Hd3RMalF1TVdNdU1TNDNMak1nTVM0MUxqTWdNUzQ0YUM0eWJDNDFMakpqTGpNdU1TNDNMaklnTVM0eExqSWdNUzQxSURBZ01pNDJMVEVnTWk0MkxUSXVNeUF3TFRFdU15MHhMVEV1T1MweExqY3RNaTR5YkMwdU15MHVNV010TGprdExqVXRNUzR6TFM0NUxURXVNeTB4TGpWekxqUXRNUzR5SURFdU1TMHhMakpqTGprZ01DQXhMak11TnlBeExqVWdNUzQwYkM0MExTNHhZekF0TGpVdExqRXRNUzB1TWkweExqUnNMUzR6TFM0eExTNHlMUzR4WXkwdU15MHVNUzB1TnkwdU1pMHhMUzR5TFRFdU5DNHhMVEl1TkNBeExUSXVOQ0F5TGpKNlRURXhMaklnTXpRdU4yTXdJREV1T1NBeExqTWdNeTQzSURRdU1pQXpMamN1TnlBd0lERXVOeTB1TWlBeUxqRXRMak11TWkwdU5TNDFMVEV1TkM0MkxURXVPV3d0TGpRdExqRmpMUzQySURFdU1pMHhMakVnTVM0NExUSXVOQ0F4TGpndE1TNDJJREF0TWk0M0xURXVOQzB5TGpjdE15NDFJREF0TVM0MUxqY3RNeTR5SURJdU55MHpMaklnTVM0eUlEQWdNUzQ0TGpVZ01pNHhJREV1TjJndU5Hd3RMakV0TGpVdExqSXRNUzR6YUMwdU1tTXRMalF0TGpFdE1TMHVNaTB4TGpndExqSXRNaTQxTFM0eUxUUXVNeUF4TGpRdE5DNHpJRE11T0hwTk1qWXVOU0F6TUM0NGFDMHpMakoyTGpSakxqZ3VNUzQ1TGpFdU9TQXhMalIyTVM0MWFDMHpMalIyTFRFdU5XTXdMVEV1TWk0eExURXVNeTQ1TFRFdU5IWXRMalJvTFRNdU0zWXVOR014SUM0eElERWdMaklnTVNBeExqUjJOR013SURFdU1pMHVNU0F4TGpNdE1TQXhMalIyTGpSb015NHpWak00WXkwdU9TMHVNUzB4TFM0eExURXRNUzQwZGkweExqbG9NeTQwZGpFdU9XTXdJREV1TWkwdU1TQXhMak10TVNBeExqUjJMalJvTXk0elZqTTRZeTB1T1MwdU1TMHhMUzR4TFRFdE1TNDBkaTAwWXpBdE1TNHlMakV0TVM0eklERXRNUzQwYkM0eExTNDBlazB6Tnk0NUlETXdMamhvTFRJdU5uWXVOR2d1TkdNdU1pQXdJQzR6TGpFdU5DNHhJREFnTGpFdU1TNHhMakV1TW5Nd0lDNHpMUzR4TGpWak1DQXVNUzB1TmlBeUxqWXRNUzR4SURRdU1pMHVNUzB1TWkweUxUVXVOQzB5TFRVdU5HZ3RMalZ6TFRFdU55QTFMak10TVM0M0lEVXVOR010TGpFdExqSXRNUzR6TFRRdU5DMHhMak10TkM0MElEQXRMakl0TGpFdExqTXRMakV0TGpSMkxTNHlZeTR4TFM0eExqSXRMakV1TkMwdU1tZ3VOSFl0TGpOb0xUTXVNWFl1TkdNdU5pNHhMamd1TVNBeExqRWdNUzR4YkRFdU9TQTJhQzQxY3pFdU55MDFMaklnTVM0NExUVXVNMk11TVM0eUlERXVPU0ExTGpNZ01TNDVJRFV1TTJndU5XTXhMVE11TlNBeExqa3ROaUF4TGprdE5pQXVOQzB4SUM0MUxURXVNU0F4TGpJdE1TNHhkaTB1TTNwTk16SXVNeUF6TTNwdE1pNDJJRE11TTNwTk16a3VPQ0F6TWk0MmN5NDVJREl1TkM0NUlESXVOVWd6T1dNd0xTNHhMamd0TWk0MUxqZ3RNaTQxZW0weExqVXVNbXd0TGpndE1pNHhMUzQxTGpFdE1pNHpJRFV1T1dNdExqUWdNUzB1TlNBeExqRXRNUzR5SURFdU1YWXVORWd6T1hZdExqUm9MUzR6WXkwdU1pQXdMUzQwTFM0eExTNDBMUzR5ZGkwdU1tTXdMUzR4SURBdExqTXVNUzB1Tkd3dU1TMHVNbU11TVMwdU5DNHpMVEVnTGpRdE1TNHlTRFF4WXk0eUxqWXVOU0F4TGpNdU5pQXhMallnTUNBdU1TNHhMakl1TVM0emRpNHhZekFnTGpFdExqRXVNUzB1TXk0eGJDMHVNeTR4ZGk0MGFETjJMUzQwWXkwdU5pMHVNUzB1T0MwdU1TMHhMakl0TVM0eGJDMHhMall0TXk0NWVrMDBOaTQySURNeExqaGpNQzB1TXlBd0xTNDFMakV0TGpWb0xqVmpMak1nTUNBeExqUXVNU0F4TGpRZ01TNDBJREFnTGprdExqWWdNUzQwTFRFdU5pQXhMalJvTFM0MGRpMHlMak42YlMweUxqSXRNWFl1TkdNdU9DNHhMamt1TVM0NUlERXVOSFkwWXpBZ01TNHlMUzR4SURFdU15MHhJREV1TkhZdU5HZ3lMamhqTGprZ01DQXhMamN0TGpJZ01pNHlMUzQxTGpjdExqUWdNUzB4SURFdE1TNDNJREF0TVMwdU55MHhMamN0TWkweExqa3VOeTB1TXlBeExqY3RMamdnTVM0M0xURXVPQ0F3TFM0MkxTNHlMVEV0TGpZdE1TNHpMUzQwTFM0ekxTNDVMUzQwTFRFdU9DMHVOR2d0TXk0eWVtMHlMallnTXk0M1l6RXVNeUF3SURJZ0xqWWdNaUF4TGpjZ01DQXhMakl0TGpnZ01TNDJMVEV1TlNBeExqWXRMak1nTUMwdU5TQXdMUzQyTFM0eExTNHlMUzR5TFM0eUxTNDFMUzR5TFRFdU1YWXRNbU13TFM0eExqTXRMakV1TXkwdU1YcE5NalV1TnlBME5TNHlZekV1TVNBd0lERXVPQzQxSURFdU9DQXhMalp6TFM0M0lERXVOUzB4TGpRZ01TNDFMUzQ0TFM0eUxTNDRMVEV1TW5ZdE1TNDRhQzQwZW0wdE1pNHpMVE11TTNZdU0yTXVOeTR4TGpndU1TNDRJREV1TTFZME4yTXdJREV1TVMwdU1TQXhMakl0TGprZ01TNHpkaTR6YURJdU5tTXVPQ0F3SURFdU5TMHVNU0F5TFM0MExqWXRMak11T1MwdU9DNDVMVEV1TmlBd0xURXRMamd0TVM0MkxURXVPUzB4TGpjdU5pMHVNU0F4TGpVdExqWWdNUzQxTFRFdU5TQXdMUzQxTFM0eUxTNDVMUzQyTFRFdU1pMHVOQzB1TWkwdU9DMHVNeTB4TGpZdExqTm9MVEl1T0hwdE1pQXVPV013TFM0eUlEQXRMalF1TVMwdU5TNHhJREFnTGpJdExqRXVOUzB1TVM0MklEQWdNUzR6TGpNZ01TNHpJREV1TXlBd0lDNDVMUzQySURFdU15MHhMalVnTVM0emFDMHVOSFl0TW5wTk16SXVNaUEwTVM0NWJDMHlMakVnTlM0MFl5MHVOQzQ1TFM0MUlERXRNUzR4SURFdU1YWXVNMmd5TGpOMkxTNHpTRE14WXkwdU5TMHVNUzB1TlMwdU1pMHVOQzB1Tnk0eExTNDBMak10TVNBdU5TMHhMak5JTXpOakxqSXVOUzQxSURFdU1pNDJJREV1TlM0eExqUXVNUzQxTFM0ekxqWklNek4yTGpOb01pNDNkaTB1TTJNdExqWXRMakV0TGpjdExqRXRNUzR4TFRFdU1TMHVOQzB4TFM0NUxUSXVNeTB4TGpNdE15NDJiQzB1TnkweExqbG9MUzQwZW0wdExqRWdNUzQyYkM0NElESXVNMmd0TVM0MmJDNDRMVEl1TTNvaUx6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk1sOGlJR1pwYkd3OUlpTkdSa1lpSUdROUlrMHpOeTQ0SURReExqbHNOQzR4SURRdU9YWXRNbU13TFRFdU1pMHVNUzB4TGpndExqRXRNaTR4TFM0eExTNDBMUzR6TFM0MUxURXRMalYyTFM0emFESXVOWFl1TTJNdExqVWdNQzB1T0M0eUxTNDRMalZ6TFM0eExqa3RMakVnTWk0eGRqTXVPV2d0TGpWc0xUUXVNeTAxTGpKMk1pNHlZekFnTVM0eUxqRWdNUzQ0TGpFZ01pNHhMakV1TkM0ekxqVWdNU0F1TlhZdU0yZ3RNaTQxZGkwdU0yTXVOU0F3SUM0NExTNHlMamd0TGpWekxqRXRMamt1TVMweUxqRjJMVEpqTUMweExqSXRMakl0TVM0MUxURXVNUzB4TGpWMkxTNHphREV1T0hvaUx6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk1WOGlJR1pwYkd3OUlpTkdSa1lpSUdROUlrMDBNeTQ0SURRNExqWjJMUzR6WXk0NExTNHhMamt0TGpFdU9TMHhMak4yTFRNdU5tTXdMVEV1TVMwdU1TMHhMakl0TGprdE1TNHpkaTB1TTJneUxqbDJMak5qTFM0NExqRXRMamt1TVMwdU9TQXhMak4yTVM0M1l5NDFMUzQxSURJdE1pQXlMak10TWk0MUxqSXRMak11TWkwdU5DMHVNUzB1TldndExqUjJMUzR6YURJdU5uWXVNMk10TGpZdU1TMHVPQzR4TFRFdU5TNDNMUzQxTGpVdE1TNHlJREV1TVMweExqZ2dNUzQ0TGpnZ01TQXhMamNnTWk0eElESXVOQ0F5TGpndU5TNDJMamN1TnlBeExqSXVPSFl1TTJndE1TNDRZeTB1TkMwdU5TMHhMamt0TWk0MExUSXVOeTB6TGpSV05EZGpNQ0F4TGpFdU1TQXhMakl1T1NBeExqTjJMak5vTFRNdU1Yb2lMejQ4TDNOMlp6ND0pO1xufVxuXG4ubWVnYW52LXRydXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MHB4O1xuICBsZWZ0OiAxMDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5tZWdhbnYtdHJ1c3QtLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsMyBhLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNCBhLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNSBhLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNiBhLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNyBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw0IGEgOm50aC1jaGlsZCgxKSxcbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4Lm1lZ2Fudi1zdWJtZW51LWx2bDUgYSA6bnRoLWNoaWxkKDEpLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNiBhIDpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDE1NXB4O1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxIC5tZWdhbnYtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYW52LXNjcm9sbGVyIGFbYXJpYS1oYXNwb3B1cD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWdhbnYtcXVvdGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcmlnaHQ6IDBweDtcbn1cblxuLm1lZ2Fudi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1lZ2Fudi1vdmVybGF5LS1vbl9yaWdodCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVnYW52LW92ZXJsYXktLW9uX2xlZnQge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1lZ2Fudi1zaG93LWxlZnRmbHlvdXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwcHg7XG59XG5cbi5tZWdhbnYtc2hvdy1yaWdodGZseW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLm1lZ2Fudi1hY3RpdmVwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGNztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDM3REFFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZ2Fudi1zY3JvbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxOTlweDtcbiAgbWF4LXdpZHRoOiAxOTlweDtcbiAgd2lkdGg6IDE5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREJERERFO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnVsLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IC5zcG90bC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwtd3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudWwubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsLXdyYXBwZXIgYTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwtd3JhcHBlciA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGxfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzQyNTU2MztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGxfX2JvZHkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnVsLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IC5zcG90bF9fY3RhIHtcbiAgY29sb3I6ICMwMDY2Q0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGxfX2N0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxudWwubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwgaDEsXG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwgaDIsXG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxudWwubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsIGRpdixcbnVsLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IC5zcG90bCBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbnVsLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IC5zcG90bCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxudWwubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsIGgyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzQyNTU2MztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnVsLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IFtjbGFzc149c3BvdGxfX10ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAxIGF1dG87XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGxfX2V5ZWJyb3cge1xuICBvcmRlcjogMTtcbn1cbnVsLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IC5zcG90bF9fc3BvdGxpZ2h0X2ltZyB7XG4gIG9yZGVyOiA1O1xufVxudWwubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsX19zcG90bGlnaHRfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LWhlaWdodDogMTMxcHg7XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGxfX3Nwb3RsaWdodF9pbWcgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbnVsLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IC5zcG90bF9pbWFnZV90b3AgLnNwb3RsX19zcG90bGlnaHRfaW1nIHtcbiAgb3JkZXI6IDA7XG59XG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGxfaW1hZ2VfYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbnVsLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2FudnBzci1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IC5zcG90bF9pbWFnZV9ib3R0b20gLnNwb3RsX19zcG90bGlnaHRfaW1nIHtcbiAgb3JkZXI6IDEwO1xufVxudWwubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsX2xvZ29fYm90dG9tIC5zcG90bF9fZGlzY2xvc3VyZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxudWwubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsX2xvZ29fYm90dG9tIC5zcG90bF9fZGlzY2xvc3VyZXMgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxudWwubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52cHNyLW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsX2xvZ29fYm90dG9tIC5zcG90bF9fZGlzY2xvc3VyZXMgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICB1bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vKiBcbiogVGhpcyBibG9jayBvZiBzZWN0aW9uIGlzIGZvciBDU0lNIG92ZXJyaWRlIHRoZW1lLlxuKi9cbnVsLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTk5cHg7XG4gIG1pbi13aWR0aDogMTk5cHg7XG4gIG1heC13aWR0aDogMTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RCRERERTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG51bC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxudWwubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNjZDQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnVsLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IC5zcG90bC13cmFwcGVyIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxudWwubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsLXdyYXBwZXIgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG51bC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwgaDEsXG51bC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwgaDIsXG51bC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxudWwubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsIGgyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzQyNTU2MztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG51bC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCAuc3BvdGwgcCB7XG4gIG1hcmdpbjogMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxudWwubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQgLnNwb3RsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LWhlaWdodDogMTMxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICB1bC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhbnYtZHJvcGRvd24tc3BvdGxpZ2h0IC5zcG90bF9fYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubWVnYW52LWRyb3Bkb3duLXNwb3RsaWdodCAuc3BvdGxfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLm1lZ2Fudi1kcm9wZG93bi1zcG90bGlnaHQgPiAuc3BvdGwtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICB9XG4gIC5tZWdhbnYtZHJvcGRvd24tc3BvdGxpZ2h0ID4gLnNwb3RsLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubWVnYW52LWRyb3Bkb3duLXNwb3RsaWdodCA+IC5zcG90bC13cmFwcGVyID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IGxpID4gYSA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IGxpID4gYSA6bnRoLWNoaWxkKDEpIC5tZWdhbnYtYnRuLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IGxpID4gYSA6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubWVnYW52LWhhbWJ1cmdlci1kaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1sb2dvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZWdhbnYtc3ZnLWljb24ge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOmhvdmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGFuaW1hdGlvbjogZmFkZWluIDAuN3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19zZWFyY2hib3gge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IC5tZWdhbnYtbWFpbl9fc2VhcmNoYm94X19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IGlucHV0IHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX3NlYXJjaGJveCAuc2VhcmNoLWljb24ge1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAubWVnYW52LW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubWVnYW52LW1haW4gbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51OmhvdmVyID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI0Q3RDdENztcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnUgPiBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51ID4gbGkgPiBhOjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIC5tZWdhbnYtbWFpbl9fbWVudSA+IGxpID4gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk1cHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDk4dnc7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTRweCAwcHggIzZENkQ2RDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICM0MjU1NjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1lZ2Fudi1wbGFpbi10ZXh0LCAubWVnYW52LXNlcGFyYXRvci10aXRsZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2ZvcmNlZENvbCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2ZvcmNlZENvbCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fZm9yY2VkQ29sID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICM0MjU1NjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19mb3JjZWRDb2wgPiBsaSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTBFNEU3O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4ID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHggPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4ID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4Lm1lZ2Fudi1zdWJtZW51LWx2bDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4Lm1lZ2Fudi1zdWJtZW51LWx2bDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZWdhbnYtYnRuLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLm1lZ2Fudi1kb3duLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjQ1ZW07XG4gICAgd2lkdGg6IDAuNDVlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4xM2VtIDAuMTNlbSAwIDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDNweCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubWVnYW52LXRvcC1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lZ2Fudi10b3AtYmFyLS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm1lZ2Fudi1zY3JvbGxlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWdhbnYtc2VwYXJhdG9yLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBjb2xvcjogIzQyNTU2MztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1lZ2Fudi1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5tZWdhbnYtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGEubWVnYW52LWxvZ28tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZWdhbnYgYnV0dG9uLnNjaC1zZWFyY2guc2VhcmNoLWljb24ubWVnYS1zZWFyY2gtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHggYVthcmlhLWhhc3BvcHVwPXRydWVdIHtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLm1lZ2Fudi1zaG93LXV0aWxpdHlkcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRvcDogNDZweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbiAgLm1lZ2Fudi1zdWJtZW51LWx2bDMsXG4gIC5tZWdhbnYtc3VibWVudS1sdmw0LFxuICAubWVnYW52LXN1Ym1lbnUtbHZsNSxcbiAgLm1lZ2Fudi1zdWJtZW51LWx2bDYsXG4gIC5tZWdhbnYtc3VibWVudS1sdmw3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSAubWVnYW52LW1haW5fX21lbnVfX2wxLm1lZ2Fudi1hY3RpdmVwYWdlID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFBQTFERDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnUgYVtocmVmPVwiI1wiXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5tZWdhbnYtYWN0aXZlcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIgdWwge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG4ubWVnYW52LXNyLXRleHQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4jbmF2X2V4cGFuZDo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhI25hdl9leHBhbmRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuXG4ubWVnYW52LWhhbWJ1cmdlci1kaXYsXG4ubWFpbixcbi5mb290ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1lZ2Fudi1oYW1idXJnZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lZ2Fudi1zaGFkZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xufVxuXG4jYmxvY2stbWVnYW5hdi0yLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2NoX21peGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoX21peGVyIC5zY2hfbWl4ZXJfY29tcG9uZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoX21peGVyIC5zY2hfbWl4ZXItLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIE1vZGFsXG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMS4gVmFyaWFibGVzICsgTWl4aW5zICsgUGxhY2Vob2xkZXJzXG4qIDAyLiBNb2RhbCBTdHlsZXNcbiogMDMuIE1vZGFsIFZpZGVvIFN0eWxlc1xuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gTW9kYWwgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbipcbiogRGVmaW5lIEJlYWNvbiBtb2RhbCBjbGFzcyBzdHlsZXNcbipcbiovXG5ib2R5LmJjbi1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tbW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5iY24tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDRweDtcbiAgbWF4LXdpZHRoOiA2MTRweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ0cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGFuaW1hdGlvbjogc2NhbGUtbW9kYWwgMC4zcztcbiAgLyogbWVkaWEgcXVlcmllcyBmb3IgdGFibGV0cyBhbmQgZGVza3RvcHMgPiA3ODZweCAqL1xufVxuLmJjbi1tb2RhbCAuYmNuLW1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDRweCAtIDggKiAxNnB4KTtcbn1cbi5iY24tbW9kYWwgPiAuYmNuLW1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDRweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtbW9kYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAzLiBNb2RhbCBWaWRlbyBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tbW9kYWwtLXZpZGVvLFxuLmJjbi1tb2RhbC12aWRlbyB7XG4gIG1heC13aWR0aDogMTIzMnB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBhbmltYXRpb246IHNjYWxlLW1vZGFsIDAuM3M7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NHB4KTtcbn1cbi5iY24tbW9kYWwtLXZpZGVvID4gLmJjbi1tb2RhbC1jbG9zZS1idXR0b24sXG4uYmNuLW1vZGFsLXZpZGVvID4gLmJjbi1tb2RhbC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ0cHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tbW9kYWwtLXZpZGVvLmJjbi12aXN1YWxseS1oaWRkZW4sXG4uYmNuLW1vZGFsLXZpZGVvLmJjbi12aXN1YWxseS1oaWRkZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJjbi1tb2RhbC0tdmlkZW8gLmJjbi1tb2RhbC1jb250ZW50LFxuLmJjbi1tb2RhbC12aWRlbyAuYmNuLW1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5iY24tbW9kYWwtLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvOmFmdGVyLFxuLmJjbi1tb2RhbC12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYmNuLW1vZGFsLS12aWRlbyAuandwbGF5ZXIsXG4uYmNuLW1vZGFsLXZpZGVvIC5qd3BsYXllciB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc4dmggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYmNuLW1vZGFsLS12aWRlbyAuanctZmxhZy1mdWxsc2NyZWVuLmp3cGxheWVyLFxuLmJjbi1tb2RhbC12aWRlbyAuanctZmxhZy1mdWxsc2NyZWVuLmp3cGxheWVyIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG4uYmNuLW1vZGFsLS12aWRlbyAudmlkZW8tY29udGFpbmVyLFxuLmJjbi1tb2RhbC12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5iY24tbW9kYWwtLXZpZGVvIC5qdy1mbGFnLWFkcy12cGFpZDpub3QoLmp3LWZsYWctbWVkaWEtYXVkaW8pOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctZmxhZy1hZHMtdnBhaWQtY29udHJvbHMpOm5vdCguanctZmxhZy1jYXN0aW5nKSAuanctY29udHJvbGJhcixcbi5iY24tbW9kYWwtLXZpZGVvIC5qdy1mbGFnLXVzZXItaW5hY3RpdmUuanctc3RhdGUtcGxheWluZzpub3QoLmp3LWZsYWctbWVkaWEtYXVkaW8pOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctZmxhZy1hZHMtdnBhaWQtY29udHJvbHMpOm5vdCguanctZmxhZy1jYXN0aW5nKSAuanctY29udHJvbGJhcixcbi5iY24tbW9kYWwtLXZpZGVvIC5qdy1mbGFnLXVzZXItaW5hY3RpdmUuanctc3RhdGUtYnVmZmVyaW5nOm5vdCguanctZmxhZy1tZWRpYS1hdWRpbyk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1mbGFnLWFkcy12cGFpZC1jb250cm9scyk6bm90KC5qdy1mbGFnLWNhc3RpbmcpIC5qdy1jb250cm9sYmFyLFxuLmJjbi1tb2RhbC12aWRlbyAuanctZmxhZy1hZHMtdnBhaWQ6bm90KC5qdy1mbGFnLW1lZGlhLWF1ZGlvKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKTpub3QoLmp3LWZsYWctYWRzLXZwYWlkLWNvbnRyb2xzKTpub3QoLmp3LWZsYWctY2FzdGluZykgLmp3LWNvbnRyb2xiYXIsXG4uYmNuLW1vZGFsLXZpZGVvIC5qdy1mbGFnLXVzZXItaW5hY3RpdmUuanctc3RhdGUtcGxheWluZzpub3QoLmp3LWZsYWctbWVkaWEtYXVkaW8pOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctZmxhZy1hZHMtdnBhaWQtY29udHJvbHMpOm5vdCguanctZmxhZy1jYXN0aW5nKSAuanctY29udHJvbGJhcixcbi5iY24tbW9kYWwtdmlkZW8gLmp3LWZsYWctdXNlci1pbmFjdGl2ZS5qdy1zdGF0ZS1idWZmZXJpbmc6bm90KC5qdy1mbGFnLW1lZGlhLWF1ZGlvKTpub3QoLmp3LWZsYWctYXVkaW8tcGxheWVyKTpub3QoLmp3LWZsYWctYWRzLXZwYWlkLWNvbnRyb2xzKTpub3QoLmp3LWZsYWctY2FzdGluZykgLmp3LWNvbnRyb2xiYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxMDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwbXM7XG59XG5cbi5iY24tcGFnaW5hdGlvbl9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJjbi1wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5iY24tcGFnaW5hdGlvbl9faXRlbTpob3ZlciAuYmNuLXBhZ2luYXRpb25fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmNuLXBhZ2luYXRpb25fX2l0ZW0uYmNuLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSwgLmJjbi1wYWdpbmF0aW9uX19pdGVtLmJjbi1wYWdpbmF0aW9uX19pdGVtLS1wcmV2aW91cywgLmJjbi1wYWdpbmF0aW9uX19pdGVtLmJjbi1wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5iY24tcGFnaW5hdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjMDM3REFFO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmNuLXBhZ2luYXRpb25fX2xpbmsgLmJjbi1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYmNuLXBhZ2luYXRpb25fX2l0ZW0tLXByZXZpb3VzIC5iY24tcGFnaW5hdGlvbl9fbGluayxcbi5iY24tcGFnaW5hdGlvbl9faXRlbS0tbmV4dCAuYmNuLXBhZ2luYXRpb25fX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uYmNuLXBhZ2luYXRpb25fX2xpbmstLW51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmNuLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSAuYmNuLXBhZ2luYXRpb25fX2xpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJjbi1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgLmJjbi1wYWdpbmF0aW9uX19saW5rOmJlZm9yZSwgLmJjbi1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgLnJlZ2lvbi1mb290ZXIgYS5iY24tcGFnaW5hdGlvbl9fbGlua1t0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmJjbi1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgYS5iY24tcGFnaW5hdGlvbl9fbGlua1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUGcgXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSAuYmNuLXBhZ2luYXRpb25fX2xpbms6YmVmb3JlLCAuYmNuLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSAucmVnaW9uLWZvb3RlciBhLmJjbi1wYWdpbmF0aW9uX19saW5rW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSBhLmJjbi1wYWdpbmF0aW9uX19saW5rW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5iY24tcGFnaW5hdGlvbl9fbGluay0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5iY24tcGFnaW5hdGlvbl9faXRlbXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBQYW5lbHNcbipcbiogVmVyc2lvbjogMS4wXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBUb2tlbnNcbiogMDIuIEJhc2UgU3R5bGVzXG4qIDAzLiA2NiBMb25nIFZhcmlhbnRcbiogMDQuIFBhbmVsIDUwIE1lZGlhIFJpZ2h0IFZhcmlhbnRcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBUb2tlbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIERlcHJlY2F0ZSBtZSBhbmQgcmVwbGFjZSB3aXRoIG1hcmdpbiB0b3AgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIEJhc2UgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbi5iY24tcGFuZWwgLmJjbi12aWRlby1wb3N0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDVmODM7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG59XG4uYmNuLXBhbmVsX19oZWFkZXItd3JhcHBlciAuYmNuLWgyIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuLmJjbi1wYW5lbF9fbWVkaWEtY29sdW1uIC5iY24taDIsXG4uYmNuLXBhbmVsX19tZWRpYS1jb2x1bW4gLmJjbi1oMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5iY24tcGFuZWxfX2JvZHkge1xuICBtYXJnaW46IDhweCAwO1xufVxuLmJjbi1wYW5lbF9fYm9keSBoMyB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciAuYmNuLWJ1dHRvbiwgLmJjbi1wYW5lbCAuYnV0dG9uLXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciAuZm9ybS1zdWJtaXQsIC5iY24tcGFuZWwgLmJ1dHRvbi13cmFwcGVyIC5iY24tYnV0dG9uLWljb24sIC5iY24tcGFuZWwgLmJ1dHRvbi13cmFwcGVyIC5iY24tbGluay1idXR0b24sIC5iY24tcGFuZWwgLmJ1dHRvbi13cmFwcGVyIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbi5iY24tcGFuZWwgLmJ1dHRvbi13cmFwcGVyIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuLmJjbi1wYW5lbCAuYnV0dG9uLXdyYXBwZXIgYVt0eXBlPV9saWdodF0sXG4uYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciBhW3R5cGU9X291dGxpbmVdLFxuLmJjbi1wYW5lbCAuYnV0dG9uLXdyYXBwZXIgYVt0eXBlPV9iYW5rXSxcbi5iY24tcGFuZWwgLmJ1dHRvbi13cmFwcGVyIGFbdHlwZT1fYnV5XSxcbi5iY24tcGFuZWwgLmJ1dHRvbi13cmFwcGVyIGFbdHlwZT1fY2hhdF0sXG4uYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciBhW3R5cGU9X2NoYXRfZGFya10sXG4uYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciBhW3R5cGU9X3ByaW1hcnldLFxuLmJjbi1wYW5lbCAuYnV0dG9uLXdyYXBwZXIgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuLmJjbi1wYW5lbCAuYnV0dG9uLXdyYXBwZXIgYVt0eXBlPV9zZWNvbmRhcnldLCAuYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbCAuYnV0dG9uLXdyYXBwZXIgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLmJjbi1wYW5lbCAuYnV0dG9uLXdyYXBwZXIgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbCAuYnV0dG9uLXdyYXBwZXIgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5iY24tcGFuZWwgLmJ1dHRvbi13cmFwcGVyIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsIC5idXR0b24td3JhcHBlciBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iY24tcGFuZWwgLmxpbmstd3JhcHBlciAuYmNuLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5iY24tcGFuZWwgLmJ1dHRvbi13cmFwcGVyICsgLmxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbi5iY24tcGFuZWwgaDJbaWRePXRpdGxlLXBhbmVsXSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmNuLXBhbmVsIGgyLmJjbi1oMiwgLmJjbi1wYW5lbCBoMiAuYmNuLWFydGljbGUtaGVhZGluZy0tbSwgLmJjbi1wYW5lbCBoMiAuYmNuLWNhcmRfX3RpdGxlLS1pbXBhY3QsIC5iY24tcGFuZWwgaDIgLmJjbi1tYXJxdWVlLXRyaXB0eWNoIC5iY24taDEsIC5iY24tbWFycXVlZS10cmlwdHljaCAuYmNuLXBhbmVsIGgyIC5iY24taDEsIC5iY24tcGFuZWwgaDIgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWFydGljbGUtaGVhZGluZy0tbSAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtdGV4dF9faGVhZGluZywgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tYmNuLWFydGljbGUtaGVhZGluZy0tbSAuc2NoZngtbGF5b3V0X19zbG90cyAuYmNuLXBhbmVsIGgyIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iY24tcGFuZWwgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iY24tcGFuZWwgLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJjbi1wYW5lbCAuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iY24tcGFuZWwgLnZpc3VhbC1jb250YWluZXIgLmJjbi1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAzLiA2NiBMb25nIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcGFuZWwtLTY2LWxvbmcgLmJjbi1wYW5lbF9faGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5iY24tcGFuZWwtLTY2LWxvbmcgLmJjbi1wYW5lbF9faWNvbi1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iY24tcGFuZWwtLTY2LWxvbmcgLmJjbi1wYW5lbF9faWNvbiB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBhbmVsLS02Ni1sb25nIC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmNuLXBhbmVsLS02Ni1sb25nIC5iY24tcGFuZWxfX2ljb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJjbi1wYW5lbC0tNjYtbG9uZyAuYmNuLWJ1dHRvbiwgLmJjbi1wYW5lbC0tNjYtbG9uZyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tcGFuZWwtLTY2LWxvbmcgLmZvcm0tc3VibWl0LCAuYmNuLXBhbmVsLS02Ni1sb25nIC5iY24tYnV0dG9uLWljb24sIC5iY24tcGFuZWwtLTY2LWxvbmcgLmJjbi1saW5rLWJ1dHRvbiwgLmJjbi1wYW5lbC0tNjYtbG9uZyBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG4uYmNuLXBhbmVsLS02Ni1sb25nIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuLmJjbi1wYW5lbC0tNjYtbG9uZyBhW3R5cGU9X2xpZ2h0XSxcbi5iY24tcGFuZWwtLTY2LWxvbmcgYVt0eXBlPV9vdXRsaW5lXSxcbi5iY24tcGFuZWwtLTY2LWxvbmcgYVt0eXBlPV9iYW5rXSxcbi5iY24tcGFuZWwtLTY2LWxvbmcgYVt0eXBlPV9idXldLFxuLmJjbi1wYW5lbC0tNjYtbG9uZyBhW3R5cGU9X2NoYXRdLFxuLmJjbi1wYW5lbC0tNjYtbG9uZyBhW3R5cGU9X2NoYXRfZGFya10sXG4uYmNuLXBhbmVsLS02Ni1sb25nIGFbdHlwZT1fcHJpbWFyeV0sXG4uYmNuLXBhbmVsLS02Ni1sb25nIGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbi5iY24tcGFuZWwtLTY2LWxvbmcgYVt0eXBlPV9zZWNvbmRhcnldLCAuYmNuLXBhbmVsLS02Ni1sb25nIC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS02Ni1sb25nIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5iY24tcGFuZWwtLTY2LWxvbmcgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tNjYtbG9uZyBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5iY24tcGFuZWwtLTY2LWxvbmcgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tNjYtbG9uZyBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5iY24tcGFuZWwtLTY2LWxvbmcgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTY2LWxvbmcgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLXBhbmVsLS02Ni1sb25nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA0LiBQYW5lbCA1MCBNZWRpYSBMZWZ0L1JpZ2h0IFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IFtkYXRhLW1vZGFsXSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQgW2RhdGEtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLmJ1dHRvbi13cmFwcGVyLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLmJjbi1idXR0b24sIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLmZvcm0tc3VibWl0LCAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodCAuYmNuLWJ1dHRvbi1pY29uLCAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodCAuYmNuLWxpbmstYnV0dG9uLCAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IGFbdHlwZT1fbGlnaHRdLFxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgYVt0eXBlPV9vdXRsaW5lXSxcbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IGFbdHlwZT1fYmFua10sXG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodCBhW3R5cGU9X2J1eV0sXG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodCBhW3R5cGU9X2NoYXRdLFxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgYVt0eXBlPV9jaGF0X2RhcmtdLFxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgYVt0eXBlPV9wcmltYXJ5XSxcbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IGFbdHlwZT1fc2Vjb25kYXJ5XSwgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQgLmJjbi1idXR0b24sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tcGFuZWwtLW1lZGlhLWxlZnQgLmZvcm0tc3VibWl0LFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCAuYmNuLWJ1dHRvbi1pY29uLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCAuYmNuLWxpbmstYnV0dG9uLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCBhW3R5cGU9X2xpZ2h0XSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQgYVt0eXBlPV9vdXRsaW5lXSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQgYVt0eXBlPV9iYW5rXSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQgYVt0eXBlPV9idXldLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCBhW3R5cGU9X2NoYXRdLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCBhW3R5cGU9X2NoYXRfZGFya10sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IGFbdHlwZT1fcHJpbWFyeV0sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IGFbdHlwZT1fcHJpbWFyeV9mdWxsX3dpZHRoXSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQgYVt0eXBlPV9zZWNvbmRhcnldLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksXG4uc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLW1lZGlhLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsXG4uc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLW1lZGlhLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSxcbi5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnksXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSxcbi5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCAuYmNuLXBhbmVsX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodCAuYmNuLXBhbmVsX19oZWFkZXItd3JhcHBlciAubWVkaWFfX2hlYWRpbmdfX2ljb24sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIC5tZWRpYV9faGVhZGluZ19faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIC5tZWRpYV9faGVhZGluZ19faWNvbiBpbWcsXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIC5tZWRpYV9faGVhZGluZ19faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIC5iY24tZXllYnJvdywgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLmJjbi1wYW5lbF9faGVhZGVyLXdyYXBwZXIgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuLCAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIHNwYW4sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIC5iY24tZXllYnJvdyxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQgLmJjbi1wYW5lbF9faGVhZGVyLXdyYXBwZXIgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuLFxuLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodCAuYmNuLXBhbmVsX19jb2x1bW4sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC5iY24tcGFuZWxfX2NvbHVtbiB7XG4gIG9yZGVyOiAyO1xufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLmJjbi1wYW5lbF9fbWVkaWFfY29sdW1uLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdCAuYmNuLXBhbmVsX19tZWRpYV9jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLmJjbi1wYW5lbF9fbWVkaWFfX2Rpc2Nsb3N1cmUsXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC5iY24tcGFuZWxfX21lZGlhX19kaXNjbG9zdXJlIHtcbiAgb3JkZXI6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGFuZWwtLW1lZGlhLWxlZnQgLmJjbi1wYW5lbF9fbWVkaWEtY29sdW1uLFxuICAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodCAuYmNuLXBhbmVsX19tZWRpYS1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQgLmJjbi1wYW5lbF9fY29sdW1uIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodCAuYmNuLXBhbmVsX19jb2x1bW5fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IC5iY24tcGFuZWxfX2NvbHVtbl93cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbi5iY24tcGFuZWxfX3Zpc3VhbC1jb250YWluZXIgLmJjbi1wYW5lbF9fbWVkaWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA1LiBQYW5lbCA1MCBYd2lkZSBGaWxsIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCwgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQuYmNuLWNvbnRhaW5lciwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0LmJjbi1jb250YWluZXIsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQuYmNuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0LCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gIH1cbn1cbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgLmJjbi1pbWFnZSwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC5iY24taW1hZ2UsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLmJjbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgLmJjbi1pbWFnZSwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC5iY24taW1hZ2UsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLmJjbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IC5iY24tcGFuZWxfX2V5ZWJyb3csIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuYmNuLXBhbmVsX19leWVicm93LCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC5iY24tcGFuZWxfX2V5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IC5iY24tcGFuZWxfX2hlYWRpbmcsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuYmNuLXBhbmVsX19oZWFkaW5nLCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC5iY24tcGFuZWxfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IC5iY24tcGFuZWxfX2JvZHksIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuYmNuLXBhbmVsX19ib2R5LCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC5iY24tcGFuZWxfX2JvZHkge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IC5iY24tYnV0dG9uLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAuZm9ybS1zdWJtaXQsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgLmJjbi1idXR0b24taWNvbiwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAuYmNuLWxpbmstYnV0dG9uLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fbGlnaHRdLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhW3R5cGU9X291dGxpbmVdLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhW3R5cGU9X2JhbmtdLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhW3R5cGU9X2J1eV0sXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fY2hhdF0sXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fY2hhdF9kYXJrXSxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYVt0eXBlPV9wcmltYXJ5XSxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhW3R5cGU9X3NlY29uZGFyeV0sIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgLmJjbi1idXR0b24sIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuZm9ybS1zdWJtaXQsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuYmNuLWJ1dHRvbi1pY29uLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgLmJjbi1saW5rLWJ1dHRvbiwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X2xpZ2h0XSxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X291dGxpbmVdLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fYmFua10sXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9idXldLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fY2hhdF0sXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9jaGF0X2RhcmtdLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fcHJpbWFyeV0sXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fc2Vjb25kYXJ5XSwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC5iY24tYnV0dG9uLCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAuZm9ybS1zdWJtaXQsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLmJjbi1idXR0b24taWNvbiwgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAuYmNuLWxpbmstYnV0dG9uLCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fbGlnaHRdLFxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X291dGxpbmVdLFxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X2JhbmtdLFxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X2J1eV0sXG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fY2hhdF0sXG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fY2hhdF9kYXJrXSxcbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9wcmltYXJ5XSxcbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X3NlY29uZGFyeV0sIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lIHtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbn1cbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgLmJjbi1idXR0b246bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAuYmNuLWJ1dHRvbi1pY29uOmxhc3QtY2hpbGQsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgLmJjbi1saW5rLWJ1dHRvbjpsYXN0LWNoaWxkLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhW3R5cGU9X2xpZ2h0XTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhW3R5cGU9X291dGxpbmVdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fYmFua106bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYVt0eXBlPV9idXldOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fY2hhdF06bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYVt0eXBlPV9jaGF0X2RhcmtdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fcHJpbWFyeV06bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IGFbdHlwZT1fc2Vjb25kYXJ5XTpsYXN0LWNoaWxkLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpsYXN0LWNoaWxkLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpsYXN0LWNoaWxkLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmxhc3QtY2hpbGQsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpsYXN0LWNoaWxkLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5Omxhc3QtY2hpbGQsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtcmlnaHQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmxhc3QtY2hpbGQsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1yaWdodCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmxhc3QtY2hpbGQsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuYmNuLWJ1dHRvbjpsYXN0LWNoaWxkLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC5iY24tYnV0dG9uLWljb246bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC5iY24tbGluay1idXR0b246bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9saWdodF06bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X291dGxpbmVdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9iYW5rXTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fYnV5XTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fY2hhdF06bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X2NoYXRfZGFya106bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X3ByaW1hcnldOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9zZWNvbmRhcnldOmxhc3QtY2hpbGQsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnk6bGFzdC1jaGlsZCwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpsYXN0LWNoaWxkLCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6bGFzdC1jaGlsZCwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmxhc3QtY2hpbGQsIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpsYXN0LWNoaWxkLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1zZWNvbmRhcnk6bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZTpsYXN0LWNoaWxkLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmxhc3QtY2hpbGQsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLmJjbi1idXR0b246bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAuYmNuLWJ1dHRvbi1pY29uOmxhc3QtY2hpbGQsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLmJjbi1saW5rLWJ1dHRvbjpsYXN0LWNoaWxkLCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X2xpZ2h0XTpsYXN0LWNoaWxkLFxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhW3R5cGU9X291dGxpbmVdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fYmFua106bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9idXldOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fY2hhdF06bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9jaGF0X2RhcmtdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fcHJpbWFyeV06bGFzdC1jaGlsZCxcbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdOmxhc3QtY2hpbGQsXG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IGFbdHlwZT1fc2Vjb25kYXJ5XTpsYXN0LWNoaWxkLCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpsYXN0LWNoaWxkLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeTpsYXN0LWNoaWxkLCAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhOmxhc3QtY2hpbGQsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWE6bGFzdC1jaGlsZCwgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeTpsYXN0LWNoaWxkLCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5Omxhc3QtY2hpbGQsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmxhc3QtY2hpbGQsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIC5iY24taW1hZ2Uge1xuICB0b3A6IDQwcHg7XG59XG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgLnZpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX192aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgLnZpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQgLnZpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIC5wYXVzZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBhdXNlIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBsYXkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBsYXkge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2w6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iY24tcGFuZWwtLTUwLXh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLWltYWdlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX3ZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLWltYWdlIHtcbiAgdG9wOiA0MHB4O1xufVxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX192aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLnZpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGF1c2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGF1c2Uge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLmJjbi1wYW5lbC0tNTAteHh3aWRlLWZpbGwtbGVmdCAudmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBsYXkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLnZpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIC5wbGF5IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLnZpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBhbmVsLS01MC14eHdpZGUtZmlsbC1sZWZ0IC52aXN1YWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLnZpc3VhbC1jb250YWluZXIgLmJjbi1pbWFnZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQgLnZpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDYuIFBhbmVsIEFjY29sYWRlIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcGFuZWwtLWFjY29sYWRlIHtcbiAgbWF4LXdpZHRoOiAxMjMycHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJjbi1wYW5lbC0tYWNjb2xhZGUgLmJjbi1wYW5lbF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJjbi1wYW5lbC0tYWNjb2xhZGUgLmJjbi1wYW5lbF9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmNuLXBhbmVsLS1hY2NvbGFkZSAuYmNuLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iY24tcGFuZWwtLWFjY29sYWRlIC5iY24tcGFuZWxfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJjbi1wYW5lbC0tYWNjb2xhZGUgLmJjbi1wYW5lbF9fYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBhbmVsLS1hY2NvbGFkZSB7XG4gICAgbWluLWhlaWdodDogMTMzcHg7XG4gIH1cbiAgLmJjbi1wYW5lbC0tYWNjb2xhZGUgLmJjbi1wYW5lbF9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5iY24tcGFuZWwtLWFjY29sYWRlIC5iY24taW1hZ2Uge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5iY24tcGFuZWwtLWFjY29sYWRlIC5iY24tcGFuZWxfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmJjbi1wYW5lbC0tYWNjb2xhZGUgLmJjbi1wYW5lbF9fYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLXBhbmVsLS1hY2NvbGFkZSAuYmNuLXBhbmVsX19yb3cge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNy4gUGFuZWwgWFggV2lkZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1wYW5lbC0teHgtd2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJjbi1wYW5lbC0teHgtd2lkZSAuYmNuLXBhbmVsX19yb3cge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi5iY24tcGFuZWwtLXh4LXdpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yb3cucGFuZWwtMjUtNzUsIC5wYW5lbC0yNS03NS5iY24tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xufVxuLnJvdy5wYW5lbC0yNS03NSBbY2xhc3MqPWNvbC1dLCAucGFuZWwtMjUtNzUuYmNuLXJvdyBbY2xhc3MqPWNvbC1dLCAucm93LnBhbmVsLTI1LTc1IC5jb2wsIC5wYW5lbC0yNS03NS5iY24tcm93IC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDguIEZ1bGwgV2lkdGggUGFuZWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcGFuZWwtLWZ1bGwtd2lkdGggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDguIFBhbmVsIE1lZGlhIDUwIExlZnQvUmlnaHQgQW1iaWVudCBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJ1dHRvbi13cmFwcGVyLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IC5iY24tYnV0dG9uLCAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuZm9ybS1zdWJtaXQsIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1idXR0b24taWNvbiwgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLWxpbmstYnV0dG9uLCAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgYVt0eXBlPV9vcGVuX2FuX2FjY291bnRfb3V0bGluZV0sXG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IGFbdHlwZT1fbGlnaHRdLFxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCBhW3R5cGU9X291dGxpbmVdLFxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCBhW3R5cGU9X2JhbmtdLFxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCBhW3R5cGU9X2J1eV0sXG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IGFbdHlwZT1fY2hhdF0sXG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IGFbdHlwZT1fY2hhdF9kYXJrXSxcbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgYVt0eXBlPV9wcmltYXJ5XSxcbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCBhW3R5cGU9X3NlY29uZGFyeV0sIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLnNjaGZ4LWxheW91dCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LCAuc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tcHJpbWFyeSwgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW9hYSwgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXNlY29uZGFyeSwgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUsIC5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vdXRsaW5lLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5iY24tYnV0dG9uLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuZm9ybS1zdWJtaXQsXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1idXR0b24taWNvbixcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLWxpbmstYnV0dG9uLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCBhW3R5cGU9X2xpZ2h0XSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCBhW3R5cGU9X291dGxpbmVdLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IGFbdHlwZT1fYmFua10sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgYVt0eXBlPV9idXldLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IGFbdHlwZT1fY2hhdF0sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgYVt0eXBlPV9jaGF0X2RhcmtdLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IGFbdHlwZT1fcHJpbWFyeV0sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IGFbdHlwZT1fc2Vjb25kYXJ5XSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuc2NoZngtbGF5b3V0IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLXByaW1hcnksXG4uc2NoZngtbGF5b3V0IC5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5LFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxuLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb2FhLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LFxuLnNjaGZ4LWxheW91dCAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5LFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5zY2hmeC1sYXlvdXQgYS5iZHMtc2NfbGluay1hcy1idXR0b24tb3V0bGluZSxcbi5zY2hmeC1sYXlvdXQgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX19oZWFkZXItd3JhcHBlcixcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLXBhbmVsX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIC5tZWRpYV9faGVhZGluZ19faWNvbixcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLXBhbmVsX19oZWFkZXItd3JhcHBlciAubWVkaWFfX2hlYWRpbmdfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IC5iY24tcGFuZWxfX2hlYWRlci13cmFwcGVyIC5tZWRpYV9faGVhZGluZ19faWNvbiBpbWcsXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9faGVhZGVyLXdyYXBwZXIgLm1lZGlhX19oZWFkaW5nX19pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX19oZWFkZXItd3JhcHBlciAuYmNuLWV5ZWJyb3csIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9faGVhZGVyLXdyYXBwZXIgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuLCAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9faGVhZGVyLXdyYXBwZXIgc3Bhbixcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLXBhbmVsX19oZWFkZXItd3JhcHBlciAuYmNuLWV5ZWJyb3csXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9faGVhZGVyLXdyYXBwZXIgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuLFxuLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9faGVhZGVyLXdyYXBwZXIgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9fY29sdW1uLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5iY24tcGFuZWxfX2NvbHVtbiB7XG4gIG9yZGVyOiAyO1xufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX19tZWRpYV9jb2x1bW4sXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9fbWVkaWFfY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lcixcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyLFxuICAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24taW1hZ2UsXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciAuYmNuLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX192aWRlbyxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX192aWRlbyxcbiAgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5iY24tcGFuZWxfX3Zpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fdmlkZW8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IC5iY24tcGFuZWxfX3Zpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbCxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIsXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlcixcbiAgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5iY24tcGFuZWxfX3Zpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIHtcbiAgICBib3R0b206IDcycHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGF1c2UsXG4uYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sLXdyYXBwZXIgLnBhdXNlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGF1c2UsXG4gIC5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGF1c2Uge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGxheSxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGxheSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIC5iY24tdmlkZW9fX2NvbnRyb2wtd3JhcHBlciAucGxheSxcbiAgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5iY24tcGFuZWxfX3Zpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbC13cmFwcGVyIC5wbGF5IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciAuYmNuLXZpZGVvX19jb250cm9sOmhvdmVyLFxuLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5iY24tcGFuZWxfX3Zpc3VhbC1jb250YWluZXIgLmJjbi12aWRlb19fY29udHJvbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5iY24tcGFuZWxfX21lZGlhLWNvbHVtbixcbiAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX19tZWRpYS1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IC5iY24tcGFuZWxfX3Zpc3VhbC1jb250YWluZXIsXG4gIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0LWFtYmllbnQgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50IC5iY24tcGFuZWxfX2NvbHVtbiB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCAuYmNuLXBhbmVsX19jb2x1bW5fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQgLmJjbi1wYW5lbF9fY29sdW1uX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuLyogc3R5bGVzIGZvciBtb2R1bGUgY3JlYXRlZCBibG9jayBHZW5lc3lzIFBpbm5lZCBCdXR0b24gKi9cbi5waW5uZWRfY2hhdF9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDQ4cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzQ0NkNBOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbn1cbi5waW5uZWRfY2hhdF9idG46aG92ZXIsIC5waW5uZWRfY2hhdF9idG46Zm9jdXMsIC5waW5uZWRfY2hhdF9idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NTU4NTtcbn1cblxuLnBpbm5lZF9jaGF0X2J0bl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5waW5uZWRfY2hhdF9idG5fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBpbm5lZF9jaGF0X2J0bl9faWNvbiBzdmcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGlubmVkX2NoYXRfYnRuX19pY29uIHN2ZyByZWN0IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5waW5uZWRfY2hhdF9idG5fX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpbm5lZF9jaGF0X2J0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG4gIC5waW5uZWRfY2hhdF9idG5fX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGlubmVkX2NoYXRfYnRuX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIFBpbm5lZCBOYXZpZ2F0aW9uXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAwLiBKUyBIZWxwZXIgQ2xhc3NcbiogMDEuIERlZmF1bHQgUGlubmVkIE5hdiBTdHlsZXNcbiogMDIuIERlZmF1bHQgU3R5bGVzIC0gRGVza3RvcFxuKiAwMy4gRGFyayBCZyBTdHlsZXNcbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAwLiBKUyBIZWxwZXIgQ2xhc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5waW4tbmF2LWFmZml4ZWQtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIERlZmF1bHQgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXBpbm5lZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG59XG4uYmNuLXBpbm5lZC1uYXZfX2Rhc2hib2FyZCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA5RERCO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5iY24tcGlubmVkLW5hdl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiA4cHggMTZweCA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tcGlubmVkLW5hdl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBpbm5lZC1uYXYuYWZmaXhlZCAuYmNuLXBpbm5lZC1uYXZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5iY24tcGlubmVkLW5hdl9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iY24tcGlubmVkLW5hdiAuYmNuLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmNuLXBpbm5lZC1uYXZfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5iY24tcGlubmVkLW5hdl9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmJjbi1waW5uZWQtbmF2X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJjbi1waW5uZWQtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLXBpbm5lZC1uYXZfX2l0ZW0uYmNuLXBpbm5lZC1uYXZfX2l0ZW0tLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmNuLXBpbm5lZC1uYXZfX2l0ZW0tLWFjdGl2ZSAuYmNuLWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTVweCAwcHggMHB4ICMwMDlkZGI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuLmJjbi1waW5uZWQtbmF2IC5iY24tYnV0dG9uLWNvbnRyb2wge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB6LWluZGV4OiAyMTA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iY24tcGlubmVkLW5hdiAuYmNuLWgyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDRweCAwIDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4uYmNuLXBpbm5lZC1uYXYuYWZmaXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuLmJjbi1waW5uZWQtbmF2LmFmZml4ZWQgLmJjbi1waW5uZWQtbmF2X19kYXNoYm9hcmQgc3BhbiB7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjbi1waW5uZWQtbmF2LmNvbGxhcHNlZCAuYmNuLXBpbm5lZC1uYXZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iY24tcGlubmVkLW5hdiAuYmNuLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIERlZmF1bHQgLS0gRGVza3RvcCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcGlubmVkLW5hdl9fZGFzaGJvYXJkLCAuYmNuLXBpbm5lZC1uYXYgLmJjbi1idXR0b24tY29udHJvbCwgLmJjbi1waW5uZWQtbmF2IC5iY24taDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJjbi1waW5uZWQtbmF2X19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmJjbi1waW5uZWQtbmF2X19tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmJjbi1waW5uZWQtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmNuLXBpbm5lZC1uYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJjbi1waW5uZWQtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJjbi1waW5uZWQtbmF2X19pdGVtLS1hY3RpdmUgLmJjbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iY24tcGlubmVkLW5hdiAuYmNuLWxpbmssIC5iY24tcGlubmVkLW5hdiAuYmNuLWxpbmstYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMy4gRGFyayBCYWNrZ3JvdW5kIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcGlubmVkLW5hdi0tZGFyay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTU2MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iY24tcGlubmVkLW5hdi0tZGFyay1iYWNrZ3JvdW5kIC5iY24tcGlubmVkLW5hdl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjU1NjM7XG4gIHotaW5kZXg6IDM7XG59XG4uYmNuLXBpbm5lZC1uYXYtLWRhcmstYmFja2dyb3VuZCAuYmNuLXBpbm5lZC1uYXZfX2Rhc2hib2FyZCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA5RERCO1xufVxuLmJjbi1waW5uZWQtbmF2LS1kYXJrLWJhY2tncm91bmQgLmJjbi1waW5uZWQtbmF2X19kYXNoYm9hcmQsIC5iY24tcGlubmVkLW5hdi0tZGFyay1iYWNrZ3JvdW5kIC5iY24tbGluaywgLmJjbi1waW5uZWQtbmF2LS1kYXJrLWJhY2tncm91bmQgLmJjbi1oMiwgLmJjbi1waW5uZWQtbmF2LS1kYXJrLWJhY2tncm91bmQgLmJjbi1idXR0b24tY29udHJvbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1waW5uZWQtbmF2LS1kYXJrLWJhY2tncm91bmQuYWZmaXhlZCAuYmNuLXBpbm5lZC1uYXZfX2Rhc2hib2FyZCBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLXBpbm5lZC1uYXYtLWRhcmstYmFja2dyb3VuZCAuYmNuLXBpbm5lZC1uYXZfX2l0ZW0tLWFjdGl2ZSAuYmNuLWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTVweCAwcHggMHB4ICMwMDlkZGI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBpbm5lZC1uYXYtLWRhcmstYmFja2dyb3VuZCAuYmNuLXBpbm5lZC1uYXZfX2l0ZW0tLWFjdGl2ZSAuYmNuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzRENTg7XG4gIH1cbn1cbi5iY24tcHMtcHVsbHF1b3RlX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtcHVsbHF1b3RlX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uYmNuLXBzLXB1bGxxdW90ZV9fYm9keSAucHMtcHVsbHF1b3RlLWNvbnRhaW5lcltjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtcHVsbHF1b3RlX19ib2R5IC5wcy1wdWxscXVvdGUtY29udGFpbmVyW2NsYXNzKj1jb2xdIHtcbiAgICBwYWRkaW5nOiA1NnB4IDE2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIFF1ZXJ5IFNldCBzdHlsaW5nLlxuICpcbiAqIFRhYmxlIG9mIENvbnRlbnRzXG4gKiAwMS4gRGVmYXVsdCBRdWVyeSBTZXQgU3R5bGVzXG4gKiAwMi4gVGVtcG9yYXJ5IHN0eWxlcyBmb3IgRGVjayBUaWxlIHZhcmlhbnRzXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBEZWZhdWx0IFF1ZXJ5IFNldCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kZWNrLWRpc2NvdmVyeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlY2stZGlzY292ZXJ5IC5iY24tY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmRlY2stZGlzY292ZXJ5IC5iY24tY2FyZF9fdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZWNrLWRpc2NvdmVyeSAucXVlcnktcm93IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS0xIC5iY24tY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS0yIC5zdG9yeS0tMSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0YwRjNGNTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS0yIC5zdG9yeS0tMSAuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tMyAuc3RvcnktaXRlbTpub3QoLnN0b3J5LS0zKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0YwRjNGNTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS00IC5mb3VyLS1zZWN0aW9uLW9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0YwRjNGNTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS00IC5zdG9yeS1pdGVtIC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNCAuY2FyZC1jb2wtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNCAuY2FyZC1jb2wtd3JhcHBlciAuYmNuLWNhcmRfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNSAuc3RvcnktLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNSAuc3RvcnktLTEgLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNSAuc3RvcnktLTEgLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZSAuY2FyZC1jb2wtd3JhcHBlcjpudGgtY2hpbGQoMSkge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5kZWNrLWRpc2NvdmVyeSAucXVlcnktY291bnQtLTUgLnN0b3J5LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0YwRjNGNTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS02IC5zdG9yeS0tMSAuYmNuLWNhcmQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNiAuc3RvcnktLTEgLnR3by1zaXgtcHJpbWFyeS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNiAuc3RvcnktaXRlbTpub3QoLnN0b3J5LS0yKTpub3QoLnN0b3J5LS02KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0YwRjNGNTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS02IC50aGlyZC1zZXBhcmF0b3IgaHIge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMEYzRjU7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNyAuY2FyZC1pbWFnZS13cmFwcGVyLCAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS05IC5jYXJkLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNyAuc3RvcnktaXRlbTpub3QoOm50aC1jaGlsZCgzbikpLCAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS05IC5zdG9yeS1pdGVtOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNGMEYzRjU7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tNyAuc3RvcnktaXRlbTpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpOm5vdCg6bnRoLWNoaWxkKDMpKSwgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tOSAuc3RvcnktaXRlbTpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpOm5vdCg6bnRoLWNoaWxkKDMpKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS03IC5zdG9yeS1pdGVtOmxhc3QtY2hpbGQsIC5kZWNrLWRpc2NvdmVyeSAucXVlcnktY291bnQtLTkgLnN0b3J5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5kZWNrLWRpc2NvdmVyeSAucXVlcnktY291bnQtLTggLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LWNvdW50LS04IC5zdG9yeS1pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNGMEYzRjU7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tOCAuc3RvcnktaXRlbTpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpOm5vdCg6bnRoLWNoaWxkKDMpKTpub3QoOm50aC1jaGlsZCg0KSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tMTAtcGx1cyAuc3RvcnktLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tMTAtcGx1cyAuc3RvcnktLTEgLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tMTAtcGx1cyAuc3RvcnktaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWNrLWRpc2NvdmVyeSAucXVlcnktY291bnQtLTEwLXBsdXMgLnN0b3J5LWl0ZW06bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRjBGM0Y1O1xuICB9XG4gIC5kZWNrLWRpc2NvdmVyeSAucXVlcnktY291bnQtLTEwLXBsdXMgLnN0b3J5LWl0ZW06bm90KDpudGgtY2hpbGQoMSkpOm5vdCg6bnRoLWNoaWxkKDIpKTpub3QoOm50aC1jaGlsZCgzKSk6bm90KDpudGgtY2hpbGQoNCkpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kZWNrLWRpc2NvdmVyeSAucXVlcnktY291bnQtLTEwLXBsdXMgLnN0b3J5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLnN0b3J5LWl0ZW0gLmJjbi1jYXJkX19leWVicm93IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLnN0b3J5LWl0ZW06bm90KC5zdG9yeS0tMSkgLmJjbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLnN0b3J5LWl0ZW06bm90KC5zdG9yeS0tMSkgLmJjbi1jYXJkIC5iY24tY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LXJvdyAuc3RvcnktaXRlbTpub3QoLnN0b3J5LS0xKSAuYmNuLWNhcmQgLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LXJvdyAuc3RvcnktaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5iY24tY2FyZCwgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLnN0b3J5LWl0ZW06Zmlyc3QtY2hpbGQgLmJjbi1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0YwRjNGNTtcbiAgfVxuICAuZGVjay1kaXNjb3ZlcnkgLnF1ZXJ5LXJvdyAuZm91ci0tc2VjdGlvbi10d28gLnN0b3J5LS0xIC5iY24tY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLmZvdXItLXNlY3Rpb24tdHdvIC5zdG9yeS0tMSAuYmNuLWNhcmQgLmJjbi1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWNrLWRpc2NvdmVyeSAucXVlcnktcm93IC5mb3VyLS1zZWN0aW9uLXR3byAuc3RvcnktaXRlbSAuY2FyZC1jb2wtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLmZvdXItLXNlY3Rpb24tdHdvIC5zdG9yeS1pdGVtIC5jYXJkLWNvbC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5kZWNrLWRpc2NvdmVyeSAucXVlcnktcm93IC50aGlyZC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLnN0b3J5LS0xIC5iY24tY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLnN0b3J5LS0xIC5iY24tY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLnN0b3J5LS0xIC5iY24tY2FyZCAuYmNuLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1yb3cgLnN0b3J5LS0xIC5iY24tY2FyZCAuYmNuLWNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmRlY2stZGlzY292ZXJ5IC5xdWVyeS1jb3VudC0tMSAuc3RvcnktaXRlbSAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLmJjbi1jYXJkLS1jbGVhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gUXVlcnkgU2V0IHN0eWxpbmcuXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBEZWZhdWx0IFF1ZXJ5IFNldCBTdHlsZXNcbiAqIDAyLiBUZW1wb3Jhcnkgc3R5bGVzIGZvciBEZWNrIFRpbGUgdmFyaWFudHNcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIERlZmF1bHQgUXVlcnkgU2V0IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmRlY2stcGVyc3BlY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y1O1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG59XG4uZGVjay1wZXJzcGVjdGl2ZSAuYmNuLWgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kZWNrLXBlcnNwZWN0aXZlIC5kZWNrLXBlcnNwZWN0aXZlX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVjay1wZXJzcGVjdGl2ZSAucXVlcnktcm93IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5kZWNrLXBlcnNwZWN0aXZlIC5zdG9yeS1pdGVtIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRTBFNkVCO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uZGVjay1wZXJzcGVjdGl2ZSAuc3RvcnktaXRlbSAuYmNuLWNhcmRfX3RpdGxlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlY2stcGVyc3BlY3RpdmUgLnN0b3J5LWl0ZW0gLmJjbi1jYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlY2stcGVyc3BlY3RpdmUgLnN0b3J5LWl0ZW0gLmJjbi1jYXJkX19tZXRhLmJjbi1kaXNjbG9zdXJlLCAuZGVjay1wZXJzcGVjdGl2ZSAuc3RvcnktaXRlbSAuYmNuLXd5c2l3eWcgcC5zbWFsbCBzdHJvbmcuYmNuLWNhcmRfX21ldGEsIC5iY24td3lzaXd5ZyBwLnNtYWxsIC5kZWNrLXBlcnNwZWN0aXZlIC5zdG9yeS1pdGVtIHN0cm9uZy5iY24tY2FyZF9fbWV0YSwgLmRlY2stcGVyc3BlY3RpdmUgLnN0b3J5LWl0ZW0gLmJjbi13eXNpd3lnIHAuYmNuLWNhcmRfX21ldGEuc21hbGwsIC5iY24td3lzaXd5ZyAuZGVjay1wZXJzcGVjdGl2ZSAuc3RvcnktaXRlbSBwLmJjbi1jYXJkX19tZXRhLnNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWNrLXBlcnNwZWN0aXZlIC5zdG9yeS1pdGVtIC5iY24tY2FyZF9fbWV0YS1maWVsZC0tcHVibGlzaGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWNrLXBlcnNwZWN0aXZlIC5zdG9yeS1pdGVtIC5iY24tY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWNrLXBlcnNwZWN0aXZlIC5zdG9yeS1pdGVtIC5iY24tY2FyZF9fd3JhcC0taW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmRlY2stcGVyc3BlY3RpdmUgLnN0b3J5LWl0ZW0gLmJjbi1jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVjay1wZXJzcGVjdGl2ZSAuc3RvcnktaXRlbTpmaXJzdC1jaGlsZCAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kZWNrLXBlcnNwZWN0aXZlIC5zdG9yeS1pdGVtOmxhc3QtY2hpbGQgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZGVjay1wZXJzcGVjdGl2ZSB7XG4gICAgcGFkZGluZzogNjRweCA4OHB4O1xuICB9XG4gIC5kZWNrLXBlcnNwZWN0aXZlIC5zdG9yeS1pdGVtIC5iY24tY2FyZF9fd3JhcC0taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZGVjay1wZXJzcGVjdGl2ZSAuc3RvcnktaXRlbSAuYmNuLWNhcmRfX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5kZWNrLXBlcnNwZWN0aXZlIC5zdG9yeS1pdGVtIC5iY24tY2FyZF9fbWV0YS1maWVsZC0tcHVibGlzaGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWNrLXBlcnNwZWN0aXZlIHtcbiAgICBwYWRkaW5nOiA4OHB4IDk2cHggMTIwcHg7XG4gIH1cbiAgLmRlY2stcGVyc3BlY3RpdmUgLnN0b3J5LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmRlY2stcGVyc3BlY3RpdmUgLnN0b3J5LWl0ZW0gLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmRlY2stcGVyc3BlY3RpdmUgLnN0b3J5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0UwRTZFQjtcbiAgfVxuICAuZGVjay1wZXJzcGVjdGl2ZSAuc3RvcnktaXRlbS5jb2wtbGctNDpudGgtY2hpbGQoM24pLCAuZGVjay1wZXJzcGVjdGl2ZSAuc3RvcnktaXRlbS5jb2wtbGctMzpudGgtY2hpbGQoNG4pIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmRlY2stcGVyc3BlY3RpdmUgLmZpcnN0LXJvdy1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZWNrLXBlcnNwZWN0aXZlIC5xdWVyeS1jb3VudC0tNCAuc3RvcnktaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUsIC5kZWNrLXBlcnNwZWN0aXZlIC5xdWVyeS1jb3VudC0tNyAuc3RvcnktaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUsIC5kZWNrLXBlcnNwZWN0aXZlIC5xdWVyeS1jb3VudC0tOCAuc3RvcnktaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRlY2stcGVyc3BlY3RpdmUgLnF1ZXJ5LWNvdW50LS00IC5zdG9yeS1pdGVtIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWNhcmRfX2ltYWdlLCAuZGVjay1wZXJzcGVjdGl2ZSAucXVlcnktY291bnQtLTcgLnN0b3J5LWl0ZW0gLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tY2FyZF9faW1hZ2UsIC5kZWNrLXBlcnNwZWN0aXZlIC5xdWVyeS1jb3VudC0tOCAuc3RvcnktaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZWNrLXBlcnNwZWN0aXZlIC5xdWVyeS1jb3VudC0tNCAuc3RvcnktaXRlbSAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUgLmJjbi1jYXJkX193cmFwLS1kZXRhaWxzLCAuZGVjay1wZXJzcGVjdGl2ZSAucXVlcnktY291bnQtLTcgLnN0b3J5LWl0ZW0gLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIC5iY24tY2FyZF9fd3JhcC0tZGV0YWlscywgLmRlY2stcGVyc3BlY3RpdmUgLnF1ZXJ5LWNvdW50LS04IC5zdG9yeS1pdGVtIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSAuYmNuLWNhcmRfX3dyYXAtLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIFF1ZXJ5IFNldCBzdHlsaW5nLlxuICpcbiAqIFRhYmxlIG9mIENvbnRlbnRzXG4gKiAwMS4gRGVmYXVsdCBRdWVyeSBTZXQgU3R5bGVzXG4gKiAwMi4gVGVtcG9yYXJ5IHN0eWxlcyBmb3IgRGVjayBUaWxlIHZhcmlhbnRzXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBEZWZhdWx0IFF1ZXJ5IFNldCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcXVlcnktc2V0LmJjbi1kZWNrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5iY24tcXVlcnktc2V0IC5iY24tZXllYnJvdywgLmJjbi1xdWVyeS1zZXQgLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIC5zY2hmeC1jYXJkX190YXhvbm9teS1sYWJlbCBzcGFuLCAuc2NoZngtY2FyZF9oYXMtdGF4b25vbXktbGFiZWwgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIC5iY24tcXVlcnktc2V0IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmNuLXF1ZXJ5LXNldCAuYmNuLWRlY2tfX2RldGFpbHMtcm93IC5iY24taDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJjbi1xdWVyeS1zZXQgLmJjbi1kZWNrX19kZXRhaWxzLXJvdyAuYmNuLWRlY2tfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tcXVlcnktc2V0IC5iY24tZGVja19fZGV0YWlscy1yb3cgLmJjbi1oMjpub3QoLmJjbi12aXN1YWxseS1oaWRkZW4pICsgLmJjbi1kZWNrX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5iY24tcXVlcnktc2V0IC5iY24tZGVja19fbGluay1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmNuLXF1ZXJ5LXNldCAuYmNuLWRlY2tfX2xpbmstY29sdW1uIC5iY24tbGluay1pY29uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iY24tcXVlcnktc2V0LmRlY2stZm91bmRhdGlvbmFsIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcXVlcnktc2V0LmJjbi1kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5iY24tcXVlcnktc2V0IC5iY24tZGVja19fZGV0YWlscy1yb3cgLmJjbi1oMjpub3QoLmJjbi12aXN1YWxseS1oaWRkZW4pICsgLmJjbi1kZWNrX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5iY24tcXVlcnktc2V0IC5iY24tZGVja19fbGluay1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLXF1ZXJ5LXNldC5iY24tZGVjayB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuICAuYmNuLXF1ZXJ5LXNldCAuYmNuLWRlY2tfX2xpbmstY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbi8qKlxuKiBAZmlsZVxuKiBPdmVycmlkZSBTdHlsZXMgZm9yIFJhdGluZ3MgV2lkZ2V0LlxuKi9cbi5yYXRpbmdzLnJhdGluZ3MtLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJjbi1wcy1yZXNvdXJjZV9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGMEYzRjU7XG59XG4uYmNuLXBzLXJlc291cmNlX193cmFwcGVyLmJjbi1wcy1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtcmVzb3VyY2VfX3dyYXBwZXIuYmNuLXBzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5iY24tcHMtcmVzb3VyY2VfX3dyYXBwZXIgLmJjbi1saW5rLWljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJjbi1wcy1yZXNvdXJjZV9fd3JhcHBlciAuYmNuLXBzLXJlc291cmNlX19ib2R5IHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLXJlc291cmNlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5iY24tcHMtcmVzb3VyY2VfX3dyYXBwZXIgLmJjbi1saW5rLWljb25fX2ljb24uc2NoLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwO1xufVxuXG4uYmNuLW1vZGFsX19yZXNvdXJjZSAudGltZWx5LWNvbnRlbnRfX3BkZl92aWV3ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJjbi1tb2RhbF9fcmVzb3VyY2UgLnBkZiB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgUm91dGVyIENyb3NzbGluay5cbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFZhcmlhbnQ6IERyb3Bkb3duIE5hdlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiBUYWJsZXQgJiBEZXNrdG9wXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbn1cbi5yb3V0ZXItY3Jvc3NsaW5rLS1kcm9wZG93bi1uYXYgLnJvdXRlci1jcm9zc2xpbmtfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb3V0ZXItY3Jvc3NsaW5rLS1kcm9wZG93bi1uYXYgLnJvdXRlci1jcm9zc2xpbmtfX2xpc3Rib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm91dGVyLWNyb3NzbGluay0tZHJvcGRvd24tbmF2IC5yb3V0ZXItY3Jvc3NsaW5rX19saXN0Ym94LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNTU2MztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm91dGVyLWNyb3NzbGluay0tZHJvcGRvd24tbmF2IC5yb3V0ZXItY3Jvc3NsaW5rX19saXN0Ym94LWJ1dHRvbiAuYmNuLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yb3V0ZXItY3Jvc3NsaW5rLS1kcm9wZG93bi1uYXYgLnJvdXRlci1jcm9zc2xpbmtfX2xpc3Rib3gtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICsgLnJvdXRlci1jcm9zc2xpbmtfX2xpc3Rib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiAucm91dGVyLWNyb3NzbGlua19fbGlzdGJveC1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYmNuLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiAucm91dGVyLWNyb3NzbGlua19fbGlzdGJveC1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSArIC5yb3V0ZXItY3Jvc3NsaW5rX19saXN0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucm91dGVyLWNyb3NzbGluay0tZHJvcGRvd24tbmF2IC5yb3V0ZXItY3Jvc3NsaW5rX19saXN0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5RERCO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiAucm91dGVyLWNyb3NzbGlua19fbGlzdGJveFtkYXRhLWRyb3Bkb3duLW5hdi1wYW5lbD1hY3RpdmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucm91dGVyLWNyb3NzbGluay0tZHJvcGRvd24tbmF2IC5yb3V0ZXItY3Jvc3NsaW5rX19vcHRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiAucm91dGVyLWNyb3NzbGlua19fb3B0aW9uLWxpbms6aG92ZXIsIC5yb3V0ZXItY3Jvc3NsaW5rLS1kcm9wZG93bi1uYXYgLnJvdXRlci1jcm9zc2xpbmtfX29wdGlvbi1saW5rOmZvY3VzLCAucm91dGVyLWNyb3NzbGluay0tZHJvcGRvd24tbmF2IC5yb3V0ZXItY3Jvc3NsaW5rX19vcHRpb24tbGluazp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiAucm91dGVyLWNyb3NzbGlua19fb3B0aW9uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFRkY5O1xufVxuLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiAucm91dGVyLWNyb3NzbGlua19vcHRpb24tLWpzLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFRkY5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3V0ZXItY3Jvc3NsaW5rLS1kcm9wZG93bi1uYXYge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm91dGVyLWNyb3NzbGluay0tZHJvcGRvd24tbmF2IC5yb3V0ZXItY3Jvc3NsaW5rX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiAucm91dGVyLWNyb3NzbGlua19fbGlzdGJveC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnJvdXRlci1jcm9zc2xpbmstLWRyb3Bkb3duLW5hdiAucm91dGVyLWNyb3NzbGlua19fbGlzdGJveCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBSb3V0ZXIgQ3Jvc3NsaW5rLlxuKlxuKi9cbi5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZpbHRlcmJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZpbHRlcmJ5IC5iY25fY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG4uc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXJieSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gIH1cbiAgLmJjbi1zZWN0aW9uLW5hdiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbCA+IGgzLCAuYmNuLXNlY3Rpb24tbmF2IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsID4gaDIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IC5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLnNlY3Rpb24tbmF2LWZpcnN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdiAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXYgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RUJGMTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNDI1NTYzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMzdweCAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXYgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGNztcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzdEQUU7XG4gIH1cbiAgLmJjbi1zZWN0aW9uLW5hdiAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkY1Rjc7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDM3REFFO1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXYgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcCAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IC5iY24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXYgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS00IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTQgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IC5iY24taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IC50b2dnbGVzaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IC50b2dnbGVoaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkY1Rjc7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDM3REFFO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgICBjb2xvcjogIzQyNTU2MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlLCAuYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGNztcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzdEQUU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIgPiAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUVCRjE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tNCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS00IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSAuYmNuLWljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1kcm9wZG93bi10b2dnbGUgKyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1kcm9wZG93bi10b2dnbGUuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlICsgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0zIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLW1vYmlsZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndyYXBwZXItbW9iaWxlLXNlY3Rpb24gLnNlY3Rpb24tbmF2LWZpcnN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLndyYXBwZXItbW9iaWxlLXNlY3Rpb24gLnNlY3Rpb24tbmF2LWZpcnN0IC5zZWN0aW9uLWV4cGFuZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdG9wOiAxOHB4O1xuICB9XG4gIC53cmFwcGVyLW1vYmlsZS1zZWN0aW9uIC5zZWN0aW9uLW5hdi1maXJzdCAuYXJyb3ctdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAud3JhcHBlci1tb2JpbGUtc2VjdGlvbiAuc2VjdGlvbi1uYXYtZmlyc3QgLmFycm93LWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC53cmFwcGVyLW1vYmlsZS1zZWN0aW9uIC5zZWN0aW9uLW5hdi1maXJzdCAub3ZlcmxheS1hcnJvdy1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1vdmVybGF5LS1vbl9yaWdodCB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MjM5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtc2VjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctc2VjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgdWwuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0yIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IHVsLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgdWwuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgdWwuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IHVsLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMyA+IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTQgLmJjbi1zZWN0aW9uLW5hdi1sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS01LmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAyNkQ5NztcbiAgfVxufVxuLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yLCAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwsIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMyA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbCwgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0zID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGhlaWdodDogNzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSwgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0zID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlLCAuYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1zZWxlY3RlZCwgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0zID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xufVxuLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlLCAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTMgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1hY3RpdmUge1xuICBjb2xvcjogIzAwOUREQjtcbn1cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLXNlbGVjdGVkLCAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTMgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0sIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMywgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS00IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMywgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS00IHtcbiAgICB6LWluZGV4OiAyMDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTMgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwsIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tNCAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0zIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsOmZvY3VzLCAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTQgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWw6Zm9jdXMsIC5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMyAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbDpob3ZlciwgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS00IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwMjZEOTc7XG59XG4uYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTMgLmJjbi1pY29uLCAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTQgLmJjbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTMgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSAuYmNuLWljb24sIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tNCAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlIC5iY24taWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLCAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xufVxuXG4uYmNuLXNlY3Rpb24tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXYgLnNlY3Rpb24tbmF2LWZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXYgLndyYXBwZXItbW9iaWxlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDEwcHggMzdweCAxMHB4IDIwcHg7XG4gIH1cbn1cbi5iY24tc2VjdGlvbi1uYXZfX2xhYmVsOmFjdGl2ZSwgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWw6Zm9jdXMsIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsOnZpc2l0ZWQsIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDI2RDk3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlIC5iY24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwgLmJjbi1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbCAuYmNuLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1kcm9wZG93bi10b2dnbGUgKyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tZHJvcGRvd24tdG9nZ2xlLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSArIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmNuLXNlY3Rpb24tbmF2X19vdmVyZmxvdy0tdG9nZ2xlLFxuLmJjbi1zZWN0aW9uLW5hdl9fb3ZlcmZsb3ctLXByZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uYmNuLXNlY3Rpb24tbmF2X19vdmVyZmxvdy0tdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjYsIDg1LCA5OSwgMCksICM0MjU1NjMgNDUlKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS10b2dnbGUgLmJjbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYmNuLXNlY3Rpb24tbmF2X19vdmVyZmxvdy0tdG9nZ2xlIC5iY24taWNvbjpiZWZvcmUsIC5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS10b2dnbGUgLnJlZ2lvbi1mb290ZXIgYS5iY24taWNvblt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmJjbi1zZWN0aW9uLW5hdl9fb3ZlcmZsb3ctLXRvZ2dsZSBhLmJjbi1pY29uW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuYmNuLXNlY3Rpb24tbmF2X19vdmVyZmxvdy0tdG9nZ2xlIC5iY24taWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS10b2dnbGUgLmJjbi1pY29uOmJlZm9yZSwgLmJjbi1zZWN0aW9uLW5hdl9fb3ZlcmZsb3ctLXRvZ2dsZSAucmVnaW9uLWZvb3RlciBhLmJjbi1pY29uW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXNlY3Rpb24tbmF2X19vdmVyZmxvdy0tdG9nZ2xlIGEuYmNuLWljb25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS10b2dnbGUgLmJjbi1pY29uOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS10b2dnbGUuYmNuLXNlY3Rpb24tbmF2X19vdmVyZmxvdy0tc2hvd24gLmJjbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS1wcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSg2NiwgODUsIDk5LCAwKSwgIzQyNTU2Myk7XG59XG5cbi5iY24tc2VjdGlvbi1uYXZfX2xhYi1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJjbi1zZWN0aW9uLW5hdl9fbGFiLWJsb2NrID4gLmxvbmdlc3QsXG4uYmNuLXNlY3Rpb24tbmF2X19sYWItYmxvY2sgPiAudGVzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iY24tc2VjdGlvbi1uYXZfX2xhYi1ibG9jayA+IC50ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0yIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTIge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSwgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSwgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIgPiAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLTIgLmJjbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tMiAuYmNuLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMyB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTMgPiAuYmNuLXNlY3Rpb24tbmF2X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS00IC5iY24tc2VjdGlvbi1uYXYtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cbi5iY24tc2VjdGlvbi1uYXYtLWRlZmF1bHQgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tNS5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDI2RDk3O1xufVxuLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS01ID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4uYmNuLXNlY3Rpb24tbmF2LS1kZWZhdWx0IC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTUgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1zZWxlY3RlZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RUZGOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuY29sLTEyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMi5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tc2VsZWN0ZWQgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLTIge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzAyNkQ5NztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMyAuYmNuLXNlY3Rpb24tbmF2LWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG59XG4uYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTQuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAyNkQ5Nztcbn1cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tNCA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS00ID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUVGRjk7XG59XG4uYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTUuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAyNkQ5Nztcbn1cbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tNSA+IC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS01ID4gLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUVGRjk7XG59XG5cbi8qKlxuXG5AZmlsZVxuU3R5bGVzIGZvciBCZWFjb24gU29jaWFsIExpbmtcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBUb2tlbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIFNvY2lhbCBMaW5rIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jb250ZW50LS1wZXJzb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDRweDtcbn1cbi5iY24tY29udGVudC0tcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1jb250ZW50LS1wZXJzb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDtcbn1cblxuLyoqXG5cbkBmaWxlXG5TdHlsZXMgZm9yIEJlYWNvbiBTb2NpYWwgTmV0d29ya1xuKi9cbi5iY24tY29udGVudC0tcGVyc29uIC5iY24tc29jaWFsLW5ldHdvcmtfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXNvY2lhbC1uZXR3b3JrX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1zb2NpYWwtbmV0d29ya19fbGlua3MgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iY24tY29udGVudC0tcGVyc29uIC5iY24tc29jaWFsLW5ldHdvcmtfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zY2hmeC1jYXJkLS1wZXJzb24gLmJjbi1zb2NpYWwtbmV0d29ya19fbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNjaGZ4LWNhcmQtLXBlcnNvbiAuYmNuLXNvY2lhbC1uZXR3b3JrX19saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuXG5AZmlsZVxuU3R5bGVzIGZvciBCZWFjb24gU29jaWFsIFNoYXJlXG5WZXJzaW9uOiAxLjBcbkF1dGhvcjogSmlua3VrIE5haGlkaVxuU29jaWFsIFNoYXJlIFN0eWxlc1xuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuU29jaWFsIFNoYXJlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1zb2NpYWwtc2hhcmUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJjbi1zb2NpYWwtc2hhcmUgLmJjbi1leHBhbmRfY29udGVudCB7XG4gIHdpZHRoOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iY24tc29jaWFsLXNoYXJlIC5iY24tc2hhcmUtaG9yaXpvbnRhbC1yZXN1bHRzIHtcbiAgcmlnaHQ6IDQ0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5iY24tYnV0dG9uLS1jb250cm9sIC5iY24tZXhwYW5kX2hvcml6b250YWxfY29udGVudCB1bCwgLmJjbi1zaGFyZS1ob3Jpem9udGFsLXJlc3VsdHMgLmJjbi1zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iY24tc2hhcmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmNuLXNoYXJlLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmNuLXNoYXJlLWxpc3QgbGkgYSB7XG4gIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmNuLWJ1dHRvbi0tY29udHJvbC50cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbn1cblxuLmJjbi1idXR0b24tLWNvbnRyb2wudHJpZ2dlcjpob3ZlciwgLmJjbi1idXR0b24tLWNvbnRyb2wudHJpZ2dlcjpmb2N1cywgLmJjbi1idXR0b24tLWNvbnRyb2wudHJpZ2dlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQkYxO1xufVxuXG4uc2NoLWZ4LWNvcGllZF9ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnNjaC1meC1zb2NpYWwtc2hhcmUge1xuICBtYXJnaW46IDE2cHggMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoLWZ4LXNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luOiA0OHB4IDAgNDhweCAwO1xuICB9XG59XG4uc2NoLWZ4LXNvY2lhbC1zaGFyZSAuc2NoLWZ4LXNoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNjaC1meC1zb2NpYWwtc2hhcmUgLnNjaC1meC1zaGFyZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnNjaC1meC1zb2NpYWwtc2hhcmUgLnNjaC1meC1zaGFyZS1pY29uIC5zY2gtZngtc2hhcmUtaWNvbi0tdHdpdHRlcngsIC5zY2gtZngtc29jaWFsLXNoYXJlIC5zY2gtZngtc2hhcmUtaWNvbiAuc2NoLWZ4LXNoYXJlLWljb24tLWZhY2Vib29rLCAuc2NoLWZ4LXNvY2lhbC1zaGFyZSAuc2NoLWZ4LXNoYXJlLWljb24gLnNjaC1meC1zaGFyZS1pY29uLS1saW5rZWRpbiwgLnNjaC1meC1zb2NpYWwtc2hhcmUgLnNjaC1meC1zaGFyZS1pY29uIC5zY2gtZngtc2hhcmUtaWNvbi0tZW1haWwsIC5zY2gtZngtc29jaWFsLXNoYXJlIC5zY2gtZngtc2hhcmUtaWNvbiAuc2NoLWZ4LXNoYXJlLWljb24tLWxpbmsge1xuICBmaWxsOiAjNDI1NTYzO1xufVxuLnNjaC1meC1zb2NpYWwtc2hhcmUgLnNjaC1meC1zaGFyZS1pY29uIDpob3ZlciAuc2NoLWZ4LXNoYXJlLWljb24tLXR3aXR0ZXJ4LCAuc2NoLWZ4LXNvY2lhbC1zaGFyZSAuc2NoLWZ4LXNoYXJlLWljb24gOmhvdmVyIC5zY2gtZngtc2hhcmUtaWNvbi0tZmFjZWJvb2ssIC5zY2gtZngtc29jaWFsLXNoYXJlIC5zY2gtZngtc2hhcmUtaWNvbiA6aG92ZXIgLnNjaC1meC1zaGFyZS1pY29uLS1saW5rZWRpbiwgLnNjaC1meC1zb2NpYWwtc2hhcmUgLnNjaC1meC1zaGFyZS1pY29uIDpob3ZlciAuc2NoLWZ4LXNoYXJlLWljb24tLWVtYWlsLCAuc2NoLWZ4LXNvY2lhbC1zaGFyZSAuc2NoLWZ4LXNoYXJlLWljb24gOmhvdmVyIC5zY2gtZngtc2hhcmUtaWNvbi0tbGluayB7XG4gIGZpbGw6ICMwMzdkYWU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlO1xufVxuLnNjaC1meC1zb2NpYWwtc2hhcmUgLnNjaC1meC1zaGFyZS1pY29uLnNjaC1zaGFyZS13aXRoLWh5cGVybGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNjaC1meC1zb2NpYWwtc2hhcmUgLnNjaC1meC1zaGFyZS1pY29uLnNjaC1zaGFyZS13aXRoLWVtYWlsIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnNjaC1meC1zaGFyZS1pY29uIC5zY2gtZngtc2hhcmUtaWNvbi0tZmFjZWJvb2ssIC5zY2gtZngtc2hhcmUtaWNvbiAuc2NoLWZ4LXNoYXJlLWljb24tLWxpbmtlZGluLCAuc2NoLWZ4LXNoYXJlLWljb24gLnNjaC1meC1zaGFyZS1pY29uLS1lbWFpbCwgLnNjaC1meC1zaGFyZS1pY29uIC5zY2gtZngtc2hhcmUtaWNvbi0tbGluayB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5zY2gtZngtc2hhcmUtaWNvbiAuc2NoLWZ4LXNoYXJlLWljb24tLXR3aXR0ZXIge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBMb2FkaW5nIFNwaW5uZXJcbipcbiogU2VlIGh0dHBzOi8vY29udGVudC5zY2h3YWIuY29tL2JlYWNvbi9jb21wb25lbnRzL3NwaW5uZXIvXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBLZXkgRnJhbWVzXG4qIDAyLiBCYXNlIFN0eWxlc1xuKiAwMy4gVmFyaWF0aW9uc1xuKlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gS2V5IEZyYW1lc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBiY24tc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDMuIEJhc2UgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmNuLXNwaW5uZXJfX2lubmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMjUpIHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG4uYmNuLXNwaW5uZXJfX3RpY2tlciB7XG4gIGxlZnQ6IDE4MCU7XG4gIHRvcDogMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogYmNuLXNwaW5uZXIgbGluZWFyIDAuNnMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJS80MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxOTAlO1xufVxuLmJjbi1zcGlubmVyX190aWNrZXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNTRzO1xufVxuLmJjbi1zcGlubmVyX190aWNrZXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ4cztcbn1cbi5iY24tc3Bpbm5lcl9fdGlja2VyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40MnM7XG59XG4uYmNuLXNwaW5uZXJfX3RpY2tlcjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjM2cztcbn1cbi5iY24tc3Bpbm5lcl9fdGlja2VyOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4uYmNuLXNwaW5uZXJfX3RpY2tlcjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI0cztcbn1cbi5iY24tc3Bpbm5lcl9fdGlja2VyOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xufVxuLmJjbi1zcGlubmVyX190aWNrZXI6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMnM7XG59XG4uYmNuLXNwaW5uZXJfX3RpY2tlcjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA2cztcbn1cbi5iY24tc3Bpbm5lcl9fdGlja2VyOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLmJjbi1zcGlubmVyW2FyaWEtYnVzeT1mYWxzZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA0LiBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXNwaW5uZXItLXNtYWxsIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLmJjbi1zcGlubmVyLS1tZWRpdW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYmNuLXNwaW5uZXItLWxhcmdlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmJjbi1zcGlubmVyLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDUuIEJlbG93IGNvZGUgcmVwbGFjZSB0aGUgZXhpc3Rpbmcgc3Bpbm5lciBpbWFnZVxuKiBpdHMgYSBkcnVwYWwgb3ZlcnJpZGUsIGFuZCBub3QgcmVsYXRlZCB0byB0aGUgYmVhY29uIGNvbXBvbmVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vaW1hZ2VzL2xvYWRpbmctc21hbGwuZ2lmKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJjbi1wcy1zdWJoZWFkX19ib2R5IGgyLCAuYmNuLXBzLXN1YmhlYWRfX2JvZHkgaDMsIC5iY24tcHMtc3ViaGVhZF9fYm9keSBoNCwgLmJjbi1wcy1zdWJoZWFkX19ib2R5IGg1IHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtc3ViaGVhZF9fYm9keSBoMiwgLmJjbi1wcy1zdWJoZWFkX19ib2R5IGgzLCAuYmNuLXBzLXN1YmhlYWRfX2JvZHkgaDQsIC5iY24tcHMtc3ViaGVhZF9fYm9keSBoNSB7XG4gICAgbWFyZ2luOiA1NnB4IDAgMCAwO1xuICB9XG59XG5cbi5iY24tcHMtc3ViaGVhZF9fYm9keSArIC5iY24tcHMtbWVkaWFfaW1hZ2VfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2NoZngtZnVsbHgtc3ZnLWluZm9ncmFwaGljLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNjaGZ4LWZ1bGx4LXN2Zy1pbmZvZ3JhcGhpYy1zZWN0aW9uLnNjaGZ4LW5vLWNhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zY2hmeC1mdWxseC1zdmctaW5mb2dyYXBoaWMtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NoZngtZnVsbHgtc3ZnLWluZm9ncmFwaGljLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLnNjaGZ4LWZ1bGx4LXN2Zy1pbmZvZ3JhcGhpYy1zZWN0aW9uLnNjaGZ4LW5vLWNhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIFRhYmJlZCBDb21wb25lbnRzXG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMC4gVGFiYmVkIFRva2Vuc1xuKiAwMS4gQmFzZSBTdHlsZXNcbiogMDIuIEJyZWFrcG9pbnQgLSBNRFxuKlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIEJhc2UgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXRhYmJlZC1jb21wb25lbnRzX190YWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iY24tdGFiYmVkLWNvbXBvbmVudHNfX3RhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHggNHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJjbi10YWJiZWQtY29tcG9uZW50c19fdGFiW2RhdGEtdGFiLWJ1dHRvbj1hY3RpdmVdIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMEEwREY7XG59XG4uYmNuLXRhYmJlZC1jb21wb25lbnRzX190YWI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJjbi10YWJiZWQtY29tcG9uZW50c19fdGFiOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5iY24tdGFiYmVkLWNvbXBvbmVudHNfX3RhYi10aXRsZSB7XG4gIC8qIG1ha2UgdGhlIG1vYmlsZSB0YWIgaGVhZGluZyBsb29rIGxpa2UgdGhlIGRlc2t0b3AgdGFiIGJ1dHRvbiAqL1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDBBMERGO1xuICBwYWRkaW5nOiA3cHggMjBweCA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5iY24tdGFiYmVkLWNvbXBvbmVudHNfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIC8qIHJldGFpbCBhbmQgYmVhY29uIHNlbGVjdG9ycyBmb3IgZmlyc3Qgc2VjdGlvbiB3aXRoaW4gYSB0YWJiZWQgY29tcG9uZW50ICovXG59XG4uYmNuLXRhYmJlZC1jb21wb25lbnRzX19jb21wb25lbnQtd3JhcHBlciA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSwgLmJjbi10YWJiZWQtY29tcG9uZW50c19fY29tcG9uZW50LXdyYXBwZXIgPiAuZmllbGQgPiAuZmllbGQ6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5iY24tdGFiYmVkLWNvbXBvbmVudHNfX2NvbXBvbmVudC13cmFwcGVyIC5iY24tcGFuZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJjbi10YWJiZWQtY29tcG9uZW50c19fY29tcG9uZW50LXdyYXBwZXIgLmJjbi1wYW5lbCAuYmNuLXBhbmVsX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iY24tdGFiYmVkLWNvbXBvbmVudHNfX2NvbXBvbmVudC13cmFwcGVyIC5iY24tcGFuZWwgLmJjbi1wYW5lbF9fYm9keSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmNuLXRhYmJlZC1jb21wb25lbnRzX19jb21wb25lbnQtd3JhcHBlciAuYmNuLXBhbmVsIC5iY24tcGFuZWxfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmNuLXRhYmJlZC1jb21wb25lbnRzX190YWItcGFuZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXRhYmJlZC1jb21wb25lbnRzLmNvbnRhaW5lciwgLmJjbi10YWJiZWQtY29tcG9uZW50cy5iY24tY29udGFpbmVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXRhYmJlZC1jb21wb25lbnRzLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSwgLmJjbi10YWJiZWQtY29tcG9uZW50cy5ibG9jay1nbG9iYWwtZm9vdGVyLCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLmJjbi10YWJiZWQtY29tcG9uZW50cy5tZW51LCAuYmNuLXRhYmJlZC1jb21wb25lbnRzLmJjbi1tb2RhbC0tdmlkZW8sXG4gIC5iY24tdGFiYmVkLWNvbXBvbmVudHMuYmNuLW1vZGFsLXZpZGVvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYmNuLXRhYmJlZC1jb21wb25lbnRzX19jb250YWluZXIucm93LCAuYmNuLXRhYmJlZC1jb21wb25lbnRzX19jb250YWluZXIuYmNuLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5iY24tdGFiYmVkLWNvbXBvbmVudHNfX3RhYi1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJjbi10YWJiZWQtY29tcG9uZW50c19fdGFibGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iY24tdGFiYmVkLWNvbXBvbmVudHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5iY24tdGFiYmVkLWNvbXBvbmVudHNfX3RhYi10aXRsZSwgLmJjbi10YWJiZWQtY29tcG9uZW50c19fY29tcG9uZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJjbi10YWJiZWQtY29tcG9uZW50c19fY29tcG9uZW50LXdyYXBwZXJbZGF0YS10YWItY29tcG9uZW50PWFjdGl2ZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIEJyZWFrcG9pbnQgLSBNRFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi10YWJiZWQtY29tcG9uZW50c19fY29tcG9uZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5iY24tcHMtdGV4dF9fYm9keSBwIHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtdGV4dF9fYm9keSBwIHtcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIH1cbn1cblxuLmJjbi10aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi10aW1lbGluZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4uYmNuLXRpbWVsaW5lICNiY24tdGltZWxpbmVfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5iY24tdGltZWxpbmVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuLmJjbi10aW1lbGluZV9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJjbi10aW1lbGluZV9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbi5iY24tdGltZWxpbmVfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk4QTRBRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iY24tdGltZWxpbmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cblxuLmJjbi10aW1lbGluZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5iY24tdGltZWxpbmVfX2l0ZW06YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLmJjbi10aW1lbGluZV9faXRlbVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OEE0QUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmNuLXRpbWVsaW5lX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI5NnB4O1xuICAgIGZsZXg6IDAgMCAyOTZweDtcbiAgfVxuICAuYmNuLXRpbWVsaW5lX19pdGVtOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5iY24tdGltZWxpbmVfX2l0ZW1bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iY24tdGltZWxpbmUtLXhzbWFsbCAuYmNuLXRpbWVsaW5lX19pdGVtIHtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgZmxleC1iYXNpczogMTkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJjbi10aW1lbGluZS0tc21hbGwgLmJjbi10aW1lbGluZV9faXRlbSB7XG4gICAgd2lkdGg6IDIzM3B4O1xuICAgIGZsZXgtYmFzaXM6IDIzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iY24tdGltZWxpbmUtLW1lZGl1bSAuYmNuLXRpbWVsaW5lX19pdGVtIHtcbiAgICB3aWR0aDogMjk2cHg7XG4gICAgZmxleC1iYXNpczogMjk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJjbi10aW1lbGluZS0tbGFyZ2UgLmJjbi10aW1lbGluZV9faXRlbSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iY24tdGltZWxpbmUtLXhsYXJnZSAuYmNuLXRpbWVsaW5lX19pdGVtIHtcbiAgICB3aWR0aDogNTA0cHg7XG4gICAgZmxleC1iYXNpczogNTA0cHg7XG4gIH1cbn1cblxuLmJjbi10aW1lbGluZV9fc2VnbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmJjbi10aW1lbGluZV9fc2VnbWVudCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDM3REFFO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJjbi10aW1lbGluZV9fc2VnbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5iY24tdGltZWxpbmVfX3NlZ21lbnQgPiBkaXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmNuLXRpbWVsaW5lLS1iZWxvdyAuYmNuLXRpbWVsaW5lX19saXN0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4QTRBRTtcbiAgfVxuICAuYmNuLXRpbWVsaW5lLS1iZWxvdyAuYmNuLXRpbWVsaW5lX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5iY24tdGltZWxpbmUtLWJlbG93IC5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmNuLXRpbWVsaW5lLS1hYm92ZSAuYmNuLXRpbWVsaW5lX19saXN0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk4QTRBRTtcbiAgfVxuICAuYmNuLXRpbWVsaW5lLS1hYm92ZSAuYmNuLXRpbWVsaW5lX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgLmJjbi10aW1lbGluZS0tYWJvdmUgLmJjbi10aW1lbGluZV9faXRlbTpiZWZvcmUsIC5iY24tdGltZWxpbmUtLWFib3ZlIC5yZWdpb24tZm9vdGVyIGEuYmNuLXRpbWVsaW5lX19pdGVtW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucmVnaW9uLWZvb3RlciAuYmNuLXRpbWVsaW5lLS1hYm92ZSBhLmJjbi10aW1lbGluZV9faXRlbVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5iY24tdGltZWxpbmUtLWFib3ZlIC5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmJjbi10aW1lbGluZS0tYWJvdmUgLmJjbi10aW1lbGluZV9fc2VnbWVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJjbi10aW1lbGluZS0tYWJvdmUgLmJjbi10aW1lbGluZV9fc2VnbWVudCA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuXG4uYmNuLXRpbWVsaW5lX19pdGVtX19ub2RlLS1zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThBNEFFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xufVxuXG4uYmNuLXRpbWVsaW5lX19pdGVtX19ub2RlLS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzdEQUU7XG59XG5cbi5iY24tdGltZWxpbmVfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG59XG4uYmNuLXRpbWVsaW5lX19jYXJkX19leWVicm93IHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iY24tdGltZWxpbmVfX2NhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDI0cHggOHB4IDA7XG59XG4uYmNuLXRpbWVsaW5lX19jYXJkW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iY24tdGltZWxpbmVfX2NhcmRbcm9sZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUJGMTtcbn1cbi5iY24tdGltZWxpbmVfX2NhcmRbcm9sZT1idXR0b25dICsgLmJjbi10aW1lbGluZV9faXRlbV9fbm9kZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iY24tdGltZWxpbmVfX2NhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYmNuLXRpbWVsaW5lX19jYXJkX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uYmNuLXRpbWVsaW5lX19jYXJkX19pY29uOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5iY24tdGltZWxpbmVfX2NhcmRfX2ljb25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJTY2h3YWItSWNvbi1Gb250XCIsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJjbi10aW1lbGluZV9fY2FyZC0tYmFyIC5iY24tdGltZWxpbmVfX2NhcmRfX2V5ZWJyb3cge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1Nzg4NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLXRpbWVsaW5lX19jYXJkLS1iYXIgLmJjbi10aW1lbGluZV9fY2FyZF9faWNvbiB7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmJjbi10aW1lbGluZV9fY2FyZC0tZGVmYXVsdC5iY24tdGltZWxpbmVfX2NhcmQtLWFjdGl2ZSAuYmNuLXRpbWVsaW5lX19jYXJkX19leWVicm93LFxuLmJjbi10aW1lbGluZV9fY2FyZC0tZGVmYXVsdDphY3RpdmUgLmJjbi10aW1lbGluZV9fY2FyZF9fZXllYnJvdyB7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuXG4uYmNuLXRpbWVsaW5lX19jYXJkLS1iYXIuYmNuLXRpbWVsaW5lX19jYXJkLS1hY3RpdmUgLmJjbi10aW1lbGluZV9fY2FyZF9fZXllYnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG59XG5cbi5iY24tdGltZWxpbmVfX2NhcmQtLWFjdGl2ZSArIC5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUtLXNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG59XG5cbi5iY24tdGltZWxpbmVfX2NhcmQtLWFjdGl2ZSArIC5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUtLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG59XG4uYmNuLXRpbWVsaW5lX19jYXJkLS1hY3RpdmUgKyAuYmNuLXRpbWVsaW5lX19pdGVtX19ub2RlLS1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmJjbi10aW1lbGluZV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJjbi10aW1lbGluZV9fY29udHJvbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmNuLXRpbWVsaW5lX19jb250cm9sc19fcHJldiwgLmJjbi10aW1lbGluZV9fY29udHJvbHNfX25leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDI1NTYzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iY24tdGltZWxpbmVfX2NvbnRyb2xzX19wcmV2OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5iY24tdGltZWxpbmVfX2NvbnRyb2xzX19wcmV2W3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuYmNuLXRpbWVsaW5lX19jb250cm9sc19fbmV4dDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuYmNuLXRpbWVsaW5lX19jb250cm9sc19fbmV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmJjbi10aW1lbGluZV9fY29udHJvbHNfX3ByZXY6aG92ZXIsIC5iY24tdGltZWxpbmVfX2NvbnRyb2xzX19wcmV2OmZvY3VzLCAuYmNuLXRpbWVsaW5lX19jb250cm9sc19fcHJldjphY3RpdmUsIC5iY24tdGltZWxpbmVfX2NvbnRyb2xzX19uZXh0OmhvdmVyLCAuYmNuLXRpbWVsaW5lX19jb250cm9sc19fbmV4dDpmb2N1cywgLmJjbi10aW1lbGluZV9fY29udHJvbHNfX25leHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uYmNuLXRpbWVsaW5lX19jb250cm9sc19fcHJldlthcmlhLWRpc2FibGVkXSwgLmJjbi10aW1lbGluZV9fY29udHJvbHNfX25leHRbYXJpYS1kaXNhYmxlZF0ge1xuICBjb2xvcjogIzk4QTRBRTtcbn1cblxuLmJjbi10aW1lbGluZV9fY29udHJvbHNfX3ByZXY6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLmJjbi10aW1lbGluZV9fY29udHJvbHNfX3ByZXZbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uYmNuLXRpbWVsaW5lX19jb250cm9sc19fbmV4dDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuYmNuLXRpbWVsaW5lX19jb250cm9sc19fbmV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG5cbi5iY24tdGltZWxpbmVfX21vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgODUsIDk5LCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmNuLXRpbWVsaW5lX19tb2RhbCAuYmNuLWNhcmRfX21haW4ge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWwge1xuICB3aWR0aDogNzV2dztcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogLTQ4cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fY2xvc2U6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJTY2h3YWItSWNvbi1Gb250XCIsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fY2xvc2U6aG92ZXIsIC5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fY2xvc2U6Zm9jdXMsIC5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fcHJldixcbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX3ByZXY6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLmJjbi10aW1lbGluZV9fbW9kYWxfX2Nhcm91c2VsX19wcmV2W3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLmJjbi10aW1lbGluZV9fbW9kYWxfX2Nhcm91c2VsX19uZXh0OmJlZm9yZSxcbi5yZWdpb24tZm9vdGVyIGEuYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX25leHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJTY2h3YWItSWNvbi1Gb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fcHJldlthcmlhLWRpc2FibGVkXSxcbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fbmV4dFthcmlhLWRpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAjOThBNEFFO1xufVxuLmJjbi10aW1lbGluZV9fbW9kYWxfX2Nhcm91c2VsX19wcmV2OmhvdmVyLCAuYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX3ByZXY6Zm9jdXMsIC5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fcHJldjphY3RpdmUsXG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX25leHQ6aG92ZXIsXG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX25leHQ6Zm9jdXMsXG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX25leHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX3ByZXYge1xuICBsZWZ0OiAtNjRweDtcbn1cbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fcHJldjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX3ByZXZbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX25leHQge1xuICByaWdodDogLTY0cHg7XG59XG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX25leHQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLmJjbi10aW1lbGluZV9fbW9kYWxfX2Nhcm91c2VsX19uZXh0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmFyaWFibGVzIGFuZCBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tdG9vbHRpcC1mdW5jdGlvbmFsLXRoZW1lLCAuYmNuLXRvb2x0aXAtZGVmYXVsdC10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRpcHB5LXRvb2x0aXAuYmNuLXRvb2x0aXAtZnVuY3Rpb25hbC10aGVtZSAudGlwcHktYXJyb3csIC50aXBweS10b29sdGlwLmJjbi10b29sdGlwLWRlZmF1bHQtdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi10b29sdGlwLWZ1bmN0aW9uYWwtdGhlbWUsIC5iY24tdG9vbHRpcC1kZWZhdWx0LXRoZW1lIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMy4gVG9vbHRpcCBDb250ZW50IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi10b29sdGlwLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG5cbi5iY24tdG9vbHRpcC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iY24tdG9vbHRpcC10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJjbi10b29sdGlwX19idXR0b24tLWNvbnRyb2wtY2xvc2Uge1xuICBjb2xvcjogIzUyNjk3YTtcbn1cblxuLmJjbi1saW5rLXVuZGVybGluZS0tdG9vbHRpcDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMCwgOTUsIDIwNCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDMuIFRpcHB5IFBsdWdpbiBPdmVycmlkZSBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aXBweS1wb3BwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlwcHktcG9wcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogcGFkZGluZzogNDRweCBvbiByaWdodCBzaWRlIHRvIGF2b2lkIG92ZXJsYXAgd2l0aCBjbG9zZSBidXR0b24sIDI0cHggb24gb3RoZXIgc2lkZXMgKi9cbiAgcGFkZGluZzogMjRweCA0NHB4IDI0cHggMjRweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS1hcnJvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAtbW96LWJveC1zaGFkb3c6IC0xcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBsZWZ0OiAtOXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LWFycm93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggLTFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IC0xcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBib3gtc2hhZG93OiAxcHggLTFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHJpZ2h0OiAtOXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS1hcnJvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBib3R0b206IC05cHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LWFycm93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAtbW96LWJveC1zaGFkb3c6IC0xcHggLTFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHRvcDogLTlweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4vKiBDdXN0b20gY2xhc3MgcGFzc2VkIHRocm91Z2ggdG8gVGlwcHkgcG9wdXAgKi9cbi5iY24tdG9vbHRpcC1kZWZhdWx0LXRoZW1lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ3VzdG9tIGNsYXNzIHBhc3NlZCB0aHJvdWdoIHRvIFRpcHB5IHBvcHVwICovXG4uYmNuLXRvb2x0aXAtZnVuY3Rpb25hbC10aGVtZSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYmNuLXRvb2x0aXAtZnVuY3Rpb25hbC10aGVtZSAudGlwcHktY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIFZpZXdzLVJlZmVyZW5jZSBQYXJhZ3JhcGhcbiovXG4vKiBsb2NhbCB0b2tlbXMgKi9cbi8qIGNvbG9yIHRva2VucyB0byBiZSByZXBsYWNlZCB3aXRoIGJkcyB0b2tlbnMgKi9cbi8qIHRlbXBvcmFyeSB0byBjb3ZlciB0b2tlbiBuYW1lIGNoYW5nZSAqL1xuLmJjbi12aWV3cy1yZWZlcmVuY2UtLW5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tdmlld3MtcmVmZXJlbmNlLS1uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5cbi8qIFZpZXdzIGV4cG9zZWQgZm9ybSAqL1xuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMTJweCAwO1xuICAvKiBmb3JtIHN1Ym1pdCBhbmQgcmVzZXQgYnV0dG9ucyAqL1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0sXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogNHB4IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIGNob3NlbiBzaW5nbGUgc2VsZWN0IGRyb3Bkb3ducyAqL1xuICAvKiBjaGlwIGxpbmtzICovXG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjYsIDEpO1xuICBib3JkZXItY29sb3I6ICMwMzdEQUU7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyOmFjdGl2ZSxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuNiwgMSk7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSA+IGRpdiB7XG4gIHRvcDogOXB4O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCB1bC5jaG9zZW4tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgdWwuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuNiwgMSk7XG4gIGJvcmRlci1jb2xvcjogIzAzN0RBRTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuNiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUVGRjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmNob3Nlbi1kcm9wIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLmZvcm0tc2VsZWN0Om5vdCgubXMtcGFyZW50KSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuZm9ybS1zZWxlY3Q6bm90KC5tcy1wYXJlbnQpIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuNiwgMSk7XG4gIGJvcmRlci1jb2xvcjogIzAzN0RBRTtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgYTphY3RpdmUsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5mb3JtLXNlbGVjdDpub3QoLm1zLXBhcmVudCkgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuNiwgMSk7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuZm9ybS1zZWxlY3Q6bm90KC5tcy1wYXJlbnQpIHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RUZGOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC42LCAxKTtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDphY3RpdmUsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuNiwgMSk7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jYXRlZ29yeSB7XG4gIHRvcDogLTEzcHg7XG59XG5cbi8qKlxuKiBTdHlsZXMgZm9yIE11bHRpcGxlIFNlbGVjdCBEcm9wZG93bi5cbiovXG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtY2hvaWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjYsIDEpO1xuICBib3JkZXItY29sb3I6ICMwMzdEQUU7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1jaG9pY2U6YWN0aXZlLCAubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1jaG9pY2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC42LCAxKTtcbn1cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWNob2ljZS50cmlnZ2VyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFRkY5O1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtY2hvaWNlLnRyaWdnZXJlZCwgLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtY2hvaWNlLm9wZW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzAzN2RhZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWNob2ljZSA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtY2hvaWNlLnRyaWdnZXJlZCA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtY2hvaWNlID4gbGFiZWwuc3VwLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWNob2ljZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWNob2ljZSA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xuICBmb250LWZhbWlseTogU2Nod2FiLUljb24tRm9udCwgc2Fucy1zZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXM7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1jaG9pY2UgPiBkaXYub3BlbjpiZWZvcmUge1xuICBjb2xvcjogIzAzN0RBRTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzdEQUU7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wLnNjcm9sbGFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA3cHg7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3AuYm90dG9tIHtcbiAgdG9wOiAxMDAlO1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcC50b3Age1xuICBib3R0b206IDEwMCU7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wIHVsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3AgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcCB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjYsIDEpO1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcCB1bCA+IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RUZGOTtcbn1cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3AgdWwgPiBsaSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogOHB4IDMycHggOHB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1zLXBhcmVudC5mb3JtLXNlbGVjdCAubXMtZHJvcCB1bCA+IGxpIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dLCAubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wIHVsID4gbGkgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0cHg7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wIHVsID4gbGkgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG59XG4ubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1kcm9wLnNjcm9sbGFibGUgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzN0RBRTtcbn1cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWRyb3Auc2Nyb2xsYWJsZSB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5tcy1kcm9wLnNjcm9sbGFibGUgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLyogbWluIHdpZHRoIGZvciBkZXNrdG9wIHNpemUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXMtcGFyZW50LmZvcm0tc2VsZWN0IC5tcy1jaG9pY2Uge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuLyogcG9zc2libHkgdW51c2VkPyBtaWdodCBjb21lIHVwIGluIHdlaXJkIGN1c3RvbSBjb25maWd1cmF0aW9uczsgdW5zdXBwb3J0ZWQgKi9cbi5tcy1kcm9wIHVsID4gbGkgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbn1cblxuLm1zLWRyb3AgdWwgPiBsaS5tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1zLWRyb3AgdWwgPiBsaS5ncm91cCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubXMtZHJvcCB1bCA+IGxpLm11bHRpcGxlIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1zLWRyb3AgdWwgPiBsaSBsYWJlbC5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubXMtZHJvcCAubXMtbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gV2ViZm9ybSBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi53ZWJmb3JtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLndlYmZvcm1fX2Zvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuYmNuLXRleHRmaWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2ViZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2ViZm9ybS0taW5saW5lIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVGODM7XG4gIH1cbn1cbi53ZWJmb3JtLS1pbmxpbmUgLmJjbi10ZXh0ZmllbGQtbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2hlYWRsaW5lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2JvZHkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2lubmVyLXdyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggNTZweCA1NnB4IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVGODM7XG59XG4ud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSxcbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZWNhZWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmJjbi10ZXh0ZmllbGQ6OnBsYWNlaG9sZGVyLCAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6OnBsYWNlaG9sZGVyLCAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmJjbi10ZXh0ZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmJjbi10ZXh0ZmllbGQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M2YzZjNjtcbiAgb3BhY2l0eTogMTtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuYmNuLXRleHRmaWVsZDpmb2N1cywgLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzllY2FlZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzN0RBRTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuYmNuLXNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmJjbi1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0b3A6IDA7XG59XG4ud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiArIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuICsgZGl2IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLmNob3Nlbi1kZWZhdWx0IHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWVjYWVkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM3REFFO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA4cHgpO1xuICB9XG4gIC53ZWJmb3JtLS1pbmxpbmUgLndlYmZvcm1fX2Zvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLndlYmZvcm0tLWlubGluZSAud2ViZm9ybV9fZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAud2ViZm9ybS0taW5saW5lIC53ZWJmb3JtX19mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleDogMCAwIDE2JTtcbiAgICBtaW4td2lkdGg6IDE2JTtcbiAgfVxufVxuLndlYmZvcm0tLWhhcy1iZy1pbWFnZSB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlYmZvcm0tLWhhcy1iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4vKipcbiogQ29udGVudFxuKlxuKiBUaGVzZSBhcmUgdGhlIENvbnRlbnQgbm9kZSBkaXNwbGF5cyBkZWZpbmVkIGJ5IHRoZSBCZWFjb24gRGVzaWduIFN5c3RlbVxuKlxuKlxuKi9cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIHRoZSBDb250ZW50IGJhc2UgdGVtcGxhdGUuIFVzZWQgaW4gQXJ0aWNsZSwgUGVyc29uLCBhbmQgVmlkZW8gY29udGVudCB0eXBlcy5cbiovXG4uYmNuLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJjbi1jb250ZW50X19ib2R5ID4gKjpub3QoOmZpcnN0LWNoaWxkKSwgLmJjbi1jb250ZW50X19mb290ZXIgPiAqIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5iY24tY29udGVudF9fYm9keSA+IC5iY24tZGl2aWRlciArICosIC5iY24td3lzaXd5ZyAuYmNuLWNvbnRlbnRfX2JvZHkgPiBociArICoge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmNuLWNvbnRlbnRfX2JvZHkgLmJjbi1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmNuLWNvbnRlbnRfX2JvZHkgPiAuYmNuLWRpdmlkZXIsIC5iY24td3lzaXd5ZyAuYmNuLWNvbnRlbnRfX2JvZHkgPiBociB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJjbi1jb250ZW50X19ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iY24tY29udGVudF9fZm9vdGVyIC5iY24tZGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmNuLWNvbnRlbnQgLmJjbi1jYXJkLS1jb250ZW50LWhpZ2hsaWdodCAuYmNuLWNhcmRfX2JvZHksXG4uYmNuLWNvbnRlbnQgLmJjbi1jYXJkLS1jb250ZW50LWhpZ2hsaWdodCAuYmNuLWNhcmRfX2JvZHkgdWwsXG4uYmNuLWNvbnRlbnQgLmJjbi1jYXJkLS1jb250ZW50LWhpZ2hsaWdodCAuYmNuLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJjbi1jb250ZW50IC5iY24tY2FyZC0tY29udGVudC1oaWdobGlnaHQgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG4uYmNuLWNvbnRlbnQgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCwgLmJjbi1jb250ZW50IC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmNuLWNvbnRlbnQgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmJjbi1jb250ZW50X19ib2R5ID4gKjpub3QoOmZpcnN0LWNoaWxkKSwgLmJjbi1jb250ZW50X19mb290ZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5iY24tY29udGVudF9fYm9keSA+IC5iY24tZGl2aWRlciArICosIC5iY24td3lzaXd5ZyAuYmNuLWNvbnRlbnRfX2JvZHkgPiBociArICoge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmJjbi1jb250ZW50X19ib2R5ID4gLmJjbi1kaXZpZGVyLCAuYmNuLXd5c2l3eWcgLmJjbi1jb250ZW50X19ib2R5ID4gaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuYmNuLWNvbnRlbnQgLmZpZWxkICsgLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgU2Nod2FiIEJlYWNvbiBXWVNJV1lHIENvbnRlbnRcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIEJhc2ljIFdZU0lXWUcgU3R5bGVzXG4qXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gQmFzaWMgV1lTSVdZRyBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24td3lzaXd5ZyBwLnNtYWxsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJjbi13eXNpd3lnIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4uYmNuLXd5c2l3eWcgZmlnY2FwdGlvbiBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJjbi13eXNpd3lnIC5lbWJlZGRlZC1lbnRpdHkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJjbi13eXNpd3lnIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5iY24td3lzaXd5ZyAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uYmNuLXd5c2l3eWcgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDQwcHg7XG59XG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciB0aGUgTWVzc2FnZSBMYXlvdXQuXG4qL1xuLm1lc3NhZ2UtcHJldmlldy10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkJBNEI4O1xufVxuLm1lc3NhZ2UtcHJldmlldy10YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ubWVzc2FnZS1wcmV2aWV3LXRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVzc2FnZS1wcmV2aWV3LXRhYmxlIHRoLCAubWVzc2FnZS1wcmV2aWV3LXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTZweCA0cHg7XG59XG4ubWVzc2FnZS1wcmV2aWV3LXRhYmxlIHRyIHRoIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm1lc3NhZ2UtcHJldmlldy10YWJsZSB0ciB0ZCB7XG4gIHdpZHRoOiA3MCU7XG59XG4ubWVzc2FnZS1wcmV2aWV3LXRhYmxlIC5tZXNzYWdlLXByZXZpZXctaW1hZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5tZXNzYWdlLXByZXZpZXctdGFibGUgLm1lc3NhZ2UtcHJldmlldy1pbWFnZS1saXN0IGZpZ3VyZS5pbWFnZS1pdGVtIHtcbiAgbWFyZ2luOiA4cHg7XG59XG4ubWVzc2FnZS1wcmV2aWV3LXRhYmxlIC5tZXNzYWdlLXByZXZpZXctaW1hZ2UtbGlzdCBmaWd1cmUuaW1hZ2UtaXRlbSBpbWcge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZXNzYWdlLXByZXZpZXctdGFibGUgLm1lc3NhZ2UtcHJldmlldy1pbWFnZS1saXN0IGZpZ3VyZS5pbWFnZS1pdGVtIGZpZ2NhcHRpb24uaW1hZ2UtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciB0aGUgUGVyc29uIExheW91dC5cbiovXG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wYW5lbF9fdmlzdWFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1oMSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24taDEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wYW5lbCAuYmNuLXBhbmVsX19jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG4gIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19ib2R5ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19ib2R5ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19ib2R5IC5iY24tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fYm9keSAuYmNuLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX2JvZHkgLnNob3ctbW9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDM3REFFO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fYm9keSAuc2hvdy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX2JvZHkgLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHM7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cztcbn1cbi5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fZm9vdGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmNuLWRlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19mb290ZXIgLmJjbi1jYXJkLS1jbGVhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iY24tY29udGVudC0tcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tZWR1Y2F0aW9uLWFuZC1jZXJ0IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjtcIjtcbn1cbi5iY24tY29udGVudC0tcGVyc29uIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuY29udGFjdC1uYW1lX3RvcC1zcGFjZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY29udGFjdCwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5waG9uZS1udW1iZXJfdG9wLXNwYWNlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuY29udGFjdC1uYW1lX3RvcC1zcGFjZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY29udGFjdCwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5waG9uZS1udW1iZXJfdG9wLXNwYWNlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIGEge1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3csXG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbSB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzpob3ZlciwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzpmb2N1cyxcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtOmhvdmVyLFxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3c6dmlzaXRlZCxcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwNmU5OTtcbn1cbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdywgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWwsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCwgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWwsIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWwsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsLFxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbSxcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kLmJjbi1wcy1jYXRlZ29yeS1leWVicm93OmhvdmVyLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciwgLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzpmb2N1cywgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpmb2N1cywgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpmb2N1cywgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmZvY3VzLFxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbTpob3Zlcixcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3Zlcixcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06Zm9jdXMsXG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzp2aXNpdGVkLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLCAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLFxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbTp2aXNpdGVkLFxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOnZpc2l0ZWQsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCxcbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOnZpc2l0ZWQsXG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCxcbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZCgyKSA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDp2aXNpdGVkLFxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOnZpc2l0ZWQsXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbS5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLWgxIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLWgxIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbjpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLXBhbmVsX19tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGFuZWxfX21lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWVkdWNhdGlvbi1hbmQtY2VydCAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWVkdWNhdGlvbi1hbmQtY2VydCAuZmllbGRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLXBhbmVsX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1wYW5lbF9fYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgdGhlIFBvZGNhc3QgTGF5b3V0LlxuKi9cbi5iY24tY29udGVudC0tcG9kY2FzdCAuYmNuLXBhbmVsLS1maWVsZF9wb2RjYXN0X3N5bm9wc2lzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgdGhlIFByZXNzLXJlbGVhc2UgTGF5b3V0LlxuKi9cbi5iY24tY29udGVudC0tcHJlc3NfcmVsZWFzZSAuZmllbGQtLW5hbWUtZmllbGQtZmlsZS1saW5rID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgUHJvamVjdCBTdG9yeSB0eXBvZ3JhcGh5XG4qXG4qIFZlcnNpb246IDEuMVxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMS4gVG9rZW5zXG4qIDAyLiBHZW5lcmF0ZSBjbGFzc2VzICsgc3R5bGVzIHYyLjAgb2YgUHJvamVjdCBTdG9yeVxuKiAwMy4gQnVpbGRpbmcgY2xhc3NlcyBmcm9tICRiY24tcHMtdHlwb2dyYXBoXG4qIDA0LiBHbG9iYWwgY29udGVudCBzdHlsZXMgb2YgUHJvamVjdCBTdG9yeVxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBHZW5lcmF0ZSBjbGFzc2VzICsgc3R5bGVzIHYyLjAgb2YgUHJvamVjdCBTdG9yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAzLiBCdWlsZGluZyBjbGFzc2VzIGZyb20gJGJjbi1wcy10eXBvZ3JhcGhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcHMtaGVhZGluZy0teGwtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy0teGwtYm9sZCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmJjbi1wcy1oZWFkaW5nLS1sLWJvbGQsIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuYmNuLXBlcnNvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy0tbC1ib2xkLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmJjbi1wZXJzb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5iY24tcHMtaGVhZGluZy0tbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy0tbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmJjbi1wcy1oZWFkaW5nLS1tLWJvbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWhlYWRpbmctLW0tYm9sZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5iY24tcHMtc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5iY24tcHMtYm9keS0tbCwgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQgLmJjbi1jYXJkX19ib2R5LCAuc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QgLmJjbi1jYXJkIC5iY24tY2FyZF9fYm9keSwgLmRlY2stZGlzY292ZXJ5IC5iY24tY2FyZF9fYm9keSwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLWJvZHksIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtYm9keS0tbCwgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQgLmJjbi1jYXJkX19ib2R5LCAuc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QgLmJjbi1jYXJkIC5iY24tY2FyZF9fYm9keSwgLmRlY2stZGlzY292ZXJ5IC5iY24tY2FyZF9fYm9keSwgOm5vdCgjYmxvY2stc2NoLWJlYWNvbi1jaGFyaXRhYmxlLWNvbnRlbnQpID4gLmJjbi1jb250ZW50LS1wZXJzb24gLmJjbi1jb250ZW50X19tYXJxdWVlIC5iY24tcGVyc29uLWJvZHksIDpub3QoI2Jsb2NrLXNjaC1iZWFjb24tY2hhcml0YWJsZS1jb250ZW50KSA+IC5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudF9fbWFycXVlZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLCA6bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiAuYmNuLWNvbnRlbnRfX21hcnF1ZWUgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5iY24tcHMtYm9keS0tcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWJvZHktLXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmNuLXBzLXB1bGwtcXVvdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLXB1bGwtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmJjbi1wcy1oZWFkaW5nLXMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy1zLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmNuLXBzLWhlYWRpbmcteHMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtaGVhZGluZy14cy1ib2xkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmJjbi1wcy1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogLzE2cHhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYmNuLXBzLWRpc2Nsb3N1cmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1kaXNjbG9zdXJlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbi5iY24tcHMtZXllYnJvdywgLmJjbi1wcy1jaGlwcyAuY2hpcHMtY29udGFpbmVyIGEsIC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMjZEOTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLWV5ZWJyb3csIC5iY24tcHMtY2hpcHMgLmNoaXBzLWNvbnRhaW5lciBhLCAuYmNuLXBzLWNoaXBzIC5jaGlwcy1jb250YWluZXIgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5iY24tcHMtLXBvZGNhc3QtY2hhbm5lbHMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXBzLS1wb2RjYXN0LWNoYW5uZWxzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJjbi1wcy1oZWFkaW5nLS1wb2RjYXN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1oZWFkaW5nLS1wb2RjYXN0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmJjbi1wcy1jYXRlZ29yeS1leWVicm93IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJjbi1wcy1jYXJkLW1ldGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1jYXJkLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmNuLXBzLXJlbGF0ZWQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1wcy1yZWxhdGVkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA0LiBHbG9iYWwgY29udGVudCBzdHlsZXMgb2YgUHJvamVjdCBTdG9yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYXJ0aWNsZS5iY24tY29udGVudC0tc3Rvcnkge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmJjbi1jb250ZW50LS1zdG9yeSAuc3RvcnlfX3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNuLWNvbnRlbnQtLXN0b3J5ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iY24tY29udGVudC0tc3RvcnkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uYmNuLWNvbnRlbnQtLXN0b3J5IC5iY24tbWFycXVlZS1zdG9yeV9fc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjBmM2Y1O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY29udGVudC0tc3RvcnkgLmJjbi1tYXJxdWVlLXN0b3J5X19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmJjbi1jb250ZW50LS1zdG9yeSAuYmNuLW1hcnF1ZWUtc3RvcnlfX21lZGlhX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMGYzZjU7XG59XG4uYmNuLWNvbnRlbnQtLXN0b3J5IC5iY24tbWFycXVlZS1zdG9yeV9fbWVkaWFfd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iY24tY29udGVudC0tc3RvcnkgLmJjbi1tYXJxdWVlLXN0b3J5X19tZWRpYV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iY24tY29udGVudC0tc3RvcnkgLmJjbi1tYXJxdWVlLXN0b3J5X19tZWRpYV93cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZzogMCA3MnB4O1xuICB9XG59XG5cbi5iY24tcHMtY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJjbi1wcy1jb250ZW50IHVsIGxpLCAuYmNuLXBzLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmJjbi1wcy1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uYmNuLXBzLWNvbnRlbnQgLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYmNuLXBzLWNvbnRlbnQgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNkVCO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmNuLXBzLWNvbnRlbnQgLmRpdmlkZXItYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjBGM0Y1O1xufVxuLmJjbi1wcy1jb250ZW50IC5kaXZpZGVyLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0YwRjNGNTtcbn1cbi5iY24tcHMtY29udGVudCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmNuLXBzLWNvbnRlbnQgLnZlcnRpY2FsLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmNuLXBzLWNvbnRlbnQgLnZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmNuLXBzLWNvbnRlbnQgLnZlcnRpY2FsLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5iY24tcHMtY29udGVudCAuY2xlYXItYnRuLXN0eWxlcyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmNuLWNvbnRlbnRfX3BzLWZvb3RlciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYmNuLWNvbnRlbnRfX3BzLWZvb3RlciAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcywgLmJjbi1jb250ZW50LS1zdG9yeV9fcHMtZm9vdGVyIC5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjBGM0Y1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi1jb250ZW50X19wcy1mb290ZXIgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMsIC5iY24tY29udGVudC0tc3RvcnlfX3BzLWZvb3RlciAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG4uYmNuLXBzLWRpdmlkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTYzO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIHRoZSBSZXNvdXJjZSBMYXlvdXQuXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGlmcmFtZS5wZGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cbi5jYXRlZ29yeS1tb3JlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZXItd3JhcHBlciAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2VyLXdyYXBwZXIgLmNhdGVnb3J5LW1vcmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgfVxufVxuXG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnN0b3J5X192aWV3LWNhdGVnb3J5IC5jYXRlZ29yeS1pbmZvLCAuc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLmJjbi1wcy1oZWFkZXJfX2JvZHksIC5zdG9yeV9fdmlldy1jYXRlZ29yeSAuYmNuLXBzLWhlYWRlcl9fYm9keSBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLmJjbi1wcy1kaXZpZGVyLWludHJvIHtcbiAgbWFyZ2luOiAyNHB4IDAgOHB4IDA7XG59XG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLmJjbi1wcy1jaGlwcyB7XG4gIG1hcmdpbjogMzJweCAwIDQwcHg7XG59XG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLmJjbi1wcy1jaGlwcyAuY2hpcHMtY29udGFpbmVyIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zdG9yeV9fdmlldy1jYXRlZ29yeSAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9yeV9fdmlldy1jYXRlZ29yeSAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5X192aWV3LWNhdGVnb3J5IC5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC5iY24tcGFnaW5hdGlvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLm5vLXBhZGRpbmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yeV9fdmlldy1jYXRlZ29yeSAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdCAuYmNuLWNhcmQge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0YwRjNGNTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QgLmJjbi1jYXJkIC5iY24tY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLnN0b3J5X192aWV3LWNhdGVnb3J5IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0IC5iY24tY2FyZCAuYmNuLWNhcmRfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QgLmJjbi1jYXJkIC5iY24tY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QgLmJjbi1jYXJkIC5iY24tY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3QgLmJjbi1jYXJkIC5iY24tY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeV9fdmlldy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuICAuc3RvcnlfX3ZpZXctY2F0ZWdvcnkgLmJjbi1wcy1kaXZpZGVyLWludHJvIHtcbiAgICBtYXJnaW46IDQ4cHggMCA0NHB4IDA7XG4gIH1cbiAgLnN0b3J5X192aWV3LWNhdGVnb3J5IC5iY24tcHMtY2hpcHMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1wcy1yZWxhdGVkLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkID4gZGl2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkID4gZGl2IC5jYXJkLWNvbC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkIC5iY24tY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogNjRweDtcbn1cbi5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkIC5iY24tY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG4uc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLWNvbmRlbnNlZCAuYmNuLWNhcmRfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLWNvbmRlbnNlZCAuYmNuLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQgLmJjbi1jYXJkX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC52aWV3cy1yb3ctbGFzdCAuYmNuLWNhcmQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbiAgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMgLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkIC5iY24tY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxuICAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLWNvbmRlbnNlZCAuYmNuLWNhcmRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkIC5iY24tY2FyZF9fbWV0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnN0b3J5X3JlbGF0ZWQgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn0iLCIvKipcbiogVmFyaWFibGVzXG4qXG4qIFZhcmlhYmxlcyBmb3IgdGhlIHRoZW1lLlxuKiBUaGUgZ2xvYmFsIGRpcmVjdG9yeSBob3VzZXMgdmFyaWFibGVzIHRoYXQgYXJlIGhhcmQgY29kZWQgYW5kIHVzZWQgaW4gdG9rZW5zLlxuKlxuKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvX2ltcG9ydHNcIjtcblxuLyoqXG4qIFRva2Vuc1xuKlxuKiBUb2tlbnMgZm9yIHRoZSB0aGVtZS5cbiogVGhlIHRva2VucyBwYXJ0aWFsIGNvbnRhaW5zIHZhcmlhYmxlcyB0aGF0IGFyZSB1c2VkIGluIG90aGVyIFNBU1MgZmlsZXMuXG4qXG4qL1xuQGltcG9ydCBcInZhcmlhYmxlcy9fdG9rZW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Jkcy10b2tlbnMvX3Rva2Vuc1wiO1xuXG4vKipcbiogTWl4aW5zXG4qXG4qIEdsb2JhbCBtaXhpbnMuXG4qXG4qXG4qL1xuQGltcG9ydCBcIm1peGlucy9fbWl4aW5zXCI7XG5cbi8qKlxuKiBQbGFjZWhvbGRlcnNcbipcbiogR2xvYmFsIHBsYWNlaG9sZGVycy5cbipcbipcbiovXG5AaW1wb3J0IFwibWl4aW5zL19wbGFjZWhvbGRlcnNcIjtcblxuLyoqXG4qIFZpc3VhbCBGb3VuZGF0aW9uc1xuKlxuKiBTdHlsZXMgdGhhdCBhcmUgZm91bmRhdGlvbmFsIGFuZCB1c2VkIGdsb2JhbGx5LlxuKlxuKi9cbkBpbXBvcnQgXCJ2aXN1YWwtZm91bmRhdGlvbnMvX3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aXN1YWwtZm91bmRhdGlvbnMvY29sb3JzL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcInZpc3VhbC1mb3VuZGF0aW9ucy9mb250cy9fZm9udHMtZGVjbGFyYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInZpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL19iZWFjb24tZ3JpZC1jbGFzc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fYm9vdHN0cmFwLWdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcInZpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL19mdW5jdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInZpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL19ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9taXhpbnMvX2dyaWQuc2Nzc1wiO1xuQGltcG9ydCBcInZpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzXCI7XG5AaW1wb3J0IFwidmlzdWFsLWZvdW5kYXRpb25zL2dyaWQvdXRpbGl0aWVzL19mbGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aXN1YWwtZm91bmRhdGlvbnMvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS0tYmVhY29uLnNjc3NcIjtcblxuXG4vKipcbiogQ29tbW9uXG4qXG4qIENvbW1vbiBmb2xkZXIgaW5jbHVkZXMgdGhlIGNvbW1vbiB2YXJpYWJsZXMgdGhhdCB3aWxsIGJlIHVzZWQgdG8ga2VlcCB0aGluZ3NcbiogRFJZLiAgVGhpcyBjYW4gYWxzbyBpbmNsdWRlIGZ1bmN0aW9ucyBhbmQgbWl4aW5zIGluIHRoZSBmdXR1cmUuXG4qICBcbiogU3R5bGUgZ3VpZGU6IENvbW1vblxuKi9cbkBpbXBvcnQgXCJjb21tb24vX2ljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vZnVsbHgvX2NvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2Z1bGx4L19zcGFjZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vcmV0aXJlZC9fY29tbW9uLWRlZmF1bHRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vcmV0aXJlZC9fY29tbW9uLXZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tbW9uL3JldGlyZWQvX3R5cG9ncmFwaHkuc2Nzc1wiO1xuXG4vKipcbiogQmFzZSBFbGVtZW50c1xuKlxuKiBUaGVzZSBhcmUgdGhlIEJhc2UgRWxlbWVudHMgdGhhdCBhcmUgZGVmaW5lZCBieSB0aGUgQmVhY29uIERlc2lnbiBTeXN0ZW0uXG4qXG4qL1xuQGltcG9ydCBcImJhc2UtZWxlbWVudHMvYmxvY2txdW90ZS9fYmxvY2txdW90ZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS1lbGVtZW50cy9idXR0b25zL19idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlLWVsZW1lbnRzL2J1dHRvbnMvX2RlZmF1bHQuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UtZWxlbWVudHMvYnV0dG9ucy9fc2hhcGVfZWxldmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlLWVsZW1lbnRzL2RpdmlkZXIvX2RpdmlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UtZWxlbWVudHMvZm9ybXMvY2hlY2tib3gvX2NoZWNrYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlLWVsZW1lbnRzL2Zvcm1zL3JhZGlvYnV0dG9uL19yYWRpb2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS1lbGVtZW50cy9mb3Jtcy9zZWxlY3QvX3NlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS1lbGVtZW50cy9mb3Jtcy90ZXh0ZmllbGQvX3RleHRmaWVsZC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS1lbGVtZW50cy9pY29ucy9faWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UtZWxlbWVudHMvaW1hZ2VzL19pbWFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UtZWxlbWVudHMvaW1hZ2VzL192aWRlby0tcG9zdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlLWVsZW1lbnRzL2xpbmtzL19saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS1lbGVtZW50cy90YWJsZXMvX3RhYmxlLS1jb250ZW50LWJhc2ljLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlLWVsZW1lbnRzL3RhYmxlcy9fdGFibGUtLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UtZWxlbWVudHMvdGFibGVzL190YWJsZS0tZGF0YS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS1lbGVtZW50cy90YWJsZXMvX3RhYmxlLnNjc3NcIjtcblxuLyoqXG4qIENvbXBvbmVudHNcbipcbiogVGhlc2UgYXJlIHRoZSBDb21wb25lbnRzIHRoYXQgYXJlIGRlZmluZWQgYnkgdGhlIEJlYWNvbiBEZXNpZ24gU3lzdGVtLlxuKlxuKlxuKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLS10YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZHZhbmNlZC1sb29rdXAtcmF0ZS9fYWR2YW5jZWQtbG9va3VwLXJhdGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWxlcnRzL19hbGVydHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJhbmNoLWxvY2F0b3IvX2JyYW5jaC1sb2NhdG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL19jYXJkc19zdG9yeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX25vZGVfY2FyZF9wcmV2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhcm91c2VsL19jYXJvdXNlbC0tdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2Fyb3VzZWwvX2Nhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NoaXBzL19jaGlwcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdGEtcGFuZWwvX2N0YS1wYW5lbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b20tY3RhL19jdXN0b20tY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RlY2stZmVlZC1jYXJkLW92ZXJyaWRlL19kZWNrX2ZlZWRfY2FyZF9vdmVycmlkZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWNrLWZlZWQtZXZlbnQvXzI1X2NhcmRfZXZlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVjay1mZWVkLWV2ZW50L19sYW5kc2NhcGVfY2FyZF9ldmVudC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWNrcy9fZGVjay1keW5hbWljLWN0YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWNrcy9fZGVjay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWNrcy9fZm91bmRhdGlvbmFsLWVkaXRvcmlhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWNrcy9fdmFyaWFudHMtZGVjay0zMy1jYXJkLXN0ZXBwZWRndWlkZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWZpbml0aW9uL19kZWZpbml0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RpY2UtYmVhY29uLWNvbXBvbmVudHMvX2RpY2UtdHJpcHR5Y2guc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyL19mb290ZXJfbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyX3NvY2lhbF9saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC1jYXJkL19mdWxseC1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4LWxheW91dC9fZnVsbHgtbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4LW1hcmtldC1kYXRhL19mdWxseC1tYXJrZXQtZGF0YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC1tYXJxdWVlL19mdWxseC1tYXJxdWVlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4L19mdWxseF9nZW5lcmljLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4L19meF92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtYWNjb3JkaW9uL19meC1hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtY2FsY3VsYXRvcnMvX2Z4LWNhbGN1bGF0b3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4L2Z4LWNhbGN1bGF0b3JzL19LSkVTaXRlU3BlY2lmaWMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtY2FyZC9fZngtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC9meC1jaGFydC9fZngtY2hhcnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtZGVjay10aWxlL19meC1kZWNrLXRpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtZGVjay9fZngtZGVjay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC9meC1kaXZpZGVyL19meC1kaXZpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4L2Z4LWZhYi9fZngtZmFiLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4L2Z4LWZvcm0vX2Z4LWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtZ2FsbGVyeS9fZngtZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC9meC1sYXlvdXQvX2Z4LWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC9meC1tYXJxdWVlL19meC1tYXJxdWVlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4L2Z4LW1lZGlhL19meC1tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC9meC1tb2RhbC9fZngtbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtbW9zYWljL19meC1tb3NhaWMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtcGFuZWwvX2Z4LXBhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4L2Z4LXBpbm5lZC1uYXYvX2Z4LXBpbm5lZC1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtc2VjdGlvbi9fZngtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC9meC1zbGlkZXIvX2Z4LXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC9meC10YWJsZS9fZngtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtdGFicy9fZngtdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxseC9meC10ZXh0L19meC10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGx4L2Z4LXRpbGUvX2Z4LXRpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHgvZngtdmlkZW8vX2Z4LXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dyb3Vwcy9fZ3JvdXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hpZ2hjaGFydHMvX2hpZ2hjaGFydHMtLXZhcmlhbnQtcGFuZWwtMzMtNjYtY2hhcnQtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oaWdoY2hhcnRzL19oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTMzLTY2LXRleHQtY2hhcnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGlnaGNoYXJ0cy9faGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC01MC1jaGFydC10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hpZ2hjaGFydHMvX2hpZ2hjaGFydHMtLXZhcmlhbnQtcGFuZWwtNTAtdGV4dC1jaGFydC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oaWdoY2hhcnRzL19oaWdoY2hhcnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hpZ2hsaWdodC9faGlnaGxpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xtcy9fbG1zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvY2FsLXRhc2tzL190YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hcnF1ZWUvX21hcnF1ZWUtZXhwZXJpbWVudGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hcnF1ZWUvX21hcnF1ZWUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtZ2FsbGVyeS9fbWVkaWEtZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS9fYW5pbWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhL19hdWRpby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS9faGlnaGNoYXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhL19pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS9fcG9kY2FzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS9fc3ZnLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhL192aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWdhbnYtdXRpbGl0eW5hdi9fbmFycm93LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZ2Fudi11dGlsaXR5bmF2L193aWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZ2Fudi9fbmFycm93LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZ2Fudi9fc3BvdGxpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZ2Fudi9fd2lkZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9taXhlci9fbWl4ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWwvX21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFuZWxzL19wYW5lbHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGlubmVkLWJ1dHRvbi9fcGlubmVkX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9waW5uZWQtbmF2L19waW5uZWQtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3B1bGxxdW90ZS9fcHVsbHF1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1ZXJ5LXNldC9fcXVlcnlfc2V0X2Rpc2NvdmVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9xdWVyeS1zZXQvX3F1ZXJ5X3NldF9wZXJzcGVjdGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9xdWVyeS1zZXQvX3F1ZXJ5X3NldC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yYXRpbmdzL19yYXRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlL19yZXNvdXJjZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yb3V0ZXItY3Jvc3NsaW5rL19yb3V0ZXItY3Jvc3NsaW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb24tbmF2L19uYXJyb3cuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbi1uYXYvX3NlY3Rpb24tbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvY2lhbC1saW5rL19zb2NpYWwtbGluay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWwtbmV0d29yay9fc29jaWFsLW5ldHdvcmsuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsLXNoYXJlL19zb2NpYWwtc2hhcmUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3Bpbm5lci9fc3Bpbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJoZWFkL19zdWJoZWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N2Zy1pbmZvZ3JhcGhpYy9fc3ZnLWluZm9ncmFwaGljLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmJlZC1jb21wb25lbnRzL190YWJiZWQtY29tcG9uZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0L190ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbWVsaW5lL190aW1lbGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b29sdGlwcy9fdG9vbHRpcHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MtcmVmZXJlbmNlL192aWV3cy1yZWZlcmVuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvd2ViZm9ybS9fd2ViZm9ybS5zY3NzXCI7XG5cbi8qKlxuKiBDb250ZW50XG4qXG4qIFRoZXNlIGFyZSB0aGUgQ29udGVudCBub2RlIGRpc3BsYXlzIGRlZmluZWQgYnkgdGhlIEJlYWNvbiBEZXNpZ24gU3lzdGVtXG4qXG4qXG4qL1xuQGltcG9ydCBcImNvbnRlbnQvX2NvbnRlbnQtYmFzZS10ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29udGVudC9fd3lzaXd5Zy5zY3NzXCI7XG5AaW1wb3J0IFwiY29udGVudC9tZXNzYWdlL19tZXNzYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50L3BlcnNvbi9fcGVyc29uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50L3BvZGNhc3QvX3BvZGNhc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbnRlbnQvcHJlc3MtcmVsZWFzZS9fcHJlc3MtcmVsZWFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29udGVudC9wcm9qZWN0LXN0b3J5L19wcm9qZWN0c3RvcnktYmFzZS1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50L3Jlc291cmNlL19yZXNvdXJjZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29udGVudC92aWV3cy9fY29udGVudC1saXN0LnNjc3NcIjsiLCIvKipcbiogQGZpbGVcbiogVmlzdWFsIEZvdW5kYXRpb25zIEltcG9ydHNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qL1xuXG5cbkBpbXBvcnQgXCJnbG9iYWwvY29sb3JzLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImdsb2JhbC9mb250cy12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvbGF5b3V0LXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImdsb2JhbC9icmVha3BvaW50LXZhcmlhYmxlc1wiO1xuIiwiIC8qKlxuKiBPZmZpY2lhbCBCZWFjb24gQ29sb3JzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tY29sb3InXG4qL1xuXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuJGJjbi1jb2xvci1jb3JlLWJsdWU6ICMwMDlEREI7XG4kYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlOiAjMDM3REFFO1xuXG4vKiBTZWNvbmRhcnkgQ29sb3JzICovXG4kYmNuLWNvbG9yLWRhcmstZ3JheTogIzQyNTU2MztcbiRiY24tY29sb3ItbGlnaHQtZ3JheTogIzk4QTRBRTtcbiRiY24tY29sb3ItbGlnaHQtZ3JheS0td2hpdGUtY29weTogIzY1Nzg4NDtcbiRiY24tY29sb3Itc3RlZWwtYmx1ZTogIzZCQTRCODtcbiRiY24tY29sb3Itc3RlZWwtYmx1ZS0td2hpdGUtY29weTogIzNGNzE4NjtcbiRiY24tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kYmNuLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuJGJjbi1ib3JkZXItY29sb3I6ICMyZDQ3N2IgIzJkNDc3YiAjMjYzYzY4O1xuXG4vKiBUZXh0IENvbG9ycyAqL1xuJGJjbi1jb2xvci10ZXh0LWRhdGEtbG9naW46ICMwMDAwMDA7XG4kYmNuLWNvbG9yLXRleHQtcmV0YWlsOiAjMzMzMzMzO1xuJGJjbi1jb2xvci10ZXh0LXJldGFpbC1kYXJrOiAjMTExMTExO1xuJGJjbi1jb2xvci1saW5rLWJsdWU6ICMwMjZEOTc7XG4kYmNuLWNvbG9yLWxpbmstYmx1ZS1vbi1ibGFjazogIzQwQjhFNztcbiRiY24tY29sb3ItaGlnaGxpZ2h0LWJsdWU6ICNENUVGRjk7XG5cbi8qIENoYXJ0cyBhbmQgR3JhcGggQ29sb3JzICovXG4kYmNuLWNvbG9yLXRydWUtYmx1ZTogIzQ0NkNBOTtcbiRiY24tY29sb3ItY2FwcmktYmx1ZTogIzRFQzFFMDtcbiRiY24tY29sb3Itb3JhbmdlOiAjRjdBODAwO1xuJGJjbi1jb2xvci1jYXllbm5lOiAjQzg2QzYxO1xuJGJjbi1jb2xvci1wYWxlLWJsdWU6ICNCQkRERTY7XG4kYmNuLWNvbG9yLWNhcHJpLWJsdWUtLXdoaXRlLWNvcHk6ICMxQjdDOTc7XG4kYmNuLWNvbG9yLW9yYW5nZS0td2hpdGUtY29weTogI0I5NUUwNDtcbiRiY24tY29sb3ItcHVycGxlLS13aGl0ZS1jb3B5OiAjOTk0NDczO1xuJGJjbi1jb2xvci1vbGl2ZTogIzlEQUU4ODtcbiRiY24tY29sb3ItbGVhZi1ncmVlbjogIzdBOUM0OTtcbiRiY24tY29sb3Itb2xpdmUtLXdoaXRlLWNvcHk6ICM1RjcwNEM7XG4kYmNuLWNvbG9yLWxlYWYtZ3JlZW4tLXdoaXRlLWNvcHk6ICM1OTcyMzU7XG5cbi8qIEJ1c2luZXNzIFNwZWNpZmljIENvbG9ycyAqL1xuJGJjbi1jb2xvci1iYW5rLWRhcmstZ3JheTogIzY0NjQ2NDtcbiRiY24tY29sb3ItYmFuay1saWdodC1ncmF5OiAjRDlEOUQ5O1xuJGJjbi1jb2xvci1hZHZpc29yLXNlcnZpY2VzLXNsYXRlLWJsdWU6ICMwMDVGODM7XG4kYmNuLWNvbG9yLXNjaHdhYi10cmFkaW5nLXNlcnZpY2VzLXllbGxvdzogI0VERTA0QjtcbiRiY24tY29sb3Itc2Nod2FiLWludGVsbGlnZW50LXBvcnRmb2xpb3MtYmx1ZS1ncmV5OiAjNDM1RTdBO1xuJGJjbi1jb2xvci1jc2ltLWNsYXJpdHktZ3JlZW46ICMxMjdENkQ7XG4kYmNuLWNvbG9yLWJ1eS1kYXJrLWxpbWUtZ3JlZW46ICMwMDhBMDA7XG4kYmNuLWNvbG9yLWJ1eS12ZXJ5LWRhcmstbGltZS1ncmVlbjogIzAwNkEwMDtcbiRiY24tY29sb3ItdHJhZGluZy1zZXJ2aWNlcy1ibGFjazogIzAwMDAwMDtcbiRiY24tY29sb3Itc2FtLWJsdWU6ICMwMjM3NWE7XG4kYmNuLWNvbG9yLXNhbS1ncmVlbjogIzEyN2Q2ZDtcblxuLyogTWFya2V0IFBlcmZvcm1hbmNlIENvbG9ycyAqL1xuJGJjbi1jb2xvci1jb25maXJtYXRpb24tZ3JlZW46ICMwMDc5MDA7XG4kYmNuLWNvbG9yLWVycm9yLXJlZDogI0U3MEQxODtcblxuLyogR3JleXMgKi9cbiRiY24tYmFja2dyb3VuZC1ncmV5OiAjRjdGN0Y3O1xuJGJjbi1hY3Rpb25hYmxlLWdyZXk6ICNFNUVCRjE7XG5cblxuLyoqXG4qIENoaWxkIFRoZW1lIENvbG9yc1xuKlxuKiBUaGVzZSBjb2xvcnMgc2hvdWxkIG5ldmVyIGNoYW5nZSBhcyB0aGV5IGFyZSBiZWluZyB1c2VkIGluIG90aGVyIHRoZW1lcyAoQ1NJTSArIEFib3V0U2Nod2FiKS5cbiogUHJlZmVyIG5vdCB0byB1c2UgZGlyZWN0bHkgbW92aW5nIGZvcndhcmQuXG4qL1xuJGNvbG9yLWNvcmUtYmx1ZTogIzAwQTBERjtcbiRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTogIzAzN0RBRTtcbiRjb2xvci1kYXJrLWdyYXk6ICM0MjU1NjM7XG4kY29sb3ItbGlnaHQtZ3JheS0td2hpdGUtY29weTogIzY1Nzg4NDtcbiRjb2xvci1zdGVlbC1ibHVlOiAjNkJBNEI4O1xuJGNvbG9yLXN0ZWVsLWJsdWUtLXdoaXRlLWNvcHk6ICMzRjcxODY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3Itc2lsdmVyOiAjRDRENEQ0O1xuJGNvbG9yLWRhcmstc2lsdmVyOiAjQkZCRkJGO1xuJGNvbG9yLW9mZi13aGl0ZTogI0Y3RjdGNztcbiRjb2xvci1saWdodGVyLWdyYXk6ICNFMEU0RTc7XG4kY29sb3ItbGlnaHQtZ3JheTogI0JDQzRDQTtcbiRjb2xvci1kaW1tZXItZ3JheTogIzk4QTRBRTtcbiRjb2xvci1kaW0tZ3JheTogIzZENkQ2RDtcbiRjb2xvci1zb2Z0LWdyYXk6ICM4MTgxODE7XG4kY29sb3Itc2hhZHktZ3JheTogIzY2NjY2NjtcbiRjb2xvci1tZWQtYmx1ZTogIzAwOTRENTtcbiRjb2xvci1wb3dkZXItYmx1ZTogI0VCRjVGNztcbiRjb2xvci1ibHVlLWdyZWVuOiAjQjVEMURCO1xuJGNvbG9yLXNmdC1ibHU6ICMwMDY2Q0M7XG4kY29sb3ItcGljdG9uLWJsdWU6ICM0MEI4RTc7XG4kY29sb3ItaW5kb2NoaW5lOiAjQjk1RTA0O1xuJGNvbG9yLW1lcmN1cnk6ICNFN0U3RTc7XG4kY29sb3ItbXlzdGljOiAjRTVFQkYxO1xuJGNvbG9yLWRvdmUtZ3JheTogIzY0NjQ2NDtcbiRjb2xvci1hbHRvOiAjRDlEOUQ5O1xuJGNvbG9yLW9yaWVudDogIzAwNUY4MztcbiRjb2xvci1jb25mZXR0aTogI0VERTA0QjtcbiRjb2xvci1ibHVlLWJheW91eDogIzQzNUU3QTtcbiRjb2xvci1yZWQtcmliYm9uOiAjRTcwRDE4O1xuJGNvbG9yLWphcGFuZXNlLWxhdXJlbDogIzAwNzkwMDtcbiRjb2xvci1yb2xsaW5nLXN0b25lOiAjNzQ3NjdiO1xuJGNvbG9yLW9wZW4tYWNjb3VudC1ob3ZlcjogI0EwNDUwMDtcbiRjb2xvci1hbHRvLWRhcms6ICNEN0Q3RDc7XG5cbi8qIFR5cG9ncmFwaHkgQ29sb3JzICovXG4kY29sb3ItbGlnaHQtYmxhY2s6ICMxMTExMTE7XG4kY29sb3ItbGlnaHRlci1ibGFjazogIzMzMzMzMztcblxuLyogU29jaWFsIE1lZGlhIENvbG9ycyAqL1xuJGNvbG9yLWZiLWJsdWU6ICMzQTU5OTg7XG4kY29sb3ItdHctYmx1ZTogIzFGQTFGMjtcbiRjb2xvci1sbi1ibHVlOiAjMDM3N0I1O1xuJGNvbG9yLWdwLXJlZDogI0RBNDIzNjtcbiRjb2xvci15dC1yZWQ6ICNGRjAwMDA7XG5cbiRiY24tY29sb3Itd2hpdGUtMDM6ICNFREYzRjk7XG4kYmNuLWNvbG9yLXNreS1ibHVlOiAjOUVDREUwO1xuXG4vKiBFcnJvciAqL1xuJGJjbi1jb2xvci13aGl0ZS0wNDogI0ZDRjdGOTtcbiRiY24tY29sb3ItYWxlcnQtcmVkOiAjQUEwMDMzO1xuXG4vKiBDb25maXJtYXRpb24gKi9cbiRiY24tY29sb3Itd2hpdGUtMDU6ICNGMEY5RjA7XG4kYmNuLWNvbG9yLWxpZ2h0LWdyZWVuOiAjQUREQ0FEO1xuXG4vKiBXYXJuaW5nICovXG4kYmNuLWNvbG9yLWxpZ2h0LXllbGxvdzojRjdERjhDO1xuJGJjbi1jb2xvci1zZWNvbmRhcnktd2hpdGU6ICNGRUZBRUU7XG4kYmNuLWNvbG9yLXN1bi15ZWxsb3c6ICNGMkNBNDM7XG5cbi8qIFByb2plY3QgU3RvcnkgIENvbG9ycyovXG4kYmNuLXBzLWNvbG9yLW15c3RpYzogI0UwRTZFQjtcbiRiY24tcHMtY29sb3ItYXRoZW5zLWdyYXk6ICNGMEYzRjU7XG4kYmNuLXBzLWNvbG9yLWNoYXJjb2FsOiAjNTI2OTdBO1xuJGJjbi1wcy1jb2xvci1saW5rZWRpbjogIzI4NjdCMjtcbiRiY24tcHMtY29sb3ItZmFjZWJvb2s6ICMxODc3RjI7XG4kYmNuLXBzLWNvbG9yLXR3aXR0ZXI6ICMxREExRjI7XG4iLCIvKipcbiogRmFsbGJhY2sgRm9udHNcbipcbiovXG4kYXJpYWw6ICdBcmlhbCcsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuJHRpbWVzOiAnVGltZXMgTmV3IFJvbWFuJywgJ1RpbWVzJywgc2VyaWY7XG5cbi8qKlxuKiBDaGFybGVzIE1vZGVybiBGb250c1xuKlxuKiBAbmFtZXNwYWNlICckY20tJ1xuKi9cblxuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuJGNtLXJlZ3VsYXI6ICdDaGFybGVzTW9kZXJuLVJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLXJlZ3VsYXItaXRhbGljOiAnQ2hhcmxlc01vZGVybi1JdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiBDaGFybGVzIE1vZGVybiBMaWdodCAqL1xuJGNtLWxpZ2h0OiAnQ2hhcmxlc01vZGVybi1MaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1saWdodC1pdGFsaWM6ICdDaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiBDaGFybGVzIE1vZGVybiBCb2xkICovXG4kY20tYm9sZDogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1ib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQ29uZGVuc2VkICovXG4kY20tY29uZDogJ0NoYXJsZXNNb2Rlcm4tQ29uZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kY20tY29uZGxpZ2h0OiAnQ2hhcmxlcyBNb2Rlcm4tQ29uZExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1jb25kbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLWNvbmRib2xkOiAnQ2hhcmxlcyBNb2Rlcm4tQ29uZEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLWNvbmRib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKipcbiogQmVhY29uIEZvbnRzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tJ1xuKi9cblxuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuJGJjbi1mb250LS1jbS1yZWd1bGFyOiAnQ2hhcmxlc01vZGVybi1SZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tcmVndWxhci1pdGFsaWM6ICdDaGFybGVzTW9kZXJuLUl0YWxpYycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8qIENoYXJsZXMgTW9kZXJuIExpZ2h0ICovXG4kYmNuLWZvbnQtLWNtLWxpZ2h0OiAnQ2hhcmxlc01vZGVybi1MaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYycsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQm9sZCAqL1xuJGJjbi1mb250LS1jbS1ib2xkOiAnQ2hhcmxlc01vZGVybi1Cb2xkJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1ib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQ29uZGVuc2VkICovXG4kYmNuLWZvbnQtLWNtLWNvbmQ6ICdDaGFybGVzTW9kZXJuLUNvbmQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kbGlnaHQ6ICdDaGFybGVzIE1vZGVybi1Db25kTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kYm9sZDogJ0NoYXJsZXMgTW9kZXJuLUNvbmRCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tY29uZGJvbGQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4iLCIvKipcbiogQmVhY29uIExheW91dCB2YXJpYWJsZXNcbipcbiogQG5hbWVzcGFjZSAnYmNuLWxheW91dC0nXG4qXG4qL1xuXG4vKiBNb2JpbGUgdG91Y2ggaGVpZ2h0cyBhbmQgd2lkdGhzICovXG4kYmNuLWxheW91dC10b3VjaC1hZmZvcmRhbmNlLS1oZWlnaHQ6IDQ0cHg7XG4kYmNuLWxheW91dC10b3VjaC1hZmZvcmRhbmNlLS13aWR0aDogNDRweDtcblxuLyogR3JpZCBoZWlnaHRzIGFuZCB3aWR0aHMgKi9cbi8qIEZ1bGwgd2lkdGggb2YgdGhlIGdyaWQgd2l0aCBqdXN0IHRoZSBjb2x1bW5zICovXG4kYmNuLWxheW91dC1ncmlkLWNvbHVtbi1tYXgtd2lkdGg6IDEyMzJweDtcbi8qIEZ1bGwgd2lkdGggb2YgdGhlIGdyaWQgKi9cbiRiY24tbGF5b3V0LWdyaWQtZnVsbC1tYXgtd2lkdGg6IDEyODBweDtcblxuLyogTWFycXVlZSBsYXlvdXQgaGVpZ2h0cyBhbmQgd2lkdGhzICovXG4kYmNuLWxheW91dC1tb2JpbGUtbWFycXVlZS1wYW5lbC0tbWluLWhlaWdodDogYXV0bztcbiRiY24tbGF5b3V0LW1vYmlsZS1tYXJxdWVlLXBhbmVsLWltYWdlLWNvbnRhaW5lci0tbWluLWhlaWdodDogMjUycHg7XG4kYmNuLWxheW91dC1kZXNrdG9wLW1hcnF1ZWUtcGFuZWwtaGVpZ2h0OiAzNTBweDtcblxuLyogRmxleGJveCB2YXJpYWJsZXMqL1xuJGJjbi1mbGV4Ym94LWRlZmF1bHQtZmxleDogMCAxIDEwMCU7XG4kYmNuLWZsZXhib3gtYWxpZ24tanVzdGlmeS0tY2VudGVyOiBjZW50ZXI7XG4kYmNuLWZsZXhib3gtYWxpZ24taXRlbXMtLWNlbnRlcjogY2VudGVyO1xuJGJjbi1mbGV4Ym94LWp1c3RpZnktY29udGVudC0tc3BhY2UtYmV0d2Vlbjogc3BhY2UtYmV0d2VlbjtcbiRiY24tZmxleGJveC1hbGlnbi1qdXN0aWZ5LS1mbGV4LWVuZDogZmxleC1lbmQ7XG4kYmNuLWZsZXhib3gtYWxpZ24tanVzdGlmeS0tZmxleC1zdGFydDogZmxleC1zdGFydDtcbiRiY24tZmxleGJveC1mbGV4LWRpcmVjdGlvbi0tY29sdW1uOiBjb2x1bW47XG4kYmNuLWZsZXhib3gtZmxleC1kaXJlY3Rpb24tLXJvdzogcm93O1xuJGJjbi1mbGV4Ym94LWZsZXgtd3JhcC0td3JhcDogd3JhcDtcblxuIiwiLyoqXG4qIE9mZmljaWFsIEJlYWNvbiBCcmVha3BvaW50c1xuKlxuKiBAbmFtZXNwYWNlICckYmNuLWJyZWFrcG9pbnQnXG4qL1xuXG4kYmNuLWJyZWFrcG9pbnQtLXNzOiAwO1xuJGJjbi1icmVha3BvaW50LS14czogMzIwcHg7XG4kYmNuLWJyZWFrcG9pbnQtLXNtOiA0ODBweDtcbiRiY24tYnJlYWtwb2ludC0tbWQ6IDc2OHB4O1xuJGJjbi1icmVha3BvaW50LS1sZzogMTAyNHB4O1xuJGJjbi1icmVha3BvaW50LS14bDogMTI4MHB4O1xuJGJjbi1icmVha3BvaW50LS14eDogMTQ0MHB4O1xuXG5cbiIsIi8qKlxuKiBAZmlsZVxuKiBDb25maWcgRmlsZSBmb3IgQmVhY29uIERlc2lnbiBUb2tlbnNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qIFNBU1MgVmFyaWFibGUgU3RydWN0dXJlXG4qICRiY24tW0lERU5USUZJRVJdLS1bRUxFTUVOVCBNT0RJRklFUl1fW1ZBUklBQkxFIFRZUEVdLVtWQVJJQUJMRSBNT0RJRklFUl1cbiogICBFeGFtcGxlOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wXG4qL1xuXG4vKipcbiogQnJlYWtwb2ludHNcbipcbiogRGVmYXVsdCB0byBCZWFjb24gYnJlYWtwb2ludHMuXG4qL1xuQHVzZSAnc2FzczptYXRoJztcblxuJGJjbi1icmVha3BvaW50czogKFxuICBzczogJGJjbi1icmVha3BvaW50LS1zcyxcbiAgeHM6ICRiY24tYnJlYWtwb2ludC0teHMsXG4gIHNtOiAkYmNuLWJyZWFrcG9pbnQtLXNtLFxuICBtZDogJGJjbi1icmVha3BvaW50LS1tZCxcbiAgbGc6ICRiY24tYnJlYWtwb2ludC0tbGcsXG4gIHhsOiAkYmNuLWJyZWFrcG9pbnQtLXhsLFxuICB4eDogJGJjbi1icmVha3BvaW50LS14eFxuKSAhZGVmYXVsdDtcblxuLyoqXG4qIFR5cG9ncmFwaHkgLS0gRm9udCBDb2xvclxuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBmb250IGNvbG9ycy5cbiovXG4kYmNuLWZvbnQtY29sb3ItLWhlYWRpbmc6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwgIWRlZmF1bHQ7XG4kYmNuLWZvbnQtY29sb3ItLXRleHQ6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwtZGFyayAhZGVmYXVsdDtcblxuJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nLWRhcmtiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1mb250LWNvbG9yLS10ZXh0LWRhcmtiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuLyoqXG4qIFR5cG9ncmFwaHkgLS0gTGluZSBIZWlnaHQgUmF0aW9zXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGxpbmUgaGVpZ2h0IFJhdGlvcy5cbiovXG4kYmNuLWxpbmUtaGVpZ2h0LS1ib2R5OiAxLjYgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1jYXB0aW9uOiAxLjQgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1kaXNjbG9zdXJlOiAxLjQgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1sYWJlbDogMS40ICFkZWZhdWx0O1xuJGJjbi1saW5lLWhlaWdodC0tbGlzdHM6IDEuMyAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWNhcmQtYm9keTogMS4zICFkZWZhdWx0O1xuJGJjbi1saW5lLWhlaWdodC0tYm9keS1zLWFsdDogMS4yODUgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1ibG9ja3F1b3RlOiAxLjIgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1oZWFkaW5ncy1kZWZhdWx0OiAxLjIgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1kZWZhdWx0OiAxLjIgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1pbnB1dHM6IDEuMiAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWJ1dHRvbnM6IDEuMSAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWhlYWRpbmdzLWxhcmdlOiAxLjEgIWRlZmF1bHQ7XG4vLyBUT0RPIFRoZSBmb2xsb3dpbmcgMiB0b2tlbnMgYXJlIGRlcHJlY2F0ZWQuXG4vLyBXZSBuZWVkIHRvIHJlZmFjdG9yIHBpbm5lZCBuYXYgdG8gbm90IHVzZSB0aGlzLlxuJGJjbi1saW5lLWhlaWdodC0taGVhZGluZzogMS40ICFkZWZhdWx0O1xuJGJjbi1saW5lLWhlaWdodC0taW5wdXQ6IDEuMiAhZGVmYXVsdDtcblxuXG4vKipcbiogVHlwb2dyYXBoeSAtLSBGb250IEZhbWlsaWVzXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGZvbnQgZmFtaWxpZXMuXG4qL1xuJGJjbi1mb250LWZhbWlseS0tcmVndWxhcjogJGJjbi1mb250LS1jbS1yZWd1bGFyICFkZWZhdWx0O1xuJGJjbi1mb250LWZhbWlseS0tbGlnaHQ6ICRiY24tZm9udC0tY20tbGlnaHQgIWRlZmF1bHQ7XG4kYmNuLWZvbnQtZmFtaWx5LS1ib2xkOiAkYmNuLWZvbnQtLWNtLWJvbGQgIWRlZmF1bHQ7XG5cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIEZvbnQgU2l6ZXNcbipcbiogRGVmYXVsdCB0byBCZWFjb24gZm9udCBzaXplcy5cbiovXG5cbi8qIEFydGljbGUgSGVhZGluZ3MgKi9cbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS0zeGxfZm9udHNpemUtZGVza3RvcDogODBweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS0zeGxfZm9udHNpemUtbW9iaWxlOiA0OHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLTN4bC1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDgwcHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tM3hsLWJvbGRfZm9udHNpemUtbW9iaWxlOiA0OHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLTJ4bF9mb250c2l6ZS1kZXNrdG9wOiA2NHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLTJ4bF9mb250c2l6ZS1tb2JpbGU6IDQ0cHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tMnhsLWJvbGRfZm9udHNpemUtZGVza3RvcDogNjRweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS0yeGwtYm9sZF9mb250c2l6ZS1tb2JpbGU6IDQ0cHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0teGxfZm9udHNpemUtZGVza3RvcDogNTBweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS14bF9mb250c2l6ZS1tb2JpbGU6IDQwcHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0teGwtYm9sZF9mb250c2l6ZS1kZXNrdG9wOiA1MHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLXhsLWJvbGRfZm9udHNpemUtbW9iaWxlOiA0MHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLWxfZm9udHNpemUtZGVza3RvcDogNDJweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS1sX2ZvbnRzaXplLW1vYmlsZTogMzRweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS1sLWJvbGRfZm9udHNpemUtZGVza3RvcDogNDJweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS1sLWJvbGRfZm9udHNpemUtbW9iaWxlOiAzNHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLW1fZm9udHNpemUtZGVza3RvcDogMzZweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS1tX2ZvbnRzaXplLW1vYmlsZTogMzBweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS1zX2ZvbnRzaXplLWRlc2t0b3A6IDMycHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tc19mb250c2l6ZS1tb2JpbGU6IDI2cHggIWRlZmF1bHQ7XG5cbi8qIEhlYWRpbmdzICovXG4kYmNuLWhlYWRpbmctLXhsX2ZvbnRzaXplLWRlc2t0b3A6IDQwcHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLXhsX2ZvbnRzaXplLW1vYmlsZTogMzJweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0teGwtYm9sZF9mb250c2l6ZS1kZXNrdG9wOiA0MHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS14bC1ib2xkX2ZvbnRzaXplLW1vYmlsZTogMzJweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wOiAzMHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1sX2ZvbnRzaXplLW1vYmlsZTogMjRweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tbC1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDMwcHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLWwtYm9sZF9mb250c2l6ZS1tb2JpbGU6IDI0cHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLW1fZm9udHNpemUtZGVza3RvcDogMjRweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tbV9mb250c2l6ZS1tb2JpbGU6IDIycHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLW0tYm9sZF9mb250c2l6ZS1kZXNrdG9wOiAyNHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1tLWJvbGRfZm9udHNpemUtbW9iaWxlOiAyMnB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1zX2ZvbnRzaXplLWRlc2t0b3A6IDE4cHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLXNfZm9udHNpemUtbW9iaWxlOiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1zLWJvbGRfZm9udHNpemUtZGVza3RvcDogMThweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tcy1ib2xkX2ZvbnRzaXplLW1vYmlsZTogMThweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tcy1saWdodF9mb250c2l6ZS1kZXNrdG9wOiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1zLWxpZ2h0X2ZvbnRzaXplLW1vYmlsZTogMThweCAhZGVmYXVsdDtcblxuLyogQm9keSAqL1xuJGJjbi1ib2R5LS1sX2ZvbnRzaXplLWRlc2t0b3A6IDE5cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLWxfZm9udHNpemUtbW9iaWxlOiAxOXB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1sLWJvbGRfZm9udHNpemUtZGVza3RvcDogMTlweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbC1ib2xkX2ZvbnRzaXplLW1vYmlsZTogMTlweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbC1saXN0X2ZvbnRzaXplLWRlc2t0b3A6IDE5cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLWwtbGlzdF9mb250c2l6ZS1tb2JpbGU6IDE5cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLW1fZm9udHNpemUtZGVza3RvcDogMTdweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbV9mb250c2l6ZS1tb2JpbGU6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLW0tYm9sZF9mb250c2l6ZS1kZXNrdG9wOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1tLWJvbGRfZm9udHNpemUtbW9iaWxlOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1tLWxpc3RfZm9udHNpemUtZGVza3RvcDogMTdweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbS1saXN0X2ZvbnRzaXplLW1vYmlsZTogMTdweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tc19mb250c2l6ZS1kZXNrdG9wOiAxNHB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1zX2ZvbnRzaXplLW1vYmlsZTogMTRweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tcy1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLXMtYm9sZF9mb250c2l6ZS1tb2JpbGU6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLXMtbGlzdF9mb250c2l6ZS1kZXNrdG9wOiAxNHB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1zLWxpc3RfZm9udHNpemUtbW9iaWxlOiAxNHB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1zLWFsdF9mb250c2l6ZS1kZXNrdG9wOiAxNHB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1zLWFsdF9mb250c2l6ZS1tb2JpbGU6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYm9keS0tbC1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYm9keS0tbC1ib2xkX2ZvbnRzaXplLW1vYmlsZTogMTdweCAhZGVmYXVsdDtcbiRiY24tY2FyZC1ib2R5LS1sX2ZvbnRzaXplLWRlc2t0b3A6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYm9keS0tbF9mb250c2l6ZS1tb2JpbGU6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYm9keS0tc19mb250c2l6ZS1kZXNrdG9wOiAxNHB4ICFkZWZhdWx0O1xuJGJjbi1jYXJkLWJvZHktLXNfZm9udHNpemUtbW9iaWxlOiAxNHB4ICFkZWZhdWx0O1xuXG4vKiBCbG9ja3F1b3RlcywgQ2FwdGlvbnMsIEV5ZWJyb3dzLCArIERpc2Nsb3N1cmVzICovXG4kYmNuLWJsb2NrcXVvdGVfZm9udHNpemUtZGVza3RvcDogMzJweCAhZGVmYXVsdDtcbiRiY24tYmxvY2txdW90ZV9mb250c2l6ZS1tb2JpbGU6IDI0cHggIWRlZmF1bHQ7XG4kYmNuLWNhcHRpb25fZm9udHNpemUtZGVza3RvcDogMTNweCAhZGVmYXVsdDtcbiRiY24tY2FwdGlvbl9mb250c2l6ZS1tb2JpbGU6IDEzcHggIWRlZmF1bHQ7XG4kYmNuLWRpc2Nsb3N1cmVfZm9udHNpemUtZGVza3RvcDogMTJweCAhZGVmYXVsdDtcbiRiY24tZGlzY2xvc3VyZV9mb250c2l6ZS1tb2JpbGU6IDEycHggIWRlZmF1bHQ7XG4kYmNuLWRpc2Nsb3N1cmVfbGluZWhlaWdodC1kZXNrdG9wOiAxOXB4ICFkZWZhdWx0O1xuJGJjbi1kaXNjbG9zdXJlX2xpbmVoZWlnaHQtbW9iaWxlOiAxOXB4ICFkZWZhdWx0O1xuJGJjbi1leWVicm93X2ZvbnRzaXplLWRlc2t0b3A6IDEycHggIWRlZmF1bHQ7XG4kYmNuLWV5ZWJyb3dfZm9udHNpemUtbW9iaWxlOiAxMnB4ICFkZWZhdWx0O1xuXG4vKiBJbnB1dHMgKyBJbnB1dCBMYWJlbHMgKi9cbiRiY24taW5wdXRfZm9udHNpemUtZGVza3RvcDogMTdweCAhZGVmYXVsdDtcbiRiY24taW5wdXRfZm9udHNpemUtbW9iaWxlOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1sYWJlbF9mb250c2l6ZS1kZXNrdG9wOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1sYWJlbF9mb250c2l6ZS1tb2JpbGU6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWxhYmVsLS1mbG9hdF9mb250c2l6ZS1kZXNrdG9wOiAxMHB4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1sYWJlbC0tZmxvYXRfZm9udHNpemUtbW9iaWxlOiAxMHB4ICFkZWZhdWx0O1xuXG5cbi8qIEJ1dHRvbnMgKyBDVEFzICovXG4kYmNuLWJ1dHRvbi1jdGEtLWxfZm9udHNpemUtZGVza3RvcDogMThweCAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLWN0YS0tbF9mb250c2l6ZS1tb2JpbGU6IDE4cHggIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi1jdGEtLXNfZm9udHNpemUtZGVza3RvcDogMTVweCAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLWN0YS0tc19mb250c2l6ZS1tb2JpbGU6IDE1cHggIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0teGxfbGluZWhlaWdodC1kZXNrdG9wOiA0NHB4ICFkZWZhdWx0O1xuXG5cbi8qKlxuKlxuKiBTcGFjZXJzIC0tIE5ldyAmIEltcHJvdmVkXG4qIFVzZSBzcGFjZXJzIGJldHdlZW4gcGFnZSBlbGVtZW50cyB0byBlbnN1cmVcbiogdGhlIHNhbWUgc3BhY2luZyBpcyB1c2VkIGluIHNpbWlsYXIgc2l0dWF0aW9uc1xuKiBjcmVhdGluZyBhIG1vcmUgdW5pZmllZCB1c2VyIGV4cGVyaWVuY2UuXG4qXG4qIEV4OiAuYnRuIHtcbiogICAgICAgbWFyZ2luLXRvcDogYmNuLXNwYWNlcig1KTtcbiogICAgICAgcGFkZGluZzogYmNuLXNwYWNlcigwLjUpIGJjbi1zcGFjZXIoNCk7XG4qICAgICB9XG4qXG4qL1xuXG4vLyBUaGlzIHZhbHVlIGlzIGludGVudGlvbmFsbHkgTk9UIG92ZXItd3JpdGFibGUgYnkgY2hpbGQgdGhlbWVzLlxuJGJjbi1zcGFjZXItYmFzZS12YWx1ZTogOHB4O1xuXG4vLyBUaGVzZSB2YWx1ZXMgYXJlIGludGVudGlvbmFsbHkgTk9UIG92ZXItd3JpdGFibGUgYnkgY2hpbGQgdGhlbWVzLlxuJGJjbi1zcGFjZXItdW5pdHM6ICgwLjUsIDEsIDEuNSwgMiwgMi41LCAzLCA0LCA1LCA1LjUsIDYsIDcsIDgsIDksIDEwLCAxMSwgMTIpO1xuXG4vKiBEeW5hbWljYWxseSBnZW5lcmF0ZSBCZWFjb24gc3BhY2VyIG1hcCB1c2luZyBmaXhlZCBCZWFjb24gc3BhY2VyIHVuaXRzXG4qIGFuZCBCZWFjb24gc3BhY2VyIGJhc2UgdmFsdWUuXG4qIFRvIGRlYnVnLCBydW4gdGhlIGZvbGxvd2luZyBiZWxvdyB0aGUgZnVuY3Rpb246XG4qIEBkZWJ1ZyAkYmNuLXNwYWNlci1tYXA7XG4qL1xuXG4kYmNuLXNwYWNlci1tYXA6ICgpO1xuXG5AZWFjaCAkdW5pdCBpbiAkYmNuLXNwYWNlci11bml0cyB7XG4gICRiY24tc3BhY2VyLW1hcDogbWFwLW1lcmdlKCRiY24tc3BhY2VyLW1hcCwgKCR1bml0OiAkdW5pdCAqICRiY24tc3BhY2VyLWJhc2UtdmFsdWUpKTtcbn1cblxuQGZ1bmN0aW9uIGJjbi1zcGFjZXIoJHVuaXQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRiY24tc3BhY2VyLW1hcCwgJHVuaXQpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGJjbi1zcGFjZXItbWFwLCAkdW5pdCk7XG4gIH1cbiAgQHdhcm4gXCIjeyR1bml0fSBpcyBub3QgZGVmaW5lZCBpbiBiY24tc3BhY2VyLW1hcC5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG4vKipcblxuKiBDb2xvcnMgLS0gU2VxdWVudGlhbCBhbmQgR2VuZXJpY1xuXG4qL1xuJHN5c3RlbS1jb2xvci1wcmltYXJ5OiAkYmNuLWNvbG9yLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRzeXN0ZW0tY29sb3Itc2Vjb25kYXJ5OiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJHN5c3RlbS1jb2xvci10ZXJ0aWFyeTogJGJjbi1jb2xvci10cnVlLWJsdWUgIWRlZmF1bHQ7XG4kc3lzdGVtLWNvbG9yLXF1YXRlcm5hcnk6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJHN5c3RlbS1jb2xvci1ncmF5OiAkYmNuLWNvbG9yLWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kc3lzdGVtLWNvbG9yLWJsYWNrOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJHN5c3RlbS1jb2xvci13aGl0ZTogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRzeXN0ZW0tY29sb3Itb2ZmLXdoaXRlOiAkY29sb3Itb2ZmLXdoaXRlO1xuJHN5c3RlbS1jb2xvci1saWdodC1ncmF5OiAkY29sb3ItbWVyY3VyeTtcbiRzeXN0ZW0tdGV4dC1jb2xvci1wcmltYXJ5OiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsLWRhcmsgIWRlZmF1bHQ7XG4kc3lzdGVtLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsICFkZWZhdWx0O1xuJHN5c3RlbS10ZXh0LWNvbG9yLXRlcnRpYXJ5OiAkYmNuLWNvbG9yLXN0ZWVsLWJsdWUtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG4kc3lzdGVtLWxpbmstY29sb3I6ICRiY24tY29sb3ItbGluay1ibHVlICFkZWZhdWx0O1xuJHN5c3RlbS1saW5rLWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXRydWUtYmx1ZSAhZGVmYXVsdDtcbiRzeXN0ZW0tbGluay1jb2xvci12aXNpdGVkOiAkYmNuLWNvbG9yLWNhcHJpLWJsdWUtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG4kc3lzdGVtLWxpbmstY29sb3ItYWN0aXZlOiAkYmNuLWNvbG9yLXRydWUtYmx1ZSAhZGVmYXVsdDtcbiRzeXN0ZW0tYWxlcnQtLWluZm9fYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci13aGl0ZS0wMyAhZGVmYXVsdDtcbiRzeXN0ZW0tYWxlcnQtLWluZm9fYm9yZGVyLWNvbG9yOiAkYmNuLWNvbG9yLXNreS1ibHVlICFkZWZhdWx0O1xuJHN5c3RlbS1hbGVydC0taW5mb19pY29uLWNvbG9yOiAkYmNuLWNvbG9yLXRydWUtYmx1ZSAhZGVmYXVsdDtcbiRzeXN0ZW0tYWxlcnQtLWVycm9yX2JhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itd2hpdGUtMDQgIWRlZmF1bHQ7XG4kc3lzdGVtLWFsZXJ0LS1lcnJvcl9ib3JkZXItY29sb3I6ICRiY24tY29sb3ItYWxlcnQtcmVkICFkZWZhdWx0O1xuJHN5c3RlbS1hbGVydC0tZXJyb3JfaWNvbi1jb2xvcjogJGJjbi1jb2xvci1hbGVydC1yZWQgIWRlZmF1bHQ7XG4kc3lzdGVtLWFsZXJ0LS1jb25maXJtYXRpb25fYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci13aGl0ZS0wNSAhZGVmYXVsdCA7XG4kc3lzdGVtLWFsZXJ0LS1jb25maXJtYXRpb25fYm9yZGVyLWNvbG9yOiAkYmNuLWNvbG9yLWxpZ2h0LWdyZWVuICFkZWZhdWx0O1xuJHN5c3RlbS1hbGVydC0tY29uZmlybWF0aW9uX2ljb24tY29sb3I6ICRiY24tY29sb3ItbGlnaHQtZ3JlZW4gIWRlZmF1bHQ7XG4kc3lzdGVtLWFsZXJ0LS13YXJuaW5nX2JvcmRlci1jb2xvcjogJGJjbi1jb2xvci1saWdodC15ZWxsb3cgIWRlZmF1bHQ7XG4kc3lzdGVtLWFsZXJ0LS13YXJuaW5nX2JhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itc2Vjb25kYXJ5LXdoaXRlICFkZWZhdWx0O1xuJHN5c3RlbS1hbGVydC0td2FybmluZ19pY29uLWNvbG9yOiAkYmNuLWNvbG9yLXN1bi15ZWxsb3cgIWRlZmF1bHQ7XG4kc3ViYnJhbmQtY29sb3ItMDE6ICRiY24tY29sb3ItYmFuay1kYXJrLWdyYXkgIWRlZmF1bHQ7XG4kc3ViYnJhbmQtY29sb3ItMDI6ICRiY24tY29sb3ItYmFuay1saWdodC1ncmF5ICFkZWZhdWx0O1xuJHN1YmJyYW5kLWNvbG9yLTAzOiAkYmNuLWNvbG9yLWFkdmlzb3Itc2VydmljZXMtc2xhdGUtYmx1ZSAhZGVmYXVsdDtcbiRzdWJicmFuZC1jb2xvci0wNDogJGJjbi1jb2xvci10cmFkaW5nLXNlcnZpY2VzLWJsYWNrICFkZWZhdWx0O1xuJHN1YmJyYW5kLWNvbG9yLTA1OiAkYmNuLWNvbG9yLXNhbS1ibHVlICFkZWZhdWx0O1xuJHN1YmJyYW5kLWNvbG9yLTA2OiAkYmNuLWNvbG9yLXNhbS1ncmVlbiAhZGVmYXVsdDtcblxuJHNpemUtc3BhY2luZy14eHgtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmcteHgtc21hbGw6IGJjbi1zcGFjZXIoMC41KSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmcteC1zbWFsbDogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmctc21hbGw6IGJjbi1zcGFjZXIoMS41KSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmctbWVkaXVtOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy1tZWRpdW0tbGc6IGJjbi1zcGFjZXIoMi41KSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmctbGFyZ2U6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLXgtbGFyZ2U6IGJjbi1zcGFjZXIoNCkgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLXh4LWxhcmdlOiBiY24tc3BhY2VyKDUpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy0zeC1sYXJnZTogYmNuLXNwYWNlcig1LjUpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy00eC1sYXJnZTogYmNuLXNwYWNlcig2KSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmctNXgtbGFyZ2U6IGJjbi1zcGFjZXIoNykgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLTZ4LWxhcmdlOiBiY24tc3BhY2VyKDgpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy03eC1sYXJnZTogYmNuLXNwYWNlcig5KSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmctOHgtbGFyZ2U6IGJjbi1zcGFjZXIoMTApICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy05eC1sYXJnZTogYmNuLXNwYWNlcigxMSkgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLTEweC1sYXJnZTogYmNuLXNwYWNlcigxMikgIWRlZmF1bHQ7XG5cbi8qXG4qIENvbXBvbmVudCBzcGVjaWZpYyBzcGFjZXJzXG4qL1xuJGNvbXBvbmVudC1zcGFjZXI6ICRzaXplLXNwYWNpbmctN3gtbGFyZ2UgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXNwYWNlci1tb2JpbGU6ICRzaXplLXNwYWNpbmctNngtbGFyZ2UgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXRpdGxlLXNwYWNlcjogJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYm9keS1zcGFjZXI6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuJGNvbXBvbmVudC1pbWFnZS1zcGFjZXI6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuJGNvbXBvbmVudC1idXR0b24tc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiRjb21wb25lbnQtbGluay1zcGFjZXI6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuJGNvbXBvbmVudC1kaXNjbG9zdXJlLXNwYWNlcjogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG5cbi8qKlxuKiBTcGFjZXJzIC0tIFdFIFdJTEwgVVNFIFRIRVNFIFZBUklBQkxFUyBGT1IgU1BBQ0VSUyBHT0lORyBGT1JXQVJEXG4qL1xuJGJjbi1uby1zcGFjZXI6IDAgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0teHhzLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0teHMtd2lkdGg6IGJjbi1zcGFjZXIoMC41KSAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS1zbS13aWR0aDogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS1tcy13aWR0aDogYmNuLXNwYWNlcigxLjUpICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLW1kLXdpZHRoOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLW1sLXdpZHRoOiBiY24tc3BhY2VyKDIuNSkgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tbGctd2lkdGg6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0teGwtd2lkdGg6IGJjbi1zcGFjZXIoNCkgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0teGxkLXdpZHRoOiBiY24tc3BhY2VyKDUpICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLTJ4bC13aWR0aDogYmNuLXNwYWNlcig2KSAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS0zeGwtd2lkdGg6IGJjbi1zcGFjZXIoNykgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tNHhsLXdpZHRoOiBiY24tc3BhY2VyKDgpICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLTV4bC13aWR0aDogYmNuLXNwYWNlcig5KSAhZGVmYXVsdDtcblxuLyoqXG4qIFNwYWNlciBBbGlhc2VzIC0gVW5jbGVhciB3aGF0IHRoZXNlIGFyZSB1c2VkIGZvci5cbiovXG4kYmNuLXNwYWNlci0teHM6ICRiY24tc3BhY2VyLS14cy13aWR0aCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS1zbTogJGJjbi1zcGFjZXItLXNtLXdpZHRoICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLW1zOiAkYmNuLXNwYWNlci0tbXMtd2lkdGggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tbWQ6ICRiY24tc3BhY2VyLS1tZC13aWR0aCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS1tbDogJGJjbi1zcGFjZXItLW1sLXdpZHRoICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLWxnOiAkYmNuLXNwYWNlci0tbGctd2lkdGggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0teGw6ICRiY24tc3BhY2VyLS14bC13aWR0aCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS14bGQ6ICRiY24tc3BhY2VyLS14bGQtd2lkdGggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tMnhsOiAkYmNuLXNwYWNlci0tMnhsLXdpZHRoICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLTN4bDogJGJjbi1zcGFjZXItLTN4bC13aWR0aCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS00eGw6ICRiY24tc3BhY2VyLS00eGwtd2lkdGggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tNXhsOiAkYmNuLXNwYWNlci0tNXhsLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8qKlxuKlxuKiBCZWFjb24gaW5wdXQgdG9rZW5zLlxuKiBTZXRzIGJvcmRlciBjb2xvcnMsIGJhY2tncm91bmQgY29sb3JzLCBhbmQgZm9udCBjb2xvcnMuXG4qXG4qIEV4OiAlYmNuX3RleHRfaW5wdXRzIHtcbiogICAgICAgIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLCAxKTtcbiogICAgICAgIGJhY2tncm91bmQ6ICRiY24taW5wdXQtYmFja2dyb3VuZDtcbiogICAgICAgIEBpbmNsdWRlIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5KDE2cHgsIDE2cHgsICRiY24tbGluZS1oZWlnaHQtLWlucHV0LCAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLCAkYmNuLWlucHV0LWNvbG9yKTtcbiogICB9XG4qXG4qL1xuJGJjbi1pbnB1dC1iYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4kYmNuLWlucHV0LWJvcmRlci1jb2xvcjogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1ib3JkZXItY29sb3ItLWhvdmVyOiAkYmNuLWNvbG9yLWRhcmstZ3JheSAhZGVmYXVsdDtcbiRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1mb2N1czogJGJjbi1jb2xvci1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWJvcmRlci1jb2xvci0taW52YWxpZDogJGJjbi1jb2xvci1lcnJvci1yZWQgIWRlZmF1bHQ7XG5cbiRiY24taW5wdXQtY29sb3I6ICRiY24tY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWxhYmVsLWNvbG9yOiAkYmNuLWNvbG9yLWRhcmstZ3JheSAhZGVmYXVsdDtcblxuJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstaGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstaGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWNoZWNrYm94LWNoZWNrbWFyay1jb2xvcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24taW5wdXQtY2hlY2tib3gtY2hlY2ttYXJrLWJnLWNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1jaGVja2JveC1sYWJlbC1saW5lLWhlaWdodDogNDRweCAhZGVmYXVsdDtcblxuJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1jaGVja21hcmstaGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1jaGVja21hcmstd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LXJhZGlvYnV0dG9uLWNoZWNrbWFyay1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24taW5wdXQtcmFkaW9idXR0b24tY2hlY2ttYXJrLXVuY2hlY2tlZC1ib3JkZXItY29sb3I6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRiY24taW5wdXQtcmFkaW9idXR0b24tY2hlY2ttYXJrLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1jaGVja21hcmstaW5uZXItYm9yZGVyLWNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1jaGVja21hcmstYmctY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LXJhZGlvYnV0dG9uLWxhYmVsLWhlaWdodDogNDRweCAhZGVmYXVsdDtcbiRiY24taW5wdXQtcmFkaW9idXR0b24tbGFiZWwtbGluZS1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG5cblxuLyoqXG4qXG4qIEJlYWNvbiBzZWxlY3QgdG9rZW5zLlxuKiBTZXRzIGJvcmRlciBjb2xvcnMsIGJhY2tncm91bmQgY29sb3JzLCBhbmQgZm9udCBjb2xvcnMuXG4qXG4qL1xuXG4kYmNuLXNlbGVjdC1ib3R0b20tYm9yZGVyOiAxcHggc29saWQgJGJjbi1pbnB1dC1ib3JkZXItY29sb3ItLWZvY3VzICFkZWZhdWx0O1xuJGJjbi1zZWxlY3QtZHJvcC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAjRDVFRkY5ICFkZWZhdWx0OyAvLyBub3QgYSBCZWFjb24gY29sb3JcbiRiY24tc2VsZWN0LWNhcmV0LWZvbnQtc2l6ZTogMjRweCAhZGVmYXVsdDtcblxuLyoqXG4qXG4qIEJlYWNvbiB0cmFuc2l0aW9uIHRva2Vucy5cbipcbiogRXg6IC5idG4ge1xuKiAgICAgICBtYXJnaW4tdG9wOiAkYmNuLXNwYWNlci0tbWQ7XG4qICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiY24tc3BhY2VyLXNtO1xuKiAgICAgfVxuKlxuKi9cbiRiY24tdHJhbnNpdGlvbi1kZWxheTogMCAhZGVmYXVsdDtcbiRiY24tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzICFkZWZhdWx0O1xuJGJjbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbiAhZGVmYXVsdDtcblxuLyoqXG4qIEJ1dHRvbnMgLS0gQmFja2dyb3VuZCwgT3V0bGluZSwgKyBGb250IENvbG9yc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBjb2xvcnMgYW5kIGJhY2tncm91bmQuXG4qL1xuXG4vKiBQcmltYXJ5IEJ1dHRvbiAqL1xuJGJjbi1idXR0b24tLXByaW1hcnlfYmFja2dyb3VuZC1kZWZhdWx0OiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXByaW1hcnlfZm9udC1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXByaW1hcnlfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG5cbi8qIC0tLSBIb3ZlciBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiovXG4kYmNuLWJ1dHRvbi0tcHJpbWFyeV9iYWNrZ3JvdW5kLWhvdmVyOiAjMUM2Nzk5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXByaW1hcnlfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1wcmltYXJ5X2JvcmRlci1jb2xvci1ob3ZlcjogICMxQzY3OTkgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1wcmltYXJ5X2JhY2tncm91bmQtZGlzYWJsZWQ6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1wcmltYXJ5X2ZvbnQtY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tcHJpbWFyeV9ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLyogU2Vjb25kYXJ5IEJ1dHRvbiAqL1xuJGJjbi1idXR0b24tLXNlY29uZGFyeV9iYWNrZ3JvdW5kLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYmFja2dyb3VuZC1ob3ZlcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYm9yZGVyLWNvbG9yLWhvdmVyOiAgJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLXNlY29uZGFyeV9iYWNrZ3JvdW5kLWRpc2FibGVkOiAkYmNuLWNvbG9yLXdoaXRlICAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfZm9udC1jb2xvci1kaXNhYmxlZDogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXNlY29uZGFyeV9ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLyogT3BlbiBBbiBBY2NvdW50ICovXG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2JhY2tncm91bmQtZGVmYXVsdDogJGJjbi1jb2xvci1vcmFuZ2UtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itb3JhbmdlLS13aGl0ZS1jb3B5ICFkZWZhdWx0O1xuXG4vKiAtLS0gSG92ZXIgY29sb3IgaXMgbm90IGEgQmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS4qL1xuJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudF9iYWNrZ3JvdW5kLWhvdmVyOiAjQTA0NTAwIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2ZvbnQtY29sb3ItaG92ZXI6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2JvcmRlci1jb2xvci1ob3ZlcjogICNBMDQ1MDAgIWRlZmF1bHQ7XG5cbi8qIE9wZW4gQW4gQWNjb3VudCAtLSBPdXRsaW5lICovXG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfYmFja2dyb3VuZC1kZWZhdWx0OiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lX2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1vcmFuZ2UtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itb3JhbmdlLS13aGl0ZS1jb3B5ICFkZWZhdWx0O1xuXG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfYmFja2dyb3VuZC1ob3ZlcjogJGJjbi1jb2xvci1vcmFuZ2UtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9ib3JkZXItY29sb3ItaG92ZXI6ICAkY29sb3Itb3Blbi1hY2NvdW50LWhvdmVyICFkZWZhdWx0O1xuXG4vKiBMaWdodCAqL1xuJGJjbi1idXR0b24tLWxpZ2h0X2JhY2tncm91bmQtZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1saWdodF9mb250LWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tbGlnaHRfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1saWdodF9iYWNrZ3JvdW5kLWhvdmVyOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWxpZ2h0X2ZvbnQtY29sb3ItaG92ZXI6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tbGlnaHRfYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuXG4vKiBPdXRsaW5lICovXG4kYmNuLWJ1dHRvbi0tb3V0bGluZV9iYWNrZ3JvdW5kLWRlZmF1bHQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW91dGxpbmVfZm9udC1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW91dGxpbmVfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1vdXRsaW5lX2JhY2tncm91bmQtaG92ZXI6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3V0bGluZV9mb250LWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW91dGxpbmVfYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vKiBCYW5rICovXG4kYmNuLWJ1dHRvbi0tYmFua19iYWNrZ3JvdW5kLWRlZmF1bHQ6ICRiY24tY29sb3ItYmFuay1kYXJrLWdyYXkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYmFua19mb250LWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYmFua19ib3JkZXItY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1iYW5rLWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1iYW5rX2JhY2tncm91bmQtaG92ZXI6ICRiY24tY29sb3ItYmFuay1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJhbmtfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1iYW5rX2JvcmRlci1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci1iYW5rLWRhcmstZ3JheSAhZGVmYXVsdDtcblxuLyogQnV5ICovXG4kYmNuLWJ1dHRvbi0tYnV5X2JhY2tncm91bmQtZGVmYXVsdDogJGJjbi1jb2xvci1idXktZGFyay1saW1lLWdyZWVuICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJ1eV9mb250LWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYnV5X2JvcmRlci1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLWJ1eS12ZXJ5LWRhcmstbGltZS1ncmVlbiAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLWJ1eV9iYWNrZ3JvdW5kLWhvdmVyOiAkYmNuLWNvbG9yLWJ1eS12ZXJ5LWRhcmstbGltZS1ncmVlbiAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1idXlfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1idXlfYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLWJ1eS1kYXJrLWxpbWUtZ3JlZW4gIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1idXlfYmFja2dyb3VuZC1kaXNhYmxlZDogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJ1eV9mb250LWNvbG9yLWRpc2FibGVkOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJ1eV9ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLyogQnV0dG9uIGxhcmdlIHRleHQgKi9cbiRiY24tYnV0dG9uLS1sYXJnZS10ZXh0LWxpbmUtaGVpZ2h0OiAyMnB4ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWxhcmdlLXRleHQtcGFkZGluZy10b3A6IDEwcHggIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dC1wYWRkaW5nLWJvdHRvbTogMTBweCAhZGVmYXVsdDtcblxuLyoqXG4qXG4qIEJlYWNvbiBaIGluZGV4IHRva2Vucy5cbipcbiovXG4kYmNuLXotaW5kZXgtZm9ybS1jb250cm9sLWVsZW1lbnRzOiAxMDAgIWRlZmF1bHQ7XG4kYmNuLXotaW5kZXgtbG93LWxldmVsLWVsZW1lbnRzOiAxICFkZWZhdWx0O1xuJGJjbi16LWluZGV4LW1vZGFsLWVsZW1lbnRzOiAzMDAgIWRlZmF1bHQ7XG4kYmNuLXotaW5kZXgtbmF2aWdhdGlvbi1lbGVtZW50czogMjAwICFkZWZhdWx0O1xuJGJjbi16LWluZGV4LXRvb2wtdGlwLWVsZW1lbnRzOiAxMDAgIWRlZmF1bHQ7XG5cblxuLyoqXG4qXG4qIEJlYWNvbiBhbGVydCB0b2tlbnMuXG4qXG4qXG4qL1xuLyogSW5mb3JtYXRpb24gKi9cbiRiY24tYWxlcnQtLWluZm9ybWF0aW9uX2JhY2tncm91bmQtY29sb3I6ICNlZGYzZjkgIWRlZmF1bHQ7XG4kYmNuLWFsZXJ0LS1pbmZvcm1hdGlvbl9ib3JkZXItY29sb3I6ICM5ZWNkZTAgIWRlZmF1bHQ7XG4kYmNuLWFsZXJ0LS1pbmZvcm1hdGlvbl9pY29uLWNvbG9yOiMwMDY2Q0MgIWRlZmF1bHQ7XG5cbi8qIEVycm9yICovXG4kYmNuLWFsZXJ0LS1lcnJvcl9iYWNrZ3JvdW5kLWNvbG9yOiAjZmNmN2Y5ICFkZWZhdWx0O1xuJGJjbi1hbGVydC0tZXJyb3JfYm9yZGVyLWNvbG9yOiAjYWEwMDMzICFkZWZhdWx0O1xuJGJjbi1hbGVydC0tZXJyb3JfaWNvbi1jb2xvcjogI2FhMDAzMyAhZGVmYXVsdDtcblxuLyogQ29uZmlybWF0aW9uICovXG4kYmNuLWFsZXJ0LS1jb25maXJtYXRpb25fYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmMCAhZGVmYXVsdCA7XG4kYmNuLWFsZXJ0LS1jb25maXJtYXRpb25fYm9yZGVyLWNvbG9yOiAjYWRkY2FkICFkZWZhdWx0O1xuJGJjbi1hbGVydC0tY29uZmlybWF0aW9uX2ljb24tY29sb3I6ICRiY24tY29sb3ItY29uZmlybWF0aW9uLWdyZWVuICFkZWZhdWx0O1xuXG4vKiBXYXJuaW5nICovXG4kYmNuLWFsZXJ0LS13YXJuaW5nX2JvcmRlci1jb2xvcjojZjdkZjhjICFkZWZhdWx0O1xuJGJjbi1hbGVydC0td2FybmluZ19iYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYWVlICFkZWZhdWx0O1xuJGJjbi1hbGVydC0td2FybmluZ19pY29uLWNvbG9yOiAjZjJjYTQzICFkZWZhdWx0O1xuXG5cbi8qKlxuKlxuKiBCZWFjb24gYmxvY2txdW90ZSB0b2tlbnMuXG4qXG4qXG4qL1xuJGJjbi1ibG9ja3F1b3RlLWxpbmVoZWlnaHQtLWNpdGU6IDE2cHggIWRlZmF1bHQ7IC8vbm90IGJlYWNvbiBzdGFuZGFyZDsgb25lIG9mZiBsaW5lLWhlaWdodCBhZGp1c3RtZW50XG4kYmNuLWJsb2NrcXVvdGUtZm9udC1jb2xvci0tYXR0cmlidXRpb246ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJjbi1ibG9ja3F1b3RlLWZvbnQtY29sb3ItLWRhcmtiZzogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYmxvY2txdW90ZS1mb250LWNvbG9yLS1hdHRyaWJ1dGlvbi0tZGFya2JnOiAkYmNuLWJsb2NrcXVvdGUtZm9udC1jb2xvci0tZGFya2JnICFkZWZhdWx0O1xuJGJjbi1ibG9ja3F1b3RlLWJhY2tncm91bmQ6ICNmN2Y3ZjcgIWRlZmF1bHQ7XG4kYmNuLWJsb2NrcXVvdGUtYmFja2dyb3VuZC0tZGFya2JnOiAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgI2NjYyAhZGVmYXVsdDtcbiRiY24tYmxvY2txdW90ZS1ib3JkZXItLWRhcmtiZzogbm9uZSAhZGVmYXVsdDtcbiRiY24tYmxvY2txdW90ZS1iYWNrZ3JvdW5kLS1leGNlcnB0OiAkYmNuLWJsb2NrcXVvdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRiY24tYmxvY2txdW90ZS1ib3JkZXItLWV4Y2VycHQ6ICRiY24tYmxvY2txdW90ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8qKlxuKlxuKiBCZWFjb24gbGluayB0b2tlbnMuXG4qXG4qXG4qL1xuJGJjbi1saW5rLS1saWdodGJhY2tncm91bmQtZm9udC1jb2xvcjogJGJjbi1jb2xvci1saW5rLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZC1mb250LWNvbG9yLS1ob3ZlcjogJGJjbi1jb2xvci1saW5rLWJsdWUgIWRlZmF1bHQ7XG4vKiAtLS0gVmlzaXRlZCBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiAqL1xuJGJjbi1saW5rLS1saWdodGJhY2tncm91bmQtZm9udC1jb2xvci0tdmlzaXRlZDogIzAwNGQ2YiAhZGVmYXVsdDtcblxuJGJjbi1saW5rLS1kYXJrYmFja2dyb3VuZC1mb250LWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1saW5rLS1kYXJrYmFja2dyb3VuZC1mb250LWNvbG9yLS1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbi8qIC0tLSBWaXNpdGVkIGNvbG9yIGlzIG5vdCBhIEJlYWNvbiBzdGFuZGFyZC4gT25seSB1c2VkIGluIHRoaXMgaW5zdGFuY2UuICg5MCUgd2hpdGUpICovXG4kYmNuLWxpbmstLWRhcmtiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLXZpc2l0ZWQ6ICNlNmYyZjcgIWRlZmF1bHQ7XG5cbi8qKlxuKiBCZWFjb24gZGl2aWRlciB0b2tlbnMuXG4qXG4qL1xuJGJjbi1kaXZpZGVyLWNvbG9yOiAkY29sb3ItbWVyY3VyeSAhZGVmYXVsdDtcbiRiY24tZGl2aWRlci1oZWlnaHQ6IDFweCAhZGVmYXVsdDtcbiRiY24tZGl2aWRlci1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kYmNuLWRpdmlkZXItZXllYnJvdy1tYXJnaW46IGJjbi1zcGFjZXIoMikgMCBiY24tc3BhY2VyKDIpIDAgIWRlZmF1bHQ7XG4kYmNuLWRpdmlkZXItZXllYnJvdy10aXRsZS1tYXJnaW46IGJjbi1zcGFjZXIoNykgIWRlZmF1bHQ7XG5cbi8qKlxuKiBCZWFjb24gLSBHbGlkZSBjYXJvdXNlbCB0b2tlbnMuXG4qXG4qL1xuJGJjbi1nbGlkZS1jYXJvdXNlbC1uYXYtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuJGJjbi1nbGlkZS1jYXJvdXNlbC1uYXYtbWFyZ2luLXRvcDogJGJjbi1zcGFjZXItLTJ4bC13aWR0aDtcblxuLyoqXG4qIEJlYWNvbiBtYXJxdWVlIHRva2Vucy9cbipcbiovXG4kYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXItbWluLWhlaWdodDogJGJjbi1sYXlvdXQtbW9iaWxlLW1hcnF1ZWUtcGFuZWwtLW1pbi1oZWlnaHQ7XG4kYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLW1pbi1oZWlnaHQ6ICRiY24tbGF5b3V0LW1vYmlsZS1tYXJxdWVlLXBhbmVsLWltYWdlLWNvbnRhaW5lci0tbWluLWhlaWdodDtcbiRiY24tbWFycXVlZS1kZXNrdG9wLWhlaWdodDogJGJjbi1sYXlvdXQtZGVza3RvcC1tYXJxdWVlLXBhbmVsLWhlaWdodDtcbiRiY24tbWFycXVlZS1kZWZhdWx0LWZsZXgtdmFsdWVzOiAxO1xuJGJjbi1tYXJxdWVlLWZ1bGwtd2lkdGgtZmxleC1iYXNpcy12YWx1ZTogMTAwJTtcbiRiY24tbWFycXVlZS1oYWxmLXdpZHRoLWZsZXgtYmFzaXMtdmFsdWU6IDUwJTtcbiRiY24tbWFycXVlZS1oMS1tb2JpbGUtbGluZS1oZWlnaHQ6IDQwcHg7XG4kYmNuLW1hcnF1ZWUtYm9keS1saW5lLWhlaWdodDogMjhweDtcbiRiY24tbWFycXVlZS1mbGV4LWRpcmVjdGlvbjogJGJjbi1mbGV4Ym94LWZsZXgtZGlyZWN0aW9uLS1yb3c7XG4kYmNuLW1hcnF1ZWUtZmxleC13cmFwOiAkYmNuLWZsZXhib3gtZmxleC13cmFwLS13cmFwO1xuJGJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyLWZ1bGwtd2lkdGg6ICRiY24tbGF5b3V0LWdyaWQtZnVsbC1tYXgtd2lkdGg7XG4kYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXItaGFsZi13aWR0aDogbWF0aC5kaXYoJGJjbi1sYXlvdXQtZ3JpZC1mdWxsLW1heC13aWR0aCwgMik7XG4kYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXItYWxpZ24taXRlbXM6ICRiY24tZmxleGJveC1hbGlnbi1qdXN0aWZ5LS1mbGV4LXN0YXJ0O1xuJGJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyLWp1c3RpZnktY29udGVudDogJGJjbi1mbGV4Ym94LWFsaWduLWp1c3RpZnktLWNlbnRlcjtcbiRiY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lci1mbGV4LWRpcmVjdGlvbjogJGJjbi1mbGV4Ym94LWZsZXgtZGlyZWN0aW9uLS1jb2x1bW47XG4kYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXItYWxpZ24tc2VsZjogJGJjbi1mbGV4Ym94LWFsaWduLWp1c3RpZnktLWNlbnRlcjtcbiRiY24tbWFycXVlZS1ibHVlLWJnLWxpbmstY29udGFpbmVyLWFsaWduLXNlbGY6ICRiY24tZmxleGJveC1hbGlnbi1qdXN0aWZ5LS1jZW50ZXI7XG4kYmNuLW1hcnF1ZWUtZnVsbC10ZXh0LXRleHQtY29udGFpbmVyLW1hcmdpbi10b3A6IDEycHg7XG4kYmNuLW1hcnF1ZWUtdHJhbnNjcmlwdC1saW5rLW1hcmdpbjogOHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLXNtYXJ0LXNxdWFyZS10ZXh0LWNvbnRhaW5lci1wYWRkaW5nOiAxMnB4IDEycHggNzJweCAxMnB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLXNtYXJ0LXNxdWFyZS10ZXh0LWNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A6IDI0cHggMjRweCA5NnB4IDI0cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtcGxheS1pY29uLXRyaWFuZ2xlLXRyYW5zZm9ybS1vcmlnaW46IDFweCA4cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtcGxheS1pY29uLXRyaWFuZ2xlLWZvY3VzLXRyYW5zZm9ybTogc2NhbGUoMS43KSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1wbGF5LWljb24tdHJpYW5nbGUtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDdweCkgIWRlZmF1bHQ7IC8vIG5lZWQgdG8gc3BlY2lmeSB0aGlzIHRvIGhhbmRsZSB0cmFuZ2xlIGFuaW1hdGlvbiBpbiBzYWZhcmlcbiRiY24tbWFycXVlZS1wbGF5LWljb24tY2lyY2xlLWZvY3VzLXRyYW5zZm9ybTogc2NhbGUoLjIpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLXBsYXktaWNvbi13cmFwcGVyLW1hcmdpbjogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtbWFyZ2luOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS10b3A6IDUwJSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtbGVmdDogNDVweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtbGVmdC1kZXNrdG9wOiAxMDRweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtd2lkdGg6IDI2MHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS13aWR0aC1kZXNrdG9wOiAzMzZweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtaGVpZ2h0OiAyNjBweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtaGVpZ2h0LWRlc2t0b3A6IDMzNnB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1tYXJnaW4tdG9wOiAtMTY4cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLW1hcmdpbi10b3AtZGVza3RvcDogLTE2OHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1pbWFnZS1wYWRkaW5nOiA0NiUgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWltYWdlLW1pbi1oZWlnaHQ6IDQyMHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1pbWFnZS1tYXJnaW46IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWFjdGlvbi13cmFwcGVyLWxlZnQ6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLXRpdGxlLWxpbmUtaGVpZ2h0LW1lZGl1bTogMzNweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtdGl0bGUtbGluZS1oZWlnaHQtZGVza3RvcDogNDJweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hY3Rpb24td3JhcHBlci1jb2xvcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1pY29uLXRleHQtY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtaDItc21hcnQtc3F1YXJlLWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFjdGlvbi13cmFwcGVyLWJvdHRvbTogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hY3Rpb24td3JhcHBlci1ib3R0b20tbW9iaWxlOiAxMnB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWF0dHJpYnV0aW9uLWNvbnRlbnQtbWFyZ2luOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWF0dHJpYnV0aW9uLWNvbnRlbnQtbGluZS1oZWlnaHQ6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXR0cmlidXRpb24tcC1tYXJnaW46IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXItY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWRhcmstYXR0cmlidXRpb24tdGV4dC1jb2xvcjogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYXR0cmlidXRpb24tdGV4dC1jb2xvcjogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtZGFyay1hdHRyaWJ1dGlvbi10ZXh0LWNvbG9yLWRlc2t0b3A6ICRiY24tY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWF0dHJpYnV0aW9uLXRleHQtY29sb3ItZGVza3RvcDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hdHRyaWJ1dGlvbi1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXR0cmlidXRpb24tdG9wLWxhcHRvcDogNDclICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWF0dHJpYnV0aW9uLWxlZnQtbGFwdG9wOiA0NXB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWljb24tY29udGFpbmVyLWxlZnQ6IDEwcHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXR0cmlidXRpb24tbWFyZ2luLXRvcC1sYXB0b3A6IDEwOHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWF0dHJpYnV0aW9uLW1hcmdpbi1sYXJnZXItZGVza3RvcDogMTgycHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXR0cmlidXRpb24tbGVmdC1sYXJnZXItZGVza3RvcDogMTA0cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtY2Fyb3VzZWwtbmF2LWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1jYXJvdXNlbC1uYXYtbWFyZ2luOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWNhcm91c2VsLW5hdi16LWluZGV4OiA5ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWNhcm91c2VsLWJ1dHRvbi1pY29uLWxpbmUtaGVpZ2h0OiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtaGVhZGluZy1jb2xvcjogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWltYWdlLWF1dGhvci1waG90by13aWR0aDogMzJweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWltYWdlLWF1dGhvci1waG90by1oZWlnaHQ6IDMycHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1pbWFnZS1hdXRob3ItcGhvdG8tYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtaW1hZ2UtYXV0aG9yLXBob3RvLW1hcmdpbjogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLW1hcmdpbi10b3A6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1zdW1tYXJ5LWNvbnRhaW5lci1tYXJnaW46IGJjbi1zcGFjZXIoMykgMCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLXN1bW1hcnktY29udGFpbmVyLW1hcmdpbi0tbW9iaWxlOiBiY24tc3BhY2VyKDIpIDAgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1oMi1wYWRkaW5nOiBiY24tc3BhY2VyKDQpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtaDItbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbWFyZ2luLXRvcDogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbWFyZ2luLXRvcC0tbW9iaWxlOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtZXllYnJvdy1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEuNSkgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1leWVicm93LWxpbmUtaGVpZ2h0LW1vYmlsZTogMThweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbGluZS1oZWlnaHQtZGVza3RvcDogMjRweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWZvb3Rlci1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtZm9vdGVyLW1hcmdpbi1ib3R0b20tLW1vYmlsZTogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLW1lZGlhLXdyYXBwZXItbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLW1lZGlhLXdyYXBwZXItbWFyZ2luLWJvdHRvbS0tbW9iaWxlOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtaW1hZ2UtYXV0aG9yLXBob3RvLWJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1hdXRob3ItbmFtZS1saW5rZWQtY29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1zdW1tYXJ5LWNvbnRhaW5lci1oMi1tYXJnaW46IGJjbi1zcGFjZXIoMykgMCBiY24tc3BhY2VyKDQpIDAgIWRlZmF1bHQ7XG5cbi8qKlxuKiBCZWFjb24gYWNjb3JkaW9uIHRva2Vuc1xuKi9cbiRiY24tYWNjb3JkaW9uLW1heC13aWR0aDogODE2cHg7XG4kYmNuLWFjY29yZGlvbi1pdGVtLW1pbi1oZWlnaHQ6ICRiY24tc3BhY2VyLS0yeGwtd2lkdGg7XG4kYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLXBhZGRpbmc6ICRiY24tc3BhY2VyLS1tZC13aWR0aCAwO1xuJGJjbi1hY2NvcmRpb24taXRlbS1mbGV4LWRpcmVjdGlvbjogJGJjbi1mbGV4Ym94LWZsZXgtZGlyZWN0aW9uLS1yb3c7XG4kYmNuLWFjY29yZGlvbi1pdGVtLWZsZXgtYWxpZ24taXRlbXM6ICRiY24tZmxleGJveC1hbGlnbi1pdGVtcy0tY2VudGVyO1xuJGJjbi1hY2NvcmRpb24taXRlbS1mbGV4LWp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuOiAkYmNuLWZsZXhib3gtanVzdGlmeS1jb250ZW50LS1zcGFjZS1iZXR3ZWVuO1xuJGJjbi1hY2NvcmRpb24tYnV0dG9uLWNvbnRyb2wtbWFyZ2luOiAwICRiY24tc3BhY2VyLS1sZy13aWR0aCAwICRiY24tc3BhY2VyLS1tZC13aWR0aDtcbiRiY24tYWNjb3JkaW9uLWJ1dHRvbi1jb250cm9sLXNpemU6ICRiY24tc3BhY2VyLS14bC13aWR0aDtcbiRiY24tYWNjb3JkaW9uLWl0ZW0tYm9keS1tYXJnaW46ICRiY24tc3BhY2VyLS1tZC13aWR0aCAwICRiY24tc3BhY2VyLS14bC13aWR0aCA3MnB4O1xuJGJjbi1hY2NvcmRpb24tdGFibGUtYm9yZGVyLXNvbGlkLXdoaXRlOiAxcHggc29saWQgJGJjbi1jb2xvci13aGl0ZTtcbiRiY24tYWNjb3JkaW9uLXRhYmxlLWJvcmRlci1kb3R0ZWQ6IDFweCBkb3R0ZWQgJGNvbG9yLW1lcmN1cnk7XG4kYmNuLWFjY29yZGlvbi1pdGVtLXRpdGxlLXBhZGRpbmc6IGJjbi1zcGFjZXIoMikgMCAhZGVmYXVsdDtcbiRiY24tYWNjb3JkaW9uLS1kaXNjbG9zdXJlLWNvbnRyb2xfZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGJjbi1hY2NvcmRpb24tLWRpc2Nsb3N1cmUtdGl0bGVfZm9udC1jb2xvcjogJHN5c3RlbS1saW5rLWNvbG9yO1xuJGJjbi1hY2NvcmRpb24tLWRpc2Nsb3N1cmUtYm9keV9tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8qKlxuKiBCZWFjb24gQ1RBIFBhbmVsIFRva2Vuc1xuKlxuKi9cblxuJGJjbi1jdGEtcGFuZWwtZGVza3RvcC1oZWlnaHQ6IDQwMHB4ICFkZWZhdWx0O1xuJGJjbi1jdGEtcGFuZWwtbW9iaWxlLWhlaWdodDogMzc3cHggIWRlZmF1bHQ7XG4kYmNuLWN0YS1wYW5lbC1iYWNrZ3JvdW5kLS1kYXJrLWJsdWU6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWN0YS1wYW5lbC1iYWNrZ3JvdW5kLS1saWdodC1ncmV5OiAjZjdmN2Y3ICFkZWZhdWx0OyAvLyBOZWVkIHRvIHVwZGF0ZSB3aXRoIGJlYWNvbiBncmV5IGNvbG9yIHRva2VucyBvbmNlIGNvZGUgaXMgbWVyZ2VkLlxuJGJjbi1jdGEtcGFuZWwtYmFja2dyb3VuZC0tZGFyay1ncmV5OiAkYmNuLWNvbG9yLWRhcmstZ3JheSAhZGVmYXVsdDtcbiRiY24tY3RhLXBhbmVsLWV5ZWJyb3ctY29sb3ItLWRlZmF1bHQ6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwgIWRlZmF1bHQ7XG5cbi8qKlxuKiBCZWFjb24gUGlubmVkIE5hdiBUb2tlbnNcbiovXG5cbiRiY24tcGlubmVkLW5hdi16LWluZGV4OiAoJGJjbi16LWluZGV4LW5hdmlnYXRpb24tZWxlbWVudHMgKyA1KSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1oZWlnaHQtLWRlc2t0b3A6IDQ4cHggIWRlZmF1bHQ7XG4kYmNuLXBpbm5lZC1uYXYtYmFja2dyb3VuZDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1iYWNrZ3JvdW5kLS1kYXJrOiAkYmNuLWNvbG9yLWRhcmstZ3JheSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1saW5rLWNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWxpbmstY29sb3ItLWRhcmtiZzogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1saW5rLWNvbG9yLS1hY3RpdmU6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLXBpbm5lZC1uYXYtbGluay1jb2xvci0tYWN0aXZlLS1kYXJrYmc6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXBpbm5lZC1uYXYtbGluay0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiY24tcGlubmVkLW5hdi1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWxpbmstLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yLS1kYXJrYmc6ICMzQzRENTggIWRlZmF1bHQ7IC8vIE5vdCBhIGJlYWNvbiBzdGFuZGFyZC4gT25seSB1c2VkIGluIHRoaXMgaW5zdGFuY2UuXG4kYmNuLXBpbm5lZC1uYXYtYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYShibGFjaywgMC40KSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1ib3gtc2hhZG93LS1kZXNrdG9wOiBub25lICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWJvcmRlci1jb2xvci0tYWN0aXZlOiAkYmNuLWNvbG9yLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1ib3JkZXItY29sb3ItLWFjdGl2ZS0tZGFya2JnOiAkYmNuLWNvbG9yLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWVyY3VyeSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1ib3JkZXItLWRhcmtiZzogbm9uZSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1ib3JkZXItLWRhc2hib2FyZDogNHB4IHNvbGlkICRiY24tcGlubmVkLW5hdi1ib3JkZXItY29sb3ItLWFjdGl2ZSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1ib3JkZXItLWRhc2hib2FyZC0tZGFya2JnOiA0cHggc29saWQgJGJjbi1waW5uZWQtbmF2LWJvcmRlci1jb2xvci0tYWN0aXZlLS1kYXJrYmcgIWRlZmF1bHQ7XG5cblxuLyoqXG4qIEJlYWNvbiBTZWN0aW9uIE5hdiBUb2tlbnNcbiovXG5cbiRiY24tc2VjdGlvbi1uYXYtdG9wLWJvcmRlcjogMXB4IHNvbGlkICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWJsb2NrLWJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1hY3RpdmUtbGFiZWwtY29sb3I6ICRiY24tY29sb3ItbGluay1ibHVlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYXZlbC00LWhvdmVyOiAkYmNuLWNvbG9yLWxpbmstYmx1ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtaXRlbS0yLXNlbGVjdGVkOiAkYmNuLWNvbG9yLWxpbmstYmx1ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtaXRlbS01LXNlbGVjdGVkOiAkYmNuLWNvbG9yLWxpbmstYmx1ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtc2VsZWN0ZWQgOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1hY3RpdmUgOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbCA6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LW92ZXJmbG93LXByZSA6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1vdmVyZmxvdy10b2dnbGUgOiAkYmNuLWNvbG9yLWRhcmstZ3JheSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtaXRlbS0yLWxhYmVsIDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtaXRlbS0zLWFjdGl2ZSA6ICRiY24tY29sb3ItY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1pdGVtLTMtc2VsZWN0ZWQgOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi10aXRsZSA6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWl0ZW0tNCA6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LS1kcm9wZG93bi13cmFwcGVyIDogMjQwcHggIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0zLXdpZHRoIDogMjk1cHggIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWRyb3Bkb3duLXdyYXBwZXItYm94LXNoYWRvdyA6IDBweCA4cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWRyb3Bkb3duLXdyYXBwZXItei1pbmRleCA6ICgkYmNuLXotaW5kZXgtbmF2aWdhdGlvbi1lbGVtZW50cyArIDUpICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1tYXJnaW4taWNvbiA6IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWRlZmF1bHQtbWFyZ2luLWxldmVsLXdyYXAtMiA6IGJjbi1zcGFjZXIoMikgMCAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtcGFkZGluZyA6IGJjbi1zcGFjZXIoMSkgYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtY29sb3I6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsLWl0ZW0tNC1wYWRkaW5nOiBiY24tc3BhY2VyKDYpICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1pdGVtLTUtcGFkZGluZzogYmNuLXNwYWNlcig2KSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtc2VsZWN0ZWQtaXRlbS00LXBhZGRpbmc6ICN7YmNuLXNwYWNlcig2KSAtIDh9ICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1tb2JpbGUtcGFkZGluZzogI3tiY24tc3BhY2VyKDEpIC0gNCBiY24tc3BhY2VyKDEpfSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtMi10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxldmVsLXdyYXAtMy1wYWRkaW5nOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1pdGVtLTUtcGFkZGluZzogI3tiY24tc3BhY2VyKDYpICsgYmNuLXNwYWNlcigzKX0gIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsLXNlbGVjdGVkLWl0ZW0tNS1wYWRkaW5nOiAje2Jjbi1zcGFjZXIoNikgLSBiY24tc3BhY2VyKDEpfSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtaXRlbS1zZWxlY3RlZC1ib3JkZXItbGVmdDogYmNuLXNwYWNlcigxKSBzb2xpZCAkYmNuLWNvbG9yLWxpbmstYmx1ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtbGluZS1oZWlnaHQ6IDE4cHggIWRlZmF1bHQ7IC8vIE5vIHRva2VuIGF2YWlsYWJsZSBmb3IgMTRweC8xOHB4IGZvbnRzIGFuZCBsaW5laGVpZ2h0IHdpdGggY2hhcmxlcyBNb2Rlcm4uXG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsLWxpZ2h0LWJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTcgIWRlZmF1bHQ7ICAvLyBOb3QgYSBiZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLlxuJGJjbi1zZWN0aW9uLW5hdi1jaGlsZC1sYWJlbC1ib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3ICFkZWZhdWx0OyAgLy8gTm90IGEgYmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS5cbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtc2VsZWN0ZWQtYmctY29sb3I6ICNENUVGRjkgIWRlZmF1bHQ7ICAvLyBOb3QgYSBiZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLlxuXG5cbi8qKlxuKiBQYWdpbmF0aW9uIFRva2Vuc1xuKi9cblxuJGJjbi1wYWdpbmF0aW9uLWxpbmsgOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1wYWdpbmF0aW9uLWFjdGl2ZS1saW5rIDogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRiY24tcGFnaW5hdGlvbi1saW5rLWRpc2FibGVkIDogJGJjbi1jb2xvci10ZXh0LXJldGFpbCAhZGVmYXVsdDtcbiRiY24tcGFnaW5hdGlvbi1saW5rLWxpbmUtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuJGJjbi1wYWdpbmF0aW9uLWxpbmstaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuJGJjbi1wYWdpbmF0aW9uLWxpbmstbnVtYmVyLXBhZGRpbmcteDogMThweCAhZGVmYXVsdDtcbiRiY24tcGFnaW5hdGlvbi1saW5rLXBhZGRpbmcteDogOHB4ICFkZWZhdWx0O1xuXG5cbi8qKlxuKiBCZWFjb24gVGFiYmVkIENvbXBvbmVudHMgVG9rZW5zXG4qL1xuXG4kYmNuLXRhYmJlZC1jb21wb25lbnRzLS10YWItcGFkZGluZzogMCAkYmNuLXNwYWNlci0tbWwtd2lkdGggJGJjbi1zcGFjZXItLXhzLXdpZHRoICFkZWZhdWx0O1xuJGJjbi10YWJiZWQtY29tcG9uZW50cy0tdGFiLW1hcmdpbjogJGJjbi1zcGFjZXItLXhzLXdpZHRoICFkZWZhdWx0O1xuJGJjbi10YWJiZWQtY29tcG9uZW50cy0tdGFiLWJvcmRlci1ib3R0b206ICRiY24tc3BhY2VyLS14cy13aWR0aCBzb2xpZCAkY29sb3ItY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi10YWJiZWQtY29tcG9uZW50cy0tdGFiLXRpdGxlLW1hcmdpbjogMCAwICRiY24tc3BhY2VyLS1sZyAhZGVmYXVsdDtcbiRiY24tdGFiYmVkLWNvbXBvbmVudHMtLWNvbXBvbmVudC13cmFwcGVyLW1hcmdpbjogJGJjbi1zcGFjZXItLWxnIDAgJGJjbi1zcGFjZXItLXhsICFkZWZhdWx0O1xuJGJjbi10YWJiZWQtY29tcG9uZW50cy0tY29tcG9uZW50LXdyYXBwZXItYm9yZGVyLWJvdHRvbTogJGJjbi1zcGFjZXItLXh4cy13aWR0aCBzb2xpZCAkYmNuLWNvbG9yLWJhbmstbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRiY24tdGFiYmVkLWNvbXBvbmVudHMtLWRlc2NyaXB0aW9uLW1hcmdpbi1ib3R0b20tZGVza3RvcDogJGJjbi1zcGFjZXItLXhsLXdpZHRoICFkZWZhdWx0O1xuXG4vKipcbiogQmVhY29uIE1vZGFsIFZpZGVvIFRva2Vuc1xuKi9cblxuJGJjbi1tb2RhbC12aWRlby1iYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1tb2RhbC1jbG9zZS1idXR0b24tY29sb3IgOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1tb2RhbC12aWRlby1hbmltYXRpb24gOiBzY2FsZS1tb2RhbCAuM3MgIWRlZmF1bHQ7XG4kYmNuLW1vZGFsLXZpZGVvLXRvcCA6IDQ0cHggIWRlZmF1bHQ7XG4kYmNuLW1vZGFsLWNsb3NlLWJ1dHRvbi10b3A6IC00NHB4ICFkZWZhdWx0O1xuJGJjbi1tb2RhbC12aWRlby1jb250YWluZXItbWluLWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kYmNuLW1vZGFsLXZpZGVvLWNvbnRhaW5lci1taW4td2lkdGg6IDEyODBweCAhZGVmYXVsdDtcbiRiY24tbW9kYWwtdmlkZW8tY29udGFpbmVyLXotaW5kZXg6IDk5OTkgIWRlZmF1bHQ7XG4kYmNuLW1vZGFsLXZpZGVvLWNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMzJweCAhZGVmYXVsdDtcblxuLyoqXG4qIEJlYWNvbiBWaWRlbyBQb3N0ZXIgVG9rZW5zXG4qL1xuXG4kYmNuLXZpZGVvLXBvc3Rlci1jb250ZW50LWNvbnRhaW5lci1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDEpKSAhZGVmYXVsdDtcbiRiY24tdmlkZW8tcG9zdGVyLWNvbnRlbnQtY29udGFpbmVyLWhlaWdodDogNzBweCAhZGVmYXVsdDtcbiRiY24tdmlkZW8tcG9zdGVyLWljb24tY29udGFpbmVyLXBhZGRpbmc6IDEycHggIWRlZmF1bHQ7XG4kYmNuLXZpZGVvLXBvc3Rlci1wbGF5LWljb24tdHJpYW5nbGUtdHJhbnNmb3JtLW9yaWdpbjogMXB4IDhweCAhZGVmYXVsdDtcbiRiY24tdmlkZW8tcG9zdGVyLXBsYXktaWNvbi10cmlhbmdsZS1mb2N1cy10cmFuc2Zvcm06IHNjYWxlKDEuNykgIWRlZmF1bHQ7XG4kYmNuLXZpZGVvLXBvc3Rlci1wbGF5LWljb24tY2lyY2xlLWZvY3VzLXRyYW5zZm9ybTogc2NhbGUoLjIpICFkZWZhdWx0O1xuJGJjbi12aWRlby1wb3N0ZXItY29udGVudC1jb250YWluZXItY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXZpZGVvLXBvc3Rlci1iZy1pbWFnZS1wYWRkaW5nOiA1NyUgIWRlZmF1bHQ7XG4kYmNuLXZpZGVvLXBvc3Rlci1wbGF5LWljb24tdHJpYW5nbGUtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDlweCw2cHgpICFkZWZhdWx0OyAvLyBuZWVkIHRvIHNwZWNpZnkgdGhpcyB0byBoYW5kbGUgdHJhbmdsZSBhbmltYXRpb24gaW4gc2FmYXJpXG5cbi8qKlxuKiBCZWFjb24gQ2FyZCBUb2tlbnNcbiovXG4kYmNuLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogJGJjbi1iYWNrZ3JvdW5kLWdyZXkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtbWFyZ2luOiAwIDAgYmNuLXNwYWNlcigyKSAwICFkZWZhdWx0O1xuJGJjbi1jYXJkLXBhZGRpbmc6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYm9keS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWV5ZWJyb3ctbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigwLjUpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWltYWdlLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1saW5rLW1hcmdpbi1yaWdodDogYmNuLXNwYWNlcig0KSAhZGVmYXVsdDtcbiRiY24tY2FyZC1idXR0b24tbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1idXR0b24tbWFyZ2luLXJpZ2h0OiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1jYXJkLW91dGxpbmUtYm9yZGVyOiAxcHggc29saWQgJGJjbi1saW5rLS1saWdodGJhY2tncm91bmQtZm9udC1jb2xvciAhZGVmYXVsdDtcbiRiY24tY2FyZC1jYWxsb3V0LWljb24td2lkdGg6IGJjbi1zcGFjZXIoOSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtY2FsbG91dC1pY29uLWhlaWdodDogYmNuLXNwYWNlcig5KSAhZGVmYXVsdDtcbiRiY24tY2FyZC12aWRlby1pbWFnZS1saW5lYXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApIDAlICxyZ2JhKDAsMCwwLDAuMikgNTAlLCByZ2JhKDAsMCwwLDAuOSkgMTAwJSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtdmlkZW8taWNvbi1ib3R0b20tcG9zaXRpb246IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtdmlkZW8taWNvbi1sZWZ0LXBvc2l0aW9uOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1jYXJkLXZpZGVvLWljb24tdXJsOiBcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vaW1hZ2VzL3ZpZGVvLXBsYXkuc3ZnXCIgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtdmlkZW8taWNvbi1oZWlnaHQ6IGJjbi1zcGFjZXIoNS41KSAhZGVmYXVsdDtcbiRiY24tY2FyZC12aWRlby1pY29uLXdpZHRoOiBiY24tc3BhY2VyKDUuNSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtY2FsbG91dC1leWVicm93LW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtY2FsbG91dC10aXRsZS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWNhbGxvdXQtaWNvbi1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWxhbmRzY2FwZS1leWVicm93LW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtbGFuZHNjYXBlLWltYWdlLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtbGFuZHNjYXBlLWljb24tbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1sYW5kc2NhcGUtaWNvbi13aWR0aDogYmNuLXNwYWNlcig5KSAhZGVmYXVsdDtcbiRiY24tY2FyZC1sYW5kc2NhcGUtaWNvbi1oZWlnaHQ6IGJjbi1zcGFjZXIoOSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYXJ0aWNsZS1leWVicm93LW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYXJ0aWNsZS10aXRsZS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWFydGljbGUtbWV0YS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWFydGljbGUtYm9keS1tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJGJjbi1jYXJkLXZpZGVvLWV5ZWJyb3ctbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tY2FyZC12aWRlby1ib2R5LW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtdmlkZW8tdGl0bGUtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1wZXJzb24tdGl0bGUtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigwLjUpICFkZWZhdWx0O1xuJGJjbi1jYXJkLXBlcnNvbi1ib2R5LW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtcGVyc29uLW1ldGEtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1hcnRpY2xlLWNhcm91c2VsLWNlbnRlci1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWFydGljbGUtY2Fyb3VzZWwtY2VudGVyLXBhZGRpbmc6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJlYWNvbiBUYWJsZSAtLSBUYWJsZS1Db250ZW50IFRva2Vuc1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIEdlbmVyYWxcbiRiY24tdGFibGUtLW1hcmdpbi10b3A6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jb250YWluZXItLW1hcmdpbi10b3A6IGJjbi1zcGFjZXIoNSkgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1oZWFkZXItLWhpZ2hsaWdodC0tYmFja2dyb3VuZC1jb2xvcjogIzQyNTY2MyAhZGVmYXVsdDsgLy8gbm90IGEgQmVhY29uIGNvbG9yXG4kYmNuLXRhYmxlLS1mb250LXNpemU6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1saW5lLWhlaWdodDogMjJweCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWZvbnQtZmFtaWx5OiAkY20tcmVndWxhciAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWZvbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5AbWl4aW4gYmNuLXRhYmxlLS1mb250KCkge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KCRiY24tdGFibGUtLWZvbnQtc2l6ZSwgJGJjbi10YWJsZS0tbGluZS1oZWlnaHQsICRiY24tdGFibGUtLWZvbnQtZmFtaWx5LCAkYmNuLXRhYmxlLS1mb250LWNvbG9yKTtcbn1cbkBtaXhpbiBiY24tdGFibGUtLWhlYWRlci1mb250KCkge1xuICBAZXh0ZW5kIC5iY24tYm9keS0tbS1ib2xkO1xuICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbn1cblxuLy8gRGVzY3JpcHRpb25cbiRiY24tdGFibGUtLW1ldGFkYXRhLS1tYXJnaW4tdG9wOiBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJzIC0tIEhvcml6b250YWwgQm9yZGVyXG4kYmNuLXRhYmxlLS1ob3Jpem9udGFsLWJvcmRlci0tdGhpY2tuZXNzOiAxcHggIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1ob3Jpem9udGFsLWJvcmRlci0tdHlwZTogc29saWQgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1ob3Jpem9udGFsLWJvcmRlci0tY29sb3I6ICRjb2xvci1kaW1tZXItZ3JheSAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWhvcml6b250YWwtYm9yZGVyOiAkYmNuLXRhYmxlLS1ob3Jpem9udGFsLWJvcmRlci0tdGhpY2tuZXNzICRiY24tdGFibGUtLWhvcml6b250YWwtYm9yZGVyLS10eXBlICRiY24tdGFibGUtLWhvcml6b250YWwtYm9yZGVyLS1jb2xvciAhZGVmYXVsdDtcblxuLy8gQm9yZGVycyAtLSBWZXJ0aWNhbCBCb3JkZXJcbiRiY24tdGFibGUtLXZlcnRpY2FsLWJvcmRlci0tdGhpY2tuZXNzOiAxcHggIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXItLXR5cGU6IHNvbGlkICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tdmVydGljYWwtYm9yZGVyLS1jb2xvcjogJGNvbG9yLWRpbW1lci1ncmF5ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tdmVydGljYWwtYm9yZGVyOiAkYmNuLXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXItLXRoaWNrbmVzcyAkYmNuLXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXItLXR5cGUgJGJjbi10YWJsZS0tdmVydGljYWwtYm9yZGVyLS1jb2xvciAhZGVmYXVsdDtcblxuLy8gSGVhZGVyc1xuJGJjbi10YWJsZS0taGVhZGVyLS1tYXJnaW4tdG9wOiBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi10YWJsZS0taGVhZGVyLS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLWRhcmstZ3JheSAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWhlYWRlci0tYmFja2dyb3VuZC1jb2xvci0td2l0aC1oaWdobGlnaHQ6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jb2x1bW4taGVhZGVyLS1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jb2x1bW4taGVhZGVyLS1wYWRkaW5nOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tY29sdW1uLWhlYWRlci0tYm9yZGVyLWJvdHRvbTogJGJjbi10YWJsZS0taG9yaXpvbnRhbC1ib3JkZXIgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jb2x1bW4taGVhZGVyLS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLXRhYmxlLS1oZWFkZXItLWJhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1yb3ctaGVhZGVyLS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLXRhYmxlLS1oZWFkZXItLWJhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIEhlYWRlcnMgLS0gRm9udHNcbiRiY24tdGFibGUtLWhlYWRlci0tZm9udC1zaXplOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0taGVhZGVyLS1saW5lLWhlaWdodDogMjhweCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWhlYWRlci0tZm9udC1mYW1pbHk6ICRjbS1ib2xkICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tdGFibGUtY29udGVudC0taGVhZGVyLS1mb250LWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tdGFibGUtZGF0YS0taGVhZGVyLS1mb250LWNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjayAhZGVmYXVsdDtcblxuLy8gSGlnaGxpZ2h0XG4kYmNuLXRhYmxlLS1oaWdobGlnaHQ6ICNEQ0YzRjkgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1oaWdobGlnaHQtLXdpdGgtaGVhZGVyOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuXG4vLyBDZWxsXG4kYmNuLXRhYmxlLS1jZWxsLS13cmFwcGVyLS1wYWRkaW5nOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tY2VsbC0td3JhcHBlci0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jZWxsLWRhdGEtLXdyYXBwZXI6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG5cbi8vIENlbGwgLS0gRm9udHNcbiRiY24tdGFibGUtLWNlbGwtLWZvbnQtc2l6ZTogMTdweCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNlbGwtLWxpbmUtaGVpZ2h0OiAyMnB4ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tY2VsbC0tZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tY2VsbC0tZm9udC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2sgIWRlZmF1bHQ7XG5AbWl4aW4gYmNuLXRhYmxlLS1jZWxsLS1mb250KCkge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KCRiY24tdGFibGUtLWNlbGwtLWZvbnQtc2l6ZSwgJGJjbi10YWJsZS0tY2VsbC0tbGluZS1oZWlnaHQsICRiY24tdGFibGUtLWNlbGwtLWZvbnQtZmFtaWx5LCAkYmNuLXRhYmxlLS1jZWxsLS1mb250LWNvbG9yKTtcbn1cblxuLy8gQ2VsbCAtLSBCb3JkZXIgQm90dG9tXG4kYmNuLXRhYmxlLS1jZWxsLS13cmFwcGVyLS1ib3JkZXItYm90dG9tLS10aGlja25lc3M6IDFweCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNlbGwtLXdyYXBwZXItLWJvcmRlci0tdHlwZTogc29saWQgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jZWxsLS13cmFwcGVyLS1ib3JkZXItLWNvbG9yOiAkY29sb3ItZGltbWVyLWdyYXkgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jZWxsLS13cmFwcGVyLS1ib3JkZXI6ICRiY24tdGFibGUtLWNlbGwtLXdyYXBwZXItLWJvcmRlci1ib3R0b20tLXRoaWNrbmVzcyAkYmNuLXRhYmxlLS1jZWxsLS13cmFwcGVyLS1ib3JkZXItLXR5cGUgJGJjbi10YWJsZS0tY2VsbC0td3JhcHBlci0tYm9yZGVyLS1jb2xvciAhZGVmYXVsdDtcblxuLy8gQ2VsbCAtLSBGaXJzdCBDZWxsXG4kYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tcGFkZGluZzogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcblxuLy8gQ2VsbCAtLSBGaXJzdCBDZWxsIC0tIEJvcmRlciBUb3BcbiRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci10b3AtLXRoaWNrbmVzczogMnB4ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLXRvcC0tdHlwZTogc29saWQgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItdG9wLS1jb2xvcjogJGJjbi10YWJsZS0tY2VsbC0td3JhcHBlci0tYm9yZGVyLS10eXBlICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLXRvcDogJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLXRvcC0tdGhpY2tuZXNzICRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci10b3AtLXR5cGUgJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLXRvcC0tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIENlbGwgLS0gRmlyc3QgQ2VsbCAtLSBCb3JkZXIgTGVmdFxuJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLWxlZnQtLXRoaWNrbmVzczogbnVsbCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci1sZWZ0LS10eXBlOiBudWxsICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLWxlZnQtLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLWxlZnQ6IGlmKCRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci1sZWZ0LS10aGlja25lc3MgPT0gbnVsbCBvciAkYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItbGVmdC0tdHlwZSA9PSBudWxsIG9yICRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci1sZWZ0LS1jb2xvciA9PSBudWxsLCBub25lLCAkYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItbGVmdC0tdGhpY2tuZXNzICRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci1sZWZ0LS10eXBlICRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci1sZWZ0LS1jb2xvcik7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKipcbiogQmVhY29uIEV2ZW50IFR5cGUgQ2FyZCBUb2tlbnNcbiovXG4kYmNuLWNhcmQtZXZlbnQtbWV0YS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWV2ZW50LWxvY2F0aW9uLW1hcmdpbi10b3A6IGJjbi1zcGFjZXIoMC41KSAhZGVmYXVsdDtcblxuLyoqXG4qIEJlYWNvbiBEZWNrIFRva2Vuc1xuKi9cbiRiY24tZGVjay1pY29uLXdpZHRoOiBiY24tc3BhY2VyKDcpO1xuJGJjbi1kZWNrLWljb24taGVpZ2h0OiBiY24tc3BhY2VyKDcpO1xuJGJjbi1kZWNrLWljb24td2lkdGgtLWRlc2t0b3A6IGJjbi1zcGFjZXIoOSk7XG4kYmNuLWRlY2staWNvbi1oZWlnaHQtLWRlc2t0b3A6IGJjbi1zcGFjZXIoOSk7XG4kYmNuLWRlY2staWNvbi1tYXJnaW4tcmlnaHQ6IGJjbi1zcGFjZXIoMik7XG4kYmNuLWRlY2staGVhZGxpbmUtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKTtcbiRiY24tZGVjay1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigzKTtcbiRiY24tZGVjay1wYWRkaW5nLXRvcDogYmNuLXNwYWNlcigzKTtcbiRiY24tZGVjay1wYWRkaW5nLWJvdHRvbTogYmNuLXNwYWNlcigzKTtcbiRiY24tZGVjay1wYWRkaW5nLWJvdHRvbS0tZGVza3RvcDogYmNuLXNwYWNlcig3KTtcbiRiY24taWNvbi1jb2x1bW4tbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKTtcbiRiY24tZGVjay1pdGVtLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMik7XG4kYmNuLWRlY2stbGluay1jb2x1bW4tbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcig3KTtcblxuLyoqXG4qIEJlYWNvbiBQYW5lbCBUb2tlbnNcbipcbiovXG4kYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtZGVza3RvcC1wYWRkaW5nLXRvcDogMTA1cHggIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtZGVza3RvcC1wYWRkaW5nLWJvdHRvbTogMTE1cHggIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtaW1hZ2UtcGFkZGluZy1ib3R0b206IDU2JSAhZGVmYXVsdDsgLy8gUmF0aW8gMTY6OVxuJGJjbi1wYW5lbC01MC14d2lkZS1maWxsLWltYWdlLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtcGFuZWwtZXllYnJvdy1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1wYW5lbC01MC14d2lkZS1maWxsLXBhbmVsLWhlYWRpbmctbWFyZ2luOiAwIDAgYmNuLXNwYWNlcigyKSAwICFkZWZhdWx0O1xuJGJjbi1wYW5lbC01MC14d2lkZS1maWxsLXBhbmVsLWJvZHktbWFyZ2luOiAwIDAgYmNuLXNwYWNlcigyKSAwICFkZWZhdWx0O1xuJGJjbi1wYW5lbC01MC14d2lkZS1maWxsLXBhbmVsLWJ1dHRvbi1tYXJnaW4tbGVmdDogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tcGFuZWwtNTAteHdpZGUtZmlsbC1wYW5lbC1idXR0b24tbWFyZ2luOiAwIGJjbi1zcGFjZXIoMSkgYmNuLXNwYWNlcigxKSAwICFkZWZhdWx0O1xuJGJjbi1wYW5lbC1hY2NvbGFkZS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVyY3VyeSAhZGVmYXVsdDtcbiRiY24tcGFuZWwtYWNjb2xhZGUtY29sb3I6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLW1pbi1oZWlnaHQ6IDEzM3B4ICFkZWZhdWx0O1xuJGJjbi1wYW5lbC1hY2NvbGFkZS1yb3ctd2lkdGg6IDgwMHB4ICFkZWZhdWx0O1xuJGJjbi1wYW5lbC1hY2NvbGFkZS1saW5lLWhlaWdodC1tZWRpdW06IDMwcHggIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLWxpbmUtaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuJGJjbi1wYW5lbC1hY2NvbGFkZS1wYWRkaW5nOiBiY24tc3BhY2VyKDIpIGJjbi1zcGFjZXIoMykgYmNuLXNwYWNlcigyKSBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi1wYW5lbC1hY2NvbGFkZS1oZWFkbGluZS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDAuNSkgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLWltYWdlLW1hcmdpbi10b3A6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLWltYWdlLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLXRleHQtY29udGFpbmVyLXBhZGRpbmctbGVmdDogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tcGFuZWwtYWNjb2xhZGUtdGV4dC1jb250YWluZXItcGFkZGluZy1yaWdodDogYmNuLXNwYWNlcigyLjUpICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCZWFjb24gUHJvamVjdCBTdG9yeSBuZXcgdG9rZW5zXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJjbi1wcy1oZWFkaW5nLS1tX2xpbmVoZWlnaHQtbW9iaWxlOiAyMXB4ICFkZWZhdWx0O1xuJGJjbi1wcy1zdW1tYXJ5X2xpbmVoZWlnaHQtZGVza3RvcDogMzhweCAhZGVmYXVsdDtcbiIsIi8qKlxuICogRG8gbm90IGVkaXQgZGlyZWN0bHlcbiAqIEdlbmVyYXRlZCBvbiBUaHUsIDE5IERlYyAyMDI0IDE3OjExOjUyIEdNVFxuXG4gKiBTY2h3YWIgQmVhY29uIERlc2lnbiBUb2tlbnNcbiAqIFNjaF9iZWFjb25saWdodG5vcm1hbCBUaGVtZSBcbiAqIHYxLjI0LjI5XG4gKi9cblxuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi1pdGVtLWRpc2Nsb3N1cmUtZm9jdXNlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24taXRlbS1kaXNjbG9zdXJlLWJ1dHRvbi1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1iYXNlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1ob3ZlcjogIzAwOTJjYztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWl0ZW0tcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWl0ZW0tZm9jdXNlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWl0ZW0tYmFuay1iYXNlOiAjNjY2NjY2O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1iYW5rLWhvdmVyOiAjODA4MDgwO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1iYW5rLXByZXNzZWQ6ICM0ZDRkNGQ7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFyay1pdGVtLWJhbmstZm9jdXNlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWl0ZW0tYnV0dG9uLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtaXRlbS1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWl0ZW0taG92ZXI6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtaXRlbS1wcmVzc2VkOiAjZTdlYmVmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWl0ZW0tZm9jdXNlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1pdGVtLWJ1dHRvbi1iYXNlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0LWluZm9ybWF0aW9uOiAjZTVmOGZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0LWNvbmZpcm1hdGlvbjogI2VjZjllYztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hbGVydC13YXJuaW5nOiAjZmZmN2U1O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0LWVycm9yOiAjZmVlN2U4O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0LWFubm91bmNlbWVudDogI2U3ZWJlZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hbGVydC1hbm5vdW5jZW1lbnQtYmx1ZTogIzAwNmU5OTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hbGVydC1hbm5vdW5jZW1lbnQtYmFuazogIzY2NjY2NjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1iYWRnZS1wcm9tb3Rpb25hbC1mZWF0dXJlZDogIzE3N2I4MjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1iYWRnZS1wcm9tb3Rpb25hbC1uZXc6ICM0NDZjYTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYmFkZ2UtcHJvbW90aW9uYWwtdXBkYXRlZDogI2JkNGY0MjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1iYXNlOiAjMDA3Y2FkO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWhvdmVyOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQ6ICMwMDVkODA7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXNlY29uZGFyeS1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI6ICMwMDdjYWQ7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXNlY29uZGFyeS1wcmVzc2VkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1hY2NvdW50LWJhc2U6ICNiMDVlMGQ7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWFjY291bnQtaG92ZXI6ICM4ZTRkMGI7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWFjY291bnQtcHJlc3NlZDogIzc3NDAwOTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tYWNjb3VudC1vdXRsaW5lLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWFjY291bnQtb3V0bGluZS1ob3ZlcjogI2IwNWUwZDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tYWNjb3VudC1vdXRsaW5lLXByZXNzZWQ6ICM4ZTRkMGI7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXRyYW5zYWN0aW9uLWJhc2U6ICMyZDg2MmQ7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXRyYW5zYWN0aW9uLWhvdmVyOiAjMjY3MzI2O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi10cmFuc2FjdGlvbi1wcmVzc2VkOiAjMjA2MDIwO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1iYW5rLWJhc2U6ICM2NDY0NjQ7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWJhbmstaG92ZXI6ICM1OTU5NTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWJhbmstcHJlc3NlZDogIzRkNGQ0ZDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGlnaHQtYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGlnaHQtaG92ZXI6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICMwMDQ5NjY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWxpZ2h0LW91dGxpbmUtYmFzZTogcmdiYSgwLCAwLCAwLCAwKTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGlnaHQtb3V0bGluZS1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGlnaHQtb3V0bGluZS1wcmVzc2VkOiAjZjNmNWY3O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWxhYmVsLWJhc2U6ICNmOGYyZTY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcHJpbWFyeTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtdGVydGlhcnk6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wcmltYXJ5OiAjZjNmNWY3O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtc2Vjb25kYXJ5OiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtdGVydGlhcnk6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wYWxldHRlLTEwOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0xMTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXBhbGV0dGUtMTI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wYWxldHRlLTAxOiAjZjNmNWY3O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0wMjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXBhbGV0dGUtMDM6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wYWxldHRlLTA0OiAjMzM0MjRkO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0wNTogIzNhNWQ5MjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXBhbGV0dGUtMDY6ICNiM2MxY2M7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wYWxldHRlLTA3OiAjMzk2OTc5O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0wODogIzEzNjY2YztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXBhbGV0dGUtMDk6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0xMDogI2VlZjRmNztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTExOiAjZTlmYWZiO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMTI6ICNmZmY3ZTU7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wMTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTAyOiAjZjNmNWY3O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDM6ICMwMDdjYWQ7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wNDogIzQyNTU2MztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTA1OiAjNDQ2Y2E5O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDY6ICNhM2I1YzI7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wNzogIzQxNzU4NjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTA4OiAjMjE4MzdmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDk6ICNlNWY4ZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtb3ZlcmxheS1wYWxldHRlLWRhcms6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtb3ZlcmxheS1wYWxldHRlLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuJGJkcy1jb2xvci10ZXh0LWFjY29yZGlvbi1pdGVtLWRpc2Nsb3N1cmUtYmFzZTogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1hY2NvcmRpb24taXRlbS1kaXNjbG9zdXJlLWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci10ZXh0LWFjY29yZGlvbi1pdGVtLWRpc2Nsb3N1cmUtcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItdGV4dC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWl0ZW06ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYWxlcnQtaW5mb3JtYXRpb246ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYWxlcnQtY29uZmlybWF0aW9uOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWFsZXJ0LXdhcm5pbmc6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYWxlcnQtZXJyb3I6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYWxlcnQtYW5ub3VuY2VtZW50OiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWFsZXJ0LWFubm91bmNlbWVudC1ibHVlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWFsZXJ0LWFubm91bmNlbWVudC1iYW5rOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJhZGdlLXByb21vdGlvbmFsLWZlYXR1cmVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJhZGdlLXByb21vdGlvbmFsLW5ldzogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1iYWRnZS1wcm9tb3Rpb25hbC11cGRhdGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tc2Vjb25kYXJ5LWJhc2U6ICMwMDdjYWQ7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tc2Vjb25kYXJ5LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLWFjY291bnQtYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tYWNjb3VudC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tYWNjb3VudC1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtYmFzZTogI2IwNWUwZDtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tYWNjb3VudC1vdXRsaW5lLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tdHJhbnNhY3Rpb24tYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tdHJhbnNhY3Rpb24taG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLXRyYW5zYWN0aW9uLXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLWJhbmstYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tYmFuay1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tYmFuay1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1saWdodC1iYXNlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1saWdodC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tbGlnaHQtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tbGlnaHQtb3V0bGluZS1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1saWdodC1vdXRsaW5lLWhvdmVyOiAjMDAwMDAwO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1saWdodC1vdXRsaW5lLXByZXNzZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLXRleHQtbGFiZWw6ICM4MDU3MDA7XG4kYmRzLWNvbG9yLXRleHQtcHJpbWFyeTogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1zZWNvbmRhcnk6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLXRleHQtcGxhY2Vob2xkZXI6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLXRleHQtcGVyZm9ybWFuY2UtZ2FpbjogIzI2NzMyNjtcbiRiZHMtY29sb3ItdGV4dC1wZXJmb3JtYW5jZS1sb3NzOiAjYzEwYjE0O1xuJGJkcy1jb2xvci10ZXh0LXBlcmZvcm1hbmNlLXVuY2hhbmdlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTEwOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMTE6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0xMjogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTAxOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDI6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wMzogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA0OiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDU6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wNjogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA3OiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDg6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wOTogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1vdmVybGF5LXBhbGV0dGUtZGFyazogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1vdmVybGF5LXBhbGV0dGUtbGlnaHQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTEwOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0xMTogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMTI6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTAxOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wMjogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDM6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA0OiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wNTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDY6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA3OiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wODogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDk6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1vdmVybGF5LXBhbGV0dGUtZGFyazogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LW92ZXJsYXktcGFsZXR0ZS1saWdodDogIzAwMDAwMDtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTEwLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0xMC1ob3ZlcjogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTEwLXByZXNzZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0xMS1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTEtaG92ZXI6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0xMS1wcmVzc2VkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTItZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTEyLWhvdmVyOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTItcHJlc3NlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMS1ob3ZlcjogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLXByZXNzZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMi1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDItaG92ZXI6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMi1wcmVzc2VkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDMtZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAzLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDMtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA0LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA0LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNS1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDUtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNS1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDYtZW5hYmxlZDogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA2LWhvdmVyOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDYtcHJlc3NlZDogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA3LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNy1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA3LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wOC1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDgtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wOC1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDktZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA5LWhvdmVyOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDktcHJlc3NlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1vdmVybGF5LXBhbGV0dGUtZGFyazogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1vdmVybGF5LXBhbGV0dGUtbGlnaHQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWljb24tYWNjb3JkaW9uLWl0ZW0tZGlzY2xvc3VyZS1iYXNlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1pY29uLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1iYXNlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1pY29uLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1iYW5rLWJhc2U6ICM2NjY2NjY7XG4kYmRzLWNvbG9yLWljb24tYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1hbGVydC1jbG9zZTogIzUyNjk3YTtcbiRiZHMtY29sb3ItaWNvbi1hbGVydC1pbmZvcm1hdGlvbjogIzAwNmU5OTtcbiRiZHMtY29sb3ItaWNvbi1hbGVydC1jb25maXJtYXRpb246ICMyNjczMjY7XG4kYmRzLWNvbG9yLWljb24tYWxlcnQtd2FybmluZzogI2IzN2IwMDtcbiRiZHMtY29sb3ItaWNvbi1hbGVydC1lcnJvcjogI2MxMGIxNDtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tcHJpbWFyeS1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1wcmltYXJ5LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLXNlY29uZGFyeS1iYXNlOiAjMDA3Y2FkO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLXNlY29uZGFyeS1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1hY2NvdW50LWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWFjY291bnQtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWFjY291bnQtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tYWNjb3VudC1vdXRsaW5lLWJhc2U6ICNiMDVlMGQ7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWFjY291bnQtb3V0bGluZS1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tYWNjb3VudC1vdXRsaW5lLXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLXRyYW5zYWN0aW9uLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLXRyYW5zYWN0aW9uLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi10cmFuc2FjdGlvbi1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1iYW5rLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWJhbmstaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWJhbmstcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tbGlnaHQtYmFzZTogIzAwNmU5OTtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tbGlnaHQtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWxpZ2h0LW91dGxpbmUtYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tbGlnaHQtb3V0bGluZS1ob3ZlcjogIzAwMDAwMDtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tbGlnaHQtb3V0bGluZS1wcmVzc2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1pY29uLXByaW1hcnk6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWljb24tc2Vjb25kYXJ5OiAjYTNiNWMyO1xuJGJkcy1jb2xvci1pY29uLXBhbGV0dGUtMTA6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWljb24tcGFsZXR0ZS0xMTogIzUyNjk3YTtcbiRiZHMtY29sb3ItaWNvbi1wYWxldHRlLTEyOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1pY29uLXBhbGV0dGUtMDE6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWljb24tcGFsZXR0ZS0wMjogIzUyNjk3YTtcbiRiZHMtY29sb3ItaWNvbi1wYWxldHRlLTAzOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLXBhbGV0dGUtMDQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tcGFsZXR0ZS0wNTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1wYWxldHRlLTA2OiAjMTIxMjEyO1xuJGJkcy1jb2xvci1pY29uLXBhbGV0dGUtMDc6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tcGFsZXR0ZS0wODogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1wYWxldHRlLTA5OiAjNTI2OTdhO1xuJGJkcy1jb2xvci1pY29uLW92ZXJsYXktcGFsZXR0ZS1kYXJrOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLW92ZXJsYXktcGFsZXR0ZS1saWdodDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYm9yZGVyLTEwOiAjMjE4MzdmO1xuJGJkcy1jb2xvci1ib3JkZXItMTE6ICM1Y2Q2ZDI7XG4kYmRzLWNvbG9yLWJvcmRlci0xMjogIzAwN2NhZDtcbiRiZHMtY29sb3ItYm9yZGVyLTEzOiAjYTNiNWMyO1xuJGJkcy1jb2xvci1ib3JkZXItMTQ6ICM1MmQ3ZTA7XG4kYmRzLWNvbG9yLWJvcmRlci1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWl0ZW06ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJvcmRlci1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1pdGVtOiAjZTBlNmViO1xuJGJkcy1jb2xvci1ib3JkZXItYWxlcnQtaW5mb3JtYXRpb246ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWJvcmRlci1hbGVydC1jb25maXJtYXRpb246ICMyNjczMjY7XG4kYmRzLWNvbG9yLWJvcmRlci1hbGVydC13YXJuaW5nOiAjYjM3YjAwO1xuJGJkcy1jb2xvci1ib3JkZXItYWxlcnQtZXJyb3I6ICNjMTBiMTQ7XG4kYmRzLWNvbG9yLWJvcmRlci1hbGVydC1hbm5vdW5jZW1lbnQ6ICNlN2ViZWY7XG4kYmRzLWNvbG9yLWJvcmRlci1hbGVydC1hbm5vdW5jZW1lbnQtYmx1ZTogIzAwNmU5OTtcbiRiZHMtY29sb3ItYm9yZGVyLWFsZXJ0LWFubm91bmNlbWVudC1iYW5rOiAjNjY2NjY2O1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktYmFzZTogIzAwN2NhZDtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1wcmltYXJ5LWRhcmstYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1zZWNvbmRhcnktYmFzZTogIzAwN2NhZDtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1zZWNvbmRhcnktZGFyay1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLWFjY291bnQtYmFzZTogI2IwNWUwZDtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1hY2NvdW50LWRhcmstYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtYmFzZTogI2IwNWUwZDtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtZGFyay1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLXRyYW5zYWN0aW9uLWJhc2U6ICMyZDg2MmQ7XG4kYmRzLWNvbG9yLWJvcmRlci1idXR0b24tdHJhbnNhY3Rpb24tZGFyay1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLWJhbmstYmFzZTogIzY0NjQ2NDtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1iYW5rLWRhcmstYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1saWdodC1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLWxpZ2h0LW91dGxpbmUtYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYm9yZGVyLXByaW1hcnk6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWJvcmRlci1zZWNvbmRhcnk6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWJvcmRlci0wMTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYm9yZGVyLTAyOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1ib3JkZXItMDM6ICMwMDlkZGI7XG4kYmRzLWNvbG9yLWJvcmRlci0wNDogIzQyNTU2MztcbiRiZHMtY29sb3ItYm9yZGVyLTA1OiAjNDQ2Y2E5O1xuJGJkcy1jb2xvci1ib3JkZXItMDY6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWJvcmRlci0wNzogIzZiYTNiODtcbiRiZHMtY29sb3ItYm9yZGVyLTA4OiAjZmZjNjRkO1xuJGJkcy1jb2xvci1ib3JkZXItMDk6ICNmNWE3MDA7XG4kYmRzLWNvbG9yLXN1cmZhY2Utc3RhdGljLXByaW1hcnk6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXN1cmZhY2Utc3RhdGljLXNlY29uZGFyeTogI2YzZjVmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0xMDogI2VlZjRmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0xMTogI2U5ZmFmYjtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0xMjogI2ZmZjdlNTtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wMTogI2ZmZmZmZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wMjogI2YzZjVmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wMzogIzAwN2NhZDtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wNDogIzQyNTU2MztcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wNTogIzQ0NmNhOTtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wNjogI2EzYjVjMjtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wNzogIzQxNzU4NjtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wODogIzIxODM3ZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcGFsZXR0ZS0wOTogI2U1ZjhmZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wcmltYXJ5LWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcHJpbWFyeS1ob3ZlcjogI2YzZjVmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wcmltYXJ5LXByZXNzZWQ6ICNlN2ViZWY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LWJhc2U6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LWhvdmVyOiAjZTdlYmVmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wcmVzc2VkOiAjZTBlNmViO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTEwLWJhc2U6ICNkZGVhZWU7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMTAtaG92ZXI6ICNjYmUwZTc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMTAtcHJlc3NlZDogI2JhZDRkZTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0xMS1iYXNlOiAjZDRmNWY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTExLWhvdmVyOiAjYmVmMGY0O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTExLXByZXNzZWQ6ICNhOGViZjA7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMTItYmFzZTogI2ZmZWZjYztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0xMi1ob3ZlcjogI2ZmZTdiMztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0xMi1wcmVzc2VkOiAjZmZkZjk5O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTAxLWJhc2U6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDEtaG92ZXI6ICNlN2ViZWY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDEtcHJlc3NlZDogI2UwZTZlYjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wMi1iYXNlOiAjZTdlYmVmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTAyLWhvdmVyOiAjZTBlNmViO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTAyLXByZXNzZWQ6ICNkYWUxZTc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDMtYmFzZTogIzAwNmU5OTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wMy1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wMy1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA0LWJhc2U6ICMzMzQyNGQ7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDQtaG92ZXI6ICMyOTM1M2Q7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDQtcHJlc3NlZDogIzFmMjgyZTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wNS1iYXNlOiAjM2E1ZDkyO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA1LWhvdmVyOiAjMzQ1NDgzO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA1LXByZXNzZWQ6ICMyYzQ2NmQ7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDYtYmFzZTogIzk0YTliODtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wNi1ob3ZlcjogIzg1OWNhZDtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wNi1wcmVzc2VkOiAjNzU5MGEzO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA3LWJhc2U6ICMzOTY5Nzk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDctaG92ZXI6ICMzMjU5Njc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDctcHJlc3NlZDogIzI5NGE1NjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wOC1iYXNlOiAjMWY3YTc2O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA4LWhvdmVyOiAjMTM2NjZjO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA4LXByZXNzZWQ6ICMwZjUyNTc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDktYmFzZTogI2NjZjFmZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wOS1ob3ZlcjogI2IzZTlmZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wOS1wcmVzc2VkOiAjOTllMmZmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTAtYmFzZTogI2VlZjRmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTEwLWhvdmVyOiAjZGRlYWVlO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTAtcHJlc3NlZDogI2NiZTBlNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTExLWJhc2U6ICNlOWZhZmI7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMS1ob3ZlcjogI2Q0ZjVmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTExLXByZXNzZWQ6ICNiZWYwZjQ7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMi1iYXNlOiAjZmZmN2U1O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTItaG92ZXI6ICNmZmVmY2M7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMi1wcmVzc2VkOiAjZmZlN2IzO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDEtYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAxLWhvdmVyOiAjZjNmNWY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDEtcHJlc3NlZDogI2U3ZWJlZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAyLWJhc2U6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMi1ob3ZlcjogI2U3ZWJlZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAyLXByZXNzZWQ6ICNlMGU2ZWI7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMy1iYXNlOiAjMDA3Y2FkO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDMtaG92ZXI6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMy1wcmVzc2VkOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDQtYmFzZTogIzQyNTU2MztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA0LWhvdmVyOiAjMzM0MjRkO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDQtcHJlc3NlZDogIzI5MzUzZDtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA1LWJhc2U6ICM0NDZjYTk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNS1ob3ZlcjogIzNhNWQ5MjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA1LXByZXNzZWQ6ICMzNDU0ODM7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNi1iYXNlOiAjYTNiNWMyO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDYtaG92ZXI6ICM5NGE5Yjg7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNi1wcmVzc2VkOiAjODU5Y2FkO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDctYmFzZTogIzQxNzU4NjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA3LWhvdmVyOiAjMzk2OTc5O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDctcHJlc3NlZDogIzMyNTk2NztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA4LWJhc2U6ICMyMTgzN2Y7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOC1ob3ZlcjogIzEzNjY2YztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA4LXByZXNzZWQ6ICMwZjUyNTc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOS1iYXNlOiAjZTVmOGZmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDktaG92ZXI6ICNjY2YxZmY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOS1wcmVzc2VkOiAjYjNlOWZmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXByaW1hcnktYmFzZTogcmdiYSgwLCAwLCAwLCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wcmltYXJ5LWhvdmVyOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMDgpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXByaW1hcnktcHJlc3NlZDogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjE2KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1zZWNvbmRhcnktYmFzZTogcmdiYSgwLCAwLCAwLCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1zZWNvbmRhcnktaG92ZXI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtc2Vjb25kYXJ5LXByZXNzZWQ6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4xNik7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0xMC1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMTAtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0xMC1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMTEtYmFzZTogcmdiYSgwLCAwLCAwLCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTExLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMTEtcHJlc3NlZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTEyLWJhc2U6IHJnYmEoMCwgMCwgMCwgMCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0xMi1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTEyLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wMS1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDEtaG92ZXI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wMS1wcmVzc2VkOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMTYpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDItYmFzZTogcmdiYSgwLCAwLCAwLCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTAyLWhvdmVyOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMDgpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDItcHJlc3NlZDogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjE2KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTAzLWJhc2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wMy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTAzLXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNC1iYXNlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDQtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNC1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDUtYmFzZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA1LWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDUtcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA2LWJhc2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNi1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA2LXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNy1iYXNlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDctaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNy1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDgtYmFzZTogcmdiYSgwLCAwLCAwLCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA4LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDgtcHJlc3NlZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA5LWJhc2U6IHJnYmEoMCwgMCwgMCwgMCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wOS1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA5LXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItcHJpbWFyeTogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeTogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5OiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0xMDogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMTE6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbiRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTEyOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wMTogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMDI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbiRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTAzOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMDQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTA2OiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMDc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTA5OiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG4kYmRzLWNvbG9yLW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC4zNik7XG4kYmRzLWNvbG9yLW5vdGlmaWNhdGlvbnMtaW5mbzogIzAwNmU5OTtcbiRiZHMtY29sb3Itbm90aWZpY2F0aW9ucy1zdWNjZXNzOiAjMjY3MzI2O1xuJGJkcy1jb2xvci1ub3RpZmljYXRpb25zLXdhcm5pbmc6ICNiMzdiMDA7XG4kYmRzLWNvbG9yLW5vdGlmaWNhdGlvbnMtZXJyb3I6ICNjMTBiMTQ7XG4kYmRzLWNvbG9yLXN0YXR1cy1pbi1wcm9ncmVzczogIzAwN2NhZDtcbiRiZHMtY29sb3Itc3RhdHVzLWNvbXBsZXRlOiAjMmQ4NjJkO1xuJGJkcy1jb2xvci1zdGF0dXMtbWVkaXVtLXNldmVyZTogIzk5NjkwMDtcbiRiZHMtY29sb3Itc3RhdHVzLWhpZ2gtc2V2ZXJlOiAjYTkwYTExO1xuJGJkcy1jb2xvci1hY3RpdmUtZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYWN0aXZlLXNlbGVjdGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtZGlzYWJsZWQ6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtZW5hYmxlZDogIzk5ZTJmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1ob3ZlcjogIzk5ZTJmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wcmVzc2VkOiAjOTllMmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXNlbGVjdGVkOiAjOTllMmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTAtZW5hYmxlZDogIzQxNzU4NjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTEwLWhvdmVyOiAjNDE3NTg2O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTAtcHJlc3NlZDogIzQxNzU4NjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTEwLXNlbGVjdGVkOiAjNDE3NTg2O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTAtZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMS1lbmFibGVkOiAjMTc3YjgyO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTEtaG92ZXI6ICMxNzdiODI7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMS1wcmVzc2VkOiAjMTc3YjgyO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTEtc2VsZWN0ZWQ6ICMxNzdiODI7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMS1kaXNhYmxlZDogI2MyY2VkNjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTEyLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMi1ob3ZlcjogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTEyLXByZXNzZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMi1zZWxlY3RlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTEyLWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDEtZW5hYmxlZDogIzk5ZTJmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAxLWhvdmVyOiAjOTllMmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDEtcHJlc3NlZDogIzk5ZTJmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAxLXNlbGVjdGVkOiAjOTllMmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDEtZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMi1lbmFibGVkOiAjNjZkNGZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDItaG92ZXI6ICM2NmQ0ZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMi1wcmVzc2VkOiAjNjZkNGZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDItc2VsZWN0ZWQ6ICM2NmQ0ZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMi1kaXNhYmxlZDogI2MyY2VkNjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAzLWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMy1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAzLXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMy1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAzLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDQtZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA0LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDQtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA0LXNlbGVjdGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDQtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNS1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDUtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNS1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDUtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNS1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA2LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNi1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA2LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNi1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA2LWRpc2FibGVkOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDctZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA3LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDctcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA3LXNlbGVjdGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDctZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wOC1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDgtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wOC1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDgtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wOC1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA5LWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wOS1ob3ZlcjogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA5LXByZXNzZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wOS1zZWxlY3RlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA5LWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1lbmFibGVkOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1ob3ZlcjogIzI5MzUzZDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcHJlc3NlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtc2VsZWN0ZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTEwLWVuYWJsZWQ6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTAtaG92ZXI6ICMyOTM1M2Q7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTAtcHJlc3NlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMC1zZWxlY3RlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMC1kaXNhYmxlZDogI2MyY2VkNjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMS1lbmFibGVkOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTExLWhvdmVyOiAjMjkzNTNkO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTExLXByZXNzZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTEtc2VsZWN0ZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTEtZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTItZW5hYmxlZDogIzUyNjk3YTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMi1ob3ZlcjogIzI5MzUzZDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMi1wcmVzc2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTEyLXNlbGVjdGVkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTEyLWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAxLWVuYWJsZWQ6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDEtaG92ZXI6ICMyOTM1M2Q7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDEtcHJlc3NlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMS1zZWxlY3RlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMS1kaXNhYmxlZDogI2MyY2VkNjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMi1lbmFibGVkOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAyLWhvdmVyOiAjMjkzNTNkO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAyLXByZXNzZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDItc2VsZWN0ZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDItZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDMtZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMy1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAzLXNlbGVjdGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAzLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA0LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDQtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDQtcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNC1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNC1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNS1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA1LWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA1LXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDUtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDUtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDYtZW5hYmxlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNi1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNi1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA2LXNlbGVjdGVkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA2LWRpc2FibGVkOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA3LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDctaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDctcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNy1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wOC1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA4LWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA4LXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDgtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDgtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDktZW5hYmxlZDogIzUyNjk3YTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wOS1ob3ZlcjogIzI5MzUzZDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wOS1wcmVzc2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA5LXNlbGVjdGVkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA5LWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMC1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMC1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTAtcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTAtc2VsZWN0ZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTEwLWRpc2FibGVkOiAjODU5Y2FkO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMS1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMS1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTEtcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTEtc2VsZWN0ZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTExLWRpc2FibGVkOiAjODU5Y2FkO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMi1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMi1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTItcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTItc2VsZWN0ZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTEyLWRpc2FibGVkOiAjODU5Y2FkO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMS1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMS1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDEtcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDEtc2VsZWN0ZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAxLWRpc2FibGVkOiAjODU5Y2FkO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMi1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMi1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDItcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDItc2VsZWN0ZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAyLWRpc2FibGVkOiAjODU5Y2FkO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMy1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMy1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDMtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDMtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAzLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNC1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDQtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDQtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA0LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNS1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNS1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDUtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDUtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA1LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNi1lbmFibGVkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNi1ob3ZlcjogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDYtcHJlc3NlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDYtc2VsZWN0ZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA2LWRpc2FibGVkOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNy1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNy1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDctcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDctc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA3LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wOC1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wOC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDgtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDgtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA4LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wOS1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wOS1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDktcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDktc2VsZWN0ZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA5LWRpc2FibGVkOiAjODU5Y2FkO1xuJGJkcy1jb2xvci1hY2NvdW50cy1iYW5rLWJhc2U6ICM2NjY2NjY7XG4kYmRzLWNvbG9yLWFjY291bnRzLWJhbmstaG92ZXI6ICM4MDgwODA7XG4kYmRzLWNvbG9yLWFjY291bnRzLWJhbmstcHJlc3NlZDogIzRkNGQ0ZDtcbiRiZHMtY29sb3ItYWNjb3VudHMtc2Nod2FiLWJhbmstYmFzZTogI2U2ZTZlNjtcbiRiZHMtY29sb3ItYWNjb3VudHMtc2Nod2FiLWJhbmstaG92ZXI6ICNmMmYyZjI7XG4kYmRzLWNvbG9yLWFjY291bnRzLXNjaHdhYi1iYW5rLXByZXNzZWQ6ICNjY2NjY2M7XG4kYmRzLWNvbG9yLW9uLWxpZ2h0OiAjZmZmZmZmO1xuJGJkcy1jb2xvci1vbi1kYXJrOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1wZXJmb3JtYW5jZS1nYWluOiAjMjY3MzI2O1xuJGJkcy1jb2xvci1wZXJmb3JtYW5jZS1sb3NzOiAjYzEwYjE0O1xuJGJkcy1jb2xvci1wZXJmb3JtYW5jZS11bmNoYW5nZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0xMDogI2VlZjRmNztcbiRiZHMtY29sb3ItbWFzay1wYWxldHRlLTExOiAjZTlmYWZiO1xuJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMTI6ICNmZmY3ZTU7XG4kYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wMTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItbWFzay1wYWxldHRlLTAyOiAjZjNmNWY3O1xuJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMDM6ICMwMDdjYWQ7XG4kYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wNDogIzQyNTU2MztcbiRiZHMtY29sb3ItbWFzay1wYWxldHRlLTA1OiAjNDQ2Y2E5O1xuJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMDY6ICNhM2I1YzI7XG4kYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wNzogIzQxNzU4NjtcbiRiZHMtY29sb3ItbWFzay1wYWxldHRlLTA4OiAjMjE4MzdmO1xuJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMDk6ICNlNWY4ZmY7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMTA6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC40KTtcbiRiZHMtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktcGFsZXR0ZS0xMTogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTEyOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuNCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMDE6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC40KTtcbiRiZHMtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktcGFsZXR0ZS0wMjogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTAzOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTA0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTA1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTA2OiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTA3OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTA4OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTA5OiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuNCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnktcGFsZXR0ZS0xMDogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5LXBhbGV0dGUtMTE6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4yKTtcbiRiZHMtY29sb3ItZGl2aWRlci10ZXJ0aWFyeS1wYWxldHRlLTEyOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnktcGFsZXR0ZS0wMTogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5LXBhbGV0dGUtMDI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4yKTtcbiRiZHMtY29sb3ItZGl2aWRlci10ZXJ0aWFyeS1wYWxldHRlLTAzOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5LXBhbGV0dGUtMDQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnktcGFsZXR0ZS0wNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiRiZHMtY29sb3ItZGl2aWRlci10ZXJ0aWFyeS1wYWxldHRlLTA2OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5LXBhbGV0dGUtMDc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnktcGFsZXR0ZS0wODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiRiZHMtY29sb3ItZGl2aWRlci10ZXJ0aWFyeS1wYWxldHRlLTA5OiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTAxLWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTAxLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wMS1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wMi1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wMi1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDItcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDMtZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDMtaG92ZXI6ICMwMDVkODA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTAzLXByZXNzZWQ6ICMwMDQ5NjY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTA0LWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTA0LWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wNC1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wNS1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wNS1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDUtcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtZWxldmF0aW9uLTEwMDogMHB4IC41cHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuJGJkcy1lbGV2YXRpb24tMjAwOiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiRiZHMtZWxldmF0aW9uLTMwMDogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4kYmRzLWVsZXZhdGlvbi00MDA6IDBweCAycHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMHB4IDZweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuJGJkcy1lbGV2YXRpb24tYnV0dG9uLWJhc2U6IG5vbmU7XG4kYmRzLWZvbnQtZmFtaWx5LWRlZmF1bHQ6IENoYXJsZXNNb2Rlcm4sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYmRzLWZvbnQtd2VpZ2h0LWxpZ2h0OiAyMDA7XG4kYmRzLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGJkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4kYmRzLW1vdGlvbi1kdXJhdGlvbi1hY2NvcmRpb24taXRlbS1kaXNjbG9zdXJlLWhvdmVyOiAzMDBtcztcbiRiZHMtbW90aW9uLWR1cmF0aW9uLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1ob3ZlcjogMzAwbXM7XG4kYmRzLW1vdGlvbi1kdXJhdGlvbi1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1pdGVtLWhvdmVyOiAzMDBtcztcbiRiZHMtbW90aW9uLWR1cmF0aW9uLXNsb3c6IDQwMG1zO1xuJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZTogMzAwbXM7XG4kYmRzLW1vdGlvbi1kdXJhdGlvbi1mYXN0OiAyMDBtcztcbiRiZHMtbW90aW9uLWVhc2luZy1hY2NvcmRpb24taXRlbS1kaXNjbG9zdXJlLWhvdmVyOiBjdWJpYy1iZXppZXIoLjIsIC42LCAwLCAxKTtcbiRiZHMtbW90aW9uLWVhc2luZy1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWl0ZW0taG92ZXI6IGN1YmljLWJlemllciguMiwgLjYsIDAsIDEpO1xuJGJkcy1tb3Rpb24tZWFzaW5nLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWl0ZW0taG92ZXI6IGN1YmljLWJlemllciguMiwgLjYsIDAsIDEpO1xuJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2UtaW46IGN1YmljLWJlemllciguMiwgMCwgLjYsIDEpO1xuJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjIsIC42LCAwLCAxKTtcbiRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC44LCAuMjUsIC4yNSwgMSk7XG4kYmRzLW1vdGlvbi1lYXNpbmctbGluZWFyOiBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG4kYmRzLXNpemUtaWNvbi1zOiAxNnB4O1xuJGJkcy1zaXplLWljb24tbTogMjRweDtcbiRiZHMtc2l6ZS1pY29uLWw6IDMycHg7XG4kYmRzLXNpemUtc3BhY2luZy1ub25lOiAwO1xuJGJkcy1zaXplLXNwYWNpbmctM3hzOiAycHg7XG4kYmRzLXNpemUtc3BhY2luZy0yeHM6IDRweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLXhzOiA4cHg7XG4kYmRzLXNpemUtc3BhY2luZy1zOiAxMnB4O1xuJGJkcy1zaXplLXNwYWNpbmctbTogMTZweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLWw6IDIwcHg7XG4kYmRzLXNpemUtc3BhY2luZy14bDogMjRweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLTJ4bDogMzJweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLTN4bDogNDhweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLTR4bDogNjRweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLTV4bDogNzJweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLWJ1dHRvbi1wYWRkaW5nLXg6IDEwcHg7XG4kYmRzLXNpemUtc3BhY2luZy1idXR0b24tcGFkZGluZy15OiAyMHB4O1xuJGJkcy1zaXplLXNwYWNpbmctY29tcG9uZW50LWdyaWQtZ3V0dGVyLW1vYmlsZS1ob3Jpem9udGFsOiAxNnB4O1xuJGJkcy1zaXplLXNwYWNpbmctY29tcG9uZW50LWdyaWQtZ3V0dGVyLW1vYmlsZS12ZXJ0aWNhbDogMTZweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLWNvbXBvbmVudC1ncmlkLWd1dHRlci10YWJsZXQtaG9yaXpvbnRhbDogMTZweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLWNvbXBvbmVudC1ncmlkLWd1dHRlci10YWJsZXQtdmVydGljYWw6IDE2cHg7XG4kYmRzLXNpemUtc3BhY2luZy1jb21wb25lbnQtZ3JpZC1ndXR0ZXItZGVza3RvcC1ob3Jpem9udGFsOiAyMHB4O1xuJGJkcy1zaXplLXNwYWNpbmctY29tcG9uZW50LWdyaWQtZ3V0dGVyLWRlc2t0b3AtdmVydGljYWw6IDIwcHg7XG4kYmRzLXNpemUtYm9yZGVyLW5vbmU6IDA7XG4kYmRzLXNpemUtYm9yZGVyLXRoaW46IDFweDtcbiRiZHMtc2l6ZS1ib3JkZXItbWVkaXVtOiAycHg7XG4kYmRzLXNpemUtYm9yZGVyLXRoaWNrOiA0cHg7XG4kYmRzLXNpemUtcmFkaXVzLWJ1dHRvbi1iYXNlOiAwO1xuJGJkcy1zaXplLXJhZGl1cy1zOiA0cHg7XG4kYmRzLXNpemUtcmFkaXVzLW06IDhweDtcbiRiZHMtc2l6ZS1yYWRpdXMtbDogMTJweDtcbiRiZHMtc2l6ZS1yYWRpdXMteGw6IDI0cHg7XG4kYmRzLXNpemUtcmFkaXVzLWZ1bGw6IDk5OTlweDtcbiRiZHMtc2l6ZS1kaXZpZGVyLWRlZmF1bHQ6IDFweDtcbiRiZHMtc2l6ZS1kaXZpZGVyLXRoaW46IDFweDtcbiRiZHMtc2l6ZS1kaXZpZGVyLW1lZGl1bTogMnB4O1xuJGJkcy1zaXplLWRpdmlkZXItdGhpY2s6IDRweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLW1vYmlsZS00eGw6IDQwcHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1tb2JpbGUtM3hsOiAzNHB4O1xuJGJkcy1zaXplLWZvbnQtdGl0bGUtbW9iaWxlLTJ4bDogMzBweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLW1vYmlsZS14bDogMjZweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLW1vYmlsZS1sOiAyNHB4O1xuJGJkcy1zaXplLWZvbnQtdGl0bGUtbW9iaWxlLW06IDIycHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1tb2JpbGUtczogMTlweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLWRlc2t0b3AtNHhsOiA1MHB4O1xuJGJkcy1zaXplLWZvbnQtdGl0bGUtZGVza3RvcC0zeGw6IDQycHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1kZXNrdG9wLTJ4bDogMzZweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLWRlc2t0b3AteGw6IDMycHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1kZXNrdG9wLWw6IDMwcHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1kZXNrdG9wLW06IDI0cHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1kZXNrdG9wLXM6IDE5cHg7XG4kYmRzLXNpemUtZm9udC10ZXh0LXhsOiAxOXB4O1xuJGJkcy1zaXplLWZvbnQtdGV4dC1sOiAxOHB4O1xuJGJkcy1zaXplLWZvbnQtdGV4dC1tOiAxN3B4O1xuJGJkcy1zaXplLWZvbnQtdGV4dC1zOiAxNHB4O1xuJGJkcy1zaXplLWZvbnQtdGV4dC14czogMTNweDtcbiRiZHMtc2l6ZS1mb250LXRleHQtMnhzOiAxMnB4O1xuJGJkcy1zaXplLWZvbnQtdGV4dC0zeHM6IDEwcHg7XG4kYmRzLXNpemUtbGluZS1oZWlnaHQtdGlnaHRlcjogMS4yO1xuJGJkcy1zaXplLWxpbmUtaGVpZ2h0LXRpZ2h0OiAxLjM7XG4kYmRzLXNpemUtbGluZS1oZWlnaHQtbWVkaXVtOiAxLjY7XG4kYmRzLXNpemUtbGluZS1oZWlnaHQtbG9vc2U6IDEuODtcbiRiZHMtc2l6ZS1tYXgtd2lkdGgtY29udGFpbmVyLW5vbmU6IG5vbmU7XG4kYmRzLXNpemUtbWF4LXdpZHRoLWNvbnRhaW5lci1zOiA1NDBweDtcbiRiZHMtc2l6ZS1tYXgtd2lkdGgtY29udGFpbmVyLW06IDcyMHB4O1xuJGJkcy1zaXplLW1heC13aWR0aC1jb250YWluZXItbDogOTYwcHg7XG4kYmRzLXNpemUtbWF4LXdpZHRoLWNvbnRhaW5lci14bDogMTE0MHB4O1xuJGJkcy1zaXplLW1heC13aWR0aC1jb250YWluZXItMnhsOiAxMjMycHg7XG4kYmRzLXNpemUtbWF4LXdpZHRoLWNvbnRhaW5lci0zeGw6IDE0NDBweDtcbiRiZHMtc2l6ZS1tYXgtd2lkdGgtY29udGFpbmVyLTR4bDogMTYwMHB4O1xuJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LW1vYmlsZS1taW46IDQ4MHB4O1xuJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LW1vYmlsZS1tYXg6IDc2N3B4O1xuJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LXRhYmxldC1wb3J0cmFpdC1taW46IDc2OHB4O1xuJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LXRhYmxldC1wb3J0cmFpdC1tYXg6IDEwMjNweDtcbiRiZHMtc2l6ZS1tZWRpYS1xdWVyeS10YWJsZXQtbGFuZHNjYXBlLW1pbjogMTAyNHB4O1xuJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LXRhYmxldC1sYW5kc2NhcGUtbWF4OiAxMjc5cHg7XG4kYmRzLXNpemUtbWVkaWEtcXVlcnktZGVza3RvcC1taW46IDEwMjRweDtcbiRiZHMtc2l6ZS1tZWRpYS1xdWVyeS1kZXNrdG9wLWwtbWluOiAxMjgwcHg7XG4kYmRzLXNpemUtbWVkaWEtcXVlcnktZGVza3RvcC14bC1taW46IDE0NDBweDtcbiRiZHMtc2l6ZS10b3VjaC10YXJnZXQtZGVmYXVsdDogNDRweDsiLCIvKipcbiAqIEBmaWxlXG4gKiBNaXhpbnMgYW5kIHBsYWNlaG9sZGVycyBmb3IgQmVhY29uIHRoZW1lIC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICogTWl4aW4gR3VpZGVsaW5lc1xuICogTm8gY2FtZWxjYXNlLiBVc2UgYWxsIGxvd2VyY2FzZSBsZXR0ZXJzIHdpdGggdW5kZXJzY29yZXMuIChFeC4gYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkpLlxuICogRm9yIGhlbHBlciBmdW5jdGlvbnMsIHByZWZpeCB3aXRoIHVuZGVyc2NvcmUuIChFeC4gX2ZvbnRfc2l6ZSkuXG4gKiBQcm92aWRlIG1peGluIGRvYyBibG9jayB3aXRoIGFsbCBwYXJhbWV0ZXJzIGFuZCBleGFtcGxlIGluY2x1ZGUuXG4gKiBcbiAqXG4gKiBUQUJMRSBPRiBDT05URU5UUyBcbiAqIDAwLiBEZXBlbmRlbnQgTWl4aW5zXG4gKiAwMS4gVmlzdWFsIEVmZmVjdHMgTWl4aW5zIE1peGluc1xuICogMDIuIFR5cG9ncmFwaHkgTWl4aW5zXG4gKiAwMy4gU3RydWN0dXJlIE1peGluc1xuICogMDQuIEJhc2UgRWxlbWVudCBNaXhpbnNcbiAqIC4uLlxuICogMTAuIFJldGlyZWQgTWl4aW5zXG4gKlxuICpcbiAqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDAwLiBEZXBlbmRlbnQgTWl4aW5zXG4qXG4qIFRoZXNlIGFyZSBhbnkgbWl4aW5zIHRoYXQgYXJlIGdsb2JhbGx5IGJlaW5nIHVzZWQgaW4gb3RoZXIgbWl4aW5zLlxuKlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuKiBiY25fYnJlYWtwb2ludFxuKlxuKiBDYWxsaW5nIG1lZGlhIHF1ZXJpZXMgYmFzZWQgb24gYnJlYWtwb2ludCB2YWx1ZXMuXG4qXG4qIEBwYXJhbSB7c3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgc3RyaW5nIG5hbWUuIE9wdGlvbnM6IHNzLCB4cywgc20sIG1kLCBsZywgeGwsIHh4LlxuKiBAcGFyYW0ge3N0cmluZ30gJG1heCAtIEJyZWFrcG9pbnQgdHlwZS4gT3B0aW9uczogXCJtYXhcIi5cbipcbiogRXguIEBpbmNsdWRlIGJjbl9icmVha3BvaW50KHNtKSB7XG4qICAgICAgIC8vIFlvdXIgYnJlYWtwb2ludC1zcGVjaWZpYyBzdHlsZXNcbiogICB9XG4qL1xuQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIGJjbl9icmVha3BvaW50KCRicmVha3BvaW50LCAkbWF4OmZhbHNlKSB7XG4gIC8vQFRPRE8gcG9zc2libHkgYWRkICdtb2JpbGUnIHBhcmFtZXRlciB0byBzZXQgZGVza3RvcC9tb2JpbGUgYnJlYWtwb2ludC5cbiAgLy8gV2hhdCBpcyBhIG1vYmlsZSBwYXJhbWV0ZXIgeW91IHNheT8gSW4gc2V2ZXJhbCBwbGFjZXMgd2UgaGF2ZSBzdHlsZXMgZGVmaW5lZCBcbiAgLy8gc2ltcGx5IGFzIFwibW9iaWxlXCIvXCJkZXNrdG9wXCIgLS0gdHlwb2dyYXBoeSBiZWluZyBvbmUgb2YgdGhlbSwgYnV0IHdlIGhhdmUgbWFueVxuICAvLyBicmVha3BvaW50cy4gU3VnZ2VzdGluZyBoZXJlIHRvIGNyZWF0ZSBzb21lIGtpbmQgb2YgXCJtb2JpbGVcIiBicmVha3BvaW50IHRva2VuIHRoYXQgcmVmZXJlbmNlcyBhXG4gIC8vIHNwZWNpZmljIGJyZWFrcG9pbnQgc28gdGhlc2Ugc3R5bGVzIGFyZSBjb25zaXN0ZW50LiBcbiAgQGlmIG1hcC1oYXMta2V5KCRiY24tYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgLy8gRGVmYXVsdCB2YXJpYWJsZXMgZm9yIG1pbi13aWR0aFxuICAgICRicmVhazogbWluLXdpZHRoO1xuICAgICRwb2ludDogbWFwLWdldCgkYmNuLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gICAgLy8gRm9yIG1heC13aWR0aFxuICAgIEBpZiAkbWF4ID09ICdtYXgnIHtcbiAgICAgICRicmVhazogbWF4LXdpZHRoO1xuICAgICAgJHBvaW50OiAkcG9pbnQgLSAxO1xuICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRicmVhazogJHBvaW50ICkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgfVxuICB9XG59XG5cblxuLyoqXG4qIG1hcF9kZWVwX2dldFxuKlxuKiBIZWxwZXIgZnVuY3Rpb24gdG8gYWNjZXNzIHNwZWNpZmljIHZhbHVlcyBpbiBuZXN0ZWQgU0FTUyBtYXBzIFxuKiAoZS5nLiBnZXR0aW5nIHZhbHVlcyBmcm9tIHRoZSAkYmNuLXR5cG9ncmFwaHkgU0FTUyBtYXApXG4qXG4qIEBwYXJhbSB7bWFwfSAkbWFwIC0gU0FTUyBtYXBcbiogQHBhcmFtIHtsaXN0fSAka2V5cyAtIEtleXMgdG8gZmV0Y2ggZnJvbSBuZXN0ZWQgbWFwXG4qIFxuKiBAcmV0dXJuIFZhbHVlIGZyb20gbmVzdGVkIFNBU1MgbWFwLlxuKlxuKiBFeC4gbWFwLWRlZXAtZ2V0KCRiY24tdHlwb2dyYXBoeSwgYmNuLWlucHV0LCBtb2JpbGUpICAtLT4gMTdweDtcbipcbiovXG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICBAZWFjaCAka2V5IGluICRrZXlzIHtcbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVaCBvaC4gI3ska2V5fSBkb2Vzbid0IGV4aXN0IGluIHRoZSAjeyRtYXB9IFNBU1MgbWFwLlwiO1xuICAgICAgfVxuICAgIH1cbiAgICBAcmV0dXJuICRtYXA7XG4gIH0gQGVsc2Uge1xuICAgICAgQHdhcm4gXCJVaCBvaC4gI3skbWFwfSBpcyBub3QgYSBTQVNTIG1hcC5cIjtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmlzdWFsIEVmZmVjdHMgTWl4aW5zXG4qIFxuKiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiBib3gtc2l6aW5nKCR2YWx1ZSkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICR2YWx1ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiAkdmFsdWU7XG4gIGJveC1zaXppbmc6ICR2YWx1ZTtcbn1cblxuQG1peGluIGhvcml6b250YWwtZG90dGVkLWxpbmUoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlwiO1xuICAgIGNvbG9yOiAkbWQtZ3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuQG1peGluIHRvdWNoLWFjdGlvbigkYWN0aW9uKSB7XG4gIC1tcy10b3VjaC1hY3Rpb246ICRhY3Rpb247XG4gIHRvdWNoLWFjdGlvbjogJGFjdGlvbjtcbn1cblxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgJGlzLWtleXdvcmQ6IGluZGV4KCh0byB0b3AsIHRvIHRvcCByaWdodCwgdG8gcmlnaHQgdG9wLCB0byByaWdodCwgdG8gYm90dG9tIHJpZ2h0LCB0byByaWdodCBib3R0b20sIHRvIGJvdHRvbSwgdG8gYm90dG9tIGxlZnQsIHRvIGxlZnQgYm90dG9tLCB0byBsZWZ0LCB0byBsZWZ0IHRvcCwgdG8gdG9wIGxlZnQpLCAkdmFsdWUpO1xuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmQgaW5kZXgoJ2RlZycgJ2dyYWQnICd0dXJuJyAncmFkJywgdW5pdCgkdmFsdWUpKTtcblxuICBAcmV0dXJuICRpcy1rZXl3b3JkIG9yICRpcy1hbmdsZTtcbn1cblxuLy8gRXhhbXBsZSBNaXhpbnMgLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gb3BhYy1jb2xvcigkciwgJGcsICRiLCAkcGVydGMpIHtcbiAgYmFja2dyb3VuZDogcmdiKCRyLCAkZywgJGIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRyLCAkZywgJGIsICRwZXJ0Yyk7XG59XG5cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICAgICAgJHRyYW5zaXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XG4gIC1tcy10cmFuc2l0aW9uOiAgICAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogICAgICAgICAkdHJhbnNpdGlvbjtcbn1cblxuLyoqXG4gKiBjcmVhdGUtY2lyY2xlXG4gKlxuICogQ3JlYXRlIGEgY2lyY2xlLiBOb3RlOiBoZWlnaHQgYW5kIHdpZHRoIHNob3VsZCBiZSB0aGVcbiAqIHNhbWUgZm9yIGEgY2lyY2xlLiBJZiB0aGV5IGFyZSBub3QsIHRoZW4gaXQgaXMgYW4gb3ZhbC5cbiAqXG4gKiBAcGFyYW0ge3dpZHRofSAkd2lkdGggLSB3aWR0aCBvZiBjaXJjbGUsIGluIHBpeGVsc1xuICogQHBhcmFtIHtoZWlnaHR9ICRoZWlnaHQgLSBoZWlnaHQgb2YgY2lyY2xlLCBpbiBwaXhlbHNcbiAqIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIGNvbG9yIG9mIGNpcmNsZVxuICpcbiAqIEV4OiBAaW5jbHVkZSBjcmVhdGUtY2lyY2xlKDZweCwgNnB4LCAkYmNuLWNvbG9yKTtcbiAqL1xuQG1peGluIGNyZWF0ZS1jaXJjbGUoJHdpZHRoLCAkaGVpZ2h0LCAkY29sb3IpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuLyoqXG4gKiBjcmVhdGUtY2hlY2ttYXJrXG4gKlxuICogVGhpcyBjcmVhdGVzIGEgY2hlY2ttYXJrIGZyb20gYSBzcGFuIGVsZW1lbnQuXG4gKlxuICogQHBhcmFtIHtjaGVja19sZWZ0X2FybV9sZW5ndGh9ICRjaGVja19sZWZ0X2FybV9sZW5ndGggLVxuICogICBsZW5ndGggb2YgbGVmdCBhcm0gb2YgY2hlY2ttYXJrLCBpbiBwaXhlbHNcbiAqIEBwYXJhbSB7Y2hlY2tfcmlnaHRfYXJtX2xlbmd0aH0gJGNoZWNrX3JpZ2h0X2FybV9sZW5ndGggLVxuICogICBsZW5ndGggb2YgcmlnaHQgYXJtIG9mIGNoZWNrbWFyaywgaW4gcGl4ZWxzXG4gKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBjb2xvciBvZiBjaGVja21hcmtcbiAqIEBwYXJhbSB7d2lkdGh9ICR3aWR0aCAtIHdpZHRoIG9mIGNoZWNrbWFyaywgaW4gcGl4ZWxzXG4gKlxuICogQGluY2x1ZGUgY3JlYXRlLWNoZWNrbWFyayg2cHgsIDEycHgsICRiY24tY29sb3IsIDJweCk7XG4gKi9cbkBtaXhpbiBjcmVhdGUtY2hlY2ttYXJrKCRjaGVja19sZWZ0X2FybV9sZW5ndGgsICRjaGVja19yaWdodF9hcm1fbGVuZ3RoLCAkY29sb3IsICR3aWR0aCkge1xuICB3aWR0aDogJGNoZWNrX2xlZnRfYXJtX2xlbmd0aDtcbiAgaGVpZ2h0OiAkY2hlY2tfcmlnaHRfYXJtX2xlbmd0aDtcbiAgYm9yZGVyOiBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci13aWR0aDogMCAkd2lkdGggJHdpZHRoIDA7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbn1cblxuLyoqXG4qIGhvdmVyX3RyYW5zaXRpb25cbipcbiogQmFzaWMgdHJhbnNpdGlvbiBmb3IgaG92ZXIvZm9jdXMvZXRjIHN0YXRlcy5cbipcbiogRXguICBAaW5jbHVkZSBob3Zlcl90cmFuc2l0aW9uKCk7XG4qXG4qIFRPRE86IEFkZCBwYXJhbWV0ZXJzIGZvciBtdWx0aXBsZSB0cmFuc2l0aW9uIHByb3BlcnRpZXMuXG4qL1xuQG1peGluIGhvdmVyX3RyYW5zaXRpb24oKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJjbi10cmFuc2l0aW9uLWR1cmF0aW9uICRiY24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xufVxuXG5AbWl4aW4gdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgLy8gRGlyZWN0aW9uIGhhcyBiZWVuIG9taXR0ZWQgYW5kIGhhcHBlbnMgdG8gYmUgYSBjb2xvci1zdG9wXG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xuICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgfVxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cblxuLyoqXG4qIGlubmVyX2JvcmRlclxuKlxuKiBHZW5lcmF0ZSBhbiAnaW5uZXIgYm9yZGVyJyAoZG9lcyBub3QgYWRkIHdpZHRoL2hlaWdodCB0byBlbGVtZW50KVxuKiB1c2luZyBib3gtc2hhZG93LlxuKlxuKiBAcGFyYW0ge251bWJlcn0gJHdpZHRoIC0gYm9yZGVyIHdpZHRoLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gYm9yZGVyIGNvbG9yXG4qIEBwYXJhbSB7bnVtYmVyfSAkb3BhY2l0eSAtIGJvcmRlciBvcGFjaXR5LCAwLTFcbipcbiogRXguICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWNvbG9yLWxpZ2h0LWdyYXksIC44KTtcbiovXG5AbWl4aW4gaW5uZXJfYm9yZGVyKCAkd2lkdGgsICRjb2xvciwgJG9wYWNpdHksICRib3JkZXJ0eXBlOmZhbHNlICkge1xuICBAaWYgJGJvcmRlcnR5cGUgPT0gJ2JvcmRlci10b3AnIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggJHdpZHRoIDBweCAwcHggcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgfVxuICBAZWxzZSBpZiAkYm9yZGVydHlwZSA9PSAnYm9yZGVyLWJvdHRvbScge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAoLSR3aWR0aCkgMHB4IDBweCByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAkd2lkdGggcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgfVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qKlxuKiBib3hfc2hhZG93XG4qXG4qIEdlbmVyYXRlIGEgYm94LXNoYWRvdyB3aXRoIGFwcHJvcHJpYXRlIHZlbmRvciBwcmVmaXhlcy5cbipcbiogQHBhcmFtIHtudW1iZXJ9ICRob3Jpem9udGFsIC0gaG9yaXpvbnRhbCBvZmZzZXQsIGluIHBpeGVsc1xuKiBAcGFyYW0ge251bWJlcn0gJHZlcnRpY2FsIC0gdmVydGljYWwgb2Zmc2V0LCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRibHVyIC0gYmx1ciwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkc3ByZWFkIC0gc3ByZWFkLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gc2hhZG93IGNvbG9yXG4qIEBwYXJhbSB7bnVtYmVyfSAkb3BhY2l0eSAtIHNoYWRvdyBvcGFjaXR5LCAwLTFcbipcbiogRXguICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWNvbG9yLWxpZ2h0LWdyYXksIC44KTtcbiovXG5AbWl4aW4gYm94LXNoYWRvdyggJGhvcml6b25hbCwgJHZlcnRpY2FsLCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yLCAkb3BhY2l0eSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaG9yaXpvbmFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIC1tb3otYm94LXNoYWRvdzogJGhvcml6b25hbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICBib3gtc2hhZG93OiAkaG9yaXpvbmFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDAyLiBUeXBvZ3JhcGh5IE1peGluc1xuKiBcbiogXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKlxuKiBIZWxwZXIgZnVuY3Rpb25zIGZvciBiY25fZ2VuZXJhdGVfdHlwZWdyb3BoeVxuKi9cblxuQGZ1bmN0aW9uIF9jYWxjdWxhdGVfcmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiBtYXRoLmRpdigkc2l6ZSwgMTZweCk7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbkBtaXhpbiBfZm9udF9zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogX2NhbGN1bGF0ZV9yZW0oJHNpemUpO1xufVxuXG4vKiogXG4qIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5XG4qXG4qIEJhc2VkIG9mZiBvZiBnZW5lcmF0ZV90eXBvZ3JhcGh5LCBidXQgY3VzdG9taXplZCBmb3IgQmVhY29uLlxuKlxuKiBAcGFyYW0ge251bWJlcn0gJGRlc2t0b3BGb250U2l6ZSAtIGZvbnQtc2l6ZSBmb3IgZGVza3RvcCwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkbW9iaWxlRm9udFNpemUgLSBmb250LXNpemUgZm9yIG1vYmlsZSwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkbGluZUhlaWdodFJhdGlvIC0gbGluZS1oZWlnaHQgcmF0aW9cbiogQHBhcmFtIHtzdHJpbmd9ICRmb250RmFtaWx5IC0gZm9udC1mYW1pbHkuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSB0ZXh0IGNvbG9yLiBEZWZhdWx0cyB0byBmYWxzZS4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qIEBwYXJhbSB7c3RyaW5nfSAkbGV0dGVyU3BhY2luZyAtIGxldHRlciBzcGFjaW5nIHByb3BlcnR5LiBEZWZhdWx0cyB0byBmYWxzZS5cbiovXG5cbkBtaXhpbiBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSgkZGVza3RvcEZvbnRTaXplLCAkbW9iaWxlRm9udFNpemUsICRsaW5lSGVpZ2h0UmF0aW8sICRmb250RmFtaWx5OmZhbHNlLCAkY29sb3I6ZmFsc2UsICR0cmFuc2Zvcm06ZmFsc2UsICRsZXR0ZXJTcGFjaW5nOmZhbHNlKSB7XG4gIEBpbmNsdWRlIF9mb250X3NpemUoJG1vYmlsZUZvbnRTaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0UmF0aW87XG4gIEBpZiAkZm9udEZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICB9XG4gIEBpZiAkY29sb3Ige1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGlmICR0cmFuc2Zvcm0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICB9XG4gIEBpZiAkbGV0dGVyU3BhY2luZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJTcGFjaW5nO1xuICB9XG4gIC8vIFRPRE86IENyZWF0ZSBicmVha3BvaW50IHZhcmlhYmxlIGFuZCBpbmNsdWRlIGhlcmVcbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcpIHtcbiAgICBAaW5jbHVkZSBfZm9udF9zaXplKCRkZXNrdG9wRm9udFNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodFJhdGlvO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFxuKiAwMy4gU3RydWN0dXJlIE1peGluc1xuKiBcbiogTWl4aW5zIGZvciBkZWZpbmluZyBzdHJ1Y3R1cmFsIHN0eWxlcy5cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuXG5AbWl4aW4gYmNuLWZsZXgoJGZnOiAxLCAkZnM6IDAsICRmYjogYXV0bykge1xuXG4gIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xuICAkZmctYm94ZmxleDogJGZnO1xuXG4gIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0cyBncmFiIHRoZVxuICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxuICBAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XG4gICAgJGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xuICB9XG5cbiAgLXdlYmtpdC1ib3g6ICRmZy1ib3hmbGV4O1xuICAtbW96LWJveDogJGZnLWJveGZsZXg7XG4gIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XG4gIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcbiAgZmxleDogJGZnICRmcyAkZmI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFxuKiAwNC4gQmFzZSBFbGVtZW50IE1peGluc1xuKlxuKiBNaXhpbnMgZm9yIGRlZmluaW5nIHN0cnVjdHVyYWwgc3R5bGVzLlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuKiBiY25fYnV0dG9uc1xuKlxuKiBHZW5lcmF0ZXMgQmVhY29uIGJ1dHRvbiBzdHlsZXMgZm9yIGRlZmF1bHQsIGhvdmVyLCBhbmQgZGlzYWJsZWQgc3RhdGVzLlxuKlxuKiBAcGFyYW0ge2NvbG9yfSAkYmFja2dyb3VuZCAtIGJhY2tncm91bmQgY29sb3IgZm9yIGRlZmF1bHQgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIGZvbnQgY29sb3IgZm9yIGRlZmF1bHQgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRib3JkZXIgLSBib3JkZXIgY29sb3IgZm9yIGRlZmF1bHQgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRiYWNrZ3JvdW5kX2hvdmVyIC0gYmFja2dyb3VuZCBjb2xvciBmb3IgaG92ZXIgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRjb2xvcl9ob3ZlciAtIGZvbnQgY29sb3IgZm9yIGhvdmVyIHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYm9yZGVyX2hvdmVyIC0gYm9yZGVyIGNvbG9yIGZvciBob3ZlciBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJhY2tncm91bmRfZGlzYWJsZWQgLSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBkaXNhYmxlZCBzdGF0ZS4gTm90IHJlcXVpcmVkLiBEZWZhdWx0cyB0byBmYWxzZS5cbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yX2Rpc2FibGVkIC0gZm9udCBjb2xvciBmb3IgZGlzYWJsZWQgc3RhdGUuIE5vdCByZXF1aXJlZC4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qIEBwYXJhbSB7Y29sb3J9ICRib3JkZXJfZGlzYWJsZWQgLSBib3JkZXIgY29sb3IgZm9yIGRpc2FibGVkIHN0YXRlLiBOb3QgcmVxdWlyZWQuIERlZmF1bHRzIHRvIGZhbHNlLlxuKi9cbkBtaXhpbiBiY25fYnV0dG9ucygkYmFja2dyb3VuZCwgJGNvbG9yLCAkYm9yZGVyLCAkYmFja2dyb3VuZF9ob3ZlciwgJGNvbG9yX2hvdmVyLCAkYm9yZGVyX2hvdmVyLCAkYmFja2dyb3VuZF9kaXNhYmxlZDpmYWxzZSwgJGNvbG9yX2Rpc2FibGVkOmZhbHNlLCAkYm9yZGVyX2Rpc2FibGVkOmZhbHNlKSB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBAaW5jbHVkZSBob3Zlcl90cmFuc2l0aW9uKCk7XG4gICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfaG92ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX2hvdmVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9ob3ZlcjtcbiAgfVxuICBAaWYgJGJhY2tncm91bmRfZGlzYWJsZWQgYW5kICRjb2xvcl9kaXNhYmxlZCBhbmQgJGJvcmRlcl9kaXNhYmxlZCB7XG4gICAgICAmOmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfZGlzYWJsZWQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9kaXNhYmxlZDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2Rpc2FibGVkO1xuICAgICAgfVxuICB9XG59XG4vKipcbiogYmNuLWxpbmstc3RhdGVcbipcbiogR2VuZXJhdGVzIGxpbmsgaG92ZXIsIGZvY3VzLCBhbmQgdmlzaXRlZCBzdGF0ZXMuXG4qXG4qIEBwYXJhbSB7Y29sb3J9ICRkZWZhdWx0IC0gZm9udCBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGhvdmVyIC0gZm9udCBjb2xvciBmb3IgaG92ZXIvZm9jdXMgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICR2aXNpdGVkIC0gZm9udCBjb2xvciBmb3IgdmlzaXRlZCBzdGF0ZS5cbiogXG4qL1xuXG5AbWl4aW4gYmNuLWxpbmstc3RhdGUoJGRlZmF1bHQsICRob3ZlciwgJHZpc2l0ZWQpIHtcbiAgY29sb3I6ICRkZWZhdWx0O1xuICAmOmhvdmVyLCBcbiAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGhvdmVyO1xuICB9XG4gICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJHZpc2l0ZWQ7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIC4uLjEwLiBSZXRpcmVkXG4qIFxuKiBUaGVzZSBhcmUgZGVwcmVjYXRlZCBtaXhpbnMgdGhhdCBvdGhlciB0aGVtZXMgYXJlIHVzaW5nLlxuKiBUaGVzZSB3aWxsIGJlIHJlZmFjdG9yZWQgZXZlbnR1YWxseSwgYnV0IGluIHRoZSBtZWFudGltZSBwbGVhc2UgdXNlIHRoZWlyXG4qIEJlYWNvbiBjb3VudGVycGFydC5cbipcbiogVE9ETyByZXRpcmUsIGlmIHBvc3NpYmxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBcbiogQ2FsY3VsYXRlIHJlbSBmcm9tIHBpeGVsc1xuKlxuKiBCZWFjb24gY291bnRlcnBhcnQ6IF9jYWxjdWxhdGVfcmVtIFxuKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6IG1hdGguZGl2KCRzaXplLCAxNnB4KTtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuLyogXG4qIEdlbmVyYXRlIGZvbnQgc2l6ZSBpbiBwaXhlbHMgKyByZW1cbipcbiogQmVhY29uIGNvdW50ZXJwYXJ0OiBfZm9udF9zaXplIFxuKi9cbkBtaXhpbiBmb250U2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbi8qIFxuKiBHZW5lcmF0ZSB0eXBvZ3JhcGh5XG4qXG4qIEJlYWNvbiBjb3VudGVycGFydDogYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkgXG4qL1xuQG1peGluIGdlbmVyYXRlX3R5cG9ncmFwaHkoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkZm9udFR5cGU6bnVsbCwgJGNvbG9yOm51bGwsICR0cmFuc2Zvcm06bnVsbCwgJGxldHRlclNwYWNpbmc6bnVsbCkge1xuICBAaW5jbHVkZSBmb250U2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDsgXG4gIEBpZiAkZm9udFR5cGUgIT0gbnVsbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250VHlwZTtcbiAgfVxuICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGlmICR0cmFuc2Zvcm0gIT0gbnVsbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIH1cbiAgQGlmICRsZXR0ZXJTcGFjaW5nICE9IG51bGwge1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyU3BhY2luZztcbiAgfVxufVxuXG4vKipcbiAqIGhpZGUtZWxlbWVudFxuICpcbiAqIEhpZGUgYW4gZWxlbWVudCB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgZm9yIHNjcmVlbiByZWFkZXJzLlxuICpcbiAqIEV4OiBAaW5jbHVkZSBoaWRlLWVsZW1lbnQoKTtcbiAqIFRPRE86IFJldGlyZSwgaW4gcGxhY2Ugb2YgJWhpZGUtZWxlbWVudCBwbGFjZWhvbGRlclxuICovXG4gQG1peGluIGhpZGUtZWxlbWVudCgpIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyogQkVBQ09OIFRBQkxFIC0tIFVMIFJFU0VUICovXG4lYmNuLXRhYmxlLS11bC1yZXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIGJjbi1zcGFjZXIoMSk7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBQbGFjZWhvbGRlcnMgZm9yIEJlYWNvbiB0aGVtZSAuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKlxuICogUGxhY2Vob2xkZXIgR3VpZGVsaW5lczpcbiAqIE5vIGNhbWVsY2FzZS4gVXNlIGFsbCBsb3dlcmNhc2UgbGV0dGVycyB3aXRoIHVuZGVyc2NvcmVzLiAoRXguIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5KS5cbiAqIFByb3ZpZGUgbWl4aW4gZG9jIGJsb2NrIHdpdGggYWxsIHBhcmFtZXRlcnMgYW5kIGV4YW1wbGUgZXh0ZW5kLlxuICpcbiAqIFdoZW4gdG8gdXNlOlxuICogRm9yIHJlLXVzZWQsIG5vbi1keW5hbWljIHNuaXBwZXRzIG9mIENTUy4gSWYgQ1NTIG91dHB1dCBpcyB2YXJpYWJsZSAoaS5lLiB0YWtlcyBwYXJhbWV0ZXJzKSwgY3JlYXRlXG4gKiBhIG1peGluIGluc3RlYWQuXG4gKlxuICpcbiAqIFRBQkxFIE9GIENPTlRFTlRTXG4gKiAwMS4gU3RydWN0dXJlIFBsYWNlaG9sZGVyc1xuICogMDIuIFBvc2l0aW9uaW5nIFBsYWNlaG9sZGVyc1xuICpcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBTdHJ1Y3R1cmUgUGxhY2Vob2xkZXJzXG4qXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBQbGFjZWhvbGRlciBmb3IgZmxleGJveCBjb2x1bW4uXG4gKi9cblxuJWJjbi1mbGV4LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG59XG4vKipcbiAqIFBsYWNlaG9sZGVyIGZvciB0b3VjaCBoZWlnaHQgb2YgYW4gZWxlbWVudC5cbiAqL1xuICViY24tdG91Y2gtYWZmb3JkYW5jZS0taGVpZ2h0IHtcbiAgICBoZWlnaHQ6ICRiY24tbGF5b3V0LXRvdWNoLWFmZm9yZGFuY2UtLWhlaWdodDtcbn1cblxuLyoqXG4qIFBsYWNlaG9sZGVyIGZvciB0b3VjaCB3aWR0aCBvZiBhbiBlbGVtZW50LlxuKi9cbiViY24tdG91Y2gtYWZmb3JkYW5jZS0td2lkdGgge1xuICAgIHdpZHRoOiAkYmNuLWxheW91dC10b3VjaC1hZmZvcmRhbmNlLS13aWR0aDtcbn1cblxuLyoqXG4gKiBoaWRlLWVsZW1lbnRcbiAqXG4gKiBIaWRlIGFuIGVsZW1lbnQgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIGZvciBzY3JlZW4gcmVhZGVycy5cbiAqXG4gKiBFeDogQGV4dGVuZCAlYmNuLWhpZGUtZWxlbWVudDtcbiAqL1xuJWJjbi1oaWRlLWVsZW1lbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuLyoqXG4qIC5iY24tdmlzdWFsbHktaGlkZGVuXG4qXG4qIFZpc3VhbGx5IGhpZGUgY29udGVudCBuZWVkZWQgZm9yIHNjcmVlbnJlYWRlcnMuXG4qIEdsb2JhbGx5IGF2YWlsYWJsZSBjbGFzcywgbm90IHBsYWNlaG9sZGVyLlxuKlxuKiBUYWtlbiBmcm9tOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuKi9cbi5iY24tdmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vKipcbiogLmJjbi1oaWRkZW5cbipcbiogVGhpcyB3aWxsIGhpZGUgdGhlIERPTSBlbGVtZW50IGNvbXBsZXRlbHkgZnJvbSBzY3JlZW5yZWFkZXJzIGFzIHdlbGwuXG4qIEdsb2JhbGx5IGF2YWlsYWJsZSBjbGFzcywgbm90IHBsYWNlaG9sZGVyLlxuKi9cbi5iY24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBQb3NpdGlvbmluZyBQbGFjZWhvbGRlcnNcbipcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiogUGxhY2Vob2xkZXIgZm9yIHRvdWNoIHdpZHRoIG9mIGFuIGVsZW1lbnQuXG4qL1xuJWJjbi1idXR0b24tLWNvbnRyb2wtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qKlxuKiBQbGFjZWhvbGRlciB0byBicmVhayBvdXQgb2YgdGhlIHBhcmVudCBncmlkIGNvbnRhaW5lclxuKiBhbmQgZ28gZnVsbCBicm93c2VyIHdpZHRoLlxuKi9cbi8qIFRvRG86IHJldmVydCB0aGlzIHBsYWNlaG9sZGVyIGJhY2sgdG8gb3JpZ2luYWwgZnVuY3Rpb25hbGl0eSAqL1xuJWJjbi1mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuJWJjbi1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gZGlzcGxheTogYmxvY2s7XG59XG5cbi5iY24tZnVsbC13aWR0aC1jb250YWluZXIge1xuICBAZXh0ZW5kICViY24tZnVsbC13aWR0aC1jb250YWluZXI7XG59XG5cbi5iY24tZnVsbC13aWR0aCB7XG4gIEBleHRlbmQgJWJjbi1mdWxsLXdpZHRoO1xuXG4gIC8vIFRvRG86IFJlbW92ZSB0aGlzIHRlbXBvcmFyeSBmaXggb25jZSBmdWxsIHJlc29sdXRpb24gaW4gcGxhY2UuXG4gICYuYmNuLXNlY3Rpb24tbmF2LFxuICAmLmJjbi1wYW5lbC0teHgtd2lkZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuKiBQbGFjZWhvbGRlciBmb3IgY2VudGVyaW5nIGl0ZW1zIGhvcml6b250YWxseS5cbiovXG4lYmNuLWNlbnRlci1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyoqXG4qIFBsYWNlaG9sZGVyIGZvciBjZW50ZXJpbmcgaXRlbXMgdmVydGljYWxseS5cbiovXG4lYmNuLWNlbnRlci12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59IiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyxsZWdlbmR7Ym9yZGVyOjB9bGVnZW5kLHRkLHRoe3BhZGRpbmc6MH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsb3B0Z3JvdXAsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmUsdGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gc3BlY2lmaWMgY29sb3JzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuLyogU2VtYW50aWMgQ29sb3JzICovXG4kY29sb3ItdGV4dGRhdGE6ICRjb2xvci1ibGFjaztcbiRjb2xvci1sb2dpbjogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLXRleHQtcmV0YWlsOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiRjb2xvci1saW5rLS1ibHVlOiAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG4kY29sb3ItbGluay0tYmx1ZS1vbi1ibGFjazogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuJGNvbG9yLW9yYW5nZS1idXR0b246ICRjb2xvci1pbmRvY2hpbmU7XG4kY29sb3ItcnVsZXM6ICRjb2xvci1tZXJjdXJ5O1xuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci1vZmYtd2hpdGU7XG4kY29sb3ItYWN0aW9uYWJsZS1tb2R1bGVzOiAkY29sb3ItbXlzdGljO1xuJGNvbG9yLXNjaHdhYi1iYW5rLS1kYXJrOiAkY29sb3ItZG92ZS1ncmF5O1xuJGNvbG9yLXNjaHdhYi1iYW5rLS1saWdodDogJGNvbG9yLWFsdG87XG4kY29sb3ItYWR2aXNvci1zZXJ2aWNlcy0tYmx1ZTogJGNvbG9yLW9yaWVudDtcbiRjb2xvci10cmFkaW5nLXNlcnZpY2VzLS15ZWxsb3c6ICRjb2xvci1jb25mZXR0aTtcbiRjb2xvci1pbnRlbGxpZ2VudC1wb3J0Zm9saW9zLS1ibHVlZ3JheTogJGNvbG9yLWJsdWUtYmF5b3V4O1xuJGNvbG9yLW1hcmtldC0tcmVkOiAkY29sb3ItcmVkLXJpYmJvbjtcbiRjb2xvci1tYXJrZXQtLWdyZWVuOiAkY29sb3ItamFwYW5lc2UtbGF1cmVsO1xuJGNvbG9yLWNoYXJ0LXRvb2x0aXAtYnRuOiAkY29sb3Itcm9sbGluZy1zdG9uZTtcbiRjb2xvci1iYWNrZ3JvdW5kLWdyYXk6ICRjb2xvci1vZmYtd2hpdGU7XG4kY29sb3ItYWN0aW9uYWJsZS1ncmF5OiAkY29sb3ItbXlzdGljO1xuJGNvbG9yLWxpbmUtZ3JheTogJGNvbG9yLW1lcmN1cnk7IiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHNwZWNpZmljIGZvbnRzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLVJlZ3VsYXInO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtcbiAgICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1SZWd1bGFyLmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLVJlZ3VsYXIuc3ZnI0NoYXJsZXNNb2Rlcm4tUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUNvbmQnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtcbiAgICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kLmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmQuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6J0NoYXJsZXNNb2Rlcm4tSXRhbGljJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tSXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUNvbmRJdGFsaWMnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYztcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRJdGFsaWMuZW90PycpIGZvcm1hdCgn4pi6JyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpYy5zdmcjQ2hhcmxlc01vZGVybi1Db25kSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6J0NoYXJsZXNNb2Rlcm4tQm9sZCc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGQuZW90PycpIGZvcm1hdCgn4pi6JyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZC5zdmcjQ2hhcmxlc01vZGVybi1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6J0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGQnO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGQuZW90PycpIGZvcm1hdCgn4pi6JyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZC5zdmcjQ2hhcmxlc01vZGVybi1Db25kQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUJvbGRJdGFsaWMnO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFsaWM7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkSXRhbGljLmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGRJdGFsaWMuc3ZnI0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljJztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljLmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTonQ2hhcmxlc01vZGVybi1MaWdodCc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0LmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHQuc3ZnI0NoYXJsZXNNb2Rlcm4tTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTonQ2hhcmxlc01vZGVybi1Db25kTGlnaHQnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0LmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHQuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6J0NoYXJsZXNNb2Rlcm4tTGlnaHRJdGFsaWMnO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOml0YWxpYztcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYy5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6J0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljJztmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTppdGFsaWM7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtQm9sZCc7Zm9udC13ZWlnaHQ6IGJvbGQ7Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLmVvdCcpO1xuXHRzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdCB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU2Nod2FiLUljb24tRm9udCc7Zm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzp1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC5lb3QnKTtcblx0c3JjOnVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdTY2h3YWItSWNvbi1Gb250LXYwNSc7Zm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzp1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC12MC01LmVvdCcpO1xuXHRzcmM6dXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQtdjAtNS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LXYwLTUud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LXYwLTUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LXYwLTUuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2Nod2FiLVBzLUljb24tRm9udCc7Zm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItUHMtSWNvbi1Gb250LmVvdD9lcXdwc3YnKTtcbiAgc3JjOiAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1Qcy1JY29uLUZvbnQuZW90P2Vxd3BzdiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLVBzLUljb24tRm9udC50dGY/ZXF3cHN2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItUHMtSWNvbi1Gb250LndvZmY/ZXF3cHN2JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1Qcy1JY29uLUZvbnQuc3ZnP2Vxd3BzdiNTY2h3YWItUHMtSWNvbi1Gb250JykgZm9ybWF0KCdzdmcnKTsgIFxuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBCZWFjb24gR3JpZCBDbGFzc2VzXG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMS4gQmFzZSBDbGFzc2VzXG4qXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAwLiBCYXNlIENsYXNzZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG4uYmNuLXJvdyB7XG4gIEBleHRlbmQgLnJvdztcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4gQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuXG5AaW1wb3J0IFwiYmVhY29uLWdyaWQtY2xhc3Nlc1wiOyIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKG1hdGguZGl2KCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IG1hdGguZGl2KCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcblxuLy8gT3B0aW9uc1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFNjaHdhYiBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHNzOiAwLFxuICB4czogMzIwcHgsXG4gIHNtOiA0ODBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTAyNHB4LFxuICB4bDogMTI4MHB4LFxuICB4eDogMTQ0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICB4bDogMTIzMnB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMycHggIWRlZmF1bHQ7XG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJjbi1jb2xvci1saW5rLWJsdWUhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmNuLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJlYWNvbiB0eXBvZ3JhcGh5IHN0eWxlcy5cbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qL1xuXG5cbi8qKlxuKlxuKiBNYXAgb2YgQmVhY29uIFR5cG9ncmFwaHkgXG4qIEVhY2ggaXRlbSBpbiB0aGUgbWFwIGlzIGEgcHJlLWRlZmluZWQgQmVhY29uIHR5cG9ncmFwaHkgc3R5bGUuXG4qIE9wdGlvbnM6XG4qICAgZmFtaWx5OiBmb250LWZhbWlseSB2YXJpYWJsZTtcbiogICBkZXNrdG9wOiBkZXNrdG9wIGZvbnRzaXplIHZhcmlhYmxlO1xuKiAgIG1vYmlsZTogbW9iaWxlIGZvbnRzaXplIHZhcmlhYmxlO1xuKiAgIHR5cGU6IHR5cG9ncmFwaHkgY2xhc3NpZmljYXRpb24uIEVpdGhlciAnaGVhZGluZycgb3IgJ2JvZHknLiBEZXRlcm1pbmVzIGZvbnQgY29sb3IgYW5kIGxpbmVoZWlnaHQgc3R5bGVzO1xuKlxuKiAgIFZhcmlhYmxlIHZhbHVlcyBhcmUgc2V0IGluIHRoZSBfY29uZmlnLnNjc3MgZmlsZS5cbiovXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kYmNuLXR5cG9ncmFwaHk6IChcbiAgICAvKiBBcnRpY2xlIEhlYWRpbmdzICovXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tM3hsOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tbGlnaHQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS0zeGxfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWFydGljbGUtaGVhZGluZy0tM3hsX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1oZWFkaW5ncy1sYXJnZSxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tM3hsLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1ib2xkLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWFydGljbGUtaGVhZGluZy0tM3hsLWJvbGRfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWFydGljbGUtaGVhZGluZy0tM3hsLWJvbGRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWhlYWRpbmdzLWxhcmdlLFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nXG4gICAgKSxcbiAgICBiY24tYXJ0aWNsZS1oZWFkaW5nLS0yeGw6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1saWdodCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1hcnRpY2xlLWhlYWRpbmctLTJ4bF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS0yeGxfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWhlYWRpbmdzLWxhcmdlLFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nXG4gICAgKSxcbiAgICBiY24tYXJ0aWNsZS1oZWFkaW5nLS0yeGwtYm9sZDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS0yeGwtYm9sZF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS0yeGwtYm9sZF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0taGVhZGluZ3MtbGFyZ2UsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLWhlYWRpbmdcbiAgICApLFxuICAgIGJjbi1hcnRpY2xlLWhlYWRpbmctLXhsOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tbGlnaHQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS14bF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS14bF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0taGVhZGluZ3MtbGFyZ2UsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLWhlYWRpbmdcbiAgICApLFxuICAgIGJjbi1hcnRpY2xlLWhlYWRpbmctLXhsLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1ib2xkLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWFydGljbGUtaGVhZGluZy0teGwtYm9sZF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS14bC1ib2xkX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1oZWFkaW5ncy1sYXJnZSxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tbDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS1sX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1oZWFkaW5ncy1sYXJnZSxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tbC1ib2xkOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1hcnRpY2xlLWhlYWRpbmctLWwtYm9sZF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS1sLWJvbGRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLWhlYWRpbmdcbiAgICApLFxuICAgIGJjbi1hcnRpY2xlLWhlYWRpbmctLW06IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1saWdodCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1hcnRpY2xlLWhlYWRpbmctLW1fZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbV9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tbS1ib2xkOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1hcnRpY2xlLWhlYWRpbmctLW1fZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbV9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tczogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWFydGljbGUtaGVhZGluZy0tc19mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS1zX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1kZWZhdWx0LFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nXG4gICAgKSxcbiAgICAvKiBIZWFkaW5ncyAqL1xuICAgIGJjbi1oZWFkaW5nLS14bDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWhlYWRpbmctLXhsX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1oZWFkaW5nLS14bF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0taGVhZGluZ3MtZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWhlYWRpbmctLXhsLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1ib2xkLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWhlYWRpbmctLXhsLWJvbGRfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWhlYWRpbmctLXhsLWJvbGRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWhlYWRpbmdzLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLWhlYWRpbmdcbiAgICApLFxuICAgIGJjbi1oZWFkaW5nLS1sOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tbGlnaHQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24taGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24taGVhZGluZy0tbF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0taGVhZGluZ3MtZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWhlYWRpbmctLWwtYm9sZDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24taGVhZGluZy0tbC1ib2xkX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1oZWFkaW5nLS1sLWJvbGRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWhlYWRpbmdzLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLWhlYWRpbmdcbiAgICApLFxuICAgIGJjbi1oZWFkaW5nLS1tOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tbGlnaHQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24taGVhZGluZy0tbV9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24taGVhZGluZy0tbV9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0taGVhZGluZ3MtZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWhlYWRpbmctLW0tYm9sZDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24taGVhZGluZy0tbS1ib2xkX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1oZWFkaW5nLS1tLWJvbGRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWhlYWRpbmdzLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLWhlYWRpbmdcbiAgICApLFxuICAgIGJjbi1oZWFkaW5nLS1zOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1oZWFkaW5nLS1zX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1oZWFkaW5nLS1zX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1oZWFkaW5ncy1kZWZhdWx0LFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nXG4gICAgKSxcbiAgICBiY24taGVhZGluZy0tcy1ib2xkOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1oZWFkaW5nLS1zLWJvbGRfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWhlYWRpbmctLXMtYm9sZF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0taGVhZGluZ3MtZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0taGVhZGluZ1xuICAgICksXG4gICAgYmNuLWhlYWRpbmctLXMtbGlnaHQ6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1saWdodCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1oZWFkaW5nLS1zLWxpZ2h0X2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1oZWFkaW5nLS1zLWxpZ2h0X2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1oZWFkaW5ncy1kZWZhdWx0LFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nXG4gICAgKSxcbiAgICAvKiBCb2R5ICovXG4gICAgYmNuLWJvZHktLWw6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWJvZHktLWxfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWJvZHktLWxfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWJvZHksXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHRcbiAgICApLFxuICAgIGJjbi1ib2R5LS1sLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1ib2xkLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWJvZHktLWwtYm9sZF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tbC1ib2xkX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1ib2R5LFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS10ZXh0XG4gICAgKSxcbiAgICBiY24tYm9keS0tbC1saXN0OiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1ib2R5LS1sLWxpc3RfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWJvZHktLWwtbGlzdF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tbGlzdHMsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHRcbiAgICApLFxuICAgIGJjbi1ib2R5LS1tOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1ib2R5LS1tX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1ib2R5LS1tX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1ib2R5LFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS10ZXh0XG4gICAgKSxcbiAgICBiY24tYm9keS0tbS1ib2xkOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1ib2R5LS1tLWJvbGRfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWJvZHktLW0tYm9sZF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tYm9keSxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0tdGV4dFxuICAgICksXG4gICAgYmNuLWJvZHktLW0tbGlzdDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYm9keS0tbS1saXN0X2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1ib2R5LS1tLWxpc3RfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWxpc3RzLFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS10ZXh0XG4gICAgKSxcbiAgICBiY24tYm9keS0tczogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYm9keS0tc19mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tc19mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tYm9keSxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0tdGV4dFxuICAgICksXG4gICAgYmNuLWJvZHktLXMtYm9sZDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYm9keS0tcy1ib2xkX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1ib2R5LS1zLWJvbGRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWJvZHksXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHRcbiAgICApLFxuICAgIGJjbi1ib2R5LS1zLWxpc3Q6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWJvZHktLXMtbGlzdF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tcy1saXN0X2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1saXN0cyxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0tdGV4dFxuICAgICksXG4gICAgYmNuLWJvZHktLXMtYWx0OiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1ib2R5LS1zLWFsdF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tcy1hbHRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWJvZHktcy1hbHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHRcbiAgICApLFxuXG4gICAgLyogQ2FyZHMgKi9cbiAgICBiY24tY2FyZC1ib2R5LS1sLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1ib2xkLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWNhcmQtYm9keS0tbC1ib2xkX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1jYXJkLWJvZHktLWwtYm9sZF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tY2FyZC1ib2R5LFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nXG4gICAgKSxcbiAgICBiY24tY2FyZC1ib2R5LS1sOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1jYXJkLWJvZHktLWxfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWNhcmQtYm9keS0tbF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tY2FyZC1ib2R5LFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nXG4gICAgKSxcbiAgICBiY24tY2FyZC1ib2R5LS1zOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1jYXJkLWJvZHktLXNfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWNhcmQtYm9keS0tc19mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tY2FyZC1ib2R5LFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nXG4gICAgKSxcblxuICAgIC8qIEJsb2NrcXVvdGVzLCBDYXB0aW9ucywgRXllYnJvd3MsIElucHV0cywgKyBEaXNjbG9zdXJlcyAqL1xuICAgIGJjbi1ibG9ja3F1b3RlOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tbGlnaHQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYmxvY2txdW90ZV9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYmxvY2txdW90ZV9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tYmxvY2txdW90ZSxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0tdGV4dFxuICAgICksXG4gICAgYmNuLWNhcHRpb246IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWNhcHRpb25fZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWNhcHRpb25fZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWNhcHRpb24sXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHRcbiAgICApLFxuICAgIGJjbi1kaXNjbG9zdXJlOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1kaXNjbG9zdXJlX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1kaXNjbG9zdXJlX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1kaXNjbG9zdXJlLFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS10ZXh0XG4gICAgKSxcbiAgICBiY24tZXllYnJvdzogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tZXllYnJvd19mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tZXllYnJvd19mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0tbGFiZWwsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHRcbiAgICApLFxuICAgIGJjbi1pbnB1dDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsXG4gICAgICAgIGRlc2t0b3A6ICRiY24taW5wdXRfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWlucHV0X2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1pbnB1dHMsXG4gICAgICAgIGNvbG9yOiAkYmNuLWlucHV0LWNvbG9yXG4gICAgKSxcbiAgICBiY24taW5wdXQtbGFiZWw6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWlucHV0LWxhYmVsX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1pbnB1dC1sYWJlbF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHRSYXRpbzogJGJjbi1saW5lLWhlaWdodC0taW5wdXRzLFxuICAgICAgICBjb2xvcjogJGJjbi1pbnB1dC1jb2xvclxuICAgICksXG4gICAgYmNuLWlucHV0LWxhYmVsLS1mbG9hdDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsXG4gICAgICAgIGRlc2t0b3A6ICRiY24taW5wdXQtbGFiZWwtLWZsb2F0X2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1pbnB1dC1sYWJlbC0tZmxvYXRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWlucHV0cyxcbiAgICAgICAgY29sb3I6ICRiY24taW5wdXQtY29sb3JcbiAgICApLFxuICAgIC8qIEJ1dHRvbnMgKyBDVEFzICovXG4gICAgYmNuLWJ1dHRvbi1jdGEtLWw6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1ib2xkLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWJ1dHRvbi1jdGEtLWxfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWJ1dHRvbi1jdGEtLWxfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0UmF0aW86ICRiY24tbGluZS1oZWlnaHQtLWJ1dHRvbnMsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHRcbiAgICApLFxuICAgIGJjbi1idXR0b24tY3RhLS1zOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1idXR0b25zLFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS10ZXh0XG4gICAgKSxcbiAgICBiY24tYnV0dG9uLWN0YS0tbW9kZXJuOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1idXR0b24tY3RhLS1sX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1idXR0b24tY3RhLS1sX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgbGluZUhlaWdodFJhdGlvOiAkYmNuLWxpbmUtaGVpZ2h0LS1idXR0b25zXG4gICAgKSxcbik7XG5cbi8qKlxuKlxuKiBEZWZpbmUgQmVhY29uIHR5cG9ncmFwaHkgY2xhc3Mgc3R5bGVzIGJ5IGxvb3BpbmcgdGhyb3VnaFxuKiAkYmNuLXR5cG9ncmFwaHkgbWFwLlxuKlxuKiBEZWZhdWx0IGxpbmUtaGVpZ2h0IGFuZCBjb2xvciBhcmUgYm9keSBzdHlsZXMsIHVubGVzcyB0eXBlID09IGhlYWRpbmcuXG4qXG4qIEdlbmVyYXRlIGNsYXNzZXMgKyBzdHlsZXMgdXNpbmcgYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkgXG4qIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5KGRlc2t0b3BGb250U2l6ZSwgbW9iaWxlRm9udFNpemUsIGxpbmVIZWlnaHRSYXRpbywgZm9udEZhbWlseSwgY29sb3IpXG4qICBcbiovXG5AZWFjaCAkZm9udCwgJG9wdGlvbnMgaW4gJGJjbi10eXBvZ3JhcGh5IHtcbiAgICAuI3skZm9udH0ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeShtYXAtZ2V0KCRvcHRpb25zLCBkZXNrdG9wKSwgbWFwLWdldCgkb3B0aW9ucywgbW9iaWxlKSwgbWFwLWdldCgkb3B0aW9ucywgbGluZUhlaWdodFJhdGlvKSwgbWFwLWdldCgkb3B0aW9ucywgZmFtaWx5KSwgbWFwLWdldCgkb3B0aW9ucywgY29sb3IpKTtcbiAgICB9XG59XG5cbi5iY24tZXllYnJvdyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiogX2xpbmtfcGFkZGluZ1xuKlxuKiBIZWxwZXIgZnVuY3Rpb24gdG8gZGV0ZXJtaW5lIHRoZSBjb3JyZWN0IHBhZGRpbmcgKGluIGVtJ3MpXG4qIGZvciBsaW5rcyB0byBlbnN1cmUgdGhhdCB0ZXh0IHNpdHMgaW4gdGhlIGNlbnRlciByZWdhcmRsZXNzXG4qIG9mIGxpbmsgaGVpZ2h0LlxuKiAgXG4qXG4qIEBwYXJhbSB7aW50fSAkbWFwIC0gTGluayBmb250c2l6ZSBpbiBwaXhlbHMsIGVnLiAxN3B4O1xuKiBAcGFyYW0ge2ludH0gJGxpbmVIZWlnaHQgLSBMaW5rIHJlbGF0aXZlIGxpbmVoZWlnaHQsIGUuZy4gMS41XG4qIEBwYXJhbSB7aW50fSAkcGFyZW50SGVpZ2h0IC0gTGluayBoZWlnaHQsIGUuZy4gNDRweDtcbiogXG4qIEByZXR1cm4gVmFsdWUgaW4gZW0ncy5cbipcbiogRXguIF9saW5rX3BhZGRpbmcoMTdweCwgMS42LCA0NHB4KSAgLS0+IC40OWVtO1xuKlxuKi9cblxuQGZ1bmN0aW9uIF9saW5rX3BhZGRpbmcoJGZvbnRTaXplLCAkbGluZUhlaWdodCwgJHBhcmVudEhlaWdodCkge1xuICAgICR0ZXh0SGVpZ2h0OiAkbGluZUhlaWdodCokZm9udFNpemU7XG4gICAgJHJlbWFpbmluZ0hlaWdodDogbWF0aC5kaXYoJHBhcmVudEhlaWdodCAtICR0ZXh0SGVpZ2h0LCAyKTtcbiAgICAkZW06IG1hdGguZGl2KCRyZW1haW5pbmdIZWlnaHQsICRmb250U2l6ZSk7XG4gICAgQHJldHVybiAkZW0gKyBlbTtcbiAgfVxuXG4vKipcbiogYmNuLWNlbnRlci1saW5rLXRleHRcbipcbiogTWl4aW4gdGhhdCBkeW5hbWljYWxseSBnZW5lcmF0ZXMgKip2ZXJ0aWNhbGx5IGNlbnRlcmVkKipcbiogbGluayB0ZXh0IHdpdGhpbiBsaW5rcyB3aXRoIHNldCBoZWlnaHQgKGUuZy4gbGlua3Mgd2l0aCA0NHB4XG4qIHRvdWNoIGFmZm9yZGFuY2UpLlxuKiAgXG4qIEBwYXJhbSB7aW50fSAkZm9udEtleSAtIEJlYWNvbiB0eXBvZ3JhcGh5IGtleSBpbiB0aGUgJGJjbi10eXBncmFwaHkgU0FTUyBtYXAuIERlZmF1bHRzIHRvIGJjbi1pbnB1dC5cbiogQHBhcmFtIHtpbnR9ICRsaW5rSGVpZ2h0IC0gSGVpZ2h0IG9mIGxpbmsgaW4gcGl4ZWxzLiBEZWZhdWx0cyB0byA0NHB4O1xuKiBAcGFyYW0ge2ludH0gJGxpbmVIZWlnaHQgLSBSZWxhdGl2ZSBsaW5lIGhlaWdodC4gRGVmYXVsdHMgdG8gdmFsdWUgc2V0IGluICRiY24tbGluZS1oZWlnaHQtYm9keS5cbiogXG4qXG4qIEV4LiAgIGJjbi1jZW50ZXItbGluay10ZXh0KCkgIC0tPiByZXR1cm5zIENTUyBwcm9wZXJ0aWVzIGJhc2VkIG9uIGRlZmF1bHQgdmFsdWVzO1xuKiAgICAgICBiY24tY2VudGVyLWxpbmstdGV4dChiY24tYm9keS0tcy1ib2xkLCAxLjcpO1xuKiAgICAgICBiY24tY2VudGVyLWxpbmstdGV4dChiY24tYm9keS0tcy1ib2xkLCAxLjcsIDQwcHgpO1xuKlxuKi9cbkBtaXhpbiBiY24tY2VudGVyLWxpbmstdGV4dCgkZm9udEtleTogYmNuLWlucHV0LCAgJGxpbmVIZWlnaHQ6ICRiY24tbGluZS1oZWlnaHQtLWJvZHksICRsaW5rSGVpZ2h0OiA0NHB4KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRiY24tdHlwb2dyYXBoeSwgJGZvbnRLZXkpIHtcbiAgICAgICAgJGVtTW9iaWxlOiBfbGlua19wYWRkaW5nKG1hcC1kZWVwLWdldCgkYmNuLXR5cG9ncmFwaHksICRmb250S2V5LCBtb2JpbGUpLCAkbGluZUhlaWdodCwgJGxpbmtIZWlnaHQpO1xuICAgICAgICAkZW1EZXNrdG9wOiBfbGlua19wYWRkaW5nKG1hcC1kZWVwLWdldCgkYmNuLXR5cG9ncmFwaHksICRmb250S2V5LCBkZXNrdG9wKSwgJGxpbmVIZWlnaHQsICRsaW5rSGVpZ2h0KTtcblxuICAgICAgICAvLyBAVE9ETyByZWN0aWZ5IGxpbmUgaGVpZ2h0IGluIGJjbi10eXBvZ3JhcGh5IG1hcFxuICAgICAgICAvLyBAVE9ETyBtYXliZSBhZGQgaGVpZ2h0IHByb3BlcnR5IGhlcmUgdG9vLCBub3Qgc3VyZS5cbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogJGVtTW9iaWxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGVtTW9iaWxlO1xuICAgICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRlbURlc2t0b3A7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGVtRGVza3RvcDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVoIG9oLiAjeyRmb250S2V5fSBpcyBub3QgYW4gZXhpc3RpbmcgQmVhY29uIFR5cG9ncmFwaHksIGZvdW5kIGluICRiY24tdHlwb2dyYXBoeSBTQVNTIG1hcC5cIjtcbiAgICB9XG59XG4gIFxuXG4vKiBzdHlsaW5nIGZvciBnZW5lcmljIHR5cGUgZWxlbWVudHMgKi9cbmksIGVtIHtcbiAgICBmb250LWZhbWlseTogJGJjbi1mb250LS1jbS1yZWd1bGFyLWl0YWxpYztcbn1cbmIsIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRiY24tZm9udC0tY20tYm9sZDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gc3BlY2lmaWMgaWNvbnMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuXG4lc2NoLWljb24sXG5bY2xhc3NePVwic2NoLVwiXSwgW2NsYXNzKj1cIiBzY2gtXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdTY2h3YWItSWNvbi1Gb250Jywgc2Fucy1zZXJpZjtcblx0c3BlYWs6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4lc2NodjA1LWljb24sXG5bY2xhc3NePVwic2NodjA1LVwiXSwgW2NsYXNzKj1cIiBzY2h2MDUtXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdTY2h3YWItSWNvbi1Gb250LXYwNScsIHNhbnMtc2VyaWY7XG5cdHNwZWFrOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOjE2cHg7XG5cblx0XHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4lc2NoLXBzLWljb24sXG5bY2xhc3NePVwic2NoLXBzLVwiXSwgW2NsYXNzKj1cIiBzY2gtcHMtXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdTY2h3YWItUHMtSWNvbi1Gb250Jywgc2Fucy1zZXJpZjtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAzMnB4O1xuICBcblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbltjbGFzcyo9XCItMnhcIl06bm90KFtjbGFzcyo9XCItMnhsXCJdKSB7XG5cdGZvbnQtc2l6ZTozMnB4O1xufVxuLnNjaC1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNjaC1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNjaC1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLnNjaC1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uc2NoLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4uc2NoLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNjaC1zdGFjay0xeCxcbi5zY2gtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2NoLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2NoLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc2NoLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzoycHg7XG59XG4uc2NoLWNoZWNrLWJsdWUsXG4uc2NoLW1pbnVzLWJsdWUge1xuICBjb2xvcjogJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xufVxuLnNjaC1jaGVjay1ncmV5LFxuLnNjaC1taW51cy1ncmV5IHtcbiAgY29sb3I6ICRiY24tY29sb3ItYmFuay1kYXJrLWdyYXk7XG59XG5cbi5pY29uLWxpbmsge3RleHQtZGVjb3JhdGlvbjpub25lO31cbi5pY29uLWxpbmsgW2NsYXNzKj1cInNjaC1cIl17dGV4dC1kZWNvcmF0aW9uOiBub25lO2ZvbnQtc2l6ZToxNnB4O3RvcDoycHg7cG9zaXRpb246cmVsYXRpdmU7fVxuLmljb24tbGluay5iZWZvcmUgW2NsYXNzKj1cInNjaC1cIl17cGFkZGluZzowIDNweCAwIDA7fVxuLmljb24tbGluay5hZnRlciBbY2xhc3MqPVwic2NoLVwiXXtwYWRkaW5nOjAgMCAwIDNweDt9XG4uaWNvbi1saW5rIFtjbGFzcyo9XCItMnhcIl17Zm9udC1zaXplOjMycHg7fVxuLmljb24tbGluazpob3ZlciBzcGFue3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cblxuYS51aS1pY29uIGl7Y29sb3I6Izc3Nzt9XG5hLnVpLWljb246aG92ZXIgaXtjb2xvcjojNTU1O31cblxuYSAuc2NoLWZpbGUtYXJjaGl2ZSxcbmEgLnNjaC1maWxlLWFyY2hpdmUtMnh7Y29sb3I6Izc3Nzt9XG5cbmEgLnNjaC1maWxlLXBkZixcbmEgLnNjaC1maWxlLXBkZi0yeHtjb2xvcjojYWEwMDMzO31cblxuYSAuc2NoLWZpbGUtZXhjZWwsXG5hIC5zY2gtZmlsZS1leGNlbC0yeHtjb2xvcjojMDA4NjQxO31cblxuLyogSWNvbnMgKi9cbi5zY2gtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDBcIjtcbn1cbi5zY2gteC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5zY2gtaW5mby1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5zY2gtaGVscC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5zY2gtZXhjbGFtYXRpb24tb2N0YWdvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLnNjaC1jaGVjay1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5zY2gtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uc2NoLWNpcmNsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG4uc2NoLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLnNjaC1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLnNjaC1kaWFtb25kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG4uc2NoLWRpYW1vbmQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuLnNjaC1jYXJldC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLnNjaC1jYXJldC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4uc2NoLW1lbnUtZmx5b3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG59XG4uc2NoLWNoZXZyb24tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5zY2gtY2hldnJvbi1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4uc2NoLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLnNjaC1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG4uc2NoLWNoZXZyb24tc21hbGwtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTNcIjtcbn1cbi5zY2gtY2hldnJvbi1zbWFsbC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG4uc2NoLWNoZXZyb24tc21hbGwtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuLnNjaC1jaGV2cm9uLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4uc2NoLXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTdcIjtcbn1cbi5zY2gtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWZcIjtcbn1cbi5zY2gtY2hlY2stYmx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuLnNjaC1jaGVjay1ncmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4uc2NoLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWFcIjtcbn1cbi5zY2gtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWJcIjtcbn1cbi5zY2gtbWludXMtYmx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLnNjaC1taW51cy1ncmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4uc2NoLXBsdXMtc21hbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTBcIjtcbn1cbi5zY2gtbWludXMtc21hbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTFcIjtcbn1cbi5zY2gtcGx1cy1sYXJnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuLnNjaC1taW51cy1sYXJnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuLnNjaC1wbHVzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuLnNjaC1taW51cy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTlcIjtcbn1cbi5zY2gtcGx1cy1zcXVhcmUtbGFyZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjlcIjtcbn1cbi5zY2gtbWludXMtc3F1YXJlLWxhcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA0XCI7XG59XG4uc2NoLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzdcIjtcbn1cbi5zY2gtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzhcIjtcbn1cbi5zY2gtYW5nbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGZcIjtcbn1cbi5zY2gtYW5nbGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuLnNjaC1hbmdsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG4uc2NoLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4uc2NoLXRoaW4teDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwOFwiO1xufVxuLnNjaC1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjBcIjtcbn1cbi5zY2gtY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLnNjaC1yYWRpby11bnNlbGVjdGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4uc2NoLXJhZGlvLXNlbGVjdGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4uc2NoLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjRcIjtcbn1cbi5zY2gtc3Rhci1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM5XCI7XG59XG4uc2NoLXByaW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG59XG4uc2NoLXNjaHdhYnNhZmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjVcIjtcbn1cbi5zY2gtc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG4uc2NoLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjlcIjtcbn1cbi5zY2gtcG9wdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5zY2h2MDUtcG9wdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5zY2gtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuLnNjaC1vZmZpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjdcIjtcbn1cbi5zY2gtcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5zY2gtcGFwZXJjbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4uc2NoLXVuZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmVcIjtcbn1cbi5zY2gtZW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmZcIjtcbn1cbi5zY2gtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzBcIjtcbn1cbi5zY2h2MDUtZG93bmxvYWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuLnNjaC1kb2N1bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuLnNjaC1jaGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG4uc2NoLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG4uc2NoLWNhbGN1bGF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzRcIjtcbn1cbi5zY2gtdmlkZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzVcIjtcbn1cbi5zY2gtdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLnNjaC15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG4uc2NoLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM4XCI7XG59XG4uc2NoLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4uc2NoLWdwbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBjXCI7XG59XG4uc2NoLXJzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuLnNjaC1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLnNjaC1leHBhbmQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLnNjaC1jb2xsYXBzZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuLnNjaC16b29tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG4uc2NoLXVuem9vbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLnNjaC10aHVtYnMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDJcIjtcbn1cbi5zY2gtdGh1bWJzLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDNcIjtcbn1cbi5zY2gtZmlsZS1leGNlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NFwiO1xufVxuLnNjaC1maWxlLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NVwiO1xufVxuLnNjaC1maWxlLWFyY2hpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDZcIjtcbn1cbi5zY2gtbWVudTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLnNjaC1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuLnNjaC1zZXR0aW5nczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYVwiO1xufVxuLnNjaC1zcGlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG4uc2NoLXNoYXJlOmJlZm9yZSB7XG5cdC8qIGNvbnRlbnQ6IFwiXFxlNmNjXCI7XG5cdEBUT0RPOiBCcmFuZCBuZWVkcyB0byBpbnRlZ3JhdGUgdGhlIG5ldyBpY29uIGZvciBzb2NpYWwgc2hhcmUgdGhlbiBjb2RlIGJlbG93IGNhbiBiZSByZW1vdmVkICovXG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vaW1hZ2VzL1NvY2lhbC1TaGFyZS5zdmdcIikgbm8tcmVwZWF0IDEwcHggMTFweDtcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4O1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaC1kb2N1bWVudDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2RcIjtcbn1cbi5zY2gtYXVkaW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2ZcIjtcbn1cbi5zY2gtdGF4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQwXCI7XG59XG4uc2NoLXRheDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDFcIjtcbn1cbi5zY2gtY2hlY2tsaXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQyXCI7XG59XG4uc2NoLWJ1ZGdldC1wbGFubmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkM1wiO1xufVxuLnNjaC1hY3Rpdml0aWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG4uc2NoLWNhcGl0b2w6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDVcIjtcbn1cbi5zY2gtY29tbXVuaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG4uc2NoLWNvbW11bml0eTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDdcIjtcbn1cbi5zY2gtY29tbXVuaXR5MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkOFwiO1xufVxuLnNjaC1jcmVkaXQtY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkOVwiO1xufVxuLnNjaC1kaXBsb21hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRhXCI7XG59XG4uc2NoLWNlcnRpZmljYXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG4uc2NoLWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGNcIjtcbn1cbi5zY2gtaW5zdGl0dXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG4uc2NoLWludmVzdGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkZVwiO1xufVxuLnNjaC1wcmVzZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi5zY2gtbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUwXCI7XG59XG4uc2NoLW1vYmlsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTFcIjtcbn1cbi5zY2gtbW9uZXktYmFzaWNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG4uc2NoLW9ubGluZS1xdWl6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUzXCI7XG59XG4uc2NoLXJldGlyZW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTRcIjtcbn1cbi5zY2gtcGVyc29uYWwtd2VhbHRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU1XCI7XG59XG4uc2NoLXN1cnZleXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTZcIjtcbn1cbi5zY2gtc2F2aW5nczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlN1wiO1xufVxuLnNjaC1lZHVjYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZThcIjtcbn1cbi5zY2gtcGVvcGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU5XCI7XG59XG4uc2NoLWZ1bmQtYWNjb3VudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuLnNjaC1saWJyYXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmViXCI7XG59XG4uc2NoLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWNcIjtcbn1cbi5zY2gtbWFya2V0LXdhdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG4uc2NoLXF1aXp6ZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi5zY2gtZGlzY2xvc3VyZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWZcIjtcbn1cbi5zY2gtY29uZmlkZW50aWFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYwXCI7XG59XG4uc2NoLW9ubGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmMVwiO1xufVxuLnNjaC1uZXh0LXN0ZXBzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG4uc2NoLXNhdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjNcIjtcbn1cbi5zY2gtYWNjb3VudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNFwiO1xufVxuLnNjaC1mb2xkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjVcIjtcbn1cbi5zY2gtcHJpdmFjeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNlwiO1xufVxuLnNjaC1wb3NpdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjdcIjtcbn1cbi5zY2gtYmFsYW5jZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2VcIjtcbn1cbi5zY2gtZ2Fpbi1sb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE4XCI7XG59XG4uc2NoLXJkYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmOFwiO1xufVxuLnNjaC13YXRjaGxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmFcIjtcbn1cbi5zY2gtdHJhZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmJcIjtcbn1cbi5zY2gtdHJhbnNmZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmNcIjtcbn1cbi5zY2gtc2F2ZWQtZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG4uc2NoLXBvcHVwLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZlXCI7XG59XG4uc2NoLWlkZWFzLWFuZC10aXBzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZmXCI7XG59XG4uc2NoLWNvbW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDBcIjtcbn1cbi5zY2gtdGFza3MtY29tcGxldGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG4uc2NoLXNlbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDJcIjtcbn1cbi5zY2gtbWFwLW1hcmtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLnNjaC1pbmZvLXNtYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBhXCI7XG59XG4uc2NoLWNoYWluczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxOVwiO1xufVxuLnNjaC1vcmRlci1zdGF0dXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWFcIjtcbn1cbi5zY2gtYmlsbC1wYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWJcIjtcbn1cbi5zY2gtbmV3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG4uc2NoLWdyaXBwZXItdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWRcIjtcbn1cbi5zY2gtZ3JpcHBlci1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFlXCI7XG59XG4uc2NoLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjhcIjtcbn1cbi5zY2gtcmV3aW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG4uc2NoLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYVwiO1xufVxuLnNjaC10by1zdGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYlwiO1xufVxuLnNjaC10by1lbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmNcIjtcbn1cbi5zY2gtcHJldmlvdXMtdHJhY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmRcIjtcbn1cbi5zY2gtbmV4dC10cmFjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuLnNjaC1wYXVzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZlwiO1xufVxuLnNjaC1zdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG4uc2NoLWVqZWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMxXCI7XG59XG4uc2NoLXRvb2xzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG5cbi5zY2gtZXhjbGFtYXRpb24tdHJpYW5nbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWRcIjtcbn1cbi5zY2gteC1jaXJjbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjZcIjtcbn1cbi5zY2gtaW5mby1jaXJjbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2JcIjtcbn1cbi5zY2gtaGVscC1jaXJjbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2NcIjtcbn1cbi5zY2gtZXhjbGFtYXRpb24tb2N0YWdvbi0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZFwiO1xufVxuLnNjaC1jaGVjay1jaXJjbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDlcIjtcbn1cbi5zY2gtY2lyY2xlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG4uc2NoLWNpcmNsZS1vLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4uc2NoLXNxdWFyZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuLnNjaC1zcXVhcmUtby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuLnNjaC1kaWFtb25kLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG4uc2NoLWRpYW1vbmQtby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1M1wiO1xufVxuLnNjaC1jYXJldC11cC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLnNjaC1jYXJldC1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG59XG4uc2NoLW1lbnUtZmx5b3V0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4uc2NoLWNoZXZyb24tdXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTFcIjtcbn1cbi5zY2gtY2hldnJvbi1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG4uc2NoLWNoZXZyb24tbGVmdC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLnNjaC1jaGV2cm9uLXJpZ2h0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG4uc2NoLWNoZXZyb24tc21hbGwtdXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5zY2gtY2hldnJvbi1zbWFsbC1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4uc2NoLWNoZXZyb24tc21hbGwtbGVmdC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuLnNjaC1jaGV2cm9uLXNtYWxsLXJpZ2h0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG5cbi5zY2gtZG91YmxlLWNoZXZyb24tc21hbGwtcmlnaHQtMng6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi5zY2gtZG91YmxlLWNoZXZyb24tc21hbGwtcmlnaHQtMng6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtMjVweDtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi8qIEVuZCBJY29ucyAqL1xuXG4vKiBMYXJnZSBJY29ucyAqL1xuLnNjaC14LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjViXCI7XG59XG4uc2NoLWNoZWNrLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG4uc2NoLXBsdXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWRcIjtcbn1cbi5zY2gtbWludXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWVcIjtcbn1cbi5zY2gtcGx1cy1zbWFsbC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuLnNjaC1taW51cy1zbWFsbC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNVwiO1xufVxuLnNjaC1wbHVzLWxhcmdlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE2XCI7XG59XG4uc2NoLW1pbnVzLWxhcmdlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE3XCI7XG59XG4uc2NoLXBsdXMtc3F1YXJlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4uc2NoLW1pbnVzLXNxdWFyZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuLnNjaC1wbHVzLXNxdWFyZS1sYXJnZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZVwiO1xufVxuLnNjaC1taW51cy1zcXVhcmUtbGFyZ2UtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGZcIjtcbn1cbi5zY2gtcGx1cy1zcXVhcmUtby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuLnNjaC1taW51cy1zcXVhcmUtby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLnNjaC1hbmdsZS11cC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLnNjaC1hbmdsZS1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4uc2NoLWFuZ2xlLWxlZnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5zY2gtYW5nbGUtcmlnaHQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjZcIjtcbn1cbi5zY2gtdGhpbi14LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA5XCI7XG59XG4uc2NoLWNoZWNrYm94LXVuY2hlY2tlZC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuLnNjaC1jaGVja2JveC1jaGVja2VkLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY4XCI7XG59XG4uc2NoLXJhZGlvLXVuc2VsZWN0ZWQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjlcIjtcbn1cbi5zY2gtcmFkaW8tc2VsZWN0ZWQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmFcIjtcbn1cbi5zY2gtc3Rhci0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YlwiO1xufVxuLnNjaC1zdGFyLW8tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmNcIjtcbn1cbi5zY2gtcHJpbnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmRcIjtcbn1cbi5zY2gtc2Nod2Fic2FmZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuLnNjaC1zZWFyY2gtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmZcIjtcbn1cbi5zY2gtcmVmcmVzaC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLnNjaC1leHRlcm5hbC1saW5rLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFmXCI7XG59XG4uc2NoLXBvcHVwLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcxXCI7XG59XG4uc2NoLW9mZmljZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuLnNjaC1waG9uZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3M1wiO1xufVxuLnNjaC1wYXBlcmNsaXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5zY2gtdW5kby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuLnNjaC1lbWFpbC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuLnNjaC1kb3dubG9hZC0yeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc3XCI7XG59XG4uc2NodjA1LWRvd25sb2FkLTJ4OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU2NzdcIjtcbn1cbi5zY2gtZG9jdW1lbnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzhcIjtcbn1cbi5zY2gtY2hhdC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3OVwiO1xufVxuLnNjaC1jYWxlbmRhci0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YVwiO1xufVxuLnNjaC1jYWxjdWxhdG9yLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4uc2NoLXZpZGVvLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG4uc2NoLXR3aXR0ZXItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2RcIjtcbn1cbi5zY2gteW91dHViZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuLnNjaC1mYWNlYm9vay0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLnNjaC1saW5rZWRpbi0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MFwiO1xufVxuLnNjaC1yc3MtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODJcIjtcbn1cbi5zY2gtZ3BsdXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGRcIjtcbn1cbi5zY2gtYXJyb3ctdXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODFcIjtcbn1cbi5zY2gtZXhwYW5kLWRvd24tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODNcIjtcbn1cbi5zY2gtY29sbGFwc2UtdXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODRcIjtcbn1cbi5zY2gtem9vbS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuLnNjaC11bnpvb20tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODZcIjtcbn1cbi5zY2gtdGh1bWJzLXVwLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg3XCI7XG59XG4uc2NoLXRodW1icy1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg4XCI7XG59XG4uc2NoLWZpbGUtZXhjZWwtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODlcIjtcbn1cbi5zY2gtZmlsZS1wZGYtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGFcIjtcbn1cbi5zY2gtZmlsZS1hcmNoaXZlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhiXCI7XG59XG4uc2NoLW1lbnUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGNcIjtcbn1cbi5zY2gtY2hhcnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGRcIjtcbn1cbi5zY2gtc2V0dGluZ3MtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGVcIjtcbn1cbi5zY2gtc3Bpbm5lci0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLnNjaC1zaGFyZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MFwiO1xufVxuLnNjaC1kb2N1bWVudDItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTFcIjtcbn1cbi5zY2gtYXVkaW8tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTNcIjtcbn1cbi5zY2gtdGF4LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4uc2NoLXRheDItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTVcIjtcbn1cbi5zY2gtY2hlY2tsaXN0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk2XCI7XG59XG4uc2NoLWJ1ZGdldC1wbGFubmluZy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5N1wiO1xufVxuLnNjaC1hY3Rpdml0aWVzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk4XCI7XG59XG4uc2NoLWNhcGl0b2wtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTlcIjtcbn1cbi5zY2gtY29tbXVuaXR5LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4uc2NoLWNvbW11bml0eTItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWJcIjtcbn1cbi5zY2gtY29tbXVuaXR5My0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuLnNjaC1jcmVkaXQtY2FyZC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZFwiO1xufVxuLnNjaC1kaXBsb21hLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjllXCI7XG59XG4uc2NoLWNlcnRpZmljYXRlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlmXCI7XG59XG4uc2NoLWxpc3QtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTBcIjtcbn1cbi5zY2gtaW5zdGl0dXRpb25zLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmExXCI7XG59XG4uc2NoLWludmVzdGluZy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLnNjaC1wcmVzZW50YXRpb24tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTNcIjtcbn1cbi5zY2gtbW9iaWxlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE0XCI7XG59XG4uc2NoLW1vYmlsZTItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTVcIjtcbn1cbi5zY2gtbW9uZXktYmFzaWNzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4uc2NoLW9ubGluZS1xdWl6LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG4uc2NoLXJldGlyZW1lbnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YThcIjtcbn1cbi5zY2gtcGVyc29uYWwtd2VhbHRoLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4uc2NoLXN1cnZleXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5zY2gtc2F2aW5ncy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuLnNjaC1lZHVjYXRpb24tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWNcIjtcbn1cbi5zY2gtcGVvcGxlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG4uc2NoLWZ1bmQtYWNjb3VudC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZVwiO1xufVxuLnNjaC1saWJyYXJ5LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG4uc2NoLWhvbWUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjBcIjtcbn1cbi5zY2gtbWFya2V0LXdhdGNoLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIxXCI7XG59XG4uc2NoLXF1aXp6ZXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjJcIjtcbn1cbi5zY2gtZGlzY2xvc3VyZXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjNcIjtcbn1cbi5zY2gtY29uZmlkZW50aWFsLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG4uc2NoLW9ubGluZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuLnNjaC1uZXh0LXN0ZXBzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG4uc2NoLXNhdmUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjdcIjtcbn1cbi5zY2gtYWNjb3VudC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLnNjaC1mb2xkZXItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjlcIjtcbn1cbi5zY2gtcHJpdmFjeS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLnNjaC1wb3NpdGlvbnMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmJcIjtcbn1cbi5zY2gtYmFsYW5jZXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjBcIjtcbn1cbi5zY2gtZ2Fpbi1sb3NzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIxXCI7XG59XG4uc2NoLXJkYy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiY1wiO1xufVxuLnNjaC13YXRjaGxpc3QtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmRcIjtcbn1cbi5zY2gtdHJhZGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmVcIjtcbn1cbi5zY2gtdHJhbnNmZXItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmZcIjtcbn1cbi5zY2gtc2F2ZWQtZm9sZGVyLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4uc2NoLXBvcHVwLWNoYXJ0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG4uc2NoLWlkZWFzLWFuZC10aXBzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG4uc2NoLWNvbW1lbnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzNcIjtcbn1cbi5zY2gtdGFza3MtY29tcGxldGVkLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA1XCI7XG59XG4uc2NoLXNlbmQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDZcIjtcbn1cbi5zY2gtbWFwLW1hcmtlci0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuLnNjaC1pbmZvLXNtYWxsLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBiXCI7XG59XG4uc2NoLWNoYWlucy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuLnNjaC1iaWxsLXBheS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuLnNjaC1vcmRlci1zdGF0dXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjRcIjtcbn1cbi5zY2gtbmV3LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI1XCI7XG59XG4uc2NoLWdyaXBwZXItdmVydGljYWwtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjZcIjtcbn1cbi5zY2gtZ3JpcHBlci1ob3Jpem9udGFsLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG4uc2NoLXBsYXktMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzJcIjtcbn1cbi5zY2gtcmV3aW5kLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG4uc2NoLWZhc3QtZm9yd2FyZC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNFwiO1xufVxuLnNjaC10by1zdGFydC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNVwiO1xufVxuLnNjaC10by1lbmQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzZcIjtcbn1cbi5zY2gtcHJldmlvdXMtdHJhY2stMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzdcIjtcbn1cbi5zY2gtbmV4dC10cmFjay0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOFwiO1xufVxuLnNjaC1wYXVzZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLnNjaC1zdG9wLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNhXCI7XG59XG4uc2NoLWVqZWN0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNiXCI7XG59XG4uc2NoLXRvb2xzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG4vKiBFbmQgTGFyZ2UgSWNvbnMgKi9cblxuLyogU29jaWFsIE1lZGlhIEljb25zICovXG4uc2NoLWZhY2Vib29rLWljb24ge1xuICBAZXh0ZW5kIC5zY2gtZmFjZWJvb2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mYi1ibHVlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG4uc2NoLXlvdXR1YmUtaWNvbiB7XG4gIEBleHRlbmQgLnNjaC15b3V0dWJlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3IteXQtcmVkO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IteXQtcmVkIDAlLCAjQUEwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci15dC1yZWQgMCUsICNBQTAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci15dC1yZWQgMCUsICNBQTAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG4uc2NoLXR3aXR0ZXItaWNvbiB7XG4gIEBleHRlbmQgLnNjaC10d2l0dGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItdHctYmx1ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cbi5zY2gtZ29vZ2xlcGx1cy1pY29uIHtcbiAgQGV4dGVuZCAuc2NoLWdwbHVzO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3AtcmVkO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuLnNjaC1saW5rZWRpbi1pY29uIHtcbiAgQGV4dGVuZCAuc2NoLWxpbmtlZGluO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbG4tYmx1ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cbi8qIFByb2plY3Qgc3RvcnkgbmV3IEljb25zICovXG4uc2NoLXBzLWxpbmtlZGluLWljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDBcIjtcblx0Y29sb3I6ICRiY24tcHMtY29sb3ItbGlua2VkaW47XG4gIH1cbi5zY2gtcHMtZmFjZWJvb2staWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMVwiO1xuXHRjb2xvcjogJGJjbi1wcy1jb2xvci1mYWNlYm9vaztcbn1cbi5zY2gtcHMtdHdpdHRlci1pY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG5cdGNvbG9yOiAkYmNuLXBzLWNvbG9yLXR3aXR0ZXI7XG59XG4vKiBFbmQgU29jaWFsIE1lZGlhIEljb25zICovXG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdGl0Y2hlcyB0b2dldGhlciBDU1MgYXR0cmlidXRlcyB3aXRoIHRoZWlyIHJlc3BlY3RpdmUgdmFsdWVzIGZvciB1c2UgaW4gRnVsbFggZHluYW1pYyBjbGFzc2VzXG4gKiBDaGFuZ2luZyBhIHZhbHVlIGluIHRoZSAkdmFsdWVzIGFycmF5IHdvdWxkIGNoYW5nZSB0aGF0IHBhcnRpY3VsYXIgc3R5bGUgZm9yIGFsbCBGdWxsWCBjb21wb25lbnRzIGluIHRoaXMgdGhlbWUuXG4gKiAoZXguIGNoYW5naW5nIGNvbG9yLXByaW1hcnkgZnJvbSAkc3lzdGVtLWNvbG9yLXByaW1hcnkgdG8gJyNGRkYnIHdvdWxkIGNoYW5nZSB0aGUgcHJpbWFyeSBjb2xvciBvZiBhbGwgRnVsbFggY29tcG9uZW50cyBpbiB0aGlzIHRoZW1lIHRvIHdoaXRlLilcbiAqXG4gKi9cblxuXG4gJGF0dHJpYnV0ZXM6IChcbiAgICBzY2hmeC1iZzogYmFja2dyb3VuZC1jb2xvcixcbiAgICBzY2hmeC1ib3JkZXI6IGJvcmRlci1jb2xvcixcbiAgICBzY2hmeDogY29sb3Jcbik7XG5cbiR2YWx1ZXM6ICggXG4gICAgYmFja2dyb3VuZC1jb2xvci0wMTogJHN5c3RlbS1jb2xvci1wcmltYXJ5LFxuICAgIGJhY2tncm91bmQtY29sb3ItMDI6ICRzeXN0ZW0tY29sb3ItcXVhdGVybmFyeSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yLTAzOiAkc3lzdGVtLWNvbG9yLW9mZi13aGl0ZSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yLTA0OiAkc3lzdGVtLWNvbG9yLXdoaXRlLFxuICAgIGJhY2tncm91bmQtY29sb3ItMDU6ICRzdWJicmFuZC1jb2xvci0wMSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yLTA2OiAkc3ViYnJhbmQtY29sb3ItMDIsXG4gICAgYmFja2dyb3VuZC1jb2xvci0wNzogJHN1YmJyYW5kLWNvbG9yLTAzLFxuICAgIGJhY2tncm91bmQtY29sb3ItMDg6ICRzdWJicmFuZC1jb2xvci0wNCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yLTA5OiAkc3ViYnJhbmQtY29sb3ItMDUsXG4gICAgYmFja2dyb3VuZC1jb2xvci0xMDogJHN1YmJyYW5kLWNvbG9yLTA2LFxuICAgIGZvbnQtY29sb3ItMDE6ICRzeXN0ZW0tY29sb3Itd2hpdGUsXG4gICAgZm9udC1jb2xvci0wMjogJHN5c3RlbS1jb2xvci1ibGFjayxcbiAgICBsaW5rLWNvbG9yLTAxOiAkc3lzdGVtLWNvbG9yLXdoaXRlLFxuICAgIGxpbmstY29sb3ItMDI6ICRzeXN0ZW0tbGluay1jb2xvcixcbiAgICAvLyBkZXByZWNhdGVkIGxpc3RcbiAgICBjb2xvci1wcmltYXJ5OiAkc3lzdGVtLWNvbG9yLXByaW1hcnksXG4gICAgY29sb3Itc2Vjb25kYXJ5OiAkc3lzdGVtLWNvbG9yLXNlY29uZGFyeSxcbiAgICBjb2xvci10ZXJ0aWFyeTogJHN5c3RlbS1jb2xvci10ZXJ0aWFyeSxcbiAgICBjb2xvci1xdWF0ZXJuYXJ5OiAkc3lzdGVtLWNvbG9yLXF1YXRlcm5hcnksXG4gICAgY29sb3ItZ3JheTogJHN5c3RlbS1jb2xvci1ncmF5LFxuICAgIGNvbG9yLWJsYWNrOiAkc3lzdGVtLWNvbG9yLWJsYWNrLFxuICAgIGNvbG9yLXdoaXRlOiAkc3lzdGVtLWNvbG9yLXdoaXRlLFxuICAgIHRleHQtY29sb3ItMDE6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwtZGFyayxcbiAgICB0ZXh0LWNvbG9yLTAyOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsLFxuICAgIHRleHQtY29sb3ItMDM6ICRiY24tY29sb3Itc3RlZWwtYmx1ZS0td2hpdGUtY29weSxcbiAgICB0ZXh0LWNvbG9yLWJsYWNrOiAkc3lzdGVtLWNvbG9yLWJsYWNrLFxuICAgIHRleHQtY29sb3Itd2hpdGU6ICRzeXN0ZW0tY29sb3Itd2hpdGUsXG4gICAgbGluay1jb2xvcjogJHN5c3RlbS1saW5rLWNvbG9yLFxuICAgIGxpbmstY29sb3ItaG92ZXI6ICRzeXN0ZW0tbGluay1jb2xvci1ob3ZlcixcbiAgICBsaW5rLWNvbG9yLXZpc2l0ZWQ6ICRzeXN0ZW0tbGluay1jb2xvci12aXNpdGVkLFxuICAgIGxpbmstY29sb3ItYWN0aXZlOiAkc3lzdGVtLWxpbmstY29sb3ItYWN0aXZlXG4pO1xuXG5AZWFjaCAkcHJlZml4LCAkYXR0cmlidXRlIGluICRhdHRyaWJ1dGVzIHtcbiAgICBAZWFjaCAkcG9zdGZpeCwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIC4jeyRwcmVmaXh9LSN7JHBvc3RmaXh9e1xuICAgICAgICAjeyRhdHRyaWJ1dGV9OiAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG59XG5cblxuQGVhY2ggJHBvc3RmaXgsICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAuc2NoZngtYmctd2lkZS0jeyRwb3N0Zml4fSAuY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyR2YWx1ZX07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgQGVhY2ggJHBvc3RmaXgsICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAgICAgLnNjaGZ4LWJnLXdpZGUtI3skcG9zdGZpeH17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZngtYmctd2lkZS0jeyRwb3N0Zml4fSAuY29udGFpbmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3RpdGNoZXMgdG9nZXRoZXIgQ1NTIGF0dHJpYnV0ZXMgd2l0aCB0aGVpciByZXNwZWN0aXZlIHZhbHVlcyBmb3IgdXNlIGluIEZ1bGxYIGR5bmFtaWMgY2xhc3Nlc1xuICogQ2hhbmdpbmcgYSB2YWx1ZSBpbiB0aGUgJHZhbHVlcyBhcnJheSB3b3VsZCBjaGFuZ2UgdGhhdCBwYXJ0aWN1bGFyIHN0eWxlIGZvciBhbGwgRnVsbFggY29tcG9uZW50cyBpbiB0aGlzIHRoZW1lLlxuICogKGV4LiBjaGFuZ2luZyBtZWRpdW0tbGcgZnJvbSAkc2l6ZS1zcGFjaW5nLW1lZGl1bS1sZyB0byAnMjRweCcgd291bGQgY2hhbmdlIHRoZSBtZWRpdW0tbGcgc3BhY2VyIHNpemUgZnJvbSAyMHB4IHRvIDI0cHggZm9yIGFsbCBGdWxsWCBjb21wb25lbnRzXG4gKiAgb24gdGhpcyB0aGVtZSAuKVxuICpcbiAqL1xuXG4gJGF0dHJpYnV0ZXM6IChcbiAgICBzY2hmeC1wYWRkaW5nOiBwYWRkaW5nLFxuICAgIHNjaGZ4LW1hcmdpbjogbWFyZ2luXG4pO1xuXG4kdmFsdWVzOiAoIFxuICAgIHh4eC1zbWFsbDogJHNpemUtc3BhY2luZy14eHgtc21hbGwsXG4gICAgeHgtc21hbGw6ICRzaXplLXNwYWNpbmcteHgtc21hbGwsXG4gICAgeC1zbWFsbDogJHNpemUtc3BhY2luZy14LXNtYWxsLFxuICAgIHNtYWxsOiAkc2l6ZS1zcGFjaW5nLXNtYWxsLFxuICAgIG1lZGl1bTogJHNpemUtc3BhY2luZy1tZWRpdW0sXG4gICAgbWVkaXVtLWxnOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bS1sZyxcbiAgICBsYXJnZTogJHNpemUtc3BhY2luZy1sYXJnZSxcbiAgICB4LWxhcmdlOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UsXG4gICAgeHgtbGFyZ2U6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2UsXG4gICAgM3gtbGFyZ2U6ICRzaXplLXNwYWNpbmctM3gtbGFyZ2UsXG4gICAgNHgtbGFyZ2U6ICRzaXplLXNwYWNpbmctNHgtbGFyZ2UsXG4gICAgNXgtbGFyZ2U6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2UsXG4gICAgNngtbGFyZ2U6ICRzaXplLXNwYWNpbmctNngtbGFyZ2UsXG4gICAgN3gtbGFyZ2U6ICRzaXplLXNwYWNpbmctN3gtbGFyZ2Vcbik7XG5cbkBlYWNoICRwcmVmaXgsICRhdHRyaWJ1dGUgaW4gJGF0dHJpYnV0ZXMge1xuICAgIEBlYWNoICRwb3N0Zml4LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgLiN7JHByZWZpeH0tI3skcG9zdGZpeH17XG4gICAgICAgICN7JGF0dHJpYnV0ZX06ICN7JHZhbHVlfTtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gY29tbW9uIGRlZmF1bHQgc3R5bGVzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcbiAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHQtYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gQm9vdHN0cmFwIHV0aWxpdHkgY2xhc3MgZm9yIHVucGFkZGVkIHJvd3Ncbi8vIHNob3VsZCBtb3ZlLCBidXQgbGVhdmluZyBvdXQgb2YgQm9vdHN0cmFwIHNjc3MgXG4vLyB0byBrZWVwIHRoYXQgZGlyZWN0b3J5IGluZGVwZW5kZW50IGFuZCBjbGVhblxuLnJvdy1uby1wYWRkaW5nID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1uby1tYXJnaW4gPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yLWxpbmstLWJsdWU7XG59IFxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qKlxuICogQnJlYWsgb3V0IG9mIHRoZSBib290c3RyYXAgcGFyZW50IGNvbnRhaW5lciBhbmQgZ28gZnVsbCBicm93c2VyIHdpZHRoLlxuICovXG4uZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdncgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTY2h3YWIgbGlzdCBzdHlsZSB0eXBlcyBmb3IgbmVzdGVkIG9yZGVyZWQgbGlzdHNcbiAqLyBcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgICAgb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGNvbW1vbiB2YXJpYWJsZXMgZm9yIHRoZSB0aGVtZSBzdWNoIGFzIHBhZ2UgYnJlYWtzLCByZXNwb25zaXZlIHZhcmlhYmxlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi8vIFBhZ2UgQnJlYWtzXG4vLyBGb3Igc21hbGwgbW9iaWxlIChicmVha3BvaW50IGxlc3MgdGhhbiA0ODBweCksIGRvIG5vdCB1c2UgYW55IGJyZWFrcG9pbnRzIGluXG4vLyBvcmRlciB0byBmb2xsb3cgbW9iaWxlIGZpcnN0IGRlc2lnblxuLy8gJ0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pJzsgLy8gNDgwcHggb3IgbGFyZ2VyXG4vLyAnQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCknOyAvLyA3NjhweCBvciBsYXJnZXJcbi8vICdAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSc7IC8vIDEwMjRweCBvciBsYXJnZXJcbi8vICdAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSc7IC8vIDEyODBweCBvciBsYXJnZXJcbi8vICdAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4KSc7IC8vIDE0NDBweCBvciBsYXJnZXJcblxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSc7IC8vIGxlc3MgdGhhbiA3NjhweFxuLy8gJHRhYmxldC1vbmx5OiBcIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpXCI7IC8vIDc2OHB4IDw9IHggPCAxMDI0cHhcblxuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy8gbW9iaWxlIG9ubHlcbi8vIGNvbXBpbGVkIC0gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHRhYmxldCBvbmx5XG4vLyBjb21waWxlZCAtIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweClcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbWQpIHtcbiAgLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHRhYmxldCBvciBsYXJnZXJcbi8vIGNvbXBpbGVkIC0gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gZGVza3RvcCBvbmx5XG4vLyBjb21waWxlZCAtIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHcmFuZGZhdGhlcmVkIEJlYWNvbiB0eXBvZ3JhcGh5IHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBzdHlsZXMgc2hvdWxkIG5vdCBiZSBtb2RpZmllZCwgYXMgdGhleSBhcmUgY3VycmVudGx5IGJlaW5nIHVzZWQgaW4gZXhpc2l0aW5nIHRoZW1lcyAoQ1NJTS9BYm91dCBTY2h3YWIpLlxuICogSG93ZXZlciwgdXAtdG8tZGF0ZSBhbmQgYXBwcm92ZWQgQmVhY29uIHR5cG9ncmFwaHkgY2FuIGJlIGZvdW5kIGluIF90eXBvZ3JhcGh5LS1iZWFjb24uc2NzcyBhbmQgXG4gKiB0aGlzIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuXG4vKiBBcnRpY2xlIEhlYWRpbmdzICovXG4udHBnci1hcnRpY2xlLWhlYWRpbmcge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDMwcHgsIDM2cHgsICRjbS1saWdodCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1ze1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDMycHgsIDM4cHgsICRjbS1saWdodCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1te1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDM2cHgsIDQycHgsICRjbS1saWdodCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1se1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDQycHgsIDUwcHgsICRjbS1saWdodCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuXG5cbi8qIFN0YW5kYXJkIEhlYWRpbmdzICovXG4udHBnci1oZWFkaW5nLS1zIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyNHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItaGVhZGluZy0tcy1saWdodCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjRweCwgJGNtLWxpZ2h0LCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1zLWJvbGQge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI0cHgsICRjbS1ib2xkLCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1tIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNHB4LCAyOHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItaGVhZGluZy0tbS1saWdodCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjRweCwgMjhweCwgJGNtLWxpZ2h0LCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1tLWJvbGQge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDI4cHgsICRjbS1ib2xkLCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1sIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMHB4LCAzNnB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItaGVhZGluZy0tbC1saWdodCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTlweCwgMjJweCwgJGNtLWxpZ2h0LCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1sLWJvbGQge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE5cHgsIDIycHgsICRjbS1ib2xkLCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS14bCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjJweCwgMjlweCwgJGNtLWxpZ2h0LCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS14bC1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMnB4LCAyOXB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItaGVhZGluZy0teHhsIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNXB4LCAzMHB4LCAkY20tbGlnaHQsICRjb2xvci1saWdodGVyLWJsYWNrKTtcbn1cblxuXG4vKiBCb2R5ICovXG4udHBnci1ib2R5LS1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAxOHB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cbi50cGdyLWJvZHktLXMge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE0cHgsIDIycHgsICRjbS1yZWd1bGFyLCAkY29sb3ItbGlnaHQtYmxhY2spO1xufVxuLnRwZ3ItYm9keS0tcy1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAyMnB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cbi50cGdyLWJvZHktYWx0LS1zIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAxOHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cbi50cGdyLWJvZHktLW0ge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE2cHgsIDI2cHgsICRjbS1yZWd1bGFyLCAkY29sb3ItbGlnaHQtYmxhY2spO1xufVxuLnRwZ3ItYm9keS0tbS1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNnB4LCAyNnB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cbi50cGdyLWJvZHktLWwge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE5cHgsIDMwcHgsICRjbS1yZWd1bGFyLCAkY29sb3ItbGlnaHQtYmxhY2spO1xufVxuLnRwZ3ItYm9keS0tbC1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOXB4LCAzMHB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cblxuXG4vKiBNYXJrZXRpbmcgKi9cbi50cGdyLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDEycHgsIDE2cHgsICRjbS1ib2xkLCAkY29sb3ItbGlnaHQtYmxhY2ssIHVwcGVyY2FzZSwgMXB4KTtcbn1cbi50cGdyLWNhcHRpb257XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTNweCwgMThweCwgJGNtLXJlZ3VsYXIsICRjb2xvci1saWdodC1ibGFjayk7XG59XG4udHBnci1kaXNjbG9zdXJle1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDEycHgsIDE2cHgsICRjbS1yZWd1bGFyLCAkY29sb3ItZG92ZS1ncmF5KTtcbn1cbi50cGdyLWRpc2Nsb3N1cmUtYm9sZCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTJweCwgMTZweCwgJGNtLWJvbGQsICRjb2xvci1saWdodGVyLWJsYWNrKTtcbn1cbi50cGdyLWJsb2NrLXF1b3RlIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMnB4LCA0NHB4LCAkY20tbGlnaHQsICRjb2xvci1saWdodC1ibGFjayk7XG59XG5cbi8qIFRyYW5zYWN0aW9uYWwgKi9cbi50cGdyLWhlYXZ5LWhlYWRpbmctLXN7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTZweCwgMThweCwgJGNtLXJlZ3VsYXIsICRjb2xvci1saWdodC1ibGFjayk7XG59XG4udHBnci1sZWdhbHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxMXB4LCAxNHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWJsYWNrKTtcbn1cblxuXG4vKiBNb2JpbGUgKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG4gIC8qIEFydGljbGUgSGVhZGluZ3MgKi9cbiAgLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDI2cHgpO1xuICB9XG4gIC50cGdyLWFydGljbGUtaGVhZGluZy0tcyB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNnB4LCAzMnB4KTtcbiAgfVxuICAudHBnci1hcnRpY2xlLWhlYWRpbmctLW0ge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMzBweCwgMzZweCk7XG4gIH1cbiAgLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1sIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDM0cHgsIDQwcHgpO1xuICB9XG4gIC50cGdyLWFydGljbGUtaGVhZGluZy0teGwge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjlweCwgMzFweCk7XG4gIH1cblxuICAvKiBTdGFuZGFyZCBIZWFkaW5ncyAqL1xuICAudHBnci1oZWFkaW5nLS1tIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDIycHgsIDI4cHgpO1xuICB9XG4gIC50cGdyLWhlYWRpbmctLW0tbGlnaHQge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjJweCwgMjhweCk7XG4gIH1cbiAgLnRwZ3ItaGVhZGluZy0tbS1ib2xkIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDIycHgsIDI4cHgpO1xuICB9XG4gIC50cGdyLWhlYWRpbmctLWwge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjRweCwgMzBweCk7XG4gIH1cbiAgLnRwZ3ItaGVhZGluZy1sLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDMwcHgpO1xuICB9XG4gIC50cGdyLWhlYWRpbmctLWwtYm9sZCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNHB4LCAzMHB4KTtcbiAgfVxuICAudHBnci1oZWFkaW5nLS14bCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMHB4LCAyMnB4KTtcbiAgfVxuICAudHBnci1oZWFkaW5nLS14bC1ib2xkIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDIwcHgsIDIycHgpO1xuICB9XG4gIC50cGdyLWhlYWRpbmctLXh4bCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMnB4LCAyNHB4KTtcbiAgfVxuXG4gIC8qIE1hcmtldGluZyAqL1xuICAudHBnci1ibG9jay1xdW90ZSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNHB4LCAzNHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbiAgfVxuICAudHBnci1kaXNjbG9zdXJlIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE0cHgsIDE2cHgpO1xuICB9XG4gIC50cGdyLWRpc2Nsb3N1cmUtYm9sZCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAxNnB4KTtcbiAgfVxuXG59IiwiXG4vKipcblxuQGZpbGVcblN0eWxlcyBmb3IgQmVhY29uIEJsb2NrcXVvdGVcblZlcnNpb246IDEuMFxuQXV0aG9yOiBKaW5rdWsgTmFoaWRpXG5UYWJsZSBvZiBDb250ZW50c1xuQmxvY2txdW90ZSBTdHlsZXNcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkJsb2NrcXVvdGUgVG9rZW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRibG9ja3F1b3RlLWxpbmVoZWlnaHQtLWNpdGU6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0OyAvL25vdCBiZWFjb24gc3RhbmRhcmQ7IG9uZSBvZmYgbGluZS1oZWlnaHQgYWRqdXN0bWVudFxuJGJsb2NrcXVvdGUtZm9udC1jb2xvci0tYXR0cmlidXRpb246ICRzeXN0ZW0tY29sb3ItcXVhdGVybmFyeSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtY29sb3ItLWRhcmtiZzogJHN5c3RlbS1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtY29sb3ItLWF0dHJpYnV0aW9uLS1kYXJrYmc6ICRibG9ja3F1b3RlLWZvbnQtY29sb3ItLWRhcmtiZyAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJhY2tncm91bmQ6ICRzeXN0ZW0tY29sb3Itb2ZmLXdoaXRlICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYmFja2dyb3VuZC0tZGFya2JnOiAkc3lzdGVtLWNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItLWRhcmtiZzogbm9uZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJhY2tncm91bmQtLWV4Y2VycHQ6ICRibG9ja3F1b3RlLWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItLWV4Y2VycHQ6ICRibG9ja3F1b3RlLWJvcmRlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWlubmVyLXNwYWNlcjogJHNpemUtc3BhY2luZy1sYXJnZSAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4kYmxvY2txdW90ZS1vdXRlci1zcGFjZXI6ICRjb21wb25lbnQtc3BhY2VyIGF1dG8gMDtcbiRibG9ja3F1b3RlLW91dGVyLXNwYWNlci1tb2JpbGU6ICRjb21wb25lbnQtc3BhY2VyLW1vYmlsZSBhdXRvIDA7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkJsb2NrcXVvdGUgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5iY24tYmxvY2txdW90ZSB7XG4gIEBleHRlbmQgLmJjbi1ib2R5LS1zLWJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9ja3F1b3RlLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGJsb2NrcXVvdGUtYm9yZGVyO1xuICBwYWRkaW5nOiAkYmNuLXNwYWNlci0tbGcgJGJjbi1zcGFjZXItLXhsO1xuICBtYXJnaW46ICRibG9ja3F1b3RlLW91dGVyLXNwYWNlci1tb2JpbGU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6ICRibG9ja3F1b3RlLWxpbmVoZWlnaHQtLWNpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBmb290ZXIgY2l0ZSxcbiAgLmJjbi1kaXNjbG9zdXJlIHtcbiAgICBAZXh0ZW5kIC5iY24tYm9keS0tcy1ib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGJsb2NrcXVvdGUtbGluZWhlaWdodC0tY2l0ZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtZm9udC1jb2xvci0tYXR0cmlidXRpb247XG4gIH1cblxuICAuYmNuLWNpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLSc7XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJjbl9icmVha3BvaW50KG1kKSB7XG4gICAgbWFyZ2luOiAkYmxvY2txdW90ZS1vdXRlci1zcGFjZXI7XG4gIH1cbn1cblxuLmJjbi1ibG9ja3F1b3RlLS1kZWZhdWx0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2txdW90ZS1iYWNrZ3JvdW5kLS1kYXJrYmc7XG4gIGJvcmRlcjogJGJsb2NrcXVvdGUtYm9yZGVyLS1kYXJrYmc7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb250LWNvbG9yLS1kYXJrYmc7XG5cbiAgYSxcbiAgLmJjbi1jaXRlLFxuICAuYmNuLWRpc2Nsb3N1cmUge1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1mb250LWNvbG9yLS1hdHRyaWJ1dGlvbi0tZGFya2JnO1xuICB9XG59XG5cbi5iY24tYmxvY2txdW90ZS0tZXhjZXJwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9ja3F1b3RlLWJhY2tncm91bmQtLWV4Y2VycHQ7XG4gIGJvcmRlcjogJGJsb2NrcXVvdGUtYm9yZGVyLS1leGNlcnB0O1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEJ1dHRvbnNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbiogMDIuIEJ1dHRvbiBCYXNlIFN0eWxlc1xuKiAwMy4gQnV0dG9uIFZhcmlhbnQgU3R5bGVzXG4qXG4qL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJWJjbi1idXR0b24tcmVzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4kYmNuLWJ1dHRvbnM6IChcbiAgICAvKiBQcmltYXJ5ICovXG4gICAgYmNuLWJ1dHRvbi0tcHJpbWFyeTogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9iYWNrZ3JvdW5kLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9mb250LWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJvcmRlcjogJGJjbi1idXR0b24tLXByaW1hcnlfYm9yZGVyLWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJhY2tncm91bmRfaG92ZXI6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2JhY2tncm91bmQtaG92ZXIsXG4gICAgICAgIGNvbG9yX2hvdmVyOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9mb250LWNvbG9yLWhvdmVyLFxuICAgICAgICBib3JkZXJfaG92ZXI6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2JvcmRlci1jb2xvci1ob3ZlcixcbiAgICAgICAgYmFja2dyb3VuZF9kaXNhYmxlZDogJGJjbi1idXR0b24tLXByaW1hcnlfYmFja2dyb3VuZC1kaXNhYmxlZCxcbiAgICAgICAgY29sb3JfZGlzYWJsZWQ6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2ZvbnQtY29sb3ItZGlzYWJsZWQsXG4gICAgICAgIGJvcmRlcl9kaXNhYmxlZDogJGJjbi1idXR0b24tLXByaW1hcnlfYm9yZGVyLWNvbG9yLWRpc2FibGVkXG4gICAgKSxcbiAgICBiY24tYnV0dG9uLS1zZWNvbmRhcnk6IChcbiAgICAgICAgYmFja2dyb3VuZDogJGJjbi1idXR0b24tLXNlY29uZGFyeV9iYWNrZ3JvdW5kLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2ZvbnQtY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYm9yZGVyOiAkYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2JvcmRlci1jb2xvci1kZWZhdWx0LFxuICAgICAgICBiYWNrZ3JvdW5kX2hvdmVyOiAkYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2JhY2tncm91bmQtaG92ZXIsXG4gICAgICAgIGNvbG9yX2hvdmVyOiAkYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2ZvbnQtY29sb3ItaG92ZXIsXG4gICAgICAgIGJvcmRlcl9ob3ZlcjogJGJjbi1idXR0b24tLXNlY29uZGFyeV9ib3JkZXItY29sb3ItaG92ZXIsXG4gICAgICAgIGJhY2tncm91bmRfZGlzYWJsZWQ6ICRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYmFja2dyb3VuZC1kaXNhYmxlZCxcbiAgICAgICAgY29sb3JfZGlzYWJsZWQ6ICRiY24tYnV0dG9uLS1zZWNvbmRhcnlfZm9udC1jb2xvci1kaXNhYmxlZCxcbiAgICAgICAgYm9yZGVyX2Rpc2FibGVkOiAkYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2JvcmRlci1jb2xvci1kaXNhYmxlZFxuICAgICksXG4gICAgYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50OiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfYmFja2dyb3VuZC1kZWZhdWx0LFxuICAgICAgICBjb2xvcjogJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudF9mb250LWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJvcmRlcjogJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudF9ib3JkZXItY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudF9iYWNrZ3JvdW5kLWhvdmVyLFxuICAgICAgICBjb2xvcl9ob3ZlcjogJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudF9mb250LWNvbG9yLWhvdmVyLFxuICAgICAgICBib3JkZXJfaG92ZXI6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfYm9yZGVyLWNvbG9yLWhvdmVyLFxuICAgICksXG4gICAgYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmU6IChcbiAgICAgICAgYmFja2dyb3VuZDogJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lX2JhY2tncm91bmQtZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9mb250LWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJvcmRlcjogJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lX2JvcmRlci1jb2xvci1kZWZhdWx0LFxuICAgICAgICBiYWNrZ3JvdW5kX2hvdmVyOiAkYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfYmFja2dyb3VuZC1ob3ZlcixcbiAgICAgICAgY29sb3JfaG92ZXI6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9mb250LWNvbG9yLWhvdmVyLFxuICAgICAgICBib3JkZXJfaG92ZXI6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9ib3JkZXItY29sb3ItaG92ZXJcbiAgICApLFxuICAgIGJjbi1idXR0b24tLWxpZ2h0OiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICRiY24tYnV0dG9uLS1saWdodF9iYWNrZ3JvdW5kLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWJ1dHRvbi0tbGlnaHRfZm9udC1jb2xvci1kZWZhdWx0LFxuICAgICAgICBib3JkZXI6ICRiY24tYnV0dG9uLS1saWdodF9ib3JkZXItY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogJGJjbi1idXR0b24tLWxpZ2h0X2JhY2tncm91bmQtaG92ZXIsXG4gICAgICAgIGNvbG9yX2hvdmVyOiAkYmNuLWJ1dHRvbi0tbGlnaHRfZm9udC1jb2xvci1ob3ZlcixcbiAgICAgICAgYm9yZGVyX2hvdmVyOiAkYmNuLWJ1dHRvbi0tbGlnaHRfYm9yZGVyLWNvbG9yLWhvdmVyXG4gICAgKSxcbiAgICBiY24tYnV0dG9uLS1vdXRsaW5lOiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICRiY24tYnV0dG9uLS1vdXRsaW5lX2JhY2tncm91bmQtZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tYnV0dG9uLS1vdXRsaW5lX2ZvbnQtY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYm9yZGVyOiAkYmNuLWJ1dHRvbi0tb3V0bGluZV9ib3JkZXItY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogJGJjbi1idXR0b24tLW91dGxpbmVfYmFja2dyb3VuZC1ob3ZlcixcbiAgICAgICAgY29sb3JfaG92ZXI6ICRiY24tYnV0dG9uLS1vdXRsaW5lX2ZvbnQtY29sb3ItaG92ZXIsXG4gICAgICAgIGJvcmRlcl9ob3ZlcjogJGJjbi1idXR0b24tLW91dGxpbmVfYm9yZGVyLWNvbG9yLWhvdmVyXG4gICAgKSxcbiAgICBiY24tYnV0dG9uLS1iYW5rOiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICRiY24tYnV0dG9uLS1iYW5rX2JhY2tncm91bmQtZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tYnV0dG9uLS1iYW5rX2ZvbnQtY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYm9yZGVyOiAkYmNuLWJ1dHRvbi0tYmFua19ib3JkZXItY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogJGJjbi1idXR0b24tLWJhbmtfYmFja2dyb3VuZC1ob3ZlcixcbiAgICAgICAgY29sb3JfaG92ZXI6ICRiY24tYnV0dG9uLS1iYW5rX2ZvbnQtY29sb3ItaG92ZXIsXG4gICAgICAgIGJvcmRlcl9ob3ZlcjogJGJjbi1idXR0b24tLWJhbmtfYm9yZGVyLWNvbG9yLWhvdmVyXG4gICAgKSxcbiAgICBiY24tYnV0dG9uLS1idXk6IChcbiAgICAgICAgYmFja2dyb3VuZDogJGJjbi1idXR0b24tLWJ1eV9iYWNrZ3JvdW5kLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWJ1dHRvbi0tYnV5X2ZvbnQtY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYm9yZGVyOiAkYmNuLWJ1dHRvbi0tYnV5X2JvcmRlci1jb2xvci1kZWZhdWx0LFxuICAgICAgICBiYWNrZ3JvdW5kX2hvdmVyOiAkYmNuLWJ1dHRvbi0tYnV5X2JhY2tncm91bmQtaG92ZXIsXG4gICAgICAgIGNvbG9yX2hvdmVyOiAkYmNuLWJ1dHRvbi0tYnV5X2ZvbnQtY29sb3ItaG92ZXIsXG4gICAgICAgIGJvcmRlcl9ob3ZlcjogJGJjbi1idXR0b24tLWJ1eV9ib3JkZXItY29sb3ItaG92ZXIsXG4gICAgICAgIGJhY2tncm91bmRfZGlzYWJsZWQ6ICRiY24tYnV0dG9uLS1idXlfYmFja2dyb3VuZC1kaXNhYmxlZCxcbiAgICAgICAgY29sb3JfZGlzYWJsZWQ6ICRiY24tYnV0dG9uLS1idXlfZm9udC1jb2xvci1kaXNhYmxlZCxcbiAgICAgICAgYm9yZGVyX2Rpc2FibGVkOiAkYmNuLWJ1dHRvbi0tYnV5X2JvcmRlci1jb2xvci1kaXNhYmxlZFxuICAgICksXG4gICAgYmNuLWJ1dHRvbi0tY2hhdDogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLXRydWUtYmx1ZSxcbiAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGUsXG4gICAgICAgIGJvcmRlcjogJGJjbi1jb2xvci13aGl0ZSxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogIzExMzk3NiwgLy8gMjAlIGRhcmtlciB0aGFuIGJjbi1jb2xvci10cnVlLWJsdWVcbiAgICAgICAgY29sb3JfaG92ZXI6ICRiY24tY29sb3Itd2hpdGUsXG4gICAgICAgIGJvcmRlcl9ob3ZlcjogJGJjbi1jb2xvci13aGl0ZVxuICAgICksXG4gICAgYmNuLWJ1dHRvbi0tY2hhdC1kYXJrOiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICRiY24tY29sb3Itd2hpdGUsXG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXRydWUtYmx1ZSxcbiAgICAgICAgYm9yZGVyOiAkYmNuLWNvbG9yLXRydWUtYmx1ZSxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogJGJjbi1jb2xvci10cnVlLWJsdWUsIC8vIGludmVyc2Ugb24gaG92ZXJcbiAgICAgICAgY29sb3JfaG92ZXI6ICRiY24tY29sb3Itd2hpdGUsIC8vIGludmVyc2Ugb24gaG92ZXJcbiAgICAgICAgYm9yZGVyX2hvdmVyOiAkYmNuLWNvbG9yLXdoaXRlIC8vIGludmVyc2Ugb24gaG92ZXJcbiAgICApLFxuICAgIGJjbi1idXR0b24tLXByaW1hcnktZnVsbC13aWR0aDogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9iYWNrZ3JvdW5kLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9mb250LWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJvcmRlcjogJGJjbi1idXR0b24tLXByaW1hcnlfYm9yZGVyLWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJhY2tncm91bmRfaG92ZXI6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2JhY2tncm91bmQtaG92ZXIsXG4gICAgICAgIGNvbG9yX2hvdmVyOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9mb250LWNvbG9yLWhvdmVyLFxuICAgICAgICBib3JkZXJfaG92ZXI6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2JvcmRlci1jb2xvci1ob3ZlcixcbiAgICAgICAgYmFja2dyb3VuZF9kaXNhYmxlZDogJGJjbi1idXR0b24tLXByaW1hcnlfYmFja2dyb3VuZC1kaXNhYmxlZCxcbiAgICAgICAgY29sb3JfZGlzYWJsZWQ6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2ZvbnQtY29sb3ItZGlzYWJsZWQsXG4gICAgICAgIGJvcmRlcl9kaXNhYmxlZDogJGJjbi1idXR0b24tLXByaW1hcnlfYm9yZGVyLWNvbG9yLWRpc2FibGVkXG4gICAgKVxuKTtcblxuLyoqXG4qXG4qIERlZmluZSBCZWFjb24gYnV0dG9uIGNsYXNzIHN0eWxlcyBieSBsb29waW5nIHRocm91Z2hcbiogJGJjbi1idXR0b25zIG1hcC5cbipcbiogR2VuZXJhdGUgY2xhc3NlcyArIHN0eWxlcyB1c2luZyBiY25fYnV0dG9uc1xuKiBiY25fYnV0dG9ucyhkZXNrdG9wRm9udFNpemUsIG1vYmlsZUZvbnRTaXplLCBsaW5lSGVpZ2h0LCBmb250RmFtaWx5LCBjb2xvcilcbipcbiovXG5AZWFjaCAkYnV0dG9uLCAkb3B0aW9ucyBpbiAkYmNuLWJ1dHRvbnMge1xuICAgICRiYWNrZ3JvdW5kX2Rpc2FibGVkOiBmYWxzZTtcbiAgICAkY29sb3JfZGlzYWJsZWQ6IGZhbHNlO1xuICAgICRib3JkZXJfZGlzYWJsZWQ6IGZhbHNlO1xuICAgIEBpZiBtYXAtZ2V0KCRvcHRpb25zLCBiYWNrZ3JvdW5kX2Rpc2FibGVkKSB7XG4gICAgICAgICRiYWNrZ3JvdW5kX2Rpc2FibGVkOiBtYXAtZ2V0KCRvcHRpb25zLCBiYWNrZ3JvdW5kX2Rpc2FibGVkKTtcbiAgICB9XG4gICAgQGlmIG1hcC1nZXQoJG9wdGlvbnMsIGNvbG9yX2Rpc2FibGVkKSB7XG4gICAgICAgICRjb2xvcl9kaXNhYmxlZDogbWFwLWdldCgkb3B0aW9ucywgY29sb3JfZGlzYWJsZWQpO1xuICAgIH1cbiAgICBAaWYgbWFwLWdldCgkb3B0aW9ucywgYm9yZGVyX2Rpc2FibGVkKSB7XG4gICAgICAgICRib3JkZXJfZGlzYWJsZWQ6IG1hcC1nZXQoJG9wdGlvbnMsIGJvcmRlcl9kaXNhYmxlZCk7XG4gICAgfVxuICAgIC4jeyRidXR0b259IHtcbiAgICAgICAgQGluY2x1ZGUgYmNuX2J1dHRvbnMobWFwLWdldCgkb3B0aW9ucywgYmFja2dyb3VuZCksIG1hcC1nZXQoJG9wdGlvbnMsIGNvbG9yKSwgbWFwLWdldCgkb3B0aW9ucywgYm9yZGVyKSxcbiAgICAgICAgbWFwLWdldCgkb3B0aW9ucywgYmFja2dyb3VuZF9ob3ZlciksIG1hcC1nZXQoJG9wdGlvbnMsIGNvbG9yX2hvdmVyKSwgbWFwLWdldCgkb3B0aW9ucywgYm9yZGVyX2hvdmVyKSwgJGJhY2tncm91bmRfZGlzYWJsZWQsICRjb2xvcl9kaXNhYmxlZCwgJGJvcmRlcl9kaXNhYmxlZCk7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBCdXR0b24gQmFzZSBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiY24tYnV0dG9uLWZvbnQtc2l6ZTogJGJjbi1idXR0b24tY3RhLS1sX2ZvbnRzaXplLW1vYmlsZTtcbiRiY24tYnV0dG9uLWhlaWdodDogJGJjbi1sYXlvdXQtdG91Y2gtYWZmb3JkYW5jZS0taGVpZ2h0OyAvLyA0NHB4XG4kYmNuLWJ1dHRvbi1ib3JkZXItc2l6ZTogJGJkcy1zaXplLWJvcmRlci10aGluOyAvLyAxcHhcbiRiY24tYnV0dG9uLWJvcmRlci1jYWxjdWxhdGVkOiAkYmNuLWJ1dHRvbi1ib3JkZXItc2l6ZSAqIDI7XG4kYmNuLWJ1dHRvbi1saW5lLWhlaWdodDogJGJjbi1saW5lLWhlaWdodC0tZGVmYXVsdDsgLy8gMS4yXG4kYmNuLWJ1dHRvbi1saW5lLWhlaWdodC1jYWxjdWxhdGVkOiBjZWlsKCRiY24tYnV0dG9uLWZvbnQtc2l6ZSAqICRiY24tYnV0dG9uLWxpbmUtaGVpZ2h0KTsgLy8gcm91bmRlZCB1cCB0byBuZWFyZXN0IHBpeGVsIHZhbHVlXG4kYmNuLWJ1dHRvbi1wYWRkaW5nLWRlZmljaXQ6ICRiY24tYnV0dG9uLWhlaWdodCAtICgkYmNuLWJ1dHRvbi1saW5lLWhlaWdodC1jYWxjdWxhdGVkICsgJGJjbi1idXR0b24tYm9yZGVyLWNhbGN1bGF0ZWQpO1xuJGJjbi1idXR0b24tcGFkZGluZy12ZXJ0aWNhbDogbWF0aC5kaXYoJGJjbi1idXR0b24tcGFkZGluZy1kZWZpY2l0LCAyKTtcblxuLmJjbi1idXR0b24ge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRiY24tYnV0dG9uLXBhZGRpbmctdmVydGljYWwgMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLWhlaWdodDogJGJjbi1sYXlvdXQtdG91Y2gtYWZmb3JkYW5jZS0taGVpZ2h0O1xuICAgIEBleHRlbmQgLmJjbi1idXR0b24tY3RhLS1tb2Rlcm47XG4gICAgZm9udC1zaXplOiAkYmNuLWJ1dHRvbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRiY24tYnV0dG9uLWxpbmUtaGVpZ2h0LWNhbGN1bGF0ZWQ7XG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLypcbiAgICAqIEJ1dHRvbnMgd2l0aCBsYXJnZSB0ZXh0XG4gICAgKlxuICAgICogVE9ETzogTm90IHN1cmUgd2hhdCB0aGlzIGV4aXN0cyBmb3JcbiAgICAqXG4gICAgKi9cblxuICAgICYuYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDMuIEJ1dHRvbiBWYXJpYW50IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKipcbiogQ29udHJvbCBCdXR0b25zXG4qXG4qXG4qKi9cblxuLyogRGVmYXVsdHMgdG8gbGFyZ2Ugc2l6ZWQgY29udHJvbCBidXR0b24gKi9cbi5iY24tYnV0dG9uLWNvbnRyb2wge1xuICAgIEBleHRlbmQgJWJjbi10b3VjaC1hZmZvcmRhbmNlLS1oZWlnaHQ7XG4gICAgQGV4dGVuZCAlYmNuLXRvdWNoLWFmZm9yZGFuY2UtLXdpZHRoO1xuICAgIEBleHRlbmQgJWJjbi1idXR0b24tcmVzZXQ7XG4gICAgQGluY2x1ZGUgX2ZvbnRfc2l6ZSgzMnB4KTtcbn1cbi8qIEZvbnQgc2l6ZSB2YXJpYW50cyBmb3IgY29udHJvbCBidXR0b25zICovXG4uYmNuLWJ1dHRvbi1jb250cm9sLS1zbSB7XG4gICAgQGluY2x1ZGUgX2ZvbnRfc2l6ZSgxNnB4KTtcbn1cbi5iY24tYnV0dG9uLWNvbnRyb2wtLW1kIHtcbiAgICBAaW5jbHVkZSBfZm9udF9zaXplKDI0cHgpO1xufVxuXG4vKipcbiogSWNvbiBCdXR0b25zXG4qXG4qXG4qKi9cbi5iY24tYnV0dG9uLWljb24ge1xuICAgIEBleHRlbmQgLmJjbi1idXR0b247XG4gICAgQGV4dGVuZCAlYmNuLWJ1dHRvbi1yZXNldDtcbn1cbi5iY24tYnV0dG9uLWljb24tLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGV4dGVuZCAlYmNuLXRvdWNoLWFmZm9yZGFuY2UtLXdpZHRoO1xufVxuXG4vKipcbiogVG9vbHRpcCBCdXR0b25zXG4qXG4qXG4qKi9cbi5iY24tYnV0dG9uLWljb24tLXRvb2x0aXBfX3RleHQsIC5iY24tYnV0dG9uLXVuZGVybGluZS0tdG9vbHRpcF9fdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgICBAZXh0ZW5kIC5iY24taGVhZGluZy0tcy1saWdodDtcbn1cbi5iY24tYnV0dG9uLXVuZGVybGluZS0tdG9vbHRpcCB7XG4gICAgQGV4dGVuZCAlYmNuLWJ1dHRvbi1yZXNldDtcbiAgICBAZXh0ZW5kICViY24tdG91Y2gtYWZmb3JkYW5jZS0taGVpZ2h0O1xufVxuXG4vKipcbiogTGl2ZSBDaGF0IEJ1dHRvbnNcbipcbipcbioqL1xuXG4vKiBjbGFzcyBzZWxlY3RvciB3b3JrcyBmb3IgQmVhY29uLCBjbGFzcyt0eXBlIHNlbGVjdG9yIG5lZWRlZCBmb3IgUmV0YWlsIG92ZXJyaWRlICovXG5hLmJjbi1idXR0b24tLWNoYXQsXG5hLmJjbi1idXR0b24tLWNoYXRbdHlwZT1cIl9jaGF0XCJdLFxuYS5iY24tYnV0dG9uLS1jaGF0LWRhcmssXG5hLmJjbi1idXR0b24tLWNoYXQtZGFya1t0eXBlPVwiX2NoYXRfZGFya1wiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7IC8vIDIwcHggb3V0ZXIgcGFkZGluZyArIDIwcHggaWNvbiB3aWR0aCArIDEycHggaW5uZXIgcGFkZGluZyA9IDUycHhcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NjaF9iZWFjb24vaW1hZ2VzL2ljb24tbGl2ZS1jaGF0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYmNuLXNwYWNlcigyLjUpIGJjbi1zcGFjZXIoMi41KTsgLy8gMjBweCAyMHB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgd2lkdGg6IGJjbi1zcGFjZXIoMi41KTtcbiAgICAgICAgaGVpZ2h0OiBiY24tc3BhY2VyKDIuNSk7XG4gICAgfVxufVxuYS5iY24tYnV0dG9uLS1jaGF0LWRhcmssXG5hLmJjbi1idXR0b24tLWNoYXQtZGFya1t0eXBlPVwiX2NoYXRfZGFya1wiXSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9pY29uLWxpdmUtY2hhdC1kYXJrLnN2Zyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9pY29uLWxpdmUtY2hhdC5zdmcpOyAvLyBpbnZlcnNlIG9uIGhvdmVyXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuKiBGdWxsIFdpZHRoIEJ1dHRvbnNcbipcbipcbioqL1xuXG5hLmJjbi1idXR0b24tLXByaW1hcnktZnVsbC13aWR0aCxcbmEuYmNuLWJ1dHRvbi0tcHJpbWFyeS1mdWxsLXdpZHRoW3R5cGU9XCJfcHJpbWFyeV9mdWxsX3dpZHRoXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBidXR0b24gc3R5bGVzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuLy8gUkVUSVJFRCBTVFlMRVNcbi8vIFRPRE86IFJldGlyZSBpZiBwb3NzaWJsZVxuXG5AbWl4aW4gYnV0dG9uLWRlZmF1bHRzKCkge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcbiAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpsaW5rLCAmOnZpc2l0ZWQgJjpob3ZlciwgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gb3V0bGluZS1jb2xvcnMoJG91dGxpbmUtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkb3V0bGluZS1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtY29sb3I7XG59XG5cbi5idG4tLXN0YW5kYXJkIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWRlZmF1bHRzKCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JpZW50O1xuICB9XG5cbiAgJjpkaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaW1tZXItZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JheTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmJ0bi0tc3RhbmRhcmQtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1kZWZhdWx0cygpO1xuICBAaW5jbHVkZSBvdXRsaW5lLWNvbG9ycygkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJjpkaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWRpbW1lci1ncmF5O1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ncmF5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmJ0bi0tc3Ryb25nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWRlZmF1bHRzKCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRvY2hpbmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9wZW4tYWNjb3VudC1ob3ZlcjtcbiAgfVxufVxuXG4uYnRuLS1zdHJvbmctb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1kZWZhdWx0cygpO1xuICBAaW5jbHVkZSBvdXRsaW5lLWNvbG9ycygkY29sb3ItaW5kb2NoaW5lKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Blbi1hY2NvdW50LWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi0tbGlnaHQge1xuICBAaW5jbHVkZSBidXR0b24tZGVmYXVsdHMoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xufVxuXG4uYnRuLS1saWdodC1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWRlZmF1bHRzKCk7XG4gIEBpbmNsdWRlIG91dGxpbmUtY29sb3JzKCRjb2xvci13aGl0ZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICB9XG59XG5cbi8vIG1ha2UgYWxsIGJ1dHRvbnMgdGhlIHNhbWUgc2l6ZSBmb3IgbW9iaWxlXG4uYnRuLS14cywgLmJ0bi0tc20sIC5idG4tLW1kLCAuYnRuLS1sZywgLmJ0bi0teGwge1xuICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbn1cblxuLmJ0bi13aWR0aC0tc20ge1xuICB3aWR0aDogMjIwcHg7XG59XG4uYnRuLXdpZHRoLS1tZCB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5idG4td2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gNzg2cHggb3IgbGFyZ2VyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5idG4tLXN0YW5kYXJkLCAuYnRuLS1zdGFuZGFyZC0tb3V0bGluZSwgLmJ0bi0tc3Ryb25nLCAuYnRuLS1zdHJvbmctb3V0bGluZSwgLmJ0bi0tbGlnaHQsIC5idG4tLWxpZ2h0LW91dGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE1cHgpO1xuICB9XG5cbiAgLmJ0bi0teHMge1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG5cbiAgLmJ0bi0tc20ge1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuXG4gIC5idG4tLW1kIHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cblxuICAuYnRuLS1sZyB7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICB9XG5cbiAgLmJ0bi0teGwge1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufSIsIi8qKlxuKiBCdXR0b25zIHdpdGggU2hhcGUgYW5kIEVsZXZhdGlvblxuKlxuKlxuKiovXG5cbi5iY24tYnV0dG9uLS1zaGFwZS1lbGV2IHtcbiAgLyogc2hhcGUgYW5kIGVsZXZhdGlvbiAqL1xuICBib3JkZXItcmFkaXVzOiAkYmRzLXNpemUtcmFkaXVzLXhsO1xuICBib3gtc2hhZG93OiAkYmRzLWVsZXZhdGlvbi0yMDA7XG59XG5cbi8vIE1lZ2FuYXYgbG9naW5cbiNtZWdhbnYtdXRpbC0tbmFycm93LS1Mb2dpbixcbiNtZWdhbnYtdXRpbC0td2lkZS0tT3BlbmFuQWNjb3VudCxcbiNtZWdhbnYtdXRpbC0td2lkZS0tR2V0U3RhcnRlZCxcbiNtZWdhbnYtdXRpbC0td2lkZS0tUmVnaXN0ZXJOb3csXG4ubWVnYW52LW1haW5fX3V0aWxpbmtzLS1uYXJyb3cgYSB7XG4gIEBleHRlbmQgLmJjbi1idXR0b24tLXNoYXBlLWVsZXY7XG59XG5cbi8vIFNlYXJjaCBidXR0b25cbi5hbGlhcy0tc2VhcmNoICNzZWFyY2guc2NoLWJ0bi1jdGEtYmx1ZSB7XG4gIEBleHRlbmQgLmJjbi1idXR0b24tLXNoYXBlLWVsZXY7XG59XG5cbi5iY24tbGluay1idXR0b24ge1xuICBAZXh0ZW5kIC5iY24tYnV0dG9uO1xuICBAZXh0ZW5kIC5iY24tYnV0dG9uLS1zaGFwZS1lbGV2O1xufVxuXG5AbWl4aW4gYnV0dG9uLWRlZmF1bHRzKCkge1xuICBAZXh0ZW5kIC5iY24tYnV0dG9uLS1zaGFwZS1lbGV2O1xufVxuXG4uYnRuLS14cyxcbi5idG4tLXNtLFxuLmJ0bi0tbWQsXG4uYnRuLS1sZyxcbi5idG4tLXhsIHtcbiAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcbn1cblxuYVt0eXBlPVwiX29wZW5fYW5fYWNjb3VudFwiXSxcbmFbdHlwZT1cIl9vcGVuX2FuX2FjY291bnRfb3V0bGluZVwiXSxcbmFbdHlwZT1cIl9saWdodFwiXSxcbmFbdHlwZT1cIl9vdXRsaW5lXCJdLFxuYVt0eXBlPVwiX2JhbmtcIl0sXG5hW3R5cGU9XCJfYnV5XCJdLFxuYVt0eXBlPVwiX2NoYXRcIl0sXG5hW3R5cGU9XCJfY2hhdF9kYXJrXCJdLFxuYVt0eXBlPVwiX3ByaW1hcnlcIl0sXG5hW3R5cGU9XCJfcHJpbWFyeV9mdWxsX3dpZHRoXCJdLFxuYVt0eXBlPVwiX3NlY29uZGFyeVwiXSB7XG4gIEBleHRlbmQgLmJjbi1idXR0b247XG4gIEBleHRlbmQgLmJjbi1idXR0b24tLXNoYXBlLWVsZXY7XG5cbiAgLy8gcGhvbnkgbGVnYWN5IGJ1dHRvbnMhXG4gICYuYmNuLWRlY2tfX2xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRiZHMtY29sb3ItYWN0aXZlLWhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRiZHMtY29sb3ItYWN0aXZlLXByZXNzZWQ7XG4gICAgfVxuICB9XG59XG5cbmEuYmNuLWJ1dHRvbi0tcHJpbWFyeSxcbmEuYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5LFxuYS5iY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQsXG5hLmJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lLFxuYS5iY24tYnV0dG9uLS1saWdodCxcbmEuYmNuLWJ1dHRvbi0tb3V0bGluZSxcbmEuYmNuLWJ1dHRvbi0tYmFuayxcbmEuYmNuLWJ1dHRvbi0tYnV5LFxuYS5iY24tYnV0dG9uLS1jaGF0LFxuYS5iY24tYnV0dG9uLS1jaGF0LWRhcmssXG5hLmJjbi1idXR0b24tLXByaW1hcnktZnVsbC13aWR0aCB7XG4gIEBleHRlbmQgLmJjbi1idXR0b24tLXNoYXBlLWVsZXY7XG59XG5cbi5saW5rX19idG4gYVt0eXBlPVwiX3ByaW1hcnlcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnV0dG9uIHtcbiAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcbn0iLCIvKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBCZWFjb24gRGl2aWRlclxuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIERpdmlkZXIgU3R5bGVzXG4qIDAyLiBEaXZpZGVyIFN0eWxlc1xuKlxuKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gRGl2aWRlciBUb2tlbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGRpdmlkZXItY29sb3I6ICRjb2xvci1tZXJjdXJ5ICFkZWZhdWx0O1xuJGRpdmlkZXItaGVpZ2h0OiAxcHggIWRlZmF1bHQ7XG4kZGl2aWRlci1leWVicm93LW1hcmdpbjogJHNpemUtc3BhY2luZy1tZWRpdW0gMCAwICFkZWZhdWx0O1xuJGRpdmlkZXItdG9wLW91dGVyLXNwYWNlci1tb2JpbGU6ICRjb21wb25lbnQtc3BhY2VyLW1vYmlsZSAhZGVmYXVsdDtcbiRkaXZpZGVyLXRvcC1vdXRlci1zcGFjZXI6ICRjb21wb25lbnQtc3BhY2VyICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBEaXZpZGVyIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLWRpdmlkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkZGl2aWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRpdmlkZXItY29sb3I7XG4gIGhlaWdodDogJGRpdmlkZXItaGVpZ2h0O1xuICBtYXJnaW46IDA7XG59XG5cbi5iY24tZGl2aWRlci0tZnVsbC13aWR0aCB7XG4gIEBleHRlbmQgJWJjbi1mdWxsLXdpZHRoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYmNuLWRpdmlkZXItLWZ1bGwtd2lkdGgge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJjbi1kaXZpZGVyLS1leWVicm93IHtcbiAgbWFyZ2luOiAkZGl2aWRlci1leWVicm93LW1hcmdpbjtcbn1cblxuLmJjbi1kaXZpZGVyOm5vdCguYmNuLWRpdmlkZXItLWV5ZWJyb3cpLCAuYmNuLWRpdmlkZXItLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAkZGl2aWRlci10b3Atb3V0ZXItc3BhY2VyLW1vYmlsZTtcbn1cblxuQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQobWQpIHtcbiAgLmJjbi1kaXZpZGVyOm5vdCguYmNuLWRpdmlkZXItLWV5ZWJyb3cpLCAuYmNuLWRpdmlkZXItLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6ICRkaXZpZGVyLXRvcC1vdXRlci1zcGFjZXI7XG4gIH1cbn1cblxuLmJjbi1ib3JkZXItZGl2aWRlci0taG9yaXpvbnRhbCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYmNuLXBzLWNvbG9yLW15c3RpYztcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRiY24tcHMtY29sb3ItbXlzdGljO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmVhY29uJ3MgY2hlY2tib3ggYmFzZSBlbGVtZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKiBUYWJsZSBvZiBDb250ZW50c1xuICogMDEuIENoZWNrYm94IFN0eWxlc1xuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBDaGVja2JveCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHggKyAkYmNuLXNwYWNlci0tc207XG4gIHBhZGRpbmctcmlnaHQ6ICRiY24tc3BhY2VyLS1zbTtcbiAgbWFyZ2luLXJpZ2h0OiAkYmNuLXNwYWNlci0tc207XG4gIGZvbnQtc2l6ZTogJGJjbi1ib2R5LS1tX2ZvbnRzaXplLWRlc2t0b3A7XG4gIGxpbmUtaGVpZ2h0OiAkYmNuLWlucHV0LWNoZWNrYm94LWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBAZXh0ZW5kICViY24tdG91Y2gtYWZmb3JkYW5jZS0taGVpZ2h0O1xuXG4gIC8qXG4gICAqIEFkZGluZyBmb2N1cyBzdHlsZXMgb24gbGFiZWwuXG4gICAqL1xuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogJGJjbi1pbnB1dC1ib3JkZXItY29sb3ItLWZvY3VzIGF1dG8gNXB4O1xuICB9XG59XG5cbi5iY24tY2hlY2tib3gtaW5wdXQge1xuICAvKlxuICAgKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24uXG4gICAqL1xuICBAaW5jbHVkZSBoaWRlLWVsZW1lbnQoKTtcblxuICAvKlxuICAgKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgdG8gdGhlXG4gICAqIGN1c3RvbSBjaGVja2JveC5cbiAgICovXG4gICY6Y2hlY2tlZCArIC5iY24tY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWlucHV0LWNoZWNrYm94LWNoZWNrbWFyay1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMnB4LCAkYmNuLWlucHV0LWNoZWNrYm94LWNoZWNrbWFyay1iZy1jb2xvciwgMSk7XG4gIH1cblxuICAvKlxuICAgKiBTaG93IHRoZSBjdXN0b20gY2hlY2tib3ggd2hlbiBjaGVja2VkLlxuICAgKi9cbiAgJjpjaGVja2VkICsgLmJjbi1jaGVja2JveC1jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG4gKiBDcmVhdGUgdGhlIGN1c3RvbSBjaGVja21hcmsuXG4gKi9cbi5iY24tY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkYmNuLXNwYWNlci0tc207XG4gIGhlaWdodDogJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstaGVpZ2h0O1xuICB3aWR0aDogJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstd2lkdGg7XG4gIEBpbmNsdWRlIGlubmVyX2JvcmRlcigycHgsICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLCAxKTtcblxuICAvKlxuICAgKiBTdHlsZSB0aGUgY3VzdG9tIGNoZWNrbWFyayAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpLlxuICAgKi9cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiAzcHg7XG4gICAgQGluY2x1ZGUgY3JlYXRlLWNoZWNrbWFyayg2cHgsIDEycHgsICRiY24taW5wdXQtY2hlY2tib3gtY2hlY2ttYXJrLWNvbG9yLCAycHgpO1xuICB9XG5cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJlYWNvbidzIHJhZGlvIGJ1dHRvbiBiYXNlIGVsZW1lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqIFRhYmxlIG9mIENvbnRlbnRzXG4gKiAwMS4gUmFkaW8gQnV0dG9uIFN0eWxlc1xuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBSYWRpbyBCdXR0b24gU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICogVGhpcyBwYWRkaW5nIG1ha2VzIHJvb20gZm9yIHRoZSBjdXN0b20gcmFkaW9cbiAgICogYnV0dG9uICsgMTBweCBvZiBwYWRkaW5nIGJlZm9yZSB0aGUgbGFiZWxcbiAgICovXG4gIHBhZGRpbmctbGVmdDogMjlweCArICRiY24tc3BhY2VyLS1zbTtcbiAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItLXNtO1xuICBtYXJnaW4tcmlnaHQ6ICRiY24tc3BhY2VyLS1zbTtcbiAgZm9udC1zaXplOiAkYmNuLWJvZHktLW1fZm9udHNpemUtZGVza3RvcDtcbiAgbGluZS1oZWlnaHQ6ICRiY24taW5wdXQtcmFkaW9idXR0b24tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIEBleHRlbmQgJWJjbi10b3VjaC1hZmZvcmRhbmNlLS1oZWlnaHQ7XG5cbiAgLypcbiAgICogQWRkaW5nIGZvY3VzIHN0eWxlcyBvbiBsYWJlbC5cbiAgICovXG4gICY6Zm9jdXMtd2l0aGluIHtcblx0b3V0bGluZTogJGJjbi1pbnB1dC1ib3JkZXItY29sb3ItLWZvY3VzIGF1dG8gNXB4O1xuICB9XG59XG5cblxuLmJjbi1yYWRpby1pbnB1dCB7XG4gIC8qXG4gICAqIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbi5cbiAgICovXG4gIEBpbmNsdWRlIGhpZGUtZWxlbWVudCgpO1xuICAmOmNoZWNrZWQgKyAuYmNuLXJhZGlvLWNoZWNrbWFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiY24taW5wdXQtcmFkaW9idXR0b24tY2hlY2ttYXJrLWJnLWNvbG9yO1xuXHRAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMnB4LCAkYmNuLWlucHV0LXJhZGlvYnV0dG9uLWNoZWNrbWFyay1pbm5lci1ib3JkZXItY29sb3IsIDEpO1xuICB9XG5cbiAgLypcbiAgICogU2hvdyB0aGUgY3VzdG9tIGNoZWNrYm94IHdoZW4gY2hlY2tlZC5cbiAgICovXG4gICY6Y2hlY2tlZCArIC5iY24tcmFkaW8tY2hlY2ttYXJrOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcbiAqIENyZWF0ZSB0aGUgY3VzdG9tIHJhZGlvIGJ1dHRvbi5cbiAqL1xuLmJjbi1yYWRpby1jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRiY24tc3BhY2VyLS1zbTtcbiAgaGVpZ2h0OiAkYmNuLWlucHV0LXJhZGlvYnV0dG9uLWNoZWNrbWFyay1oZWlnaHQ7XG4gIHdpZHRoOiAkYmNuLWlucHV0LXJhZGlvYnV0dG9uLWNoZWNrbWFyay13aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMnB4LCAkYmNuLWNvbG9yLWxpZ2h0LWdyYXksIDEpO1xuXG4gIC8qXG4gICAqIFN0eWxlIHRoZSBjdXN0b20gcmFkaW8gYnV0dG9uIGNpcmNsZSAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpLlxuICAgKi9cbiAgJjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0bGVmdDogNnB4O1xuXHR0b3A6IDZweDtcblx0QGluY2x1ZGUgY3JlYXRlLWNpcmNsZSg4cHgsIDhweCwgJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1jaGVja21hcmstY2hlY2tlZC1ib3JkZXItY29sb3IpO1xuICB9XG5cbn0iLCIvKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBCZWFjb24gU2VsZWN0XG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMC4gUGxhY2Vob2xkZXJzXG4qIDAxLiBCYXNlIFN0eWxlc1xuKlxuKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICMwIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4lYmNuLXNlbGVjdC1sYWJlbC0tZmxvYXQtbGFiZWwtZmxvYXRlZCB7XG4gIEBleHRlbmQgLmJjbi1pbnB1dC1sYWJlbC0tZmxvYXQ7XG4gIHRvcDogLTQ1cHg7XG4gIGNvbG9yOiAkYmNuLWlucHV0LWxhYmVsLWNvbG9yO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICMxIEJhc2UgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5iY24tc2VsZWN0IHtcbiAgJi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWlucHV0LWJvcmRlci1jb2xvciwgMSk7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRiY24taW5wdXQtYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgLmJjbi1pbnB1dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgICBkaXYgYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1mb2N1cztcbiAgICAgIGJvcmRlci10b3A6ICRiY24tc2VsZWN0LWJvdHRvbS1ib3JkZXI7XG4gICAgICAvL0BUT0RPIFNldCB6LWluZGV4IGJhc2VkIG9uIHdoZXJlIGl0IHNob3VsZCBnbyBpbiB0aGUgei1pbmRleCBvcmRlciBvZiB0aGluZ3NcbiAgICB9XG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBAZXh0ZW5kIC5iY24taW5wdXQ7IC8vIE5lZWQgdG8gQGV4dGVuZCBjbGFzcyBoZXJlIGJjIHRoaXMgaXMgM3JkIHBhcnR5IERPTSByZW5kZXJlZCB3LyBqcy5cbiAgICAgICAgQGluY2x1ZGUgYmNuLWNlbnRlci1saW5rLXRleHQoKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiY24tc2VsZWN0LWRyb3AtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlc2NoLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5zY2gtY2hlY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1zZWxlY3RfX2NhcmV0IHtcbiAgICAgIEBleHRlbmQgJXNjaC1pY29uO1xuICAgICAgQGV4dGVuZCAuc2NoLWNhcmV0LWRvd247XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAkYmNuLXNlbGVjdC1jYXJldC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUsICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgLmJjbi1zZWxlY3RfX2NhcmV0IHtcbiAgICAgIEBleHRlbmQgLnNjaC1jYXJldC11cDtcbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1mb2N1cztcbiAgICB9XG4gIH1cbn1cblxuLmJjbi1zZWxlY3RfX2Zsb2F0LWxhYmVsIHtcbiAgQGV4dGVuZCAuYmNuLWlucHV0OyAvLyBOZWVkIHRvIEBleHRlbmQgY2xhc3MgaGVyZSBiYyB0aGlzIGlzIDNyZCBwYXJ0eSBET00gcmVuZGVyZWQgdy8ganMuXG4gIEBpbmNsdWRlIGJjbi1jZW50ZXItbGluay10ZXh0KCk7XG4gIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbiAgJi5mbG9hdGVkIHtcbiAgICBAZXh0ZW5kICViY24tc2VsZWN0LWxhYmVsLS1mbG9hdC1sYWJlbC1mbG9hdGVkO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBCZWFjb24gVGV4dGZpZWxkXG4qXG4qIFZlcnNpb246IDEuMFxuKiBBdXRob3I6IExhdXJlbiBBYmVsZVxuKlxuKiBUT0RPOiBBZGQgVGFibGUgb2YgQ29udGVudHNcbiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAjMSBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJWJjbl90ZXh0X2lucHV0cyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4IDAgMCA4cHg7XG4gICAgbWFyZ2luOiAycHggOHB4IDAgMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWlucHV0LWJvcmRlci1jb2xvciwgMSk7XG4gICAgYmFja2dyb3VuZDogJGJjbi1pbnB1dC1iYWNrZ3JvdW5kO1xuICAgIEBleHRlbmQgLmJjbi1pbnB1dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDFweCwgJGJjbi1pbnB1dC1ib3JkZXItY29sb3ItLWhvdmVyLCAxKTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1mb2N1cywgMSk7XG4gICAgfVxuICAgICY6aW52YWxpZCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1pbnZhbGlkLCAxKTtcbiAgICB9XG59XG5cbiViY24tdGV4dGZpZWxkLWxhYmVsLS1mbG9hdC1sYWJlbC1mbG9hdGVkIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIEBleHRlbmQgLmJjbi1pbnB1dC1sYWJlbC0tZmxvYXQ7XG4gICAgY29sb3I6ICRiY24taW5wdXQtbGFiZWwtY29sb3I7IFxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICMyIEVsZW1lbnQgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4qIFRleHRmaWVsZCBJbnB1dHNcbiovXG4uYmNuLXRleHRmaWVsZCB7XG4gICAgQGV4dGVuZCAlYmNuX3RleHRfaW5wdXRzO1xuICAgIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbn1cbi5iY24tdGV4dGZpZWxkLS1mbG9hdC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgJjpmb2N1cyArIC5iY24tdGV4dGZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAlYmNuLXRleHRmaWVsZC1sYWJlbC0tZmxvYXQtbGFiZWwtZmxvYXRlZDsgXG4gICAgfVxufVxuXG4vKlxuKiBUZXh0ZmllbGQgTGFiZWxzXG4qLyBcbi5iY24tdGV4dGZpZWxkLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAuYmNuLWlucHV0LWxhYmVsO1xuICAgIGNvbG9yOiAkYmNuLWlucHV0LWxhYmVsLWNvbG9yO1xufVxuLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogOHB4O1xuICAgIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbiAgICAmLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsLWZsb2F0ZWQge1xuICAgICAgICBAZXh0ZW5kICViY24tdGV4dGZpZWxkLWxhYmVsLS1mbG9hdC1sYWJlbC1mbG9hdGVkO1xuICAgIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBJY29uc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIFRvb2x0aXAgSWNvbiBTdHlsZXNcbiogMDIuIEJlYWNvbiBDYXJvdXNlbCBJY29uIFN0eWxlc1xuKlxuKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVG9vbHRpcCBJY29uIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLWljb24tdG9vbHRpcCB7XG4gICAgJi5zY2gtaW5mby1jaXJjbGUge1xuICAgICAgICBAaW5jbHVkZSBfZm9udF9zaXplKDEycHgpO1xuICAgIH1cbiAgICAmLnNjaC1zY2gtc2V0dGluZ3Mge1xuICAgICAgICBAaW5jbHVkZSBfZm9udF9zaXplKDE4cHgpO1xuICAgIH1cbn1cbi5iY24taWNvbi10b29sdGlwLS1ibHVlIHtcbiAgICBjb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbn1cbi5iY24taWNvbi10b29sdGlwLS1ncmV5IHtcbiAgICBjb2xvcjogJGJjbi1jb2xvci1saWdodC1ncmF5OyBcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gQmVhY29uIENhcm91c2VsIEljb24gU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5iY24taWNvbiB7XG4gICAgJi0tY2Fyb3VzZWwtY29udHJvbC1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgX2ZvbnRfc2l6ZSgyNHB4KTtcbiAgICB9XG4gICAgJi0tY2Fyb3VzZWwtY29udHJvbC1sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIF9mb250X3NpemUoNDRweCk7XG4gICAgfVxuICAgICYtLWNhcm91c2VsLWJ1bGxldC1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgX2ZvbnRfc2l6ZSgxMnB4KTtcbiAgICB9XG4gICAgJi0tY2Fyb3VzZWwtYnVsbGV0LWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgX2ZvbnRfc2l6ZSgxNnB4KTtcbiAgICB9XG59XG4uYmNuLWljb24tLWRpZ2l0YWwtY29yZS1ibHVlIHtcbiAgICBjb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbn1cbi5iY24taWNvbi0tZGltbWVyLWdyYXkge1xuICAgIGNvbG9yOiAkY29sb3ItZGltbWVyLWdyYXk7XG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEltYWdlc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbipcbiovXG5cbiRiYWNrZ3JvdW5kLXBvc2l0aW9uczpcblx0J2xlZnQgdG9wJyxcblx0J2xlZnQgY2VudGVyJyxcblx0J2xlZnQgYm90dG9tJyxcblx0J2NlbnRlciB0b3AnLFxuXHQnY2VudGVyIGNlbnRlcicsXG5cdCdjZW50ZXIgYm90dG9tJyxcblx0J3JpZ2h0IHRvcCcsXG5cdCdyaWdodCBjZW50ZXInLFxuXHQncmlnaHQgYm90dG9tJ1xuOyIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBWaWRlbyBQb3N0ZXJcbipcbiogVmVyc2lvbjogMS4wXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBWaWRlbyBwb3N0ZXIgaWNvbi9jb250YWluZXIgc3R5bGVzXG4qIDAyLiBWaWRlbyBwb3N0ZXIgc3R5bGVzIGZvciBjb250ZW50IHN0b3J5XG4qL1xuXG4uYmNuLXZpZGVvLXBvc3Rlcl9fd3JhcHBlcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5idXR0b24uYmNuLXZpZGVvLXBvc3Rlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5cbi5iY24tdmlkZW8tcG9zdGVyX19jb250YWluZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKTtcbn1cblxuLmJjbi12aWRlby1wb3N0ZXJfX2NvbnRlbnQtY29udGFpbmVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICRiY24tdmlkZW8tcG9zdGVyLWNvbnRlbnQtY29udGFpbmVyLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkYmNuLXZpZGVvLXBvc3Rlci1jb250ZW50LWNvbnRhaW5lci1jb2xvcjtcbiAgaGVpZ2h0OiAkYmNuLXZpZGVvLXBvc3Rlci1jb250ZW50LWNvbnRhaW5lci1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5iY24tdmlkZW8tcG9zdGVyX19pbWFnZXtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmNuLXZpZGVvLXBvc3Rlcl9faWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogJGJjbi1zcGFjZXItLXNtLXdpZHRoO1xuICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChtZCl7XG4gICAgbGVmdDogJGJjbi12aWRlby1wb3N0ZXItaWNvbi1jb250YWluZXItcGFkZGluZztcbiAgfVxufVxuXG4vLyBJY29uIEFuaW1hdGlvblxuLmJjbi12aWRlby1wb3N0ZXJfX3BsYXktaWNvbi0tY2lyY2xlLFxuLmJjbi12aWRlby1wb3N0ZXJfX3BsYXktaWNvbi0tdHJpYW5nbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgJGJjbi10cmFuc2l0aW9uLWR1cmF0aW9uICRiY24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLmJjbi12aWRlby1wb3N0ZXJfX3BsYXktaWNvbi0tdHJpYW5nbGV7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRiY24tdmlkZW8tcG9zdGVyLXBsYXktaWNvbi10cmlhbmdsZS10cmFuc2Zvcm0tb3JpZ2luO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGJjbi12aWRlby1wb3N0ZXItcGxheS1pY29uLXRyaWFuZ2xlLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5iY24tdmlkZW8tcG9zdGVyX19wbGF5LWljb24td3JhcHBlcjpmb2N1cyxcbi5iY24tdmlkZW8tcG9zdGVyX193cmFwcGVyOmhvdmVye1xuICAuYmNuLXZpZGVvLXBvc3Rlcl9fcGxheS1pY29uLS10cmlhbmdsZSB7XG4gICAgdHJhbnNmb3JtOiAkYmNuLXZpZGVvLXBvc3Rlci1wbGF5LWljb24tdHJpYW5nbGUtZm9jdXMtdHJhbnNmb3JtO1xuICB9XG4gIC5iY24tdmlkZW8tcG9zdGVyX19wbGF5LWljb24tLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiAkYmNuLXZpZGVvLXBvc3Rlci1wbGF5LWljb24tY2lyY2xlLWZvY3VzLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA0LiBHbG9iYWwgY29udGVudCBzdHlsZXMgb2YgUHJvamVjdCBTdG9yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jb250ZW50LS1zdG9yeSB7XG4gIC5iY24tdmlkZW8tcG9zdGVyX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5iY24tdmlkZW8tcG9zdGVyX19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgZmlndXJlLmJjbi12aWRlby1wb3N0ZXJfX2ljb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmJjbi1wYW5lbCAuYmNuLXZpZGVvLXBvc3Rlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAkc3lzdGVtLWNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50cmFuc2NyaXB0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIGJ1dHRvbi50cmFuc2NyaXB0LWxpbmsge1xuICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS1zbTtcbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBMaW5rc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIExpbmsgU3R5bGVzXG4qXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBMaW5rIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbn1cblxuLmJjbi1saW5rLS1saWdodGJhY2tncm91bmQsXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kIHtcbiAgQGluY2x1ZGUgYmNuLWxpbmstc3RhdGUoXG4gICAgJGJjbi1saW5rLS1saWdodGJhY2tncm91bmQtZm9udC1jb2xvcixcbiAgICAkYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZC1mb250LWNvbG9yLS1ob3ZlcixcbiAgICAkYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZC1mb250LWNvbG9yLS12aXNpdGVkXG4gICk7XG59XG5cbi5iY24tbGluay0tZGFya2JhY2tncm91bmQsXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQge1xuICBAaW5jbHVkZSBiY24tbGluay1zdGF0ZShcbiAgICAkYmNuLWxpbmstLWRhcmtiYWNrZ3JvdW5kLWZvbnQtY29sb3IsXG4gICAgJGJjbi1saW5rLS1kYXJrYmFja2dyb3VuZC1mb250LWNvbG9yLS1ob3ZlcixcbiAgICAkYmNuLWxpbmstLWRhcmtiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLXZpc2l0ZWRcbiAgKTtcbn1cblxuLmJjbi1saW5rLWljb24ge1xuICBAaW5jbHVkZSBob3Zlcl90cmFuc2l0aW9uKCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4taGVpZ2h0OiAkYmNuLWxheW91dC10b3VjaC1hZmZvcmRhbmNlLS1oZWlnaHQ7XG4gIC8vIFBhZGRpbmcgYWxsb3dzIGRpc3RhbmNlIGZyb20gdGV4dCB0byBlZGdlIG9mIGNvbnRhaW5lciB0byBhbHdheXMgYmUgdGhlIHNhbWUgbm8gbWF0dGVyIGhvdyBtYW55IGxpbmVzIG9mIHRleHRcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIC8vIHByb2dyZXNzaXZlIGVuaGFuY2VtZW50OiBhdm9pZCBvcnBoYW5lZCBpY29uIHdyYXBwaW5nIHdoZW4gYSBsaW5rIGljb24gaXMgcHJlc2VudFxuICAmOmhhcyguYmNuLWxpbmstaWNvbl9faWNvbikge1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxuICA+IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IsIHRyYW5zZm9ybSAkYmRzLW1vdGlvbi1kdXJhdGlvbi1mYXN0ICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgJjppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSkge1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRiZHMtbW90aW9uLWR1cmF0aW9uLWZhc3QgJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAkYmRzLWNvbG9yLWFjdGl2ZS1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgPiAuc2NoLWNoZXZyb24tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuICB9XG59XG5cbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5iY24tbGluay1pY29uX19pY29uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICYuc2NoLWNoZXZyb24tbGVmdCB7XG4gICAgLy8gYWRkcmVzc2luZyBmb250LXNpemUgYmVsb3cgdG8gbWF0Y2ggdGhhdCBvZiBwcmUtZXhpc3RpbmcgY2hldnJvbiByaWdodCAtIHVudGlsIHRyYW5zaXRpb24gYmVoYXZpb3IgaXMgaWRlbnRpZmllZCBhcyBuZWVkZWQgaW4gYW5vdGhlciB0aWNrZXQuXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cblxuICAmLnNjaC1jaGV2cm9uLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAvLyBlbSB1c2VkIGJlY2F1c2UgZGlzdGFuY2Ugc2hvdWxkIGJlIHJlbGF0aXZlIHRvIHRoZSBzaXplIG9mIHRoZSBmb250XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC4yNWVtKSB0cmFuc2xhdGVZKDFweCk7XG4gIH1cblxuICAmLnNjaHYwNS1kb3dubG9hZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG5cbiAgJi5zY2h2MDUtcG9wdXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4uYmNuLWxpbmstYnV0dG9uIHtcbiAgQGV4dGVuZCAuYmNuLWJ1dHRvbjtcbn1cblxuLyoqXG4qIFRvb2x0aXAgTGlua3NcbipcbipcbioqL1xuLmJjbi1saW5rLXVuZGVybGluZS0tdG9vbHRpcCxcbi5iY24tbGluay1pY29uLS10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAvLyBUT0RPOiBDb25zaWRlciByZXdyaXRpbmcgYmNuLWxpbmstc3RhdGUgbWl4aW4gdG8gYWNjb21vZGF0ZSBtdWx0aXBsZSBwcm9wZXJ0aWVzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5iY24tbGluay11bmRlcmxpbmUtLXRvb2x0aXBfX3RleHQsXG4uYmNuLWxpbmstaWNvbi0tdG9vbHRpcF9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi8qKlxuKiBJY29uIExpbmtzXG4qKi9cbi5zY2gtaWNvbi1saW5rLFxuYVt0YXJnZXQ9XCJfcG9wdXBcIl0sXG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5wIGFbdGFyZ2V0PVwiX2JsYW5rXCJdLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcblxuICAmLmJjbi1saW5rLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcbiAgfVxuXG4gICYuYmNuLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICB9XG5cbiAgLmJjbi1saW5rLWljb25fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIGkuYmNuLWxpbmstaWNvbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnQtdjA1XCIsIHNhbnMtc2VyaWY7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogJHNpemUtc3BhY2luZy14eC1zbWFsbDtcbiAgfVxufVxuXG5hW3RhcmdldD1cIl9wb3B1cFwiXSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTYyYVwiOyAvLyBwb3B1cCBpY29uXG4gIH1cbn1cblxuLnNjaC1pY29uLWRvd25sb2FkLFxuLnNjaC1kb3dubG9hZCxcbltjbGFzc149XCJzY2gtXCJdLnNjaC1pY29uLWRvd25sb2FkLFxuW2NsYXNzXj1cInNjaC1cIl0uc2NoLWRvd25sb2FkLFxuW2NsYXNzKj1cInNjaC1cIl0uc2NoLWljb24tZG93bmxvYWQsXG5bY2xhc3MqPVwic2NoLVwiXS5zY2gtZG93bmxvYWQge1xuICBAZXh0ZW5kIC5zY2gtaWNvbi1saW5rO1xuICBmb250LWZhbWlseTogJGNtLXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICYuYmNuLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTY3N1wiOyAvLyBkb3dubG9hZCBpY29uXG4gIH1cbn1cblxuLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5bY2xhc3NePVwic2NoLVwiXS5zY2gtaWNvbi1jYWxjdWxhdG9yLFxuW2NsYXNzKj1cInNjaC1cIl0uc2NoLWljb24tY2FsY3VsYXRvciB7XG4gIEBleHRlbmQgLnNjaC1pY29uLWxpbms7XG4gIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcblxuICAmLmJjbi1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU2MzRcIjsgLy8gY2FsY3VsYXRvciBpY29uXG4gIH1cbn1cblxuLnNjaC1pY29uLWxvY2ssXG5bY2xhc3NePVwic2NoLVwiXS5zY2gtaWNvbi1sb2NrLFxuW2NsYXNzKj1cInNjaC1cIl0uc2NoLWljb24tbG9jayB7XG4gIEBleHRlbmQgLnNjaC1pY29uLWxpbms7XG4gIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcblxuICAmLmJjbi1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU2MjVcIjsgLy8gbG9jayBpY29uXG4gIH1cbn1cblxuLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxuW2NsYXNzXj1cInNjaC1cIl0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5bY2xhc3MqPVwic2NoLVwiXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gIEBleHRlbmQgLnNjaC1pY29uLWxpbms7XG4gIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcblxuICAmLmJjbi1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU2OTJcIjsgLy8gZXh0ZXJuYWwgaWNvblxuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdG1uLXNyLXRleHQge1xuICAvLyBNYWtpbmcgc3VyZSB0aGUgc3IgdGV4dCBkb2Vzbid0IHNob3cgZm9yIHNvY2lhbCBpY29ucyBpbiBmb290ZXJcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICY6OmFmdGVyIHtcbiAgICAvLyBkb24ndCBzaG93IGV4dGVybmFsIGljb24gb24gZm9vdGVyIHNvY2lhbCBsaW5rc1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTdHJ1Y3R1cmVkIGxpbmtzIHVuZGVybGluZVxuLmNvbXBvbmVudF9jb250YWluZXIgLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIEhhY2sgdG8gbWFrZSB0aGUgdGV4dC1kZWNvcmF0aW9uIGRpc2FwcGVhciBmb3IgbGluayBpY29ucyBpbiBJRS5cbiAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjcwMTg0MjAvaG93LXRvLXJlbW92ZS1hbi11bmRlcmxpbmUtb24tYS1wc2V1ZG8tZWxlbWVudFxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjphZnRlcixcbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hLnBob25lLW51bWJlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAkYmNuLWZvbnQtLWNtLWJvbGQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICY6dmlzaXRlZCxcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiBJJkUgY2FyZCBleWVicm93IGFuZCBkZWNrIGxpbmtzICovXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1wcy1jYXRlZ29yeS1leWVicm93LFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tZGVja19fbGluayxcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtIHtcbiAgQGluY2x1ZGUgYmNuLWxpbmstc3RhdGUoXG4gICAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDEtZW5hYmxlZCxcbiAgICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMS1ob3ZlcixcbiAgICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMS1wcmVzc2VkXG4gICk7XG59XG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3csXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLWRlY2tfX2xpbmssXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtIHtcbiAgQGluY2x1ZGUgYmNuLWxpbmstc3RhdGUoXG4gICAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDMtZW5hYmxlZCxcbiAgICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMy1ob3ZlcixcbiAgICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMy1wcmVzc2VkXG4gICk7XG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgdGhlIEJlYWNvbiBUYWJsZSdzIFRhYmxlLUNvbnRlbnQtRGVmYXVsdCB2YXJpYW50LlxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMC4gQmVhY29uIFR5cG9ncmFwaHkgRml4ZXNcbiogMDEuIFRhYmxlLUNvbnRlbnQgdmFyaWFudCBvdmVycmlkZXNcbiovXG5cbiR0YWJsZS1jb250ZW50LWJhc2ljLS1ib3JkZXI6ICNERUQ2Q0M7XG5cbi5iY24tdGFibGVfX2NvbnRhaW5lci0tdGFibGUtY29udGVudC1iYXNpYyB7XG5cbiAgLyogTm93IGxldCdzIGRlZmluZSBvdXIgZ2VuZXJhbCBjb21wb25lbnQgc3R5bGVzICovXG4gICYuYmNuLXRhYmxlX19jb250YWluZXIgLmJjbi10YWJsZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IGJjbi1zcGFjZXIoMik7XG4gIH1cblxuICAvKiBTZXRzIGNlbGwgaGlnaGxpZ2h0IGJnIGNvbG9yICovXG4gIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0taGlnaGxpZ2h0LWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0YzRjk7XG4gIH1cblxuICAvKiBTZXRzIGNlbGwgaGVhZGVyICsgaGlnaGxpZ2h0IGJnIGNvbG9ycyAqL1xuICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi1oZWFkZXItY2VsbCxcbiAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1yb3ctaGVhZGVyLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItZGFyay1ncmF5O1xuICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBmb250W3NpemU9XCIzXCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICB9XG4gICAgJi5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0taGlnaGxpZ2h0LWNlbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVGFibGUtQ29udGVudCB2YXJpYW50IG92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB7XG5cbiAgLmJjbi10YWJsZV9faGVhZGVyLmJjbi10YWJsZV9faGVhZGVyLS10YWJsZS1jb250ZW50LWJhc2ljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIFJlbW92ZXMgYm90dG9tIHBhZGRpbmcgZnJvbSB0aGUgbGFzdCBjZWxsIGluIHRoZSBsYXN0IHJvdyBvZiB0aGUgdGFibGUgKi9cbiAgLyogVXNlcyBib2R5IHRvIGVuc3VyZSB3ZSdyZSBub3QgcmVtb3ZpbmcgcGFkZGluZyBmcm9tIHRoZSBoZWFkZXIgY2VsbC4gICAqL1xuICAuYmNuLXRhYmxlX19ib2R5LXdyYXBwZXJcbiAgLmJjbi10YWJsZV9fcm93LXdyYXBwZXItLXRhYmxlLWNvbnRlbnQtYmFzaWM6bGFzdC1jaGlsZFxuICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItZGVmYXVsdDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmJjbi10YWJsZV9fcm93LXdyYXBwZXItLXRhYmxlLWNvbnRlbnQtYmFzaWMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvKiBWZXJ0aWNhbCBCb3JkZXJzICovXG4gICYuYmNuLXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXIge1xuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogYmNuLXNwYWNlcigyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmNuLWNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYyB7XG4gICAgcGFkZGluZzogYmNuLXNwYWNlcigyKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGJjbi1zcGFjZXIoNCk7XG4gICAgfVxuICB9XG5cbiAgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXItLXRhYmxlLWNvbnRlbnQtYmFzaWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgdWwuYmNuLXRhYmxlX19yb3ctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1yb3ctaGVhZGVyLWNlbGw6Zmlyc3Qtb2YtdHlwZSwgXG4gICAgbGkuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi1oZWFkZXItY2VsbDpmaXJzdC1vZi10eXBlLFxuICAgIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1ob3Jpem9udGFsLWJvcmRlcjpmaXJzdC1vZi10eXBlLFxuICAgIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS12ZXJ0aWNhbC1ib3JkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOmJjbi1zcGFjZXIoMik7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWNvbnRlbnQtYmFzaWMtLWJvcmRlcjtcbiAgICB9XG4gIFxuICAgIGxpOm5vdCg6aXMoLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1yb3ctaGVhZGVyLWNlbGwsIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0taG9yaXpvbnRhbC1ib3JkZXIsIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tdmVydGljYWwtYm9yZGVyLCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi1oZWFkZXItY2VsbCkpXG4gICAgeyAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBiY24tc3BhY2VyKDIpO1xuICAgICAgICB9ICBcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIGJjbl9icmVha3BvaW50KG1kKSB7XG5cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudC1iYXNpYyB7XG5cbiAgICAuYmNuLXRhYmxlX18yLWNvbC1iYXNpYyB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGJjbi1zcGFjZXIoMik7XG4gICAgfVxuXG4gICAgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXItYmFzaWMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvKiBBZGQgYm90dG9tIGJvcmRlciB0byB0aGUgbGFzdCByb3cgaW4gICAqL1xuICAgIC8qIHRoZSB0YWJsZS4gVXNlcyB0aGUgYm9keSB3cmFwcGVyIHRvICAgICovXG4gICAgLyogZW5zdXJlIHdlJ3JlIG5vdCBhcHBseWluZyB0aGVzZSBzdHlsZXMgKi9cbiAgICAvKiB0byB0aGUgaGVhZGVyIHJvdy4gICAgICAgICAgICAgICAgICAgICAqL1xuICAgICYuYmNuLXRhYmxlLS1ob3Jpem9udGFsLWJvcmRlciB7XG4gICAgICAuYmNuLXRhYmxlX19ib2R5LXdyYXBwZXJcbiAgICAgIC5iY24tdGFibGVfX3Jvdy13cmFwcGVyLS10YWJsZS1jb250ZW50LWJhc2ljOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJjbi1jb2xvci1saWdodC1ncmF5O1xuICAgICAgfVxuICAgICAgLmJjbi10YWJsZV9fcm93LXdyYXBwZXItLXRhYmxlLWNvbnRlbnQtYmFzaWMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJjbi1jb2xvci1saWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmNuLXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXIge1xuICAgICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJjbi1zcGFjZXIoMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiY24tY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlciB7XG4gICAgICAmLS10YWJsZS1jb250ZW50LWJhc2ljIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJjbi1zcGFjZXIoMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKiogQ09MVU1OIFdJRFRIUyAqKioqKioqKioqKioqL1xuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC0xIHtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgfVxuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLXdpZHRoLTIge1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIH1cbiAgICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC0zIHtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1jb2x1bW4td2lkdGgtNCB7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgfVxuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLXdpZHRoLTUge1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIH1cbiAgICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC02IHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1jb2x1bW4td2lkdGgtNyB7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgfVxuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLXdpZHRoLTgge1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIH1cbiAgICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC05IHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1jb2x1bW4td2lkdGgtMTAge1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIH1cbiAgICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItYmFzaWMtLWNvbHVtbi13aWR0aC0xMSB7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgfVxuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLXdpZHRoLTEyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgICB1bC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIHtcbiAgICAgIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS1yb3ctaGVhZGVyLWNlbGw6Zmlyc3Qtb2YtdHlwZSwgXG4gICAgICBsaS5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0tY29sdW1uLWhlYWRlci1jZWxsOmZpcnN0LW9mLXR5cGUsXG4gICAgICBsaS5iY24tdGFibGVfX2NlbGwtd3JhcHBlci1iYXNpYy0taG9yaXpvbnRhbC1ib3JkZXI6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgIGxpLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljLS12ZXJ0aWNhbC1ib3JkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciB0aGUgQmVhY29uIFRhYmxlJ3MgVGFibGUtQ29udGVudCB2YXJpYW50LlxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMC4gRGVmYXVsdCBUYWJsZSBDb250ZW50IHN0eWxlc1xuKiAwMS4gRGVmYXVsdCBTdHlsZXMgLSBEZXNrdG9wXG4qIDAzLiBEZWZhdWx0IEN1c3RvbSBGaWVsZCBTdHlsZXNcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDAuIERlZmF1bHQgVGFibGUgQ29udGVudCBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQge1xuXG4gIC8qIElFMTArIHJlbmRlcnMgZWxlbWVudHMgZGlmZmVyZW50bHkgdGhhbiBvdGhlciBicm9zd2Vycy4gVG8gKi9cbiAgLyogcHJldmVudCBzY3JvbGxiYXJzIGZyb20gYXBwZWFyaW5nIG9uIHRoZSB0YWJsZSBvbiBtb2JpbGUsICAqL1xuICAvKiB3ZSBtYWtlIGEgc2xpZ2h0IGFkanVzdG1lbnQgdG8gdGhlIGNvbnRhaW5lcidzIHdpZHRoLiAgICAgICovXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgd2lkdGg6IDk4LjMlO1xuICB9XG4gIC5iY24tdGFibGVfX2NhcHRpb24td3JhcHBlcixcbiAgLmJjbi10YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogaGlkZSBmaXJzdCByb3cgb2YgdGFibGUtY29udGVudCBpbiBtb2JpbGUgdmlldyB3aGVuIGNvbHVtbl9oZWFkZXIgbm90IHNlbGVjdGVkICovXG4gIC5oYXMtZmF1eC1oZWFkZXIgLmJjbi10YWJsZV9fbW9iaWxlLWNvbHVtbi1oZWFkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iY24tdGFibGVfX3Jvdy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDIpO1xuICB9XG5cbiAgLyogY2VsbCB3cmFwcGVyICovXG4gIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICYuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi1oZWFkZXItY2VsbCB7XG4gICAgICAvKiB0b2tlbjogaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICAgICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kYXJrLWdyYXk7XG4gICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICAgIGZvbnRbc2l6ZT1cIjNcIl0ge1xuICAgICAgICBmb250LWZhbWlseTogJGNtLWJvbGQ7XG4gICAgICB9XG4gICAgICAvKiB0b2tlbjogaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICAgIH1cbiAgICAmLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1yb3ctaGVhZGVyLWNlbGwge1xuICAgICAgLyogdG9rZW46IGhlYWRlciBjZWxsIGRhcmsgdGhlbWUgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiY24tYmFja2dyb3VuZC1ncmV5O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgZm9udFtzaXplPVwiM1wiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICAgIH1cbiAgICAgIC8qIHRva2VuOiBoZWFkZXIgY2VsbCBkYXJrIHRoZW1lICovXG4gICAgfVxuICAgICYtLWhvcml6b250YWwtYm9yZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGltbWVyLWdyYXk7IC8vIHRva2VuOiBjZWxsIGJvcmRlclxuICAgIH1cbiAgICAmLS12ZXJ0aWNhbC1ib3JkZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGltbWVyLWdyYXk7IC8vIHRva2VuOiBjZWxsIGJvcmRlclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWRpbW1lci1ncmF5OyAvLyB0b2tlbjogY2VsbCBib3JkZXJcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCAuYmNuLXRhYmxlX19tb2JpbGUtY29sdW1uLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9ICAgIFxuICAgICYtLWhvcml6b250YWwtYm9yZGVyOmxhc3QtY2hpbGQgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIgeyAgICAgIFxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaW1tZXItZ3JheTsgLy8gdG9rZW46IGNlbGwgYm9yZGVyXG4gICAgfVxuICB9XG4gIFxuICAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlciB7XG4gICAgcGFkZGluZzogYmNuLXNwYWNlcigyKTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1oaWdobGlnaHQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi10YWJsZS0taGlnaGxpZ2h0OyAvLyB0b2tlbjogY2VsbCBoaWdobGlnaHQgY29sb3JcbiAgICAuYmNuLXRhYmxlX19tb2JpbGUtY29sdW1uLWhlYWRlcixcbiAgICAmLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1yb3ctaGVhZGVyLWNlbGwsXG4gICAgJi5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLWhlYWRlci1jZWxsIHtcbiAgICAgIC8qIHRva2VuOiBoaWdobGlnaHQgKyBoZWFkZXIgY2VsbCBkYXJrIHRoZW1lICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAvKiB0b2tlbjogaGlnaGxpZ2h0ICsgaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICAgIH1cbiAgfVxuXG4gIC8qIGNvbHVtbiBoZWFkZXIgc3R5bGVzIChtb2JpbGUgb25seSEpICovXG4gIC5iY24tdGFibGVfX21vYmlsZS1jb2x1bW4taGVhZGVyIHtcbiAgICAvKiB0b2tlbjogaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItZGFyay1ncmF5O1xuICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAvKiB0b2tlbjogaGVhZGVyIGNlbGwgZGFyayB0aGVtZSAqL1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGltbWVyLWdyYXk7IC8vIHRva2VuOiBjZWxsIGJvcmRlclxuICAgIHBhZGRpbmc6IGJjbi1zcGFjZXIoMik7IC8vIHRva2VuOiBjZWxsIHNwYWNlclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAkYmNuLXRhYmxlLS1jb2x1bW4taGVhZGVyLS1tYXJnaW47XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICB9XG4gICAgZm9udFtzaXplPVwiM1wiXSB7XG4gICAgICBmb250LWZhbWlseTogJGNtLWJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIERlZmF1bHQgU3R5bGVzIC0gRGVza3RvcFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQobWQpIHtcbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCB7XG4gICAgXG4gICAgLyogdWwgcmVzZXQgKi9cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIGhlYWRlciAqL1xuICAgIC5iY24tdGFibGVfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKiBoaWRlIGZpcnN0IHJvdyBvZiB0YWJsZS1jb250ZW50IGluIG1vYmlsZSB2aWV3IHdoZW4gY29sdW1uX2hlYWRlciBub3Qgc2VsZWN0ZWQgKi9cbiAgICAuaGFzLWZhdXgtaGVhZGVyIC5iY24tdGFibGVfX3Jvdy13cmFwcGVyOmZpcnN0LW9mLXR5cGV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiByb3cgYW5kIGNlbGwgd3JhcHBlcnMgKi9cbiAgICAuYmNuLXRhYmxlX19oZWFkZXIgLmJjbi10YWJsZV9fcm93LXdyYXBwZXIgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IGJjbi1zcGFjZXIoMik7IC8vIHRva2VuOiBjZWxsIHNwYWNlclxuICAgIH1cblxuICAgIC8qIG1ha2Ugc3VyZSB3ZSBvbmx5IGFkZCBib3R0b20gYm9yZGVyIHRvIHRoZSBsYXN0IHJvdyBvZiB0aGUgdGFibGUgYm9keSAqL1xuICAgIC5iY24tdGFibGVfX2JvZHktd3JhcHBlciAuYmNuLXRhYmxlX19yb3ctd3JhcHBlcjpsYXN0LWNoaWxkIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpbW1lci1ncmF5OyAvLyB0b2tlbjogY2VsbCBib3JkZXJcbiAgICB9XG5cbiAgICAuYmNuLXRhYmxlX19yb3ctd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8qIGNvbHVtbiBoZWFkZXIgKG1vYmlsZSBvbmx5ISkgKi9cbiAgICAuYmNuLXRhYmxlX19tb2JpbGUtY29sdW1uLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmLS12ZXJ0aWNhbC1ib3JkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLS12ZXJ0aWNhbC1ib3JkZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1kaW1tZXItZ3JheTsgLy8gdG9rZW46IGNlbGwgYm9yZGVyXG4gICAgICB9XG4gICAgICAmLS1ob3Jpem9udGFsLWJvcmRlcjpsYXN0LWNoaWxkIC5iY24tdGFibGVfX2NlbGwtZGF0YS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyogdmlzdWFsbHkgaGlkZSAqL1xuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tdmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmNuLXRhYmxlX19jZWxsLWlubmVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG5cbiAgICAvKioqKioqKioqKioqKiBDT0xVTU4gV0lEVEhTICoqKioqKioqKioqKiovXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTEge1xuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4td2lkdGgtMiB7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgfVxuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTMge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIH1cbiAgICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi13aWR0aC00IHtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4td2lkdGgtNSB7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgfVxuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTYge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi13aWR0aC03IHtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4td2lkdGgtOCB7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgfVxuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTkge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgIH1cbiAgICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXItLWNvbHVtbi13aWR0aC0xMCB7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgfVxuICAgIC5iY24tdGFibGVfX2NlbGwtd3JhcHBlci0tY29sdW1uLXdpZHRoLTExIHtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLS1jb2x1bW4td2lkdGgtMTIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuICB9XG59ICBcbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIHRoZSBCZWFjb24gVGFibGUncyBUYWJsZS1EYXRhIHZhcmlhbnQuXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAwLiBEZWZhdWx0IFRhYmxlIENvbnRlbnQgc3R5bGVzXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAwLiBEZWZhdWx0IFRhYmxlIENvbnRlbnQgc3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXRhYmxlLS10YWJsZS1kYXRhIHtcblxuICAvKiBnZW5lcmFsIHZhcmlhbnQgc3R5bGVzICovXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgLyogZGVmYXVsdCBjb2x1bW4gY2VsbCBzdHlsZXMgKi9cbiAgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbixcbiAgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6ICRiY24tdGFibGUtLWNvbHVtbi1oZWFkZXItLXBhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8qIGhvcml6b250YWwgYW5kIHZlcnRpY2FsIGJvcmRlcnMgKi9cbiAgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbi0taG9yaXpvbnRhbC1ib3JkZXIsXG4gIC5iY24tdGFibGVfX2JvZHktY29sdW1uLS1ob3Jpem9udGFsLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kaW1tZXItZ3JheTsgLy8gdG9rZW46IGNlbGwgYm9yZGVyXG4gIH1cblxuICAuYmNuLXRhYmxlX19ib2R5LXJvdzpsYXN0LWNoaWxkIC5iY24tdGFibGVfX2JvZHktY29sdW1uLS1ob3Jpem9udGFsLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaW1tZXItZ3JheTsgLy8gdG9rZW46IGNlbGwgYm9yZGVyXG4gIH1cblxuICAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLS12ZXJ0aWNhbC1ib3JkZXIsXG4gIC5iY24tdGFibGVfX2JvZHktY29sdW1uLS12ZXJ0aWNhbC1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWRpbW1lci1ncmF5OyAvLyB0b2tlbjogY2VsbCBib3JkZXJcbiAgfVxuXG4gIC5iY24tdGFibGVfX2hlYWRlci1jb2x1bW4tLXZlcnRpY2FsLWJvcmRlcjpsYXN0LWNoaWxkLFxuICAuYmNuLXRhYmxlX19ib2R5LWNvbHVtbi0tdmVydGljYWwtYm9yZGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1kaW1tZXItZ3JheTsgLy8gdG9rZW46IGNlbGwgYm9yZGVyXG4gIH1cblxuXG4gIC8qIGhlYWRlcnMgKyBoaWdobGlnaHRzICovXG4gIC5iY24tdGFibGVfX2hlYWRlci1jb2x1bW4tLXJvdy1oZWFkZXItY2VsbCxcbiAgLmJjbi10YWJsZV9faGVhZGVyLWNvbHVtbi0tY29sdW1uLWhlYWRlci1jZWxsLFxuICAuYmNuLXRhYmxlX19ib2R5LWNvbHVtbi0tcm93LWhlYWRlci1jZWxsIHtcbiAgICBmb250LWZhbWlseTogJGNtLWJvbGQ7XG5cbiAgICBmb250W3NpemU9XCIzXCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICB9XG4gIH1cblxuICAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLS1oaWdobGlnaHQtY2VsbCxcbiAgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4tLWhpZ2hsaWdodC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLXRhYmxlLS1oaWdobGlnaHQ7IC8vIHRva2VuOiBjZWxsIGhpZ2hsaWdodCBjb2xvclxuICB9XG5cblxuICAvKiBjb2x1bW4gd2lkdGhzICovXG4gIGNvbGdyb3VwPmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmJjbi10YWJsZS0tY29sdW1uLXdpZHRoLTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5iY24tdGFibGUtLWNvbHVtbi13aWR0aC0yIHtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgIH1cblxuICAgICYuYmNuLXRhYmxlLS1jb2x1bW4td2lkdGgtMyB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICB9XG5cbiAgICAmLmJjbi10YWJsZS0tY29sdW1uLXdpZHRoLTQge1xuICAgICAgd2lkdGg6IDI1MCU7XG4gICAgfVxuXG4gICAgJi5iY24tdGFibGUtLWNvbHVtbi13aWR0aC01IHtcbiAgICAgIHdpZHRoOiAzMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gaWYgb25seSAyIGNvbHVtbnMsIHRhYmxlIGlzIDUwLzUwXG4gIC5jb2xncm91cC0tY29scy0yID4gY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iY24tdGFibGUtLXRhYmxlLWRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5iY24tdGFibGVfX3RhYmxlLW91dHRlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLmJjbi10YWJsZS0tdGFibGUtZGF0YSB0aCwgLmJjbi10YWJsZS0tdGFibGUtZGF0YSB0ZCB7XG4gICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgfVxuXG4gIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgdGQ6bm90KC5iY24tdGFibGVfX2JvZHktY29sdW1uLS1yb3ctaGVhZGVyLWNlbGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmJjbi10YWJsZS0tdGFibGUtZGF0YSB0ZC5iY24tdGFibGVfX2JvZHktY29sdW1uID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBiY25fYnJlYWtwb2ludChzbSwgbWF4KSB7XG4gIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgdGgsIC5iY24tdGFibGUtLXRhYmxlLWRhdGEgdGQge1xuICAgIG1heC13aWR0aDogMjQ3cHg7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgQmVhY29uIFRhYmxlIFRhYmxlLUNvbnRlbnQgdmFyaWFudC5cbiAqL1xuXG5cbiAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAvKiAwMS4gR2VuZXJhbCBSdWxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4gLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gLyogQXBwbHkgdGhlc2UgZ2VuZXJhbCBydWxlcyB0byBhbGwgQmVhY29uIFRhYmxlICovXG4gLyogdmFyaWFudHMgKyBhbnkgQWNjb3JkaW9uIHZhcmlhbnRzIHRoYXQgY291bGQgICovXG4gLyogaGF2ZSBhIEJlYWNvbiBUYWJsZSBpbnNpZGUgaXQuICAgICAgICAgICAgICAgICovXG4gLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmNuLXRhYmxlX19jb250YWluZXIsXG4uYmNuLWFjY29yZGlvbi13cmFwcGVyIHtcblxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiAwMi4gVGFibGUtRGF0YSB2YXJpYW50IHNjcm9sbHMgb24gbW9iaWxlICAgICAgICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBTaW5jZSB0aGUgVGFibGUtRGF0YSB2YXJpYW50IGNhbiBiZSBwbGFjZWQgaW4gKi9cbiAgLyogbXVsdGlwbGUgY29tcG9uZW50cywgd2Ugc2V0IGEgZ2VuZXJhbCBvdmVyLSAgICovXG4gIC8qIGZsb3cgc2Nyb2xsIHJ1bGUgdG8gYWNjb3VudCBmb3IgYW55IHNjZW5hcmlvICAqL1xuICAvKiB3aGVyZSB0aGUgdGFibGUgd2lkdGggaXMgZ3JlYXRlciB0aGFuIHRoZSAgICAgKi9cbiAgLyogZGV2aWNlIHdpZHRoLiBTaW5jZSB0aGUgVGFibGUtQ29udGVudCB2YXJpYW50ICovXG4gIC8qIGhhcyBhIGN1c3RvbSB0cmFuc2Zvcm0gb24gbW9iaWxlLCB3ZSBjYW4gICAgICAqL1xuICAvKiBzYWZlbHkgc2V0IHRoaXMgYXMgYSBnZW5lcmFsIHN0eWxlIGtub3dpbmcgICAgKi9cbiAgLyogaXQgd29uJ3QgaGF2ZSBhbnkgbmVnYXRpdmUgZWZmZWN0cy4gICAgICAgICAgICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qIERlc2NyaXB0aW9uICovXG4gIC5iY24tdGFibGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAvKiBEZXNjcmlwdGlvbiAqL1xuICAuYmNuLXRhYmxlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRiY24tdGFibGUtLW1ldGFkYXRhLS1tYXJnaW4tdG9wO1xuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLyogRGV0YWlscyAqL1xuICAuYmNuLXRhYmxlX19kZXRhaWxzIHAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogJGJjbi10YWJsZS0tbWV0YWRhdGEtLW1hcmdpbi10b3A7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qIERpc2Nsb3N1cmUgKi9cbiAgLmJjbi10YWJsZV9fZGlzY2xvc3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5iY24tdGFibGVfdGFibGUtZGV0YWlscy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc3RvcnktdGFibGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC5iY24tdGFibGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDE4cHggJGJjbi1uby1zcGFjZXIgJGJjbi1uby1zcGFjZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJjbi1zcGFjZXItLXhzLXdpZHRoO1xuICAgIGZvbnQtc2l6ZTogJGJjbi10YWJsZS0tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDAzLiBHbG9iYWwgQmVhY29uIFRhYmxlIFN0eWxlcyAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGhpcyBibG9jayBzaG91bGQgT05MWSBiZSB1c2VkIHRvIGhvdXNlIHRoZSAgICovXG4vKiBnbG9iYWwgQmVhY29uIFRhYmxlIHN0eWxlcy4gQXMgc3R5bGVzIGFyZSAgICAgKi9cbi8qIGFkZGVkIG9yIHN0eWxlcyBhcmUgZGlzY292ZXJlZCB0byBiZSAgICAgICAgICAqL1xuLyogY29uc2lzdGVudCwgcmVtb3ZlIHRob3NlIHN0eWxlcyBmcm9tIHRoZWlyICAgICovXG4vKiBjdXN0b20gU0FTUyBmaWxlcyBhbmQgYWRkIHRoZW0gaGVyZSBpbnN0ZWFkLiAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJjbi10YWJsZSB7XG4gIG1hcmdpbi10b3A6ICRiY24tdGFibGUtLW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGJjbi10YWJsZS0tZm9udCgpO1xuXG4gIC8qIEZvcmNlcyBsb25nIHdvcmRzIHRvIHdyYXAgaW4gY29sdW1ucy4gKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8qIFJlc2V0IFVMIFRhZ3MgKi9cbiAgdWwge1xuICAgIEBleHRlbmQgJWJjbi10YWJsZS0tdWwtcmVzZXQ7XG4gIH1cblxuICAvKiBHbG9iYWwgSXRhbGljaXplIGFuZCBCb2xkLiAqL1xuICBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyLWl0YWxpYztcbiAgfVxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICBmb250W3NpemU9XCIzXCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICAgIEBleHRlbmQgLmJjbi1oZWFkaW5nLS1tO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRGVmaW5lIEdsb2JhbCBFbXBoYXNpcyBGb250ICovXG4gIGZvbnRbc2l6ZT1cIjNcIl0ge1xuICAgIEBleHRlbmQgLmJjbi1oZWFkaW5nLS1tO1xuICAgIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIERlZmluZSBHbG9iYWwgQ29sdW1uIEFsaWdubWVudHMgKi9cbiAgKltjbGFzcyo9XCItLWFsaWduLWNvbHVtbnMtbGVmdFwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAqW2NsYXNzKj1cIi0tYWxpZ24tY29sdW1ucy1jZW50ZXJcIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAqW2NsYXNzKj1cIi0tYWxpZ24tY29sdW1ucy1yaWdodFwiXSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuXG4gIC8qIEJlYWNvbiBUYWJsZSBXcmFwcGVyICovXG4gIHRhYmxlLmJjbi10YWJsZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogQmVhY29uIFRhYmxlIENvbnRhaW5lciAqL1xuLmJjbi10YWJsZV9fY29udGFpbmVyIHtcblxuICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LXNwYWNlci1tb2JpbGU7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiAwNC4gQmVhY29uIFR5cG9ncmFwaHkgRml4ZXNcbiAgKiBDdXJyZW50bHksIHRoZSBmdW5jdGlvb24gdGhhdCBjcmVhdGVzIEJlYWNvbiBmb250XG4gICogY2xhc3NlcyBwcm9kdWNlIGludmFsaWQgbGluZSBoZWlnaHRzLiBUaGlzIHdpbGxcbiAgKiBjYXVzZSB0aWNrZXRzIHRvIGZhaWwgdGhlIFFBIHByb2Nlc3MuIEhlcmUgd2VcbiAgKiBtYW51YWxseSBvdmVycmlkZSBpbnZhbGlkIGxpbmUgaGVpZ2h0cyB0byBlbnN1cmVcbiAgKiBhbGwgc3R5bGVzIG1hdGNoIHRoZSBCZWFjb24gc3BlY3NcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAuYmNuLWhlYWRpbmctLW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5iY24tYm9keS0tbCxcbiAgLmJjbi1jYXJkLWJvZHktLWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5iY24tZGlzY2xvc3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuYmNuLXRhYmxlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LXNwYWNlcjtcbiAgfVxufVxuXG4vKiBPbiBzbWFsbGVyIHNjcmVlbnMgdGhlIHRhYmxlLWRhdGEgdmFyaWFudCBzY3JvbGxzICovXG4uYmNuLXRhYmxlX190YWJsZS1vdXR0ZXItd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19oZWFkZXItY29sdW1uLFxuLmJjbi10YWJsZS0tdGFibGUtZGF0YSAuYmNuLXRhYmxlX19ib2R5LWNvbHVtbixcbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQgLmJjbi10YWJsZV9fcm93LXdyYXBwZXIge1xuICAgIEBleHRlbmQgLmJjbi1ib2R5LS1tO1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBiY24tc3BhY2VyKDIuNSk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbWFyZ2luLXRvcDogYmNuLXNwYWNlcigxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKTsgLy8gbGlzdHMgYXBwZWFyIHJhbmRvbWx5IGluIHRleHQsIHNvIHdlJ2xsIG5lZWQgc3Vycm91bmRpbmcgc3BhY2VyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYmNuLXNwYWNlcigxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbkBpbmNsdWRlIGJjbl9icmVha3BvaW50KG1kKSB7XG4gIC5iY24tdGFibGVfX3RhYmxlLW91dHRlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gQnV0dG9uIGZpeCBmb3IgYWxpZ25tZW50IGFuZCBwcm9wZXIgcmVzcGVjdCBmb3IgdG91Y2ggYWZmb3JkYW5jZVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXIgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIgYVt0eXBlXSwgLmJjbi10YWJsZV9fYm9keS1jb2x1bW4gYVt0eXBlXSwgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyLWJhc2ljIC5iY24tdGFibGVfX2NlbGwtZGF0YS13cmFwcGVyLWJhc2ljIGFbdHlwZV0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmJjbi10YWJsZV9fY2VsbC1pbm5lci13cmFwcGVyIHtcbiAgLnNjaC1jaGVjayxcbiAgLnNjaC1taW51cyxcbiAgLnNjaC1jaGVjay1ibHVlLFxuICAuc2NoLW1pbnVzLWJsdWUsXG4gIC5zY2gtY2hlY2stZ3JleSxcbiAgLnNjaC1taW51cy1ncmV5IHtcbiAgICBmb250LXNpemU6MzZweDtcbiAgfVxufVxuXG4uYmNuLXRhYmxlX19sZWdlbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmJjbi10YWJsZSB7XG4gICAgLmJjbi10YWJsZV9fcm93LXdyYXBwZXJ7XG4gICAgICBsaTpmaXJzdC1jaGlsZCAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlcntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGxpOmZpcnN0LWNoaWxkIC5iY24tdGFibGVfX2NlbGwtaW5uZXItd3JhcHBlcntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGxpIC5iY24tdGFibGVfX21vYmlsZS1jb2x1bW4taGVhZGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iY24tdGFibGVfX2hlYWRlci0tdGFibGUtY29udGVudC1iYXNpY3tcbiAgICAgIC5iY24tdGFibGVfX3Jvdy13cmFwcGVye1xuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmJjbi10YWJsZV9fY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuYmNuLWRpc2Nsb3N1cmUuYmNuLXRhYmxlX19kaXNjbG9zdXJle1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5iY24tZGlzY2xvc3VyZS5iY24tdGFibGVfX2RldGFpbHN7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fdGFibGUtb3V0dGVyLXdyYXBwZXJ7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmJjbi10YWJsZV9fbW9yZXtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuYmNuLXRhYmxlX19sZWdlbmQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiB0YWJsZSBcInZpZXcgbW9yZVwiIGludGVyYWN0aW9uICovXG4uYmNuLXRhYmxlX19tb3JlIHtcbiAgbWFyZ2luOiAkYmNuLXNwYWNlci0tc20gMDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0c3ZnIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmNuLXNwYWNlci0tc207XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXHRcdCNpY29uLXNjaC1mdW5jLS1hcnJvdy1kb3VibGUtdXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0I2ljb24tc2NoLWZ1bmMtLWFycm93LWRvdWJsZS1kb3duIHtcblx0XHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG59XG4uYmNuLXRhYmxlX19tb3JlLmJjbi10YWJsZV9fbW9yZS0tZXhwYW5kZWQgc3ZnIHtcblx0I2ljb24tc2NoLWZ1bmMtLWFycm93LWRvdWJsZS11cCB7XG5cdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0fVxuXHQjaWNvbi1zY2gtZnVuYy0tYXJyb3ctZG91YmxlLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmJjbi10YWJsZV9fbW9yZV9fdGFsbHkge1xuICBjb2xvcjogaW5oZXJpdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogJGJjbi1zcGFjZXItLW1kO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgdGhlIEFjY29yZGlvbidzIEFjY29yZGlvbi1UYWJsZSB2YXJpYW50LlxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMC4gRGVmYXVsdCBUYWJsZSBDb250ZW50IHN0eWxlc1xuKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCZWFjb24gQWNjb3JkaW9uIHRhYmxlIHZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYWNjb3JkaW9uLW1heC13aWR0aDogODE2cHggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yLXByaW1hcnk6ICRzeXN0ZW0tY29sb3Itc2Vjb25kYXJ5ICAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3Itd2hpdGU6ICRzeXN0ZW0tY29sb3Itd2hpdGUgICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pdGVtLW1pbi1oZWlnaHQ6ICRzaXplLXNwYWNpbmctNHgtbGFyZ2UgICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pdGVtLXRpdGxlLXBhZGRpbmc6ICRzaXplLXNwYWNpbmctbWVkaXVtIDAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWl0ZW0tZmxleC1kaXJlY3Rpb246ICRiY24tZmxleGJveC1mbGV4LWRpcmVjdGlvbi0tcm93ICAhZGVmYXVsdDtcbiRhY2NvcmRpb24taXRlbS1mbGV4LWFsaWduLWl0ZW1zOiAkYmNuLWZsZXhib3gtYWxpZ24taXRlbXMtLWNlbnRlciAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWl0ZW0tZmxleC1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbjogJGJjbi1mbGV4Ym94LWp1c3RpZnktY29udGVudC0tc3BhY2UtYmV0d2VlbiAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWl0ZW0tYm9keS1tYXJnaW46ICRzaXplLXNwYWNpbmctbWVkaXVtIDAgJHNpemUtc3BhY2luZy14LWxhcmdlIDcycHggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWl0ZW0tYm9keS1wYWRkaW5nLWxlZnQ6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4kYWNjb3JkaW9uLWl0ZW0tdGl0bGUtd2lkdGg6IDkwJSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taXRlbS10aXRsZS1wYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAwICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pdGVtLXRpdGxlLXNwYWNlci1sZWZ0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWl0ZW0tYm9keS1zcGFjZXItbGVmdDogJHNpemUtc3BhY2luZy1tZWRpdW0gICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pdGVtLWJ1dHRvbi1jb250cm9sLWJhbmstYmctY29sb3I6ICRiY24tY29sb3ItYmFuay1kYXJrLWdyYXkgICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWl0ZW0tdGltaW5nOiAkYmRzLW1vdGlvbi1kdXJhdGlvbi1iYXNlO1xuJGFjY29yZGlvbi1pdGVtLWVhc2luZzogJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2Utb3V0O1xuJGFjY29yZGlvbi10cmlnZ2VyLXJvdGF0aW9uLWJhc2U6IC05MGRlZztcbiRhY2NvcmRpb24tdHJpZ2dlci1yb3RhdGlvbi1wcmVzc2VkOiAwZGVnO1xuLy8gQ29sb3JzIGNvbW1lbnRlZCBvdXQgLSBjb3VsZG4ndCBmaW5kIG1hdGNoZXMgKHdlIGFyZSBub3cgZ29pbmcgbGlnaHRlciBvbiBob3ZlciBhbmQgZGFya2VyIG9uIHByZXNzKS4gYXdhaXRpbmcgcHJvcGVyIGNvbG9yIGd1aWRhbmNlIChTRCB0b2tlbnMgb3IgZXhpc3RpbmcgRHJ1cGFsIHRva2VucykuIEtlZXBpbmcgaW4gcGxhY2UgaG93IHdlIHRoaW5rIHRoZSBmdXR1cmUgU0QgdG9rZW4gbWFwIHdpbGwgbG9vayBsaWtlIGFuZCBmb2xsb3dpbmcgdGhhdCB3aXRoIHRoZSB2YWx1ZSB0aGF0IHdlIHNob3VsZCBnZXQgd2l0aCBuZXcgdG9rZW5zIGFuZCBIU0wgc3lzdGVtLiBWYWx1ZXMgYXJlIGEgbWF0Y2ggd2l0aCBFdmVyZXN0LlxuXG4vLyAkYWNjb3JkaW9uLWl0ZW0tY29sb3ItZm9jdXM6ICRiZHMtY29sb3Itc3VyZmFjZS1ob3ZlcjtcbiRhY2NvcmRpb24taXRlbS1jb2xvci1ob3ZlcjogaHNsKDIwNywgMTIlLCA5NiUpO1xuLy8gJGFjY29yZGlvbi1pdGVtLWNvbG9yLXByZXNzZWQ6ICRiZHMtY29sb3Itc3VyZmFjZS1ob3ZlcjtcbiRhY2NvcmRpb24taXRlbS1jb2xvci1wcmVzc2VkOiBoc2woMjA3LCAxMiUsIDkyJSk7XG4vLyAkYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFya19fYWNjb3JkaW9uLWl0ZW0tY29sb3ItaG92ZXI6ICRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1ob3ZlcjtcbiRhY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrX19hY2NvcmRpb24taXRlbS1jb2xvci1ob3ZlcjogaHNsKDE5NywgMTAwJSwgNDAlKTtcbi8vICRhY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrX19hY2NvcmRpb24taXRlbS1jb2xvci1wcmVzc2VkOiAkYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcHJlc3NlZDtcbiRhY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrX19hY2NvcmRpb24taXRlbS1jb2xvci1wcmVzc2VkOiBoc2woMTk3LCAxMDAlLCAzMCUpO1xuXG5cbiRhY2NvcmRpb24tYnV0dG9uLWNvbnRyb2wtbWFyZ2luOiAwICRzaXplLXNwYWNpbmctbGFyZ2UgMCAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb250cm9sLXNpemU6IDMwcHggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb250cm9sLXNwYWNlci1yaWdodDogJHNpemUtc3BhY2luZy1tZWRpdW0gICFkZWZhdWx0O1xuJGFjY29yZGlvbi10YWJsZS1ib3JkZXItc29saWQtd2hpdGU6IDFweCBzb2xpZCAkYWNjb3JkaW9uLWNvbG9yLXdoaXRlICAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdGFibGUtYm9yZGVyLWRvdHRlZDogMXB4IGRvdHRlZCAkc3lzdGVtLWNvbG9yLWxpZ2h0LWdyYXkgICFkZWZhdWx0O1xuJGFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstYnV0dG9uLW1hcmdpbjogMCBiY24tc3BhY2VyKDMpIDAgYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWJvZHktbWFyZ2luOiA3MnB4ICFkZWZhdWx0O1xuJGFjY29yZGlvbi0tZGlzY2xvc3VyZS1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLS1kaXNjbG9zdXJlLWNvbnRyb2xfZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGFjY29yZGlvbi0tZGlzY2xvc3VyZS1jb250cm9sX21hcmdpbjogMCBiY24tc3BhY2VyKDEpIDAgMCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tLWRpc2Nsb3N1cmUtdGl0bGVfZm9udC1jb2xvcjogJHN5c3RlbS1saW5rLWNvbG9yICAhZGVmYXVsdDtcbiRhY2NvcmRpb24tLWRpc2Nsb3N1cmUtdGl0bGVfY29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgICFkZWZhdWx0O1xuJGFjY29yZGlvbi0tZGlzY2xvc3VyZS1ib2R5X21hcmdpbjogMCAwIDAgYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBBY2NvcmRpb24gdGFibGUgQ29tcG9uZW50IENvbW1vbiBDU1NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tYWNjb3JkaW9uLXRhYmxlIHtcbiAgICAvLyB3Y2FnIDIuMiBmb2N1cyBzdGF0ZSB2YXJpYWJsZXMgYWRkZWQgYXMgY3VzdG9tIHdlYiBwcm9wZXJ0aWVzIChzaG91bGQgYmUgbWFuYWdlZCBnbG9iYWxseSAtIHJlbW92ZSBmb2N1cyBvdXRsaW5lIGRlZnMgZm9yIHdjYWcgMi4yIGZyb20gaGVyZSBvbmNlIHRoYXQgZ2xvYmFsIHRpY2tldCBpcyBpbiBwbGF5XG4gICAgLS1jb2xvci1vdXRsaW5lOiBjdXJyZW50Q29sb3I7XG4gICAgLS1zdHlsZS1vdXRsaW5lOiBzb2xpZDtcbiAgICAtLXNpemUtb3V0bGluZTogbWF4KDJweCwgLjA4ZW0pO1xuICAgIC0tc2l6ZS1yYWRpdXM6IG1heCgycHgsIC4wMmVtKTtcbiAgICAtLW91dGxpbmUtb2Zmc2V0OiAwO1xuICAgIG1heC13aWR0aDogJGFjY29yZGlvbi1tYXgtd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi10YWJsZS1ib3JkZXItZG90dGVkO1xuXG4gICAgJi0tZXRmcyxcbiAgICAmLS1yaWdodCxcbiAgICAmLS1kZWZhdWx0LFxuICAgICYtLWRlZmF1bHQtZGFyayxcbiAgICAmLS10YWJsZSB7XG4gICAgICAgIC5iY24tYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYWNjb3JkaW9uLWl0ZW0tdGltaW5nICRhY2NvcmRpb24taXRlbS1lYXNpbmc7XG4gICAgICAgICAgICAmOmlzKDpob3ZlciwgOmZvY3VzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhY2NvcmRpb24taXRlbS10aW1pbmcgJGFjY29yZGlvbi1pdGVtLWVhc2luZztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tY29sb3ItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyB3Y2FnIDIuMiBmb2N1cyBzdGF0ZVxuICAgICAgICAgICAgJjppcyg6Zm9jdXMsIDpmb2N1cy13aXRoaW4pIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1zaXplLW91dGxpbmUpIHZhcigtLXN0eWxlLW91dGxpbmUpIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNpemUtcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tb3V0bGluZS1vZmZzZXQpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGFjY29yZGlvbi1pdGVtLXRpbWluZyAkYWNjb3JkaW9uLWl0ZW0tZWFzaW5nO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvci1wcmVzc2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJjbi1idXR0b24tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGFjY29yZGlvbi10cmlnZ2VyLXJvdGF0aW9uLWJhc2UpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYWNjb3JkaW9uLWl0ZW0tdGltaW5nICRhY2NvcmRpb24taXRlbS1lYXNpbmc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgLy8gd2NhZyAyLjIgZm9jdXMgc3RhdGVcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRhY2NvcmRpb24tdHJpZ2dlci1yb3RhdGlvbi1iYXNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRhY2NvcmRpb24tdHJpZ2dlci1yb3RhdGlvbi1wcmVzc2VkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfZm9udF9zaXplKDI0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJjbi1hY2NvcmRpb24td3JhcHBlcj4uYmNuLWFjY29yZGlvbi10YWJsZS5iY24tYWNjb3JkaW9uLXRhYmxlLS10YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAuYmNuLWFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLmJjbi10YWJsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGl2LmZpZWxkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4qIEFjY29yZGlvbi1EZWZhdWx0XG4qL1xuXG4uYmNuLWFjY29yZGlvbi10YWJsZS0tZGVmYXVsdCB7XG4gICAgLmJjbi1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFibGUtYm9yZGVyLWRvdHRlZDtcbiAgICAgICAgXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2ZvbnRfc2l6ZSgxOXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4qIEFjY29yZGlvbiBFVEZzXG4qL1xuXG4uYmNuLWFjY29yZGlvbi10YWJsZS0tZXRmcyB7XG4gICAgLmJjbi1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFibGUtYm9yZGVyLWRvdHRlZDtcblxuICAgICAgICAmLWJvZHksXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmNuLWJvZHktLW0gIW9wdGlvbmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuKiBBY2NvcmRpb24tRGVmYXVsdC1EYXJrXG4qL1xuLmJjbi1hY2NvcmRpb24tdGFibGUtLWRlZmF1bHQtZGFyayB7XG4gICAgLmJjbi1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFibGUtYm9yZGVyLXNvbGlkLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLXRhYmxlLWJvcmRlci1zb2xpZC13aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIC8vIHdjYWcgMi4yIGZvY3VzIHN0YXRlXG4gICAgICAgICY6aXMoOmZvY3VzLCA6Zm9jdXMtd2l0aGluKSB7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTAuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJjbi1idXR0b24tY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbjogJGFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstYnV0dG9uLW1hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUsXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5iY24tYm9keS0tbSAhb3B0aW9uYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6ICRhY2NvcmRpb24taXRlbS10aXRsZS13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstYm9keS1tYXJnaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItYmFuay1kYXJrLWdyYXk7XG5cbiAgICAgICAgICAgIC5iY24tYnV0dG9uLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWJhbmstZGFyay1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjppcyg6aG92ZXIsIDpmb2N1cykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmtfX2FjY29yZGlvbi1pdGVtLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjppcyg6YWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFya19fYWNjb3JkaW9uLWl0ZW0tY29sb3ItcHJlc3NlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4qIEFjY29yZGlvbi1SaWdodFxuKi9cbi5iY24tYWNjb3JkaW9uLXRhYmxlLS1yaWdodCB7XG4gICAgLmJjbi1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogJGFjY29yZGlvbi1pdGVtLWZsZXgtanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFibGUtYm9yZGVyLWRvdHRlZDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJjbi1ib2R5LS1tICFvcHRpb25hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYWNjb3JkaW9uLWl0ZW0tdGl0bGUtc3BhY2VyLWxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogJGFjY29yZGlvbi1pdGVtLXRpdGxlLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJjbi1ib2R5LS1tICFvcHRpb25hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYWNjb3JkaW9uLWl0ZW0tYm9keS1zcGFjZXItbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iY24tYnV0dG9uLWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYWNjb3JkaW9uLWJ1dHRvbi1jb250cm9sLXNwYWNlci1yaWdodDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBBY2NvcmRpb25zXG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMS4gQWNjb3JkaW9uIFN0eWxlc1xuKlxuKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gQmVhY29uIEFjY29yZGlvbiBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRhY2NvcmRpb24tbWF4LXdpZHRoOiA4MTZweDtcbiRhY2NvcmRpb24taXRlbS1taW4taGVpZ2h0OiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlO1xuJGFjY29yZGlvbi1pdGVtLWZsZXgtZGlyZWN0aW9uOiAkYmNuLWZsZXhib3gtZmxleC1kaXJlY3Rpb24tLXJvdztcbiRhY2NvcmRpb24taXRlbS1mbGV4LWFsaWduLWl0ZW1zOiAkYmNuLWZsZXhib3gtYWxpZ24taXRlbXMtLWNlbnRlcjtcbiRhY2NvcmRpb24taXRlbS1mbGV4LWp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuOiAkYmNuLWZsZXhib3gtanVzdGlmeS1jb250ZW50LS1zcGFjZS1iZXR3ZWVuO1xuJGFjY29yZGlvbi1jb2xvci1wcmltYXJ5OiAkc3lzdGVtLWNvbG9yLXNlY29uZGFyeTtcbiRhY2NvcmRpb24tY29sb3Itd2hpdGU6ICRzeXN0ZW0tY29sb3Itd2hpdGU7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb250cm9sLW1hcmdpbjogMCAkc2l6ZS1zcGFjaW5nLWxhcmdlIDAgMDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbnRyb2wtc2l6ZTogMzJweDtcbiRhY2NvcmRpb24taXRlbS1ib2R5LW1hcmdpbjogJHNpemUtc3BhY2luZy1tZWRpdW0gMCAkc2l6ZS1zcGFjaW5nLWxhcmdlIDU2cHg7XG4kYWNjb3JkaW9uLWl0ZW0tdGl0bGUtd2lkdGg6IDkwJTtcbiRhY2NvcmRpb24taXRlbS10aXRsZS1wYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgMDtcbiRhY2NvcmRpb24tLWRpc2Nsb3N1cmUtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuJGFjY29yZGlvbi0tZGlzY2xvc3VyZS1jb250cm9sX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tLWRpc2Nsb3N1cmUtY29udHJvbF9tYXJnaW46IDAgYmNuLXNwYWNlcigxKSAwIDAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLS1kaXNjbG9zdXJlLXRpdGxlX2ZvbnQtY29sb3I6ICRzeXN0ZW0tbGluay1jb2xvcjtcbiRhY2NvcmRpb24tLWRpc2Nsb3N1cmUtdGl0bGVfY29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG4kYWNjb3JkaW9uLS1kaXNjbG9zdXJlLWJvZHlfbWFyZ2luOiAwIDAgMCBiY24tc3BhY2VyKDUpO1xuJGFjY29yZGlvbi1pdGVtLXRpdGxlLXNwYWNlci1sZWZ0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbnRyb2wtc3BhY2VyLXJpZ2h0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiRhY2NvcmRpb24taXRlbS1ib2R5LXNwYWNlci1sZWZ0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiRhY2NvcmRpb24taXRlbS1idXR0b24tY29udHJvbC1iYW5rLWJnLWNvbG9yOiAkYmNuLWNvbG9yLWJhbmstZGFyay1ncmF5O1xuXG4vLyBDb2xvcnMgY29tbWVudGVkIG91dCAtIGNvdWxkbid0IGZpbmQgbWF0Y2hlcyAod2UgYXJlIG5vdyBnb2luZyBsaWdodGVyIG9uIGhvdmVyIGFuZCBkYXJrZXIgb24gcHJlc3MpLiBhd2FpdGluZyBwcm9wZXIgY29sb3IgZ3VpZGFuY2UgKFNEIHRva2VucyBvciBleGlzdGluZyBEcnVwYWwgdG9rZW5zKS4gS2VlcGluZyBpbiBwbGFjZSBob3cgd2UgdGhpbmsgdGhlIGZ1dHVyZSBTRCB0b2tlbiBtYXAgd2lsbCBsb29rIGxpa2UgYW5kIGZvbGxvd2luZyB0aGF0IHdpdGggdGhlIHZhbHVlIHRoYXQgd2Ugc2hvdWxkIGdldCB3aXRoIG5ldyB0b2tlbnMgYW5kIEhTTCBzeXN0ZW0uIFZhbHVlcyBhcmUgYSBtYXRjaCB3aXRoIEV2ZXJlc3QuXG4vLyAkYWNjb3JkaW9uLWl0ZW0tY29sb3ItaG92ZXI6ICRiZHMtY29sb3Itc3VyZmFjZS1ob3ZlcjtcbiRhY2NvcmRpb24taXRlbS1jb2xvci1ob3ZlcjogaHNsKDE5NywgMTAwJSwgNDAlKTtcbi8vICRhY2NvcmRpb24taXRlbS1jb2xvci1mb2N1czogJGJkcy1jb2xvci1zdXJmYWNlLWhvdmVyO1xuLy8gJGFjY29yZGlvbi1pdGVtLWNvbG9yLXByZXNzZWQ6ICRiZHMtY29sb3Itc3VyZmFjZS1ob3ZlcjtcbiRhY2NvcmRpb24tdHJpZ2dlci1yb3RhdGlvbi1iYXNlOiAtOTBkZWc7XG5cblxuLyoqXG4qIEFjY29yZGlvbiBFbGVtZW50c1xuKi9cbi5iY24tYWNjb3JkaW9uLWl0ZW0ge1xuICAvLyB3Y2FnIDIuMiBmb2N1cyBzdGF0ZSB2YXJpYWJsZXMgYWRkZWQgYXMgY3VzdG9tIHdlYiBwcm9wZXJ0aWVzIChzaG91bGQgYmUgbWFuYWdlZCBnbG9iYWxseSAtIHJlbW92ZSBmb2N1cyBvdXRsaW5lIGRlZnMgZm9yIHdjYWcgMi4yIGZyb20gaGVyZSBvbmNlIHRoYXQgZ2xvYmFsIHRpY2tldCBpcyBpbiBwbGF5XG4gIC0tY29sb3Itb3V0bGluZTogY3VycmVudENvbG9yO1xuICAtLXN0eWxlLW91dGxpbmU6IHNvbGlkO1xuICAtLXNpemUtb3V0bGluZTogbWF4KDJweCwgLjA4ZW0pO1xuICAtLXNpemUtcmFkaXVzOiBtYXgoMnB4LCAuMDJlbSk7XG4gIC0tb3V0bGluZS1vZmZzZXQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWRpcmVjdGlvbjogJGFjY29yZGlvbi1pdGVtLWZsZXgtZGlyZWN0aW9uO1xuICBhbGlnbi1pdGVtczogJGFjY29yZGlvbi1pdGVtLWZsZXgtYWxpZ24taXRlbXM7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24taXRlbS10aXRsZS1wYWRkaW5nO1xuXG4gIC8vIHdjYWcgMi4yIGZvY3VzIHN0YXRlXG4gICY6aXMoOmZvY3VzLCA6Zm9jdXMtd2l0aGluKSB7XG4gICAgb3V0bGluZTogdmFyKC0tc2l6ZS1vdXRsaW5lKSB2YXIoLS1zdHlsZS1vdXRsaW5lKSB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXplLXJhZGl1cyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0wLjNlbTtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lICRhY2NvcmRpb24taXRlbS10aW1pbmcgJGFjY29yZGlvbi1pdGVtLWVhc2luZztcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWl0ZW0tdGl0bGUtd2lkdGg7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIG1hcmdpbjogJGFjY29yZGlvbi1pdGVtLWJvZHktbWFyZ2luO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIGJjbi1zcGFjZXIoMikgMDtcbiAgICB9XG4gIH1cblxuICAuYmNuLWJ1dHRvbi1jb250cm9sIHtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1idXR0b24tY29udHJvbC1zaXplO1xuICAgIG1pbi13aWR0aDogJGFjY29yZGlvbi1idXR0b24tY29udHJvbC1zaXplO1xuICAgIGhlaWdodDogJGFjY29yZGlvbi1idXR0b24tY29udHJvbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1jb2xvci13aGl0ZTtcbiAgICBtYXJnaW46ICRhY2NvcmRpb24tYnV0dG9uLWNvbnRyb2wtbWFyZ2luO1xuICAgIEBpbmNsdWRlIF9mb250X3NpemUoMjRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRhY2NvcmRpb24tdHJpZ2dlci1yb3RhdGlvbi1iYXNlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhY2NvcmRpb24taXRlbS10aW1pbmcgJGFjY29yZGlvbi1pdGVtLWVhc2luZywgdHJhbnNmb3JtICRhY2NvcmRpb24taXRlbS10aW1pbmcgJGFjY29yZGlvbi1pdGVtLWVhc2luZztcblxuICAgIG91dGxpbmU6IG5vbmU7IC8vIHdjYWcgMi4yIGZvY3VzIHN0YXRlXG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkYWNjb3JkaW9uLXRyaWdnZXItcm90YXRpb24tYmFzZSk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkYWNjb3JkaW9uLXRyaWdnZXItcm90YXRpb24tcHJlc3NlZCk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFuayB7XG4gICAgLmJjbi1idXR0b24tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tYnV0dG9uLWNvbnRyb2wtYmFuay1iZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbiogQWNjb3JkaW9uLURpc2Nsb3N1cmVcbiovXG4uYmNuLWFjY29yZGlvbi1pdGVtLS1kaXNjbG9zdXJlIHtcbiAgJjppcyg6aG92ZXIsIDpmb2N1cykgLmJjbi1hY2NvcmRpb24taXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvci1ob3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkYWNjb3JkaW9uLWl0ZW0tdGltaW5nICRhY2NvcmRpb24taXRlbS1lYXNpbmc7XG4gIH1cblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmJjbi1idXR0b24tY29udHJvbCB7XG4gICAgbWFyZ2luOiAkYWNjb3JkaW9uLS1kaXNjbG9zdXJlLWNvbnRyb2xfbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogJGFjY29yZGlvbi0tZGlzY2xvc3VyZS1jb250cm9sX2ZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGFjY29yZGlvbi0tZGlzY2xvc3VyZS10aXRsZV9mb250LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLS1kaXNjbG9zdXJlLWNvbnRyb2xfZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRhY2NvcmRpb24tdHJpZ2dlci1yb3RhdGlvbi1iYXNlKTtcbiAgfVxuXG4gIC5iY24tYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFibGUtYm9yZGVyLWRvdHRlZDtcblxuICAgICYtdGl0bGUtLWRpc2Nsb3N1cmUge1xuICAgICAgY29sb3I6ICRhY2NvcmRpb24tLWRpc2Nsb3N1cmUtdGl0bGVfY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRhY2NvcmRpb24tLWRpc2Nsb3N1cmUtZGVjb3JhdGlvbjtcbiAgICB9XG4gIH1cblxuICArLmJjbi1hY2NvcmRpb24taXRlbS1ib2R5LS1kaXNjbG9zdXJlIHtcbiAgICBtYXJnaW46ICRhY2NvcmRpb24tLWRpc2Nsb3N1cmUtYm9keV9tYXJnaW47XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIGJjbi1zcGFjZXIoMikgMDtcbiAgICB9XG4gIH1cbn0iLCJcbiNhZHZhbmNlZC1yYXRlLWxvb2t1cCB7XG4gIGlucHV0I3N5bWJvbC1sb29rdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuI2FybC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46ICRiY24tc3BhY2VyLS1tbC13aWR0aCAwO1xuXG4gIHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJjbi1jb2xvci1saWdodC1ncmF5O1xuICB9XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAkYmNuLXNwYWNlci0tc20td2lkdGg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBBbGVydHNcbipcbiogVmVyc2lvbjogMS4wXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbiogMDIuIEFsZXJ0IFN0eWxlc1xuKlxuKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmFyaWFibGVzICsgTWl4aW5zICsgUGxhY2Vob2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gJGJjbi1hbGVydHM6IChcbiAgICBiY24tYWxlcnQtLWluZm9ybWF0aW9uOiAoXG4gICAgICAgIGJhY2tncm91bmRfY29sb3I6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1hbGVydC1pbmZvcm1hdGlvbixcbiAgICAgICAgYm9yZGVyX2NvbG9yOiAkYmRzLWNvbG9yLWJvcmRlci1hbGVydC1pbmZvcm1hdGlvbixcbiAgICAgICAgaWNvbl9jb2xvcjogJGJkcy1jb2xvci1pY29uLWFsZXJ0LWluZm9ybWF0aW9uXG4gICAgKSxcbiAgICBiY24tYWxlcnQtLWNvbmZpcm1hdGlvbjogKFxuICAgICAgICBiYWNrZ3JvdW5kX2NvbG9yOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQtY29uZmlybWF0aW9uLFxuICAgICAgICBib3JkZXJfY29sb3I6ICRiZHMtY29sb3ItYm9yZGVyLWFsZXJ0LWNvbmZpcm1hdGlvbixcbiAgICAgICAgaWNvbl9jb2xvcjogJGJkcy1jb2xvci1pY29uLWFsZXJ0LWNvbmZpcm1hdGlvblxuICAgICApLFxuICAgICBiY24tYWxlcnQtLXdhcm5pbmc6IChcbiAgICAgICAgYmFja2dyb3VuZF9jb2xvcjogJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0LXdhcm5pbmcsXG4gICAgICAgIGJvcmRlcl9jb2xvcjogJGJkcy1jb2xvci1ib3JkZXItYWxlcnQtd2FybmluZyxcbiAgICAgICAgaWNvbl9jb2xvcjogJGJkcy1jb2xvci1pY29uLWFsZXJ0LXdhcm5pbmdcbiAgICAgKSxcbiAgICAgYmNuLWFsZXJ0LS1lcnJvcjogKFxuICAgICAgICBiYWNrZ3JvdW5kX2NvbG9yOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQtZXJyb3IsXG4gICAgICAgIGJvcmRlcl9jb2xvcjogJGJkcy1jb2xvci1ib3JkZXItYWxlcnQtZXJyb3IsXG4gICAgICAgIGljb25fY29sb3I6ICRiZHMtY29sb3ItaWNvbi1hbGVydC1lcnJvclxuICAgICApLFxuICk7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIEFsZXJ0IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKipcbipcbiogRGVmaW5lIEJlYWNvbiBhbGVydCBjbGFzcyBzdHlsZXMgYnkgbG9vcGluZyB0aHJvdWdoXG4qICRiY24tYWxlcnRzIG1hcC5cbipcbiovXG5AZWFjaCAkYWxlcnQsICRvcHRpb25zIGluICRiY24tYWxlcnRzIHtcbiAgICAkYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgJGJvcmRlci1vcGFjaXR5OiAxMDAlO1xuICAgIC4jeyRhbGVydH0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG9wdGlvbnMsIGJhY2tncm91bmRfY29sb3IpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmNuLXNwYWNlci0tc207XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiY24tc3BhY2VyLS1zbTtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNTJweDtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKCAkYm9yZGVyLXdpZHRoLCBtYXAtZ2V0KCRvcHRpb25zLCBib3JkZXJfY29sb3IpLCAkYm9yZGVyLW9wYWNpdHkpO1xuICAgIH1cbn1cblxuLmJjbi1hbGVydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iY24tYWxlcnQtLWZ1bGx3aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmNuLXNwYWNlci0tbXM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiY24tc3BhY2VyLS1tcztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLmJjbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJjbi1hbGVydF9fYnV0dG9uLS1jb250cm9sLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0kYmNuLXNwYWNlci0tbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iY24tYWxlcnRfX2ljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG59XG5cbi5iY24tYWxlcnRfX2J1dHRvbi0tY29udHJvbC1jbG9zZSB7XG4gICBAZXh0ZW5kICViY24tYnV0dG9uLS1jb250cm9sLWNsb3NlO1xufVxuXG4vKipcbipcbiogRGVmaW5lIEJlYWNvbiBhbGVydCBpY29uIGNvbG9ycyBieSBsb29waW5nIHRocm91Z2hcbiogJGJjbi1hbGVydHMgbWFwLlxuKlxuKi9cbkBlYWNoICRhbGVydCwgJG9wdGlvbnMgaW4gJGJjbi1hbGVydHMge1xuICAgIC4jeyRhbGVydH1fX2ljb24ge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkb3B0aW9ucywgaWNvbl9jb2xvcik7XG4gICAgfVxufVxuXG4uYmNuLWFsZXJ0LmJjbi1hbGVydC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5BbGVydCBBbm5vdW5jZW1lbnQgVmFyaWFudCBFeHBlcmltZW50YWwgQ29tcG9uZW50IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLWFsZXJ0LS1hbm5vdW5jZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmNuLWJhY2tncm91bmQtZ3JleTtcbiAgICBwYWRkaW5nOiAkYmNuLXNwYWNlci0tbGctd2lkdGg7XG5cbiAgICAuYmNuLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmNuLXNwYWNlci0tbWQtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJjbi1zcGFjZXItLW1kLXdpZHRoO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJjbi1zcGFjZXItLW1kLXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5iY24tYm9keS0tbCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmNuLXNwYWNlci0tbWQtd2lkdGg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWxpbmstYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iY24tbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICRiY24tY29sb3ItbGluay1ibHVlO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5iY24tYWxlcnQtLWFubm91bmNlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICAgIC5iY24taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQWxlcnQgQW5ub3VuY2VtZW50IENvbXBvbmVudCBTdHlsZXMgLSBCbHVlIFZhcmlhbnQgT3ZlcnJpZGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tYWxlcnQtLWFubm91bmNlbWVudC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQtYW5ub3VuY2VtZW50LWJsdWU7XG4gICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1hbGVydC1hbm5vdW5jZW1lbnQtYmx1ZTtcbiAgICAuYmNuLWhlYWRpbmctLWwge1xuICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWFsZXJ0LWFubm91bmNlbWVudC1ibHVlO1xuICAgIH1cbiAgICAuYmNuLWJvZHktLWwge1xuICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWFsZXJ0LWFubm91bmNlbWVudC1ibHVlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYWxlcnQtYW5ub3VuY2VtZW50LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWFsZXJ0LWFubm91bmNlbWVudC1ibHVlO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQWxlcnQgQW5ub3VuY2VtZW50IENvbXBvbmVudCBTdHlsZXMgLSBCYW5rIFZhcmlhbnQgT3ZlcnJpZGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tYWxlcnQtLWFubm91bmNlbWVudC1iYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQtYW5ub3VuY2VtZW50LWJhbms7XG4gICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1hbGVydC1hbm5vdW5jZW1lbnQtYmFuaztcbiAgICAuYmNuLWhlYWRpbmctLWwge1xuICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWFsZXJ0LWFubm91bmNlbWVudC1iYW5rO1xuICAgIH1cbiAgICAuYmNuLWJvZHktLWwge1xuICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWFsZXJ0LWFubm91bmNlbWVudC1iYW5rO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYWxlcnQtYW5ub3VuY2VtZW50LWJhbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWFsZXJ0LWFubm91bmNlbWVudC1iYW5rO1xuICAgIH1cbn0iLCIkYnJhbmNoLWxvY2F0b3ItaWNvbi1zaXplOiAyNXB4O1xuXG4ucmVnaW9uLWJyYW5jaC1hbmQtbG1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gID4gLmJsb2NrLXNjaHdhYi1sbXMtbG9naW4ge1xuICAgIG1hcmdpbjogJGJjbi1zcGFjZXItLXNtLXdpZHRoIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3NjaHdhYl9icmFuY2hfbG9jYXRvciB7XG4gIGhlaWdodDogNjlweDtcbiAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXNtYWxsIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5zY2h3YWJfbmVhcl9icmFuY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuYnJhbmNoX2xvY2F0b3JfbWFwX2ljb24ge1xuICAgIHdpZHRoOiAkYnJhbmNoLWxvY2F0b3ItaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGJyYW5jaC1sb2NhdG9yLWljb24tc2l6ZTtcbiAgICA+IGkge1xuICAgICAgZm9udC1zaXplOiAkYnJhbmNoLWxvY2F0b3ItaWNvbi1zaXplO1xuICAgICAgY29sb3I6ICRiY24tY29sb3ItY29yZS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5icmFuY2hfbG9jYXRvcl90ZXh0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAuYnJhbmNoLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYnJhbmNoX2xvY2F0b3ItLWxpbmsge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYnJhbmNoX25hbWUtLWxpbmsge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgLmJyYW5jaF9sbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gIC5yZWdpb24tYnJhbmNoLWFuZC1sbXMge1xuICAgID4gLmJsb2NrLXNjaHdhYi1icmFuY2gtbG9jYXRvciB7XG4gICAgICB3aWR0aDogMjYlO1xuXG4gICAgICArIC5ibG9jay1zY2h3YWItbG1zLWxvZ2luIHtcbiAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuICAgIC5yb3cge1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gICAgLmNhcmQtY29sLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5iY24tY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5iY24tcHMtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIH1cblxuICAgIC5iY24tY2FyZF9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgfVxufVxuLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS5iY24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zcGFjaW5nLTd4LWxhcmdlO1xuICAgIH1cbn1cblxuLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuXG4gICAgLmNhcmQtY29sLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5iY24tY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5iY24tY2FyZF9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgfVxufVxuXG4uYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLWNvbmRlbnNlZC5iY24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy14LWxhcmdlO1xufVxuXG5cbi5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSB7XG4gICAgLmJjbi1jYXJkX193cmFwLS1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJjbi1jYXJkX193cmFwLS1pbWFnZSAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLWNhcmRfX3RpdGxle1xuXG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTVweCwgMThweCwgJGNtLWJvbGQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTlweCwgMjRweCwgJGNtLWJvbGQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJjbi1ib2R5LS1te1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDEycHgsIDE2cHgsICRjbS1yZWd1bGFyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE1cHgsIDI0cHgsICRjbS1yZWd1bGFyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeSB7XG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy14LXNtYWxsIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuYmNuLWNhcmQtYm9keS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYudmVydGljYWwtZGl2aWRlci1vbi1jaGlsZHMgIHtcbiAgICAgICAgJiA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLXNwYWNpbmcteHgtc21hbGw7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iY24taW5uZXItc3BhY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy1tZWRpdW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gY2FyZCBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBEYW4gR292ZWFcbiAqXG4gKiBUYWJsZSBvZiBDb250ZW50c1xuICogMDEuIERlZmF1bHQgQ2FyZCBTdHlsZXNcbiAqIDAyLiBDbGVhciBWYXJpYW50XG4gKiAwMy4gQ2VudGVyIFZhcmlhbnRcbiAqIDA0LiBPdXRsaW5lIFZhcmlhbnRcbiAqIDA1LiBNZWRpYSBMb3dlciBWYXJpYW50XG4gKiAwNi4gQ2FsbG91dCBWYXJpYW50XG4gKiAwNy4gTGFuZHNjYXBlIFZhcmlhbnRcbiAqIDA4LiBBcnRpY2xlIFZhcmlhbnRcbiAqIDA5LiBWaWRlbyBWYXJpYW50XG4gKiAxMC4gUGVyc29uIFZhcmlhbnRcbiAqIDExLiBJY29uIFZhcmlhbnRcbiAqIDEyLiBQcm9kdWN0IFZhcmlhbnRcbiAqIDEzLiBJbWFnZSBNb2RpZmllcnNcbiAqIDE0LiBCcmVha3BvaW50IC0tIE1lZGl1bVxuICogMTUuIEV2ZW50IENhcmRcbiAqIDE2LiBSZW1haW5pbmcgT3JpZ2luYWwgU0FTU1xuICogMTcuIENhcmQgQXJ0aWNsZSBDZW50ZXIgQ2Fyb3VzZWxcbiAqL1xuXG4gJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHN5c3RlbS1jb2xvci1vZmYtd2hpdGUgIWRlZmF1bHQ7XG4gJGNhcmQtbWFyZ2luOiAwICFkZWZhdWx0O1xuICRjYXJkLXBhZGRpbmc6ICRzaXplLXNwYWNpbmctbGFyZ2UgIWRlZmF1bHQ7XG4gJGNhcmQtYm9keS1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiAkY2FyZC1leWVicm93LW1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteHgtc21hbGwgIWRlZmF1bHQ7XG4gJGNhcmQtaW1hZ2UtbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4gJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4gJGNhcmQtbGluay1tYXJnaW4tcmlnaHQ6ICRzaXplLXNwYWNpbmcteC1sYXJnZSAhZGVmYXVsdDtcbiAkY2FyZC1idXR0b24tbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuICRjYXJkLWJ1dHRvbi1tYXJnaW4tcmlnaHQ6ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiAkY2FyZC1vdXRsaW5lLWJvcmRlci1jb2xvcjogJHN5c3RlbS1saW5rLWNvbG9yICFkZWZhdWx0O1xuICRjYXJkLWNhbGxvdXQtaWNvbi1zaXplOiAkc2l6ZS1zcGFjaW5nLTd4LWxhcmdlICFkZWZhdWx0O1xuICRjYXJkLXZpZGVvLWljb24tYm90dG9tLXBvc2l0aW9uOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiAkY2FyZC12aWRlby1pY29uLWxlZnQtcG9zaXRpb246ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuICRjYXJkLXZpZGVvLWljb24tdXJsOiBcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vaW1hZ2VzL3ZpZGVvLXBsYXkuc3ZnXCIgIWRlZmF1bHQ7XG4gJGNhcmQtdmlkZW8taWNvbi1zaXplOiAkc2l6ZS1zcGFjaW5nLTN4LWxhcmdlICFkZWZhdWx0O1xuICRjYXJkLWNhbGxvdXQtZXllYnJvdy1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiAkY2FyZC1jYWxsb3V0LXRpdGxlLW1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiAkY2FyZC1jYWxsb3V0LWljb24tbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4gJGNhcmQtbGFuZHNjYXBlLWV5ZWJyb3ctbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuICRjYXJkLWxhbmRzY2FwZS1pbWFnZS1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiAkY2FyZC1sYW5kc2NhcGUtaWNvbi1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgIWRlZmF1bHQ7XG4gJGNhcmQtbGFuZHNjYXBlLWljb24tc2l6ZTogJHNpemUtc3BhY2luZy03eC1sYXJnZSAhZGVmYXVsdDtcbiAkY2FyZC1hcnRpY2xlLWV5ZWJyb3ctbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuICRjYXJkLWFydGljbGUtdGl0bGUtbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuICRjYXJkLWFydGljbGUtbWV0YS1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiAkY2FyZC1hcnRpY2xlLWJvZHktbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiAkY2FyZC12aWRlby1leWVicm93LW1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiAkY2FyZC12aWRlby1ib2R5LW1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiAkY2FyZC12aWRlby10aXRsZS1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgIWRlZmF1bHQ7XG4gJGNhcmQtcGVyc29uLXRpdGxlLW1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiAkY2FyZC1wZXJzb24tYm9keS1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiAkY2FyZC1wZXJzb24tbWV0YS1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiAkY2FyZC1hcnRpY2xlLWNhcm91c2VsLWNlbnRlci1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgIWRlZmF1bHQ7XG4gJGNhcmQtYXJ0aWNsZS1jYXJvdXNlbC1jZW50ZXItcGFkZGluZzogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4gJGNhcmQtd3JhcC1pbWFnZS1pbm5lci10b3Atc3BhY2VyOiA4MCU7XG4gJGNhcmQtd3JhcC1pbWFnZS10YWJsZXQtd2lkdGg6IDE2MHB4O1xuICRjYXJkLXdyYXAtaW1hZ2UtdGFibGV0LW9yZGVyOiAxMDtcbiAkY2FyZC1wcm9kdWN0LWljb24tc2l6ZTogJHNpemUtc3BhY2luZy03eC1sYXJnZSAhZGVmYXVsdDtcbiAkY2FyZC1wcm9kdWN0LWljb24tbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4gJGNhcmQtcHJvZHVjdC10aXRsZS1hbGlnbjogY2VudGVyO1xuICRjYXJkLXByb2R1Y3QtZm9vdGVyLXRleHQtYWxpZ246IGNlbnRlcjtcbiAkY2FyZC1ldmVudC1tZXRhLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4gJGNhcmQtZXZlbnQtbG9jYXRpb24tbWFyZ2luLXRvcDogYmNuLXNwYWNlcigwLjUpICFkZWZhdWx0O1xuXG5cbiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAwMS4gRGVmYXVsdCBDYXJkIFN0eWxlc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIC5iY24tY2FyZCB7XG4gICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgIGJhY2tncm91bmQ6ICRjYXJkLWJhY2tncm91bmQtY29sb3I7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIG1hcmdpbjogJGNhcmQtbWFyZ2luO1xuICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcblxuICAuYmNuLXZpZGVvLXBvc3Rlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA1ZjgzO1xuICAgIGZvbnQtZmFtaWx5OiAkY20tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgfVxuXG4gICAmX19ib2R5IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtYm9keS1tYXJnaW4tYm90dG9tO1xuICAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHA6bGFzdC1jaGlsZCxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICB9XG5cbiAgICZfX2V5ZWJyb3cge1xuICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1leWVicm93LW1hcmdpbi1ib3R0b207XG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICB9XG5cbiAgICZfX2ljb24ge1xuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICB9XG5cbiAgICZfX2ltYWdlIHtcbiAgICAgaGVpZ2h0OiAwO1xuICAgICBwYWRkaW5nOiA1MCUgMCAwO1xuICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1pbWFnZS1tYXJnaW4tYm90dG9tO1xuICAgfVxuXG4gICAmX19tYWluIHtcbiAgICAgZmxleC1ncm93OiAxO1xuICAgfVxuXG4gICAmX190aXRsZSB7XG4gICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XG4gICAgIG1hcmdpbi10b3A6IDA7XG4gICB9XG5cbiAgICZfX3dyYXAtLWRldGFpbHMge1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICY+KiB7XG4gICAgICAgZmxleC1ncm93OiAwO1xuICAgICB9XG5cbiAgICAgLmJjbi1jYXJkX19ib2R5IHtcbiAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgIH1cbiAgIH1cblxuICAgcCB7XG4gICAgIG1hcmdpbjogMDtcbiAgIH1cblxuICAgcCtwIHtcbiAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgfVxuXG4gICAuYmNuLWxpbmstaWNvbiB7XG4gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1saW5rLW1hcmdpbi1yaWdodDtcbiAgICAgfVxuICAgfVxuXG4gICAuYmNuLWJ1dHRvbiB7XG4gICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWJ1dHRvbi1tYXJnaW4tYm90dG9tO1xuXG4gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1idXR0b24tbWFyZ2luLXJpZ2h0O1xuICAgICB9XG4gICB9XG5cbiAgIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5uby1leWVicm93LWxpbmsge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRzeXN0ZW0tY29sb3ItYmxhY2s7XG4gICB9XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMDIuIENsZWFyIFZhcmlhbnRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAuYmNuLWNhcmQtLWNsZWFyIHtcbiAgICYuYmNuLWNhcmQge1xuICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICBwYWRkaW5nOiAwO1xuICAgICAvKiB1bmRvIGJsZWVkIGZvciBjbGVhciBjYXJkIChubyBwYWRkaW5nKSAqL1xuICAgICAmLmJjbi1jYXJkLS1tZWRpYS1sb3dlciB7XG4gICAgICAuYmNuLWNhcmRfX2ltYWdlLS1ibGVlZCB7XG4gICAgICAgICYuYmNuLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICB9XG4gICB9XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMDMuIENlbnRlciBWYXJpYW50XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gLmJjbi1jYXJkLS1jZW50ZXIge1xuICAgJi5iY24tY2FyZCB7XG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAuYmNuLWNhcmRfX2ljb24ge1xuICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICB9XG4gICB9XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMDQuIE91dGxpbmUgVmFyaWFudFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIC5iY24tY2FyZC0tb3V0bGluZSB7XG4gICAmLmJjbi1jYXJkIHtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtb3V0bGluZS1ib3JkZXItY29sb3I7XG4gICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICB9XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMDUuIE1lZGlhIExvd2VyIFZhcmlhbnRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAuYmNuLWNhcmQtLW1lZGlhLWxvd2VyIHtcbiAgICYuYmNuLWNhcmQge1xuICAgICAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgJi0tYmxlZWQge1xuICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLXBhZGRpbmc7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAoLTEpICogJGNhcmQtcGFkZGluZztcbiAgICAgICB9XG4gICAgIH1cbiAgICAgICYtLWNsZWFye1xuICAgICAgICAuYmNuLWNhcmRfX2ltYWdle1xuICAgICAgICAgICYtLWJsZWVke1xuICAgICAgICAgICAgJi5iY24tY2FyZF9faW1hZ2V7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMDYuIENhbGxvdXQgVmFyaWFudFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIC5iY24tY2FyZC0tY2FsbG91dCB7XG4gICAmLmJjbi1jYXJkIHtcbiAgICAgLmJjbi1jYXJkX19leWVicm93IHtcbiAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY2FsbG91dC1leWVicm93LW1hcmdpbi1ib3R0b207XG4gICAgIH1cblxuICAgICAuYmNuLWNhcmRfX3RpdGxlIHtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY2FsbG91dC10aXRsZS1tYXJnaW4tYm90dG9tO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgZmxleC1ncm93OiAxO1xuICAgICB9XG5cbiAgICAgLmJjbi1jYXJkX19pY29uIHtcbiAgICAgICB3aWR0aDogJGNhcmQtY2FsbG91dC1pY29uLXNpemU7XG4gICAgICAgaGVpZ2h0OiAkY2FyZC1jYWxsb3V0LWljb24tc2l6ZTtcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNhbGxvdXQtaWNvbi1tYXJnaW4tYm90dG9tO1xuICAgICB9XG5cbiAgICAgLmJjbi1jYXJkX19saW5rLXdyYXBwZXIge1xuICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgfVxuICAgfVxuIH1cblxuIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIDA3LiBMYW5kc2NhcGUgVmFyaWFudFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIC5iY24tY2FyZC0tbGFuZHNjYXBlIHtcbiAgICYuYmNuLWNhcmQge1xuICAgICAuYmNuLWNhcmRfX2V5ZWJyb3cge1xuICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWxhbmRzY2FwZS1leWVicm93LW1hcmdpbi1ib3R0b207XG4gICAgIH1cblxuICAgICAuYmNuLWNhcmRfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgfVxuXG4gICAgIC5iY24tY2FyZF9fYm9keSB7XG4gICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgIH1cblxuICAgICAuYmNuLWNhcmRfX2ltYWdlIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1sYW5kc2NhcGUtaW1hZ2UtbWFyZ2luLWJvdHRvbTtcbiAgICAgfVxuXG4gICAgIC5iY24tY2FyZF9faWNvbiB7XG4gICAgICAgd2lkdGg6ICRjYXJkLWxhbmRzY2FwZS1pY29uLXNpemU7XG4gICAgICAgaGVpZ2h0OiAkY2FyZC1sYW5kc2NhcGUtaWNvbi1zaXplO1xuICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWxhbmRzY2FwZS1pY29uLW1hcmdpbi1ib3R0b207XG4gICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgfVxuXG4gICAgIC5iY24tY2FyZF9fd3JhcC0tZGV0YWlscyB7XG4gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSUUgYnVnIGZpeFxuICAgICB9XG5cbiAgICAgLmJjbi1jYXJkX19mb290ZXJ7XG4gICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgfVxuICAgfVxuIH1cblxuIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIDA4LiBBcnRpY2xlIFZhcmlhbnRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAuYmNuLWNhcmQtLWFydGljbGUge1xuICAgJi5iY24tY2FyZCB7XG4gICAgIC5iY24tY2FyZF9fZXllYnJvdyB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtYXJ0aWNsZS1leWVicm93LW1hcmdpbi1ib3R0b207XG4gICAgIH1cblxuICAgICAuYmNuLWNhcmRfX3RpdGxlIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1hcnRpY2xlLXRpdGxlLW1hcmdpbi1ib3R0b207XG4gICAgIH1cblxuICAgICAuYmNuLWNhcmRfX21ldGEge1xuICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWFydGljbGUtbWV0YS1tYXJnaW4tYm90dG9tO1xuICAgICB9XG5cbiAgICAgLmJjbi1jYXJkX19ib2R5IHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1hcnRpY2xlLWJvZHktbWFyZ2luLWJvdHRvbTtcbiAgICAgfVxuXG4gICAgIC5iY24tY2FyZF9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24ge1xuICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xuICAgICAgICAgQGV4dGVuZCAlc2NoLWljb247XG4gICAgICAgICBmb250LXNpemU6IDNweDtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cblxuIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIDA5LiBWaWRlbyBWYXJpYW50XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gLmJjbi1jYXJkLS12aWRlbyB7XG4gICAmLmJjbi1jYXJkIHtcbiAgICAgLmJjbi1jYXJkX19pbWFnZSB7XG4gICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC12aWRlby1leWVicm93LW1hcmdpbi1ib3R0b207XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgICAgICB9XG5cbiAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIHdpZHRoOiAkY2FyZC12aWRlby1pY29uLXNpemU7XG4gICAgICAgICBoZWlnaHQ6ICRjYXJkLXZpZGVvLWljb24tc2l6ZTtcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkY2FyZC12aWRlby1pY29uLXVybCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206ICRjYXJkLXZpZGVvLWljb24tYm90dG9tLXBvc2l0aW9uO1xuICAgICAgICAgbGVmdDogJGNhcmQtdmlkZW8taWNvbi1sZWZ0LXBvc2l0aW9uO1xuICAgICAgIH1cbiAgICAgfVxuXG4gICAgIC5iY24tY2FyZF9fYm9keSB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdmlkZW8tYm9keS1tYXJnaW4tYm90dG9tO1xuICAgICB9XG5cbiAgICAgLmJjbi1jYXJkX190aXRsZSB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdmlkZW8tdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICAgfVxuICAgfVxuXG4gICAuYmNuLXZpZGVvLXBvc3Rlcl9faW1hZ2Uge1xuICAgICBwYWRkaW5nLWJvdHRvbTogJGJjbi12aWRlby1wb3N0ZXItYmctaW1hZ2UtcGFkZGluZztcbiAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgfVxuXG4gICAvKiBGaXggdG8gYWRkcmVzcyBJRSAgKi9cbiAgIC5iY24tY2FyZF9fbWFpbixcbiAgIC5iY24tY2FyZF9fZm9vdGVyIHtcbiAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgfVxuXG4gICAuYmNuLWNhcmRfX2Zvb3RlciB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICB9XG5cbiB9XG5cbiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAxMC4gUGVyc29uIFZhcmlhbnRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gLmJjbi1jYXJkLS1wZXJzb24ge1xuICAgJi5iY24tY2FyZCB7XG4gICAgIC5iY24tY2FyZF9fdGl0bGUge1xuICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXBlcnNvbi10aXRsZS1tYXJnaW4tYm90dG9tO1xuICAgICB9XG5cbiAgICAgLmJjbi1jYXJkX19ib2R5IHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wZXJzb24tYm9keS1tYXJnaW4tYm90dG9tO1xuICAgICB9XG5cbiAgICAgLmJjbi1jYXJkX19tZXRhIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wZXJzb24tbWV0YS1tYXJnaW4tYm90dG9tO1xuICAgICB9XG4gICB9XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMTEuIEljb24gVmFyaWFudFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIC5iY24tY2FyZC0taWNvbiB7XG4gICAmLmJjbi1jYXJkIHtcbiAgICAgLmJjbi1jYXJkX19pY29uIHtcbiAgICAgICB3aWR0aDogJGNhcmQtY2FsbG91dC1pY29uLXNpemU7XG4gICAgICAgaGVpZ2h0OiAkY2FyZC1jYWxsb3V0LWljb24tc2l6ZTtcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNhbGxvdXQtaWNvbi1tYXJnaW4tYm90dG9tO1xuICAgICB9XG4gICB9XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMTIuIFByb2R1Y3QgVmFyaWFudFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIC5iY24tY2FyZC0tcHJvZHVjdCB7XG4gICAmLmJjbi1jYXJkIHtcbiAgICAgLmJjbi1jYXJkX19pY29uIHtcbiAgICAgICB3aWR0aDokY2FyZC1wcm9kdWN0LWljb24tc2l6ZTtcbiAgICAgICBoZWlnaHQ6JGNhcmQtcHJvZHVjdC1pY29uLXNpemU7XG4gICAgICAgcGFkZGluZzogMDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wcm9kdWN0LWljb24tbWFyZ2luLWJvdHRvbTtcbiAgICAgfVxuICAgfVxuIH1cblxuIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIDEzLiBJbWFnZSBNb2RpZmllcnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gLypcbiAqIEltYWdlIEJsZWVkXG4gKlxuICovXG4gLmJjbi1jYXJkX19pbWFnZS0tYmxlZWQge1xuICAgJi5iY24tY2FyZF9faW1hZ2Uge1xuICAgICBtYXJnaW4tbGVmdDogKC0xKSAqICRjYXJkLXBhZGRpbmc7XG4gICAgIG1hcmdpbi1yaWdodDogKC0xKSAqICRjYXJkLXBhZGRpbmc7XG4gICAgIG1hcmdpbi1ib3R0b206ICgtMSkgKiAkY2FyZC1wYWRkaW5nO1xuICAgfVxuIH1cblxuIC8qXG4gKiBJbWFnZSBNaWRkbGUgQmxlZWRcbiAqXG4gKiBAVE9ETzogTm90IHN1cmUgd2h5IHdlIGhhdmUgdGhpcyBpbiBoZXJlLiBQb3NzaWJseSByZW1vdmUuXG4gKi9cbiAuYmNuLWNhcmRfX2ltYWdlLS1taWRkbGUtYmxlZWQge1xuICAgJi5iY24tY2FyZF9faW1hZ2Uge1xuICAgICBtYXJnaW46ICRzaXplLXNwYWNpbmctbWVkaXVtICgtMSkgKiAkc2l6ZS1zcGFjaW5nLWxhcmdlICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICB9XG4gfVxuXG4gLypcbiAqIEltYWdlIFZpZGVvXG4gKlxuICogQFRPRE86IE5vdCBzdXJlIHdoeSB3ZSBoYXZlIHRoaXMgaW4gaGVyZS4gUG9zc2libHkgcmVtb3ZlLlxuICovXG4gLmJjbi1jYXJkX19pbWFnZS0tdmlkZW8ge1xuICAgJi5iY24tY2FyZF9faW1hZ2Uge1xuICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgfVxuIH1cblxuIC8qXG4gKiBJbWFnZSBQb3J0cmFpdFxuICpcbiAqIEBUT0RPOiBOb3Qgc3VyZSB3aHkgd2UgaGF2ZSB0aGlzIGluIGhlcmUuIFBvc3NpYmx5IHJlbW92ZS5cbiAqL1xuIC5iY24tY2FyZF9faW1hZ2UtLXBvcnRyYWl0IHtcbiAgICYuYmNuLWNhcmRfX2ltYWdlIHtcbiAgICAgbWFyZ2luOiAwIDAgJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgIH1cbiB9XG5cbiAvKlxuICogSW1hZ2UgUG9ydHJhaXQgQmxlZWRcbiAqXG4gKiBAVE9ETzogTm90IHN1cmUgd2h5IHdlIGhhdmUgdGhpcyBpbiBoZXJlLiBQb3NzaWJseSByZW1vdmUuXG4gKi9cbiAuYmNuLWNhcmRfX2ltYWdlLS1wb3J0cmFpdC1ibGVlZCB7XG4gICAmLmJjbi1jYXJkX19pbWFnZSB7XG4gICAgIG1hcmdpbjogKC0xKSAqICRzaXplLXNwYWNpbmctbGFyZ2UgKC0xKSAqICRzaXplLXNwYWNpbmctbGFyZ2UgMDtcbiAgIH1cbiB9XG5cbiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAxNC4gQnJlYWtwb2ludCBNZWRpdW1cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChsZykge1xuICAgLmJjbi1jYXJkLS1sYW5kc2NhcGUge1xuICAgICAmLmJjbi1jYXJkIHtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICB9XG4gICB9XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMTUuIEV2ZW50IENhcmQgVHlwZSBTdHlsZXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gLmJjbi1jYXJkX19ldmVudC1tZXRhIHtcbiAgIEBleHRlbmQgLmJjbi1ib2R5LS1zOyAvL0BUT0RPOiBWYWxpZGF0ZSB0aGF0IHRoaXMgaXMgcHVsbGluZyBjbGFzcyBmcm9tIFR3aWcsIGFuZCByZW1vdmUuXG4gICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ldmVudC1tZXRhLW1hcmdpbi1ib3R0b207XG4gfVxuXG4gLmJjbi1jYXJkX19tZXRhLWV2ZW50LXR5cGUsXG4gLmJjbi1jYXJkX19tZXRhLXN0YXJ0LXNjaGVkdWxlIHtcbiAgIG1hcmdpbi10b3A6ICRjYXJkLWV2ZW50LWxvY2F0aW9uLW1hcmdpbi10b3A7XG4gfVxuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMTYuIFJlbWFpbmluZyBPcmlnaW5hbCBTQVNTXG4gKlxuICogQFRPRE86IE5lZWRzIHRvIGJlIGNsZWFuZWR1cC9yZWZhY3RvcmVkL3JlbW92ZWRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gLyogZGVmYXVsdCBjYXJkIGVsZW1lbnRzICovXG5cbiAuYmNuLWNhcmQtLWZsZXgtcm93IHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuIH1cblxuIC5iY24tY2FyZF9fdGl0bGUtLWltcGFjdCB7XG4gICBAZXh0ZW5kIC5iY24tYXJ0aWNsZS1oZWFkaW5nLS1tO1xuICAgbWFyZ2luLXRvcDogMDtcbiAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuIH1cblxuIC5iY24tY2FyZF9faWNvbi0tY29ybmVyIHtcbiAgIHdpZHRoOiAyNHB4O1xuICAgaGVpZ2h0OiAyNHB4O1xuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIGZsb2F0OiByaWdodDtcbiB9XG5cbiAvKiBzdGFuZGFsb25lIGxpbmsgKi9cblxuXG4gLmJjbi1jYXJkX193cmFwLS1pbWFnZSAuYmNuLWNhcmRfX2ltYWdlLFxuIC5iY24tY2FyZF9fd3JhcC0taW1hZ2UtcmlnaHQgLmJjbi1jYXJkX19pbWFnZSB7XG4gICBtYXJnaW46IDA7XG4gICBwYWRkaW5nLXRvcDogJGNhcmQtd3JhcC1pbWFnZS1pbm5lci10b3Atc3BhY2VyO1xuIH1cblxuIC5iY24tY2FyZF9fd3JhcC0taWNvbiAuYmNuLWNhcmRfX2ljb24ge1xuICAgbWFyZ2luOiAwO1xuIH1cblxuIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgIC5iY24tY2FyZF9fd3JhcC0taWNvbiB7XG4gICAgIG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgIH1cblxuICAgLmJjbi1jYXJkX193cmFwLS1pbWFnZSB7XG4gICAgIHdpZHRoOiAkY2FyZC13cmFwLWltYWdlLXRhYmxldC13aWR0aDtcbiAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgIG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgIH1cblxuICAgLmJjbi1jYXJkX193cmFwLS1kZXRhaWxzIHtcbiAgICAgZmxleC1ncm93OiAxO1xuICAgfVxuXG4gICAuYmNuLWNhcmQtLWxhbmRzY2FwZS1wZXJzb24gLmJjbi1jYXJkX193cmFwLS1pbWFnZSB7XG4gICAgIG9yZGVyOiAkY2FyZC13cmFwLWltYWdlLXRhYmxldC1vcmRlcjtcbiAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgIH1cbiB9XG5cbiAvKiBTUEVDSUZJQyBWQVJJQU5UIFNUWUxJTkcgKi9cblxuXG4gLyogY2FyZCBwcm9kdWN0ICovXG4gLmJjbi1jYXJkX190aXRsZS0tcHJvZHVjdCB7XG4gICB0ZXh0LWFsaWduOiAkY2FyZC1wcm9kdWN0LXRpdGxlLWFsaWduO1xuICAgQGV4dGVuZCAuYmNuLWFydGljbGUtaGVhZGluZy0tbDtcbiAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuIH1cblxuIC5iY24tY2FyZF9fdGl0bGVfX25hbWUtLXByb2R1Y3Qge1xuICAgdGV4dC1hbGlnbjogJGNhcmQtcHJvZHVjdC10aXRsZS1hbGlnbjtcbiAgIEBleHRlbmQgLmJjbi1oZWFkaW5nLS1tLWJvbGQ7XG4gICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuIH1cblxuIC5iY24tY2FyZF9fdGl0bGVfX3ByaWNlLS1wcm9kdWN0IHtcbiAgIHRleHQtYWxpZ246ICRjYXJkLXByb2R1Y3QtdGl0bGUtYWxpZ247XG4gICBAZXh0ZW5kIC5iY24tYm9keS0tcy1ib2xkO1xuICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuIH1cblxuIC5iY24tY2FyZF9fYm9keS0tcHJvZHVjdCB7XG4gICB1bCB7XG4gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgbWFyZ2luOiAwO1xuICAgICBwYWRkaW5nOiAwO1xuXG4gICAgID5saSB7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAwO1xuXG4gICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgY29udGVudDogXCJcXGU2MWZcIjtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWNvcmUtYmx1ZTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG5cbiAgIC8qIHRoaXMgbGlrZWx5IGR1cGxpY2F0ZXMgZnVuY3Rpb25hbGl0eSBvZiBoci5odG1sLnR3aWcgKi9cblxuICAgaHIge1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgaGVpZ2h0OiAxcHg7XG4gICAgIGJhY2tncm91bmQ6ICNiYmI7XG4gICAgIGJvcmRlcjogbm9uZTtcbiAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgMDtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAmOmJlZm9yZSxcbiAgICAgJjphZnRlciB7XG4gICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29yZS1ibHVlO1xuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgIH1cblxuICAgICAmOmJlZm9yZSB7XG4gICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgIH1cblxuICAgICAmOmFmdGVyIHtcbiAgICAgICB3aWR0aDogNXB4O1xuICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgfVxuICAgfVxuIH1cblxuIC5iY24tY2FyZF9fZm9vdGVyLS1wcm9kdWN0IHtcbiAgIHRleHQtYWxpZ246ICRjYXJkLXByb2R1Y3QtZm9vdGVyLXRleHQtYWxpZ247XG4gfVxuXG5cbiAuYmNuLWNhcmQtYXJ0aWNsZS0tY2Fyb3VzZWwtY2VudGVyIHtcbiAgIHBhZGRpbmc6ICRjYXJkLWFydGljbGUtY2Fyb3VzZWwtY2VudGVyLXBhZGRpbmc7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgIC5iY24taDMge1xuICAgICBAZXh0ZW5kIC5iY24taGVhZGluZy0tbDtcbiAgICAgbWFyZ2luOiAkY2FyZC1hcnRpY2xlLWNhcm91c2VsLWNlbnRlci1tYXJnaW4tYm90dG9tO1xuICAgfVxuXG4gICAuYmNuLWgzX19iY24tbGluay1pY29uIHtcbiAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgfVxuXG4gICAuYmNuLWNhcmQtYXJ0aWNsZV9fZGV0YWlsIHtcbiAgICAgQGV4dGVuZCAuYmNuLWNhcHRpb247XG4gICB9XG4gfVxuIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICBWYXJpYW50IGNhcmQgbGFuZHNjYXBlIGNsZWFyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuIC5iY24tY2FyZC1ldmVudC1sYW5kc2NhcGUtY2xlYXJ7XG4gIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXN0ZW0tY29sb3Itd2hpdGU7XG4gICAgICAuYmNuLWNhcmRfX3RpdGxlLCAuYmNuLWNhcmRfX2JvZHl7XG4gICAgICAgICAgY29sb3I6ICRzeXN0ZW0tY29sb3ItYmxhY2s7XG4gICAgICB9XG4gIH1cbn1cbiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgVmFyaWFudCBjYXJkIGxhbmRzY2FwZSBiYXNpY1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAuYmNuLWNhcmQtLWxhbmRzY2FwZS5iY24tY2FyZC0tYmFzaWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSAkYmRzLXNpemUtc3BhY2luZy14cztcbiAgICAuY2FyZC1kaXNwbGF5LWRhdGUge1xuICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTdweCwgMThweCwgJGNtLXJlZ3VsYXIsICAkY29sb3Itc2hhZHktZ3JheSk7XG4gICAgfVxuIH0iLCIuYmNuLWNhcmQtcHJldmlldy10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGJsdWU7XG5cbiAgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgdGhlYWQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG5cbiAgdGhlYWQgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBEZWNrIC0gNTAgQ2Fyb3VzZWwgc3R5bGluZy5cbiAqXG4gKi9cblxuIGJvZHkucDUwdi1tb2RhbC0tYWN0aXZlIC5mb290ZXIge1xuICAgei1pbmRleDogMDtcbiB9XG5cbiAvKiBHZW5lcmFsIEJlYWNvbiBWaWRlbyBDYXJvdXNlbCBzdHlsZXMgZm9yIFBTUiAqL1xuIC5iY24tdmlkZW8tY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iY24tdmlkZW8tY2Fyb3VzZWxfX2dsaWRlLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmJjbi1pbWFnZSB7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cbiAgLmJjbi1jYXJvdXNlbC12aWRlby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iY24tY2Fyb3VzZWwtc2xpZGVfX3ZpZGVvLXBvc3RlciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5iY24tY2Fyb3VzZWwtdmlkZW8tY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogYmNuLXNwYWNlcigyKTtcbiAgfVxuICAuYmNuLWNhcm91c2VsLXNsaWRlX192aWRlby1ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYmNuLWNhcm91c2VsLXNsaWRlX192aWRlby10cmFuc2NyaXB0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJjbi1jYXJvdXNlbC1zbGlkZV9fdmlkZW8tdHJhbnNjcmlwdC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDIpO1xuICB9XG4gIC5iY24tY2Fyb3VzZWxfX25hdiB7XG4gICAgJi0taGlkZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJi0taGlkZS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAmLS1oaWRlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBDdXN0b20gUFNSIE1vZGFsIFN0eWxlIE92ZXJyaWRlcyAqL1xuLnA1MHYtbW9kYWwtLWFjdGl2ZSAucDUwdi1tb2RhbC12aWRlby1jYXJvdXNlbCB7XG4gIC5wNTB2LW1vZGFsLS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgYmNuLXNwYWNlcigxLjUpO1xuICB9XG4gICYucDUwdi1tb2RhbC0tdHJhbnNjcmlwdCwgJi5wNTB2LW1vZGFsLS12aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucDUwdi1tb2RhbC0tY2xvc2UsIC5iY24tY2Fyb3VzZWwtc2xpZGVfX3ZpZGVvLXBvc3RlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wNTB2LXBsYXktLXdyYXBwZXIge1xuICAgIGJvdHRvbTogYmNuLXNwYWNlcigyKTtcbiAgICBwYWRkaW5nOiAwIGJjbi1zcGFjZXIoMSk7XG4gIH1cbiAgLnA1MHYtbW9kYWwtLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCwgLnA1MHYtcGxheS0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucDUwdi1tb2RhbC0tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8qKlxuXG5AZmlsZVxuU3R5bGVzIGZvciBCZWFjb24gQ2Fyb3VzZWxcblZlcnNpb246IDEuMFxuVGFibGUgb2YgQ29udGVudHNcbjEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuMi4gQ2Fyb3VzZWwgU3R5bGVzXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiY24tZ2xpZGUtY2Fyb3VzZWwtbmF2LXNwYWNlcjogJGJjbi1zcGFjZXItLWxnLXdpZHRoO1xuJGJjbi1nbGlkZS1jYXJvdXNlbC1hcnJvdy1vdXRkZW50OiAkYmNuLXNwYWNlci0teHMtd2lkdGg7XG4kYmNuLWdsaWRlLWNhcm91c2VsLWFycm93LXdpZHRoOiA0NHB4O1xuJGJjbi1nbGlkZS1jYXJvdXNlbC1hcnJvdy1ib3JkZXItcmFkaXVzOiA0MHB4O1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIENhcm91c2VsIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnKSB7XG4gICAgbWluLWhlaWdodDogNTEycHg7XG4gIH1cblxuICAvKiBVcGRhdGVkIEJlYWNvbiBDYXJvdXNlbCBTdHlsZXMgLSBvbmx5IGFwcGxpZWQgdG8gZ2xpZGUvY2Fyb3VzZWwgY29tcG9uZW50cyB3aXRoIHRoaXMgY2xhc3MgKi9cbiAgJi5iY24tY2Fyb3VzZWwtLXJlZnJlc2gge1xuICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgIG1hcmdpbjogMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCBmb3IgdWxcblxuICAgICAgLmJjbi1jYXJkLCAuZ2xpZGVfX3NsaWRlLCAuY2FyZC0tY2xlYXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAvLyBvdmVycmlkZSBkZWNrIGRlZmF1bHRcbiAgICAgIC5iY24tZGVja19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLyogTWFrZSByb29tIGZvciBsYXJnZSBhcnJvdyBidG5zIHdoZW4gYXBwbGljYWJsZSAqL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzMDBweCkgYW5kIChtaW4td2lkdGg6JGJjbi1icmVha3BvaW50LS1tZCl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGJjbi1nbGlkZS1jYXJvdXNlbC1hcnJvdy13aWR0aH0gKiAyKSAtICgjeyRiY24tZ2xpZGUtY2Fyb3VzZWwtYXJyb3ctb3V0ZGVudH0gKiAyKSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZ2xpZGVfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLyogVXBkYXRlZCBMYXJnZSBBcnJvd3NcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAuYmNuLWJ1dHRvbi1pY29uLmdsaWRlX19hcnJvdyxcbiAgICAgIC5nbGlkZV9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0kYmNuLWdsaWRlLWNhcm91c2VsLWFycm93LW91dGRlbnQ7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRiY24tZ2xpZGUtY2Fyb3VzZWwtbmF2LXNwYWNlcn0gLSAjeyRiY24tZ2xpZGUtY2Fyb3VzZWwtbmF2LWhlaWdodH0pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLWxpZ2h0LWdyYXktLXdoaXRlLWNvcHk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiY24tZ2xpZGUtY2Fyb3VzZWwtYXJyb3ctYm9yZGVyLXJhZGl1cyAwIDAgJGJjbi1nbGlkZS1jYXJvdXNlbC1hcnJvdy1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgIHdpZHRoOiAkYmNuLWdsaWRlLWNhcm91c2VsLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgJi5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRiY24tZ2xpZGUtY2Fyb3VzZWwtYXJyb3ctYm9yZGVyLXJhZGl1cyAkYmNuLWdsaWRlLWNhcm91c2VsLWFycm93LWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAjeyRiY24tZ2xpZGUtY2Fyb3VzZWwtYXJyb3ctb3V0ZGVudH0pO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH0gICAgXG4gICAgICAgICY6aG92ZXIgeyBcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLWRhcmstZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAuYmNuLWljb24tLWdsaWRlX19hcnJvd3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFVwZGF0ZWQgQnVsbGV0IE5hdiAod2l0aCBEYXNoZXMpXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZ2xpZGVfX2J1bGxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogJGJjbi1zcGFjZXItLWxnLXdpZHRoO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdsaWRlX19idWxsZXQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLWxpZ2h0LWdyYXktLXdoaXRlLWNvcHk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRiY24tc3BhY2VyLS1zbS13aWR0aDtcbiAgICAgIHdpZHRoOiAkYmNuLXNwYWNlci0tNHhsLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwICRiY24tc3BhY2VyLS14cy13aWR0aDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIGhlaWdodCAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIH1cbiAgICAuZ2xpZGVfX2J1bGxldDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiY24tY29sb3ItZGFyay1ncmF5O1xuICAgICAgLyp0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyovXG4gICAgfVxuICAgIC5nbGlkZV9fYnVsbGV0LS1hY3RpdmU6OmJlZm9yZSxcbiAgICAuZ2xpZGVfX2J1bGxldC0tYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAvKiBQYWdpbmF0aW9uIChmb3IgbW9iaWxlKVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmdsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmc6ICRzaXplLXNwYWNpbmcteHgtc21hbGwgJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgLmdsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xpZGVfX2J1bGxldC0tYWN0aXZlIC5zY2gtY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJjbi1jYXJvdXNlbC1zbGlkZSA+IC5iY24tbGluayxcbiAgICAuYmNuLWNhcm91c2VsLXNsaWRlID4gLmJjbi1saW5rLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1zbWFsbDsgXG4gICAgfVxuXG4gICAgLmJjbi1jYXJvdXNlbF9fbmF2IC5iY24tYnV0dG9uLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZhcmlhbnQtMzMtY2FyZC1hY2NvbGFkZSAuZ2xpZGVfX3NsaWRlcyAuZ2xpZGVfX3NsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmNuLWNhcm91c2VsLXNsaWRlIC5iY24taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmNuLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iY24tY2Fyb3VzZWxfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRiY24tZ2xpZGUtY2Fyb3VzZWwtbmF2LWhlaWdodDtcbiAgbWFyZ2luLXRvcDogJGJjbi1zcGFjZXItLTJ4bC13aWR0aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJjbi1jYXJvdXNlbF9fbmF2LWJ1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmdsaWRlX19idWxsZXQtLWFjdGl2ZSAuc2NoLWNpcmNsZSB7XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgY29sb3I6ICRiY24tY29sb3ItbGluay1ibHVlO1xuICB9XG59XG5cbi5iY24taWNvbi0tZ2xpZGVfX2Fycm93cyB7XG4gIGNvbG9yOiAkYmNuLWNvbG9yLWxpbmstYmx1ZTtcbn1cblxuLypBcnRpY2xlIENhcm91c2VsKi9cbi5iY24tY2Fyb3VzZWwtLWFydGljbGUtY2Fyb3VzZWwtY2VudGVye1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICAuYmNuLWNhcm91c2VsX19uYXZ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmNuLWljb24tLWNhcm91c2VsLWJ1bGxldC1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNHB4KTtcbiAgfVxuICAuYmNuLWljb24tLWNhcm91c2VsLWNvbnRyb2wtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjRweCk7XG4gIH1cbn1cblxuLmJjbi1jYXJvdXNlbC1leWVicm93ICsgLmJjbi1oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCJcbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIFByb2plY3QgU3RvcnkgdHlwb2dyYXBoeVxuKlxuKiBWZXJzaW9uOiAxLjFcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIFRva2Vuc1xuKiAwMi4gR2VuZXJhdGUgY2xhc3NlcyArIHN0eWxlcyB2Mi4wIG9mIFByb2plY3QgU3RvcnlcbiogMDMuIEJ1aWxkaW5nIGNsYXNzZXMgZnJvbSAkYmNuLXBzLXR5cG9ncmFwaFxuKiAwNC4gR2xvYmFsIGNvbnRlbnQgc3R5bGVzIG9mIFByb2plY3QgU3RvcnlcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJwLW0tdXA6ICRiY24tYnJlYWtwb2ludC0tbWQgIWRlZmF1bHQ7XG5cbiRjaGFybGVzUmVndWxhcjogJGJjbi1mb250LWZhbWlseS0tcmVndWxhciAhZGVmYXVsdDtcbiRjaGFybGVzQm9sZDogJGJjbi1mb250LWZhbWlseS0tYm9sZCAhZGVmYXVsdDtcbiRjaGFybGVzTGlnaHQ6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0ICFkZWZhdWx0O1xuXG4kZGVmYXVsdC1kaXZpZGVyOiA0cHggc29saWQgJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheSAhZGVmYXVsdDtcblxuJGwtYm9keS0tZGVza3RvcC1zaXplIDogJGJjbi1jYXJkLWJvZHktLWxfZm9udHNpemUtZGVza3RvcCAhZGVmYXVsdDtcbiRsLWJvZHktLW1vYmlsZS1zaXplOiAkYmNuLWJ1dHRvbi1jdGEtLXNfZm9udHNpemUtZGVza3RvcCAhZGVmYXVsdDtcblxuJGwtYm9keS0tZGVza3RvcC1saW5laGVpZ2h0OiAkYmNuLW1hcnF1ZWUtYm9keS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRsLWJvZHktLW1vYmlsZS1saW5laGVpZ2h0OiAkYmNuLWhlYWRpbmctLWwtYm9sZF9mb250c2l6ZS1tb2JpbGUgIWRlZmF1bHQ7XG5cbiRzLWJvZHktLWRlc2t0b3Atc2l6ZTogJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLWRlc2t0b3AgIWRlZmF1bHQ7XG4kcy1ib2R5LS1kZXNrdG9wLWxpbmVoZWlnaHQ6ICRiY24tbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbGluZS1oZWlnaHQtZGVza3RvcCAhZGVmYXVsdDtcblxuJHMtYm9keS0tbW9iaWxlLXNpemU6ICRiY24tZGlzY2xvc3VyZV9mb250c2l6ZS1tb2JpbGUgIWRlZmF1bHQ7XG4kcy1ib2R5LS1tb2JpbGUtbGluZWhlaWdodDogJGJjbi1ibG9ja3F1b3RlLWxpbmVoZWlnaHQtLWNpdGUgIWRlZmF1bHQ7XG5cbiRwdWxscXVvdGUtLW1vYmlsZS1zaXplOiAkYmNuLWJvZHktLWxfZm9udHNpemUtbW9iaWxlICFkZWZhdWx0O1xuJHB1bGxxdW90ZS0tbW9iaWxlLWxpbmVoZWlnaHQ6ICRiY24taGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wICFkZWZhdWx0O1xuXG4kcHVsbHF1b3RlLS1kZXNrdG9wLXNpemU6ICRiY24tdGFibGUtLWhlYWRlci0tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kcHVsbHF1b3RlLS1kZXNrdG9wLWxpbmVoZWlnaHQ6ICRiY24taW5wdXQtY2hlY2tib3gtbGFiZWwtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRzLWJvbGQtaGVhZGluZy0tZGVza3RvcC1zaXplOiAkYmNuLWJvZHktLWxfZm9udHNpemUtZGVza3RvcCAhZGVmYXVsdDtcbiRzLWJvbGQtaGVhZGluZy0tZGVza3RvcC1saW5laGVpZ2h0OiAkYmNuLWhlYWRpbmctLW1fZm9udHNpemUtZGVza3RvcCAhZGVmYXVsdDtcblxuJHMtYm9sZC1oZWFkaW5nLS1tb2JpbGUtc2l6ZTogJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLW1vYmlsZSAhZGVmYXVsdDtcbiRzLWJvbGQtaGVhZGluZy0tbW9iaWxlLWxpbmVoZWlnaHQ6ICRiY24taGVhZGluZy0tc19mb250c2l6ZS1tb2JpbGUgIWRlZmF1bHQ7XG5cbiRsLWJvbGQtaGVhZGluZy0tZGVza3RvcC1zaXplOiAkYmNuLWhlYWRpbmctLWxfZm9udHNpemUtZGVza3RvcCAhZGVmYXVsdDtcbiRsLWJvbGQtaGVhZGluZy0tZGVza3RvcC1saW5laGVpZ2h0OiAkYmNuLWFydGljbGUtaGVhZGluZy0tbV9mb250c2l6ZS1kZXNrdG9wICFkZWZhdWx0O1xuXG4kbC1ib2xkLWhlYWRpbmctLW1vYmlsZS1zaXplOiAkYmNuLWJvZHktLWxfZm9udHNpemUtbW9iaWxlICFkZWZhdWx0O1xuJGwtYm9sZC1oZWFkaW5nLS1tb2JpbGUtbGluZWhlaWdodDogJGJjbi1oZWFkaW5nLS1sX2ZvbnRzaXplLW1vYmlsZSAhZGVmYXVsdDtcblxuJHhsLWJvbGQtaGVhZGluZy0tZGVza3RvcC1zaXplOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbC1ib2xkX2ZvbnRzaXplLWRlc2t0b3AgIWRlZmF1bHQ7XG4keGwtYm9sZC1oZWFkaW5nLS1kZXNrdG9wLWxpbmVoZWlnaHQ6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS14bC1ib2xkX2ZvbnRzaXplLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbiR4bC1ib2xkLWhlYWRpbmctLW1vYmlsZS1zaXplOiAkYmNuLWhlYWRpbmctLWxfZm9udHNpemUtbW9iaWxlICFkZWZhdWx0O1xuJHhsLWJvbGQtaGVhZGluZy0tbW9iaWxlLWxpbmVoZWlnaHQ6ICRiY24tdGFibGUtLWhlYWRlci0tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtLWJvbGQtaGVhZGluZy0tZGVza3RvcC1zaXplOiAkYmNuLWhlYWRpbmctLWxfZm9udHNpemUtbW9iaWxlICFkZWZhdWx0O1xuJG0tYm9sZC1oZWFkaW5nLS1kZXNrdG9wLWxpbmVoZWlnaHQ6ICRiY24tbWFycXVlZS1ib2R5LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbS1ib2xkLWhlYWRpbmctLW1vYmlsZS1zaXplOiAkYmNuLWJvZHktLW1fZm9udHNpemUtbW9iaWxlICFkZWZhdWx0O1xuJG0tYm9sZC1oZWFkaW5nLS1tb2JpbGUtbGluZWhlaWdodDogJGJjbi1wcy1oZWFkaW5nLS1tX2xpbmVoZWlnaHQtbW9iaWxlICFkZWZhdWx0O1xuXG4keHMtYm9sZC1oZWFkaW5nLS1kZXNrdG9wLXNpemU6ICRiY24tYm9keS0tbV9mb250c2l6ZS1kZXNrdG9wICFkZWZhdWx0O1xuJHhzLWJvbGQtaGVhZGluZy0tZGVza3RvcC1saW5laGVpZ2h0OiAkYmNuLXBzLWhlYWRpbmctLW1fbGluZWhlaWdodC1tb2JpbGUgIWRlZmF1bHQ7XG5cbiR4cy1ib2xkLWhlYWRpbmctLW1vYmlsZS1zaXplOiAkYmNuLWJ1dHRvbi1jdGEtLXNfZm9udHNpemUtbW9iaWxlICFkZWZhdWx0O1xuJHhzLWJvbGQtaGVhZGluZy0tbW9iaWxlLWxpbmVoZWlnaHQ6ICRiY24taGVhZGluZy0tc19mb250c2l6ZS1tb2JpbGUgIWRlZmF1bHQ7XG5cbiRzdW1tYXJ5LS1kZXNrdG9wLXNpemU6ICRiY24taGVhZGluZy0tbV9mb250c2l6ZS1kZXNrdG9wICFkZWZhdWx0O1xuJHN1bW1hcnktLWRlc2t0b3AtbGluZWhlaWdodDogJGJjbi1wcy1zdW1tYXJ5X2xpbmVoZWlnaHQtZGVza3RvcCAhZGVmYXVsdDtcblxuJHN1bW1hcnktLW1vYmlsZS1zaXplOiAkYmNuLWJvZHktLW1fZm9udHNpemUtbW9iaWxlICFkZWZhdWx0O1xuJHN1bW1hcnktLW1vYmlsZS1saW5laGVpZ2h0OiAkYmNuLW1hcnF1ZWUtYm9keS1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGV5ZWJyb3ctLWRlc2t0b3Atc2l6ZTogJGJjbi1ib2R5LS1zX2ZvbnRzaXplLWRlc2t0b3AgIWRlZmF1bHQ7XG4kZXllYnJvdy0tZGVza3RvcC1saW5laGVpZ2h0OiAkYmNuLWhlYWRpbmctLW0tYm9sZF9mb250c2l6ZS1tb2JpbGUgIWRlZmF1bHQ7XG5cbiRleWVicm93LS1tb2JpbGUtc2l6ZTogJGJjbi1leWVicm93X2ZvbnRzaXplLW1vYmlsZSAhZGVmYXVsdDtcbiRleWVicm93LS1tb2JpbGUtbGluZWhlaWdodDogJGJjbi1ibG9ja3F1b3RlLWxpbmVoZWlnaHQtLWNpdGUgIWRlZmF1bHQ7XG5cbiRwcy1wb2RjYXN0LWNoYW5uZWxzLS1mb250LXNpemUtbW9iaWxlOiAxNXB4ICFkZWZhdWx0O1xuJHBzLXBvZGNhc3QtY2hhbm5lbHMtLWxpbmUtaGVpZ2h0LWRlc2t0b3A6IDI4cHggIWRlZmF1bHQ7XG4kcHMtcG9kY2FzdC1jaGFubmVscy0tbGluZS1oZWlnaHQtbW9iaWxlOiAyNHB4ICFkZWZhdWx0O1xuXG4kcHMtY2F0ZWdvcnktZXllYnJvdy0tbGluZS1oZWlnaHQtZGVza3RvcDogMjJweCAhZGVmYXVsdDtcbiRwcy1jYXRlZ29yeS1leWVicm93LS1saW5lLWhlaWdodC1tb2JpbGU6IDE2cHggIWRlZmF1bHQ7XG5cbiRwcy1jYXJkLW1ldGEtLWZvbnQtc2l6ZS1kZXNrdG9wOiAxNXB4ICFkZWZhdWx0O1xuJHBzLWNhcmQtbWV0YS0tZm9udC1zaXplLW1vYmlsZTogMTJweCAhZGVmYXVsdDtcbiRwcy1jYXJkLW1ldGEtLWxpbmUtaGVpZ2h0LWRlc2t0b3A6IDI0cHggIWRlZmF1bHQ7XG4kcHMtY2FyZC1tZXRhLS1saW5lLWhlaWdodC1tb2JpbGU6IDE2cHggIWRlZmF1bHQ7XG5cbiRwcy1yZWxhdGVkLWhlYWRlci0tbGluZS1oZWlnaHQtZGVza3RvcDogMjhweCAhZGVmYXVsdDtcbiRwcy1yZWxhdGVkLWhlYWRlci0tbGluZS1oZWlnaHQtbW9iaWxlOiAyNHB4ICFkZWZhdWx0O1xuXG4kcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0tLWZvbnQtc2l6ZS1tb2JpbGU6IDE1cHggIWRlZmF1bHQ7XG4kcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0tLWxpbmUtaGVpZ2h0LWRlc2t0b3A6IDIxcHggIWRlZmF1bHQ7XG4kcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0tLWxpbmUtaGVpZ2h0LW1vYmlsZTogMjFweCAhZGVmYXVsdDtcblxuJGJjbi1wcy10eXBvZ3JhcGg6IChcbiAgICBiY24tcHMtaGVhZGluZy0teGwtYm9sZDogKFxuICAgICAgICBmYW1pbHk6ICRjaGFybGVzQm9sZCxcbiAgICAgICAgZGVza3RvcDogJHhsLWJvbGQtaGVhZGluZy0tZGVza3RvcC1zaXplLFxuICAgICAgICBsaW5lSGVpZ2h0LWRlc2t0b3A6ICR4bC1ib2xkLWhlYWRpbmctLWRlc2t0b3AtbGluZWhlaWdodCxcbiAgICAgICAgbW9iaWxlOiAkeGwtYm9sZC1oZWFkaW5nLS1tb2JpbGUtc2l6ZSxcbiAgICAgICAgbGluZUhlaWdodC1tb2JpbGU6ICR4bC1ib2xkLWhlYWRpbmctLW1vYmlsZS1saW5laGVpZ2h0LFxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2tcbiAgICApLFxuICAgIGJjbi1wcy1oZWFkaW5nLS1sLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkY2hhcmxlc0JvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRsLWJvbGQtaGVhZGluZy0tZGVza3RvcC1zaXplLFxuICAgICAgICBsaW5lSGVpZ2h0LWRlc2t0b3A6ICRsLWJvbGQtaGVhZGluZy0tZGVza3RvcC1saW5laGVpZ2h0LFxuICAgICAgICBtb2JpbGU6ICRsLWJvbGQtaGVhZGluZy0tbW9iaWxlLXNpemUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkbC1ib2xkLWhlYWRpbmctLW1vYmlsZS1saW5laGVpZ2h0LFxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2tcbiAgICApLFxuICAgIGJjbi1wcy1oZWFkaW5nLS1sOiAoXG4gICAgICAgIGZhbWlseTogJGNoYXJsZXNSZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkbC1ib2xkLWhlYWRpbmctLWRlc2t0b3Atc2l6ZSxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAkbC1ib2xkLWhlYWRpbmctLWRlc2t0b3AtbGluZWhlaWdodCxcbiAgICAgICAgbW9iaWxlOiAkbC1ib2xkLWhlYWRpbmctLW1vYmlsZS1zaXplLFxuICAgICAgICBsaW5lSGVpZ2h0LW1vYmlsZTogJGwtYm9sZC1oZWFkaW5nLS1tb2JpbGUtbGluZWhlaWdodCxcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrXG4gICAgKSxcbiAgICBiY24tcHMtaGVhZGluZy0tbS1ib2xkOiAoXG4gICAgICAgIGZhbWlseTogJGNoYXJsZXNCb2xkLFxuICAgICAgICBkZXNrdG9wOiAkbS1ib2xkLWhlYWRpbmctLWRlc2t0b3Atc2l6ZSxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAkbS1ib2xkLWhlYWRpbmctLWRlc2t0b3AtbGluZWhlaWdodCxcbiAgICAgICAgbW9iaWxlOiAkbS1ib2xkLWhlYWRpbmctLW1vYmlsZS1zaXplLFxuICAgICAgICBsaW5lSGVpZ2h0LW1vYmlsZTogJG0tYm9sZC1oZWFkaW5nLS1tb2JpbGUtbGluZWhlaWdodCxcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrXG4gICAgKSxcbiAgICBiY24tcHMtc3VtbWFyeTogKFxuICAgICAgICBmYW1pbHk6ICRjaGFybGVzUmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJHN1bW1hcnktLWRlc2t0b3Atc2l6ZSxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAkc3VtbWFyeS0tZGVza3RvcC1saW5laGVpZ2h0LFxuICAgICAgICBtb2JpbGU6ICRzdW1tYXJ5LS1tb2JpbGUtc2l6ZSxcbiAgICAgICAgbGluZUhlaWdodC1tb2JpbGU6ICRzdW1tYXJ5LS1tb2JpbGUtbGluZWhlaWdodCxcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrXG4gICAgKSxcbiAgICBiY24tcHMtYm9keS0tbDogKFxuICAgICAgICBmYW1pbHk6ICRjaGFybGVzUmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGwtYm9keS0tZGVza3RvcC1zaXplLFxuICAgICAgICBsaW5lSGVpZ2h0LWRlc2t0b3A6ICRsLWJvZHktLWRlc2t0b3AtbGluZWhlaWdodCxcbiAgICAgICAgbW9iaWxlOiAkbC1ib2R5LS1tb2JpbGUtc2l6ZSxcbiAgICAgICAgbGluZUhlaWdodC1tb2JpbGU6ICRsLWJvZHktLW1vYmlsZS1saW5laGVpZ2h0LFxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2tcbiAgICApLFxuICAgIGJjbi1wcy1ib2R5LS1zOiAoXG4gICAgICAgIGZhbWlseTogJGNoYXJsZXNSZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkcy1ib2R5LS1kZXNrdG9wLXNpemUsXG4gICAgICAgIGxpbmVIZWlnaHQtZGVza3RvcDogJHMtYm9keS0tZGVza3RvcC1saW5laGVpZ2h0LFxuICAgICAgICBtb2JpbGU6ICRzLWJvZHktLW1vYmlsZS1zaXplLFxuICAgICAgICBsaW5lSGVpZ2h0LW1vYmlsZTogJHMtYm9keS0tbW9iaWxlLWxpbmVoZWlnaHQsXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFja1xuICAgICksXG4gICAgYmNuLXBzLXB1bGwtcXVvdGU6IChcbiAgICAgICAgZmFtaWx5OiAkY2hhcmxlc0JvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRwdWxscXVvdGUtLWRlc2t0b3Atc2l6ZSxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAkcHVsbHF1b3RlLS1kZXNrdG9wLWxpbmVoZWlnaHQsXG4gICAgICAgIG1vYmlsZTogJHB1bGxxdW90ZS0tbW9iaWxlLXNpemUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkcHVsbHF1b3RlLS1tb2JpbGUtbGluZWhlaWdodCxcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrXG4gICAgKSxcbiAgICBiY24tcHMtaGVhZGluZy1zLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkY2hhcmxlc0JvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRzLWJvbGQtaGVhZGluZy0tZGVza3RvcC1zaXplLFxuICAgICAgICBsaW5lSGVpZ2h0LWRlc2t0b3A6ICRzLWJvbGQtaGVhZGluZy0tZGVza3RvcC1saW5laGVpZ2h0LFxuICAgICAgICBtb2JpbGU6ICRzLWJvbGQtaGVhZGluZy0tbW9iaWxlLXNpemUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkcy1ib2xkLWhlYWRpbmctLW1vYmlsZS1saW5laGVpZ2h0LFxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2tcbiAgICApLFxuICAgIGJjbi1wcy1oZWFkaW5nLXhzLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkY2hhcmxlc0JvbGQsXG4gICAgICAgIGRlc2t0b3A6ICR4cy1ib2xkLWhlYWRpbmctLWRlc2t0b3Atc2l6ZSxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAkeHMtYm9sZC1oZWFkaW5nLS1kZXNrdG9wLWxpbmVoZWlnaHQsXG4gICAgICAgIG1vYmlsZTogJHhzLWJvbGQtaGVhZGluZy0tbW9iaWxlLXNpemUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkeHMtYm9sZC1oZWFkaW5nLS1tb2JpbGUtbGluZWhlaWdodCxcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrXG4gICAgKSxcbiAgICBiY24tcHMtc3VidGl0bGU6IChcbiAgICAgICAgZmFtaWx5OiAkY2hhcmxlc0xpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWhlYWRpbmctLW1fZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAzMnB4LFxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2tcbiAgICApLFxuICAgIGJjbi1wcy1kaXNjbG9zdXJlOiAoXG4gICAgICAgIGZhbWlseTogJGNoYXJsZXNSZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWRpc2Nsb3N1cmVfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAkYmNuLWRpc2Nsb3N1cmVfbGluZWhlaWdodC1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tZGlzY2xvc3VyZV9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkYmNuLWRpc2Nsb3N1cmVfbGluZWhlaWdodC1tb2JpbGUsXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFja1xuICAgICksXG4gICAgYmNuLXBzLWV5ZWJyb3c6IChcbiAgICAgICAgZmFtaWx5OiAkY2hhcmxlc0JvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRleWVicm93LS1kZXNrdG9wLXNpemUsXG4gICAgICAgIGxpbmVIZWlnaHQtZGVza3RvcDogJGV5ZWJyb3ctLWRlc2t0b3AtbGluZWhlaWdodCxcbiAgICAgICAgbW9iaWxlOiAkZXllYnJvdy0tbW9iaWxlLXNpemUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkZXllYnJvdy0tbW9iaWxlLWxpbmVoZWlnaHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWxpbmstYmx1ZVxuICAgICksXG4gICAgYmNuLXBzLS1wb2RjYXN0LWNoYW5uZWxzOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1ib2R5LS1tX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIGxpbmVIZWlnaHQtZGVza3RvcDogJHBzLXBvZGNhc3QtY2hhbm5lbHMtLWxpbmUtaGVpZ2h0LWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJHBzLXBvZGNhc3QtY2hhbm5lbHMtLWZvbnQtc2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkcHMtcG9kY2FzdC1jaGFubmVscy0tbGluZS1oZWlnaHQtbW9iaWxlLFxuICAgICAgICBjb2xvcjogJGJjbi1mb250LWNvbG9yLS10ZXh0XG4gICAgKSxcbiAgICBiY24tcHMtaGVhZGluZy0tcG9kY2FzdDogKFxuICAgICAgICBmYW1pbHk6ICRjaGFybGVzUmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJHMtYm9keS0tZGVza3RvcC1zaXplLFxuICAgICAgICBsaW5lSGVpZ2h0LWRlc2t0b3A6ICRzLWJvZHktLWRlc2t0b3AtbGluZWhlaWdodCxcbiAgICAgICAgbW9iaWxlOiAkcy1ib2R5LS1kZXNrdG9wLXNpemUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkcy1ib2R5LS1kZXNrdG9wLWxpbmVoZWlnaHQsXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFja1xuICAgICksXG4gICAgYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3c6IChcbiAgICAgICAgZmFtaWx5OiAkY2hhcmxlc0JvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYm9keS0tcy1ib2xkX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIGxpbmVIZWlnaHQtZGVza3RvcDogJHBzLWNhdGVnb3J5LWV5ZWJyb3ctLWxpbmUtaGVpZ2h0LWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1leWVicm93X2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkcHMtY2F0ZWdvcnktZXllYnJvdy0tbGluZS1oZWlnaHQtbW9iaWxlLFxuICAgICAgICBjb2xvcjogJHN5c3RlbS1saW5rLWNvbG9yXG4gICAgKSxcbiAgICBiY24tcHMtY2FyZC1tZXRhOiAoXG4gICAgICAgIGZhbWlseTogJGNoYXJsZXNSZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkcHMtY2FyZC1tZXRhLS1mb250LXNpemUtZGVza3RvcCxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAkcHMtY2FyZC1tZXRhLS1saW5lLWhlaWdodC1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRwcy1jYXJkLW1ldGEtLWZvbnQtc2l6ZS1tb2JpbGUsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkcHMtY2FyZC1tZXRhLS1saW5lLWhlaWdodC1tb2JpbGUsXG4gICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHRcbiAgICApLFxuICAgIGJjbi1wcy1yZWxhdGVkLWhlYWRlcjogKFxuICAgICAgICBmYW1pbHk6ICRjaGFybGVzQm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1oZWFkaW5nLS1tX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIGxpbmVIZWlnaHQtZGVza3RvcDogJHBzLXJlbGF0ZWQtaGVhZGVyLS1saW5lLWhlaWdodC1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tbC1ib2xkX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIGxpbmVIZWlnaHQtbW9iaWxlOiAkcHMtcmVsYXRlZC1oZWFkZXItLWxpbmUtaGVpZ2h0LW1vYmlsZSxcbiAgICAgICAgY29sb3I6ICRiY24tZm9udC1jb2xvci0tdGV4dFxuICAgICksXG4gICAgYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtOiAoXG4gICAgICAgIGZhbWlseTogJGNoYXJsZXNSZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWJvZHktLW1fZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbGluZUhlaWdodC1kZXNrdG9wOiAkcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0tLWxpbmUtaGVpZ2h0LWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJHBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLS1mb250LXNpemUtbW9iaWxlLFxuICAgICAgICBsaW5lSGVpZ2h0LW1vYmlsZTogJHBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtLS1saW5lLWhlaWdodC1tb2JpbGVcbiAgICApXG4pO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIEdlbmVyYXRlIGNsYXNzZXMgKyBzdHlsZXMgdjIuMCBvZiBQcm9qZWN0IFN0b3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBnZW5lcmF0ZUZvbnQoJGRlc2t0b3BGb250U2l6ZSwgJG1vYmlsZUZvbnRTaXplLCAkbGluZUhlaWdodC1kZXNrdG9wLCAkbGluZUhlaWdodC1tb2JpbGUsICRmb250RmFtaWx5OmZhbHNlLCAkY29sb3I6ZmFsc2UsICRtb2JpbGVCcmVha1BvaW50Om1kLCAkdHJhbnNmb3JtOmZhbHNlLCAkbGV0dGVyU3BhY2luZzpmYWxzZSkge1xuICAgIEBpbmNsdWRlIF9mb250X3NpemUoJG1vYmlsZUZvbnRTaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQtbW9iaWxlO1xuICAgIEBpZiAkZm9udEZhbWlseSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgfVxuICAgIEBpZiAkY29sb3Ige1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgQGlmICR0cmFuc2Zvcm0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgfVxuICAgIEBpZiAkbGV0dGVyU3BhY2luZyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlclNwYWNpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KCRtb2JpbGVCcmVha1BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBfZm9udF9zaXplKCRkZXNrdG9wRm9udFNpemUpO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxuICB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDMuIEJ1aWxkaW5nIGNsYXNzZXMgZnJvbSAkYmNuLXBzLXR5cG9ncmFwaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGVhY2ggJGZvbnQsICRvcHRpb25zIGluICRiY24tcHMtdHlwb2dyYXBoIHtcbiAgICAuI3skZm9udH0ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZUZvbnQobWFwLWdldCgkb3B0aW9ucywgZGVza3RvcCksIG1hcC1nZXQoJG9wdGlvbnMsIG1vYmlsZSksIG1hcC1nZXQoJG9wdGlvbnMsIGxpbmVIZWlnaHQtZGVza3RvcCksIG1hcC1nZXQoJG9wdGlvbnMsIGxpbmVIZWlnaHQtbW9iaWxlKSwgbWFwLWdldCgkb3B0aW9ucywgZmFtaWx5KSwgbWFwLWdldCgkb3B0aW9ucywgY29sb3IpKTtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDQuIEdsb2JhbCBjb250ZW50IHN0eWxlcyBvZiBQcm9qZWN0IFN0b3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5hcnRpY2xlLmJjbi1jb250ZW50LS1zdG9yeSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uYmNuLWNvbnRlbnQtLXN0b3J5IHtcblxuICAgIC5zdG9yeV9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQsIG1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l6ZS1zcGFjaW5nLWxhcmdlICsgMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KHNtLCBtYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpemUtc3BhY2luZy14eC1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iY24tbWFycXVlZS1zdG9yeV9fc3VtbWFyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjBmM2Y1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy1sYXJnZTtcblxuICAgICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmctNHgtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLW1hcnF1ZWUtc3RvcnlfX21lZGlhX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMGYzZjU7XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctNngtbGFyZ2U7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy02eC1sYXJnZTtcbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzaXplLXNwYWNpbmctN3gtbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iY24tcHMtY29udGVudCB7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGNoYXJsZXNCb2xkO1xuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBCZWNhdXNlIHdlIGhhdmVuJ3QgYmNuLXNwYWNlcigzLjUpID0gMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICB9XG4gICAgLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1wcy1jb2xvci1teXN0aWM7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdmlkZXItYm9yZGVyIHtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGRlZmF1bHQtZGl2aWRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkZGVmYXVsdC1kaXZpZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZlcnRpY2FsLWNlbnRlcntcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnZlcnRpY2FsLW1pZGRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC52ZXJ0aWNhbC10b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICAgIC5jbGVhci1idG4tc3R5bGVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLmJjbi1jb250ZW50X19wcy1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbn1cblxuLmJjbi1jb250ZW50X19wcy1mb290ZXIsIC5iY24tY29udGVudC0tc3RvcnlfX3BzLWZvb3RlciB7XG4gICAgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LXNwYWNlci1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkY29tcG9uZW50LXNwYWNlci1tb2JpbGU7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjBGM0Y1O1xuXG4gICAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LXNwYWNlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY29tcG9uZW50LXNwYWNlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iY24tcHMtZGl2aWRlci1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kYXJrLWdyYXk7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zcGFjaW5nLXh4LXNtYWxsO1xuICAgIHdpZHRoOiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1sYXJnZTtcbn0iLCIvLyBJbXBvcnRpbmcgcHJvamVjdC1iYXNlLWNvbnRlbnQgdG8gZXh0ZW5kIC5iY24tcHMtZXllYnJvdyBjbGFzc1xuQGltcG9ydCAnLi8uLi8uLi8uLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vc2Fzcy9jb250ZW50L3Byb2plY3Qtc3RvcnkvcHJvamVjdHN0b3J5LWJhc2UtY29udGVudCc7XG4uYmNuLXBzLWNoaXBzIHtcbiAgICAmLmJjbi1wcy1jb250ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnQtc3BhY2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJjbi1wYW5lbF9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy14LWxhcmdlIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy00eC1sYXJnZSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy03eC1sYXJnZSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNpemUtc3BhY2luZy1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoaXBzLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIH1cbiAgICAuY2hpcHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSwgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmJjbi1wcy1leWVicm93O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIENUQSBQYW5lbCArIENUQSBQYW5lbCBjYXJkc1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDAuIFRva2Vuc1xuKiAwMS4gUGxhY2Vob2xkZXJzXG4qIDAyLiBCYXNlIFN0eWxlc1xuKiAwMy4gQ29udGVudCBBbGlnbm1lbnQgTW9kaWZpZXJzXG4qIDA0LiBHcmlkIE1vZGlmaWVyc1xuKiAwNS4gQmFja2dyb3VuZCBDb2xvciArIFRleHQgQ29sb3IgTW9kaWZpZXJzIChmb3IgQ29sb3IgVmFyaWFudHMpXG4qIDA2LiA1MCBJbWFnZSBDVEEgVmFyaWFudFxuKiAwNy4gQmFzaWMgQ1RBIFZhcmlhbnQgKGFuZCBCYXNpYyBEYXJrKVxuKiAwOC4gQm9yZGVyIENsYXNzZXMgKGZvciBCYXNpYyBWYXJpYW50KVxuKiAwOS4gU3RpY2t5IHZhcmlhbnRcbiogMTAuIDMzIENlbnRlcmVkIERlZmF1bHRcbiogMTEuIEJyZWFrcG9pbnQgLSBTTVxuKiAxMi4gQnJlYWtwb2ludCAtIE1EXG4qXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAwLiBUb2tlbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjdGFwLWJhY2tncm91bmQtLXByaW1hcnk6ICRzeXN0ZW0tY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0OyAvL3ByaW1hcnlcbiRjdGFwLWJhY2tncm91bmQtLXNlY29uZGFyeTogJHN5c3RlbS1jb2xvci1vZmYtd2hpdGUgIWRlZmF1bHQ7IC8vc2Vjb25kYXJ5XG4kY3RhcC1iYWNrZ3JvdW5kLS10ZXJ0aWFyeTogJHN5c3RlbS1jb2xvci1xdWF0ZXJuYXJ5ICFkZWZhdWx0OyAvL3RlcnRpYXJ5XG4kY3RhcC1leWVicm93LWNvbG9yLS1kZWZhdWx0OiAkc3lzdGVtLXRleHQtY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGN0YXAtZGlzcGxheS1ib3g6IGZsZXggIWRlZmF1bHQ7XG4kY3RhcC1pdGVtLWFsaWdubWVudDogY2VudGVyICFkZWZhdWx0O1xuJGN0YXAtaXRlbS13cmFwOiB3cmFwICFkZWZhdWx0O1xuJGN0YXAtY2FwLXNwYWNlci1kZXNrdG9wOiAkY29tcG9uZW50LXNwYWNlciAhZGVmYXVsdDtcbiRjdGFwLWNhcC1zcGFjZXItbW9iaWxlOiAkY29tcG9uZW50LXNwYWNlci1tb2JpbGUgIWRlZmF1bHQ7XG4kY3RhcC1pbm5lci1zcGFjZXItdG9wOiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlICFkZWZhdWx0O1xuJGN0YXAtaW5uZXItc3BhY2VyLWJvdHRvbTogJHNpemUtc3BhY2luZy14eC1sYXJnZSAhZGVmYXVsdDtcbiRjdGFwLWRlc2t0b3AtaGVpZ2h0OiA0MDBweCAhZGVmYXVsdDtcbiRjdGFwLW1vYmlsZS1oZWlnaHQ6IDM3N3B4ICFkZWZhdWx0O1xuJGN0YXAtdGV4dC1kYXJrLWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGN0YXAtY2FyZC1leWVicm93LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJGN0YXAtY2FyZC1leWVicm93LWNvbG9yOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsICFkZWZhdWx0O1xuJGN0YXAtY2FyZC1leWVicm93LXNwYWNlci1ib3R0b206ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuJGN0YXAtY2FyZC1oZWFkbGluZS1zcGFjZXI6IDAgMCAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAwICFkZWZhdWx0O1xuJGN0YXAtY2FyZC1ib2R5LXNwYWNlcjogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7IC8vIGxlZnQgb25seVxuJGN0YXAtY2FyZC1ib2R5LWZpcnN0LXRleHQtc3BhY2VyOiAwICFkZWZhdWx0O1xuJGN0YXAtY2FyZC1ib2R5LXRleHQtc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgIWRlZmF1bHQ7XG4kY3RhcC1saXN0LWl0ZW0tYWxpZ25tZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kY3RhcC1saXN0LWl0ZW0tc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRjdGFwLWxpc3Qtd3JhcHBlci1pbm5lci1zcGFjZXI6IDAgIWRlZmF1bHQ7XG4kY3RhcC1saXN0LXdyYXBwZXItc3BhY2VyLXRvcDogMCAhZGVmYXVsdDtcbiRjdGFwLWxpc3Qtd3JhcHBlci1zcGFjZXItYm90dG9tOiAwICFkZWZhdWx0O1xuJGN0YXAtYnV0dG9uLXRleHQtYWxpZ25tZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kY3RhcC1idXR0b24tYm90dG9tLXNwYWNlcjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJGN0YXAtYnV0dG9uLXJpZ2h0LXNwYWNlcjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJGN0YXAtbGluay1pY29uLXNwYWNlci1yaWdodDogJHNpemUtc3BhY2luZy14LWxhcmdlICFkZWZhdWx0O1xuJGN0YXAtYnV0dG9uLWhvcml6b250YWwtc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLXh4LXNtYWxsICFkZWZhdWx0O1xuJGN0YXAtYnV0dG9uLWNlbnRlcmVkLWhvcml6b250YWwtc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLXh4LXNtYWxsICFkZWZhdWx0O1xuJGN0YXAtY29udGVudC1sZWZ0LWFsaWdubWVudDogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjdGFwLWNvbnRlbnQtY2VudGVyLWFsaWdubWVudDogY2VudGVyICFkZWZhdWx0O1xuJGN0YXAtaW1hZ2UtYWxpZ25tZW50OiAyICFkZWZhdWx0OyAvL3BsYWNlIGluIHN0eWxlc2hlZXRcbiRjdGFwLTUwLWlubmVyLXNwYWNlcjogJHNpemUtc3BhY2luZy14LWxhcmdlICRzaXplLXNwYWNpbmctbGFyZ2UgIWRlZmF1bHQ7XG4kY3RhcC01MC1pbWFnZS1pbm5lci1zcGFjZXItdG9wOiAwICFkZWZhdWx0O1xuJGN0YXAtNTAtaW1hZ2UtaW5uZXItc3BhY2VyLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRjdGFwLWNhcmQtbGluay13cmFwcGVyLXRhYmxldC1kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRjdGFwLWNhcmQtYnV0dG9uLXdyYXBwZXItdGFibGV0LWRpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGN0YXAtYmFzaWMtaW5uZXItYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLWlubmVyLWJvcmRlci1jb2xvcjogI0UwRTBFMCAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLWlubmVyLWJvcmRlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGN0YXAtYmFzaWMtaW5uZXItYm9yZGVyLXBsYWNlbWVudDogYm9yZGVyLXRvcCAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLWlubmVyLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwICFkZWZhdWx0O1xuJGN0YXAtYmFzaWMtY2FyZC1jb2x1bW4tYm90dG9tLXNwYWNlcjogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4kY3RhcC1iYXNpYy1jYXJkLWNvbnRlbnQtaW5uZXItc3BhY2VyLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLWNhcmQtY29udGVudC1pbm5lci1zcGFjZXItYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlICFkZWZhdWx0O1xuJGN0YXAtYmFzaWMtY2FyZC1jb250ZW50LW1pbi1oZWlnaHQ6IDEwMHB4ICFkZWZhdWx0O1xuJGN0YXAtYmFzaWMtc3RpY2t5LWNhcmQtY29udGVudC1ib3R0b20tc3BhY2VyLW1vYmlsZTogJHNpemUtc3BhY2luZy00eC1sYXJnZSAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLXRleHQtYWxpZ25tZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kY3RhcC1iYXNpYy10ZXh0LWNvbG9yOiAkc3lzdGVtLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGN0YXAtYmFzaWMtbGluay1ib3R0b20tc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLWJ1dHRvbi1ib3R0b20tc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLW9ybmFtZW50LWJvdHRvbS1ib3JkZXI6IDNweCBzb2xpZCAkc3lzdGVtLWNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kY3RhcC1saXN0LWl0ZW0tc3BhY2VyLXRhYmxldDogJHNpemUtc3BhY2luZy14LWxhcmdlICRzaXplLXNwYWNpbmctbGFyZ2UgIWRlZmF1bHQ7XG4kY3RhcC0zMy1saW5rLXdyYXBwZXItZGlzcGxheS1ib3g6IGZsZXggIWRlZmF1bHQ7XG4kY3RhcC01MC1saW5rLXdyYXBwZXItZGlzcGxheS1ib3gtZGVza3RvcDogZmxleCAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLWRlc2t0b3AtdGV4dC1hbGlnbm1lbnQ6IHJpZ2h0ICFkZWZhdWx0O1xuJGN0YXAtYmFzaWMtZGVza3RvcC1saW5rLXdyYXBwZXItc3BhY2VyOiAwIDAgJHNpemUtc3BhY2luZy14LXNtYWxsICRzaXplLXNwYWNpbmcteC1sYXJnZSAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLWRlc2t0b3AtYnV0dG9uLXNwYWNlcjogMCAhZGVmYXVsdDtcbiRjdGFwLWJhc2ljLWNvbnRlbnQtd3JhcHBlci1ib3R0b20tc3BhY2VyOiAwICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiVkYXJrLWN0YS1wYW5lbC10ZXh0IHtcbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSBwIHtcbiAgICBjb2xvcjogJGN0YXAtdGV4dC1kYXJrLWNvbG9yOyAvLyRiY24tZm9udC1jb2xvci0tdGV4dC1kYXJrYmFja2dyb3VuZDtcbiAgfVxuICAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGEge1xuICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICYucGhvbmUtbnVtYmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmNuLWN0YS1wYW5lbC1jYXJkX19oZWFkbGluZSB7XG4gICAgY29sb3I6ICRjdGFwLXRleHQtZGFyay1jb2xvcjsgLy8kYmNuLWZvbnQtY29sb3ItLXRleHQtZGFya2JhY2tncm91bmQ7XG4gIH1cblxuICAuYmNuLWN0YS1wYW5lbC1jYXJkX19leWVicm93IHtcbiAgICBjb2xvcjogJGN0YXAtdGV4dC1kYXJrLWNvbG9yOyAvLyRiY24tZm9udC1jb2xvci0tdGV4dC1kYXJrYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwge1xuICAgIEBleHRlbmQgLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kOyAvLyBJbiBvcmRlciB0byB1c2UgdGhpcyB0aHJvdWdoIHRoZSBUd2lnIHRlbXBsYXRlLCB0aGUgYXBwcm9hY2ggZm9yIENUQSBQYW5lbCBuZWVkcyB0byBiZSBjaGFuZ2VkLlxuICB9XG59XG5cbiVkYXJrLWN0YS1wYW5lbC10ZXh0LS1vdXRsaW5lLWJ1dHRvbiB7XG4gIEBleHRlbmQgJWRhcmstY3RhLXBhbmVsLXRleHQ7XG5cbiAgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rIHtcbiAgICBAZXh0ZW5kIC5iY24tYnV0dG9uLS1vdXRsaW5lOyAvLyBJbiBvcmRlciB0byB1c2UgdGhpcyB0aHJvdWdoIHRoZSBUd2lnIHRlbXBsYXRlLCB0aGUgYXBwcm9hY2ggZm9yIENUQSBQYW5lbCBuZWVkcyB0byBiZSBjaGFuZ2VkLlxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIEJhc2UgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuKiBDVEEgUGFuZWwgQ2FyZFxuKi9cblxuLmJjbi1jdGEtcGFuZWwtY2FyZCB7XG4gICZfX2V5ZWJyb3cge1xuICAgIHRleHQtdHJhbnNmb3JtOiAkY3RhcC1jYXJkLWV5ZWJyb3ctdHJhbnNmb3JtO1xuICAgIGNvbG9yOiAkY3RhcC1jYXJkLWV5ZWJyb3ctY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJGN0YXAtY2FyZC1leWVicm93LXNwYWNlci1ib3R0b207XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAkY3RhcC1jYXJkLWhlYWRsaW5lLXNwYWNlcjtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206ICRjdGFwLWNhcmQtYm9keS1zcGFjZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogJGN0YXAtY2FyZC1ib2R5LWZpcnN0LXRleHQtc3BhY2VyO1xuICAgIH1cblxuICAgIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6ICRjdGFwLWNhcmQtYm9keS10ZXh0LXNwYWNlcjtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zLXdyYXBwZXIge1xuICAgIEBleHRlbmQgJWJjbi1mbGV4LWNvbDtcblxuICAgIG1hcmdpbi1sZWZ0OiAtJGN0YXAtYnV0dG9uLWhvcml6b250YWwtc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogLSRjdGFwLWJ1dHRvbi1ob3Jpem9udGFsLXNwYWNlcjtcbiAgICAuYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjdGFwLWJ1dHRvbi1ob3Jpem9udGFsLXNwYWNlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGN0YXAtYnV0dG9uLWhvcml6b250YWwtc3BhY2VyO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY3RhcC1idXR0b24taG9yaXpvbnRhbC1zcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgfVxufVxuXG4vKlxuKiA8bGk+IHN0eWxlc1xuKi9cbmxpLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGV4dGVuZCAlYmNuLWZsZXgtY29sO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRjdGFwLWxpc3QtaXRlbS1hbGlnbm1lbnQ7XG4gIG1pbi1oZWlnaHQ6ICRjdGFwLW1vYmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdGFwLWxpc3QtaXRlbS1zcGFjZXI7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBoZWlnaHQ6ICRjdGFwLW1vYmlsZS1oZWlnaHQ7XG4gIH1cbn1cblxuLypcbiogQ1RBIFBhbmVsXG4qL1xuLmJjbi1jdGEtcGFuZWwge1xuICBtYXJnaW4tdG9wOiAkY3RhcC1jYXAtc3BhY2VyLW1vYmlsZTtcbiAgbWF4LXdpZHRoOiAkYmNuLWxheW91dC1ncmlkLWNvbHVtbi1tYXgtd2lkdGg7XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogJGN0YXAtZGlzcGxheS1ib3g7XG4gICAgYWxpZ24taXRlbXM6ICRjdGFwLWl0ZW0tYWxpZ25tZW50O1xuICAgIGZsZXgtd3JhcDogJGN0YXAtaXRlbS13cmFwO1xuICAgIG1pbi1oZWlnaHQ6ICRjdGFwLW1vYmlsZS1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6ICRjdGFwLWlubmVyLXNwYWNlci10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRjdGFwLWlubmVyLXNwYWNlci1ib3R0b207XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogJGN0YXAtZGVza3RvcC1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5iY24tY3RhLXBhbmVsLS1kZWZhdWx0IHtcbiAgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKlxuKiA8dWw+IHN0eWxlc1xuKi9cbnVsLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6ICRjdGFwLWxpc3Qtd3JhcHBlci1pbm5lci1zcGFjZXI7XG4gIG1hcmdpbi10b3A6ICRjdGFwLWxpc3Qtd3JhcHBlci1zcGFjZXItdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkY3RhcC1saXN0LXdyYXBwZXItc3BhY2VyLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiogTGlua3MgKyBCdXR0b25zXG4qL1xuLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rIHtcbiAgdGV4dC1hbGlnbjogJGN0YXAtYnV0dG9uLXRleHQtYWxpZ25tZW50O1xuICBtYXJnaW4tYm90dG9tOiAkY3RhcC1idXR0b24tYm90dG9tLXNwYWNlcjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGN0YXAtYnV0dG9uLXJpZ2h0LXNwYWNlcjtcbiAgfVxufVxuXG4uYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdGFwLWxpbmstaWNvbi1zcGFjZXItcmlnaHQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMy4gQ29udGVudCBBbGlnbm1lbnQgTW9kaWZpZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuKiBMZWZ0IEFsaWduZWRcbiovXG4uYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyLS1sZWZ0LWFsaWduZWQge1xuICAuYmNuLWJ1dHRvbi0tY3RhLXBhbmVsLWxpbmssIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwge1xuICAgIGFsaWduLXNlbGY6ICRjdGFwLWNvbnRlbnQtbGVmdC1hbGlnbm1lbnQ7XG4gIH1cbn1cblxuLypcbiogQ2VudGVyIEFsaWduZWRcbiovXG4uYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyLS1jZW50ZXItYWxpZ25lZCB7XG4gIGp1c3RpZnktY29udGVudDogJGN0YXAtY29udGVudC1jZW50ZXItYWxpZ25tZW50O1xuICB0ZXh0LWFsaWduOiAkY3RhcC1jb250ZW50LWNlbnRlci1hbGlnbm1lbnQ7XG5cbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5iY24tYnV0dG9uLS1jdGEtcGFuZWwtbGluayB7XG4gICAgYWxpZ24tc2VsZjogJGN0YXAtY29udGVudC1jZW50ZXItYWxpZ25tZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAkY3RhcC1idXR0b24tY2VudGVyZWQtaG9yaXpvbnRhbC1zcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY3RhcC1idXR0b24tY2VudGVyZWQtaG9yaXpvbnRhbC1zcGFjZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fbGlua3Mtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cblxuLypcbiogSW1hZ2UgTGVmdFxuKi9cbi5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXItLWltYWdlLWxlZnQge1xuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6ICRjdGFwLWltYWdlLWFsaWdubWVudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA0LiBHcmlkIE1vZGlmaWVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiogQ1RBIFBhbmVsIDUwXG4qL1xuLmJjbi1jdGEtcGFuZWwtLTUwIHtcbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkY3RhcC01MC1pbm5lci1zcGFjZXI7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNS4gQmFja2dyb3VuZCBDb2xvciArIFRleHQgQ29sb3IgTW9kaWZpZXJzXG4qIChmb3IgQ29sb3IgVmFyaWFudHMpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4qIENUQSBQYW5lbCB8IExpZ2h0IEdyZXlcbiovXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZ3JleSAuYmNuLWN0YS1wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGN0YXAtYmFja2dyb3VuZC0tc2Vjb25kYXJ5O1xufVxuXG4vKlxuKiBDVEEgUGFuZWwgfCBEYXJrIEdyZXlcbiovXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkY3RhcC1iYWNrZ3JvdW5kLS10ZXJ0aWFyeTtcbiAgQGV4dGVuZCAlZGFyay1jdGEtcGFuZWwtdGV4dC0tb3V0bGluZS1idXR0b247XG59XG5cbi8qXG4qIENUQSBQYW5lbCB8IERhcmsgQmx1ZVxuKi9cbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRjdGFwLWJhY2tncm91bmQtLXByaW1hcnk7XG4gIEBleHRlbmQgJWRhcmstY3RhLXBhbmVsLXRleHQtLW91dGxpbmUtYnV0dG9uO1xufVxuXG4vKlxuKiBDVEEgUGFuZWwgNTAgLSBMaWdodCB8IExpZ2h0IEdyZXlcbiovXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtbGlnaHQtZ3JleSB7XG4gIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6ICRjdGFwLWJhY2tncm91bmQtLXNlY29uZGFyeTtcbiAgfVxufVxuXG4vKlxuKiBDVEEgUGFuZWwgNTAgLSBMaWdodCB8IERhcmsgQmx1ZVxuKi9cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUge1xuICAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY3RhcC1iYWNrZ3JvdW5kLS1wcmltYXJ5O1xuICAgIEBleHRlbmQgJWRhcmstY3RhLXBhbmVsLXRleHQtLW91dGxpbmUtYnV0dG9uO1xuICB9XG59XG5cbi8qXG4qIENUQSBQYW5lbCAzMyAtIExpZ2h0IHwgRGFyayBHcmV5IHwgTGlnaHRcbiovXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IHtcbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICA+ICoge2ZsZXg6IDEgMSBhdXRvfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRjdGFwLW1vYmlsZS1oZWlnaHQ7IC8vVmVydGljYWwgYWxpZ24gaXNzdWUgZml4ZWQgZm9yIElFIDExIGhlcmVcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3RhcC1iYWNrZ3JvdW5kLS10ZXJ0aWFyeTtcbiAgICAgIEBleHRlbmQgJWRhcmstY3RhLXBhbmVsLXRleHQ7XG4gICAgfVxuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNi4gNTAgSW1hZ2UgQ1RBIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tY3RhLXBhbmVsLS01MC1pbWFnZSB7XG4gIC5iY24tY3RhLXBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAkY3RhcC01MC1pbWFnZS1pbm5lci1zcGFjZXItdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY3RhcC01MC1pbWFnZS1pbm5lci1zcGFjZXItYm90dG9tO1xuICB9XG59XG5cblxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogMDcuIEJhc2ljIENUQSBWYXJpYW50XG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLmJjbi1jdGEtcGFuZWwtLWJhc2ljIHtcbiAgICAvLyRjdGFwLWJhc2ljLWlubmVyLWJvcmRlcjogMXB4LCAjRTBFMEUwLCAxLCBib3JkZXItdG9wO1xuICAgIEBpbmNsdWRlIGlubmVyX2JvcmRlciggJGN0YXAtYmFzaWMtaW5uZXItYm9yZGVyLXNpemUsICRjdGFwLWJhc2ljLWlubmVyLWJvcmRlci1jb2xvciwgJGN0YXAtYmFzaWMtaW5uZXItYm9yZGVyLW9wYWNpdHksICRjdGFwLWJhc2ljLWlubmVyLWJvcmRlci1wbGFjZW1lbnQgKTsgLy8gY29sb3IgbmVlZHMgdG8gYmUgc3dhcHBlZCBmb3IgYSBCZWFjb24gR3JleVxuICAgIGJvcmRlci1ib3R0b206ICRjdGFwLWJhc2ljLWlubmVyLWJvcmRlci1ib3R0b207IC8vIGNvbG9yIG5lZWRzIHRvIGJlIHN3YXBwZWQgZm9yIGEgQmVhY29uIEdyZXlcblxuICAgIC8qXG4gICAgKiBDYXJkIENvbnRlbnQgV3JhcHBlclxuICAgICovXG4gICAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29sdW1uIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY3RhcC1iYXNpYy1jYXJkLWNvbHVtbi1ib3R0b20tc3BhY2VyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogJGN0YXAtYmFzaWMtY2FyZC1jb250ZW50LWlubmVyLXNwYWNlci10b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGN0YXAtYmFzaWMtY2FyZC1jb250ZW50LWlubmVyLXNwYWNlci1ib3R0b207XG4gICAgICBtaW4taGVpZ2h0OiAkY3RhcC1iYXNpYy1jYXJkLWNvbnRlbnQtbWluLWhlaWdodDtcbiAgICB9XG5cbiAgICAvKlxuICAgICogQm9keVxuICAgICovXG4gICAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiAkY3RhcC1iYXNpYy10ZXh0LWFsaWdubWVudDtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY3RhcC1iYXNpYy10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgKiBMaW5rc1xuICAgICovXG4gICAgLmJjbi1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjdGFwLWJhc2ljLWxpbmstYm90dG9tLXNwYWNlcjtcbiAgICB9XG5cbiAgICAvKlxuICAgICogTGlua3MgV3JhcHBlclxuICAgICovXG4gICAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fbGlua3Mtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLypcbiAgICAqIEJ1dHRvbnMgV3JhcHBlclxuICAgICovXG4gICAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvKlxuICAgICogQnV0dG9uc1xuICAgICovXG4gICAgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjdGFwLWJhc2ljLWJ1dHRvbi1ib3R0b20tc3BhY2VyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tcGFuZWwtY2FyZF9fY29sdW1uLS1jdGEtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLypcbiAgKiBDVEEgUGFuZWwgQmFzaWMgfCBEYXJrXG4gICovXG4gIC5iY24tY3RhLXBhbmVsLS1iYXNpYy1kYXJrIHtcbiAgICBjb2xvcjogJGN0YXAtdGV4dC1kYXJrLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGFwLWJhY2tncm91bmQtLXByaW1hcnk7XG5cbiAgICBhLmJjbi1saW5rLWljb24ge1xuICAgICAgY29sb3I6ICRjdGFwLXRleHQtZGFyay1jb2xvcjtcbiAgICB9XG5cbiAgICAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGN0YXAtdGV4dC1kYXJrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiAwOC4gQm9yZGVyIENsYXNzZXMgKGZvciBCYXNpYyBWYXJpYW50KVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5iY24tY3RhLXBhbmVsLS1iYXNpYy1vcm5hbWVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGN0YXAtYmFzaWMtb3JuYW1lbnQtYm90dG9tLWJvcmRlcjtcbiAgfVxuXG5cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIDA5LiBTdGlja3kgdmFyaWFudFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgLmJjbi1jdGEtcGFuZWwuYmNuLWN0YS1wYW5lbC0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogJGJjbi1jb2xvci13aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6ICRiY24tbGF5b3V0LWdyaWQtZnVsbC1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5iY24tY3RhLXBhbmVsX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmJjbi1jdGEtcGFuZWxfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRiY24tc3BhY2VyLS14cztcbiAgICByaWdodDogJGJjbi1zcGFjZXItLXhzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAkYmNuLXNwYWNlci0teGw7XG4gICAgaGVpZ2h0OiAkYmNuLXNwYWNlci0teGw7XG4gICAgLnNjaC14IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogJGJjbi1zcGFjZXItLXhzO1xuICAgIH1cbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1hY3Rpb25hYmxlLWdyZXk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYmNuLWJyZWFrcG9pbnQtLXNtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7XG4gICAgLmJjbi1jdGEtcGFuZWwuYmNuLWN0YS1wYW5lbC0tZml4ZWQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkY3RhcC1iYXNpYy1zdGlja3ktY2FyZC1jb250ZW50LWJvdHRvbS1zcGFjZXItbW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiAxMC4gMzMgQ2VudGVyZWQgRGVmYXVsdFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5jdGEtcGFuZWxfX2l0ZW0tMzMtZGVmYXVsdCB7XG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiY24tc3BhY2VyLS1tZDtcbiAgICAgIC5jYXJkX19pbWFnZS0taXRlbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZF9fZXllYnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmNuLXNwYWNlci0tc207XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LWZhbWlseTogJGNtLXJlZ3VsYXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRfX2hlYWRsaW5lLFxuICAgIC5jYXJkX19kZXRhaWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiY24tc3BhY2VyLS1tZDtcbiAgICB9XG4gICAgLmN0YS1wYW5lbF9faXRlbV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhLmJjbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiY24tc3BhY2VyLS1zbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJjbi1zcGFjZXItLXNtO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWxfX2l0ZW1fX2xpbmsge1xuICAgICAgYS5iY24tbGluay1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBiY24tc3BhY2VyKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiAxMS4gQnJlYWtwb2ludCAtIFNNXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQoc20pIHtcbiAgICAvKlxuICAgICogQ1RBIFBhbmVsIENhcmRcbiAgICAqL1xuICAgIC5iY24tY3RhLXBhbmVsLWNhcmQge1xuICAgICAgJl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogJGN0YXAtY2FyZC1idXR0b24td3JhcHBlci10YWJsZXQtZGlzcGxheTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6ICRjdGFwLWNhcmQtbGluay13cmFwcGVyLXRhYmxldC1kaXNwbGF5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6ICRjdGFwLWxpc3QtaXRlbS1zcGFjZXItdGFibGV0O1xuICAgICAgbWluLWhlaWdodDogJGN0YXAtZGVza3RvcC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLypcbiAgICAqIENUQSBQYW5lbFxuICAgICovXG4gICAgLmJjbi1jdGEtcGFuZWwge1xuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogJGN0YXAtZGVza3RvcC1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAqIENUQSBQYW5lbCA1MFxuICAgICovXG4gICAgLmJjbi1jdGEtcGFuZWwtLTUwIHtcbiAgICAgIC5iY24tY3RhLXBhbmVsLWNhcmRfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgKiBDVEEgUGFuZWwgMzNcbiAgICAqL1xuICAgIC5iY24tY3RhLXBhbmVsLS0zMyB7XG4gICAgICAuYmNuLWN0YS1wYW5lbC1jYXJkX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogJGN0YXAtMzMtbGluay13cmFwcGVyLWRpc3BsYXktYm94O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiAxMi4gQnJlYWtwb2ludCAtIE1EXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcblxuICAgIC8qXG4gICAgKiBDVEEgUGFuZWxcbiAgICAqXG4gICAgKi9cbiAgICAuYmNuLWN0YS1wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAkY3RhcC1jYXAtc3BhY2VyLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgLypcbiAgICAqIENUQSBQYW5lbCA1MFxuICAgICpcbiAgICAqL1xuICAgIC5iY24tY3RhLXBhbmVsLS01MCB7XG4gICAgICAuYmNuLWN0YS1wYW5lbC1jYXJkX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogJGN0YXAtNTAtbGluay13cmFwcGVyLWRpc3BsYXktYm94LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAqIENUQSBQYW5lbCAtIEJhc2ljXG4gICAgKi9cblxuICAgIC5iY24tY3RhLXBhbmVsLS1iYXNpYyB7XG4gICAgICAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGN0YXAtYmFzaWMtZGVza3RvcC10ZXh0LWFsaWdubWVudDtcbiAgICAgIH1cblxuICAgICAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbHVtbi0tY3RhLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46ICRjdGFwLWJhc2ljLWRlc2t0b3AtbGluay13cmFwcGVyLXNwYWNlcjtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmNuLWN0YS1wYW5lbC1jYXJkX19idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGN0YXAtYmFzaWMtZGVza3RvcC1idXR0b24tc3BhY2VyO1xuICAgICAgfVxuXG4gICAgICAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXItLWJhc2ljIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbHVtbjpmaXJzdC1jaGlsZCxcbiAgICAgIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlci0tYmFzaWMgLmJjbi1idXR0b24tLWN0YS1wYW5lbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGN0YXAtYmFzaWMtY29udGVudC13cmFwcGVyLWJvdHRvbS1zcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIDEyLiBCcmVha3BvaW50IC0gTURcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIC5iY24tY3RhLXBhbmVsLS1iYXNpYyB7XG4gICAgICAuYmNuLWN0YS1wYW5lbC1jYXJkX19idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAvKlxuICAqIENUQSBQYW5lbCBDZW50ZXJlZFxuICAqL1xuICAuY3RhLXBhbmVsX19ib2R5LS1jZW50ZXJlZCAuc2Nod2FiLWJhZGdlLWFwcGxlLFxuICAuY3RhLXBhbmVsX19ib2R5LS1jZW50ZXJlZCAuc2Nod2FiLWJhZGdlLWdvb2dsZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9IiwiLmJjbi1wcy1jdXN0b20tY3RhX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcblxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNwYWNpbmctbWVkaXVtIDA7XG5cbiAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jdGEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDMsaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNpemUtc3BhY2luZy1tZWRpdW0gMDtcbiAgICAgICAgfSBcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIERlY2sgQ2FyZCBPdmVycmlkZSBzdHlsaW5nLlxuICpcbiAqIFRhYmxlIG9mIENvbnRlbnRzXG4gKiAwMS4gRGVmYXVsdCBEZWNrIENhcmQgT3ZlcnJpZGUgU3R5bGVzXG4gKiAwMi4gVGVtcG9yYXJ5IHN0eWxlcyBmb3IgRGVjayBUaWxlIHZhcmlhbnRzXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIERlZmF1bHQgRGVjayBDYXJkIE92ZXJyaWRlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1kZWNrLWZlZWQtY2FyZC1vdmVycmlkZSB7XG5cbiAgLmJjbi1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gIH1cbiAgLmJjbi1kZWNrX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5iY24tZGVja19fbGluay1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gIH1cblxuICAmLmRlY2stMzMtY2FyZC1jYXJvdXNlbCB7XG4gICAgPiAuYmNuLWNhcm91c2VsIC5nbGlkZV9fc2xpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAuZGVjay0zMy1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuYmNuLWRlY2tfX2NhcmQge1xuICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5iY24taW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmRlY2stMzMtY2FyZC0tb3V0bGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLmJjbi1jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAwO1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMnB4LCAyOHB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xuICAgIH1cbiAgICAuYmNuLWxpbmstaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICAuYmNuLWRlY2tfX2NhcmQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5iY24tY2FyZC0tb3V0bGluZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItY29yZS1ibHVlO1xuICAgIH1cblxuICAgIC5iY24taW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChtZCkge1xuICAgICAgLmJjbi1kZWNrX19jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7IC8vIEZhbGxiYWNrIGlmIGZvbGxvd2luZyBydWxlIGlzIG5vdCBzdXBwb3J0ZWRcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtICN7JHNpemUtc3BhY2luZy1tZWRpdW19KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5iY24tY2FyZF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDI4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmdsaWRlX19zbGlkZXMge1xuICAgIC5jYXJkLS1jbGVhciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAvLyBTdHlsZXMgZm9yIERlY2sgQXBpIFN0b3J5IDMzIC0gQ2FyZCBPdXRsaW5lXG4gIC5kZWNrLWFwaS1zdG9yeS0zMy1jYXJkLS1vdXRsaW5lIHtcbiAgICAuYmNuLWNhcmQtLW91dGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5iY24tY2FyZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIFRlbXBvcmFyeSBzdHlsZXMgZm9yIERlY2sgVGlsZSB2YXJpYW50c1xuKlxuKiBUT0RPOiB0aGlzIHNob3VsZCBiZSByZW1vdmVkIG9uY2UgRGVjayBGZWVkIENhcmQgT3ZlcnJpZGVcbiogaXMgcmVmYWN0b3JlZCB0byBub3QgdXNlIERlY2sgVGlsZXMgYW55bW9yZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLWRlY2stdGlsZS5iY24tZGVjay1mZWVkLWNhcmQtb3ZlcnJpZGUge1xuICAuYmNuLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgICArIC5iY24taDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgRGVjayBGZWVkIEV2ZW50IExhbmRzY2FwZSBDYXJkIEV2ZW50IHN1Yi1wYXR0ZXJuIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4gXG4uZGVjay1mZWVkLWV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cdH1cbiAgLmRlY2stZmVlZC1ldmVudC0yNSB7XG5cdC5kZWNrLWZlZWQtZXZlbnQtLWJ0biB7XG5cdCAgYSB7XG5cdFx0QGV4dGVuZCAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHQgIH1cblx0fVxuXHRoMiB7XG5cdCAgZm9udC1zaXplOiAzMnB4O1xuXHQgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICBtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG4gIH1cbn1cblxuLmNhcmQtZXZlbnQtMjUtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIC5jYXJkLWV2ZW50LTI1IHtcblx0Y29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRsaSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMTZweDtcblx0ICBtYXJnaW4tbGVmdDogYXV0bztcblx0ICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LmNhcmQtZXZlbnQtMjUtLWl0ZW0ge1xuXHQgIC5jYXJkLWV2ZW50LTI1LS1pdGVtLS1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nOiAxNnB4IDE2cHggMzJweCAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0YSB7XG5cdFx0ICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE0cHgsIDI0cHgsICRjbS1ib2xkKTtcblx0XHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgICY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcMDBhMD4nO1xuXHRcdCAgfVxuXHRcdH1cblx0XHRwIHtcblx0XHQgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICB3aWR0aDogOTUlO1xuXHRcdH1cblx0XHQuY2FyZC1ldmVudC0yNS0taXRlbS0tZGF0ZSB7XG5cdFx0ICBtaW4taGVpZ2h0OiAyNXB4O1xuXHRcdCAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0ICBwYWRkaW5nLXRvcDogMTZweDtcblx0XHR9XG5cdFx0LmNhcmQtZXZlbnQtMjUtLWl0ZW0tLWxvY2F0aW9uIHtcblx0XHQgIG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5jYXJkLWV2ZW50LTI1LS1pdGVtLS10aXRsZSB7XG5cdFx0ICBtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRiY24tYnJlYWtwb2ludC0teHMpIHtcbiAgLmNhcmQtZXZlbnQtMjUge1xuXHQuY2FyZC1ldmVudC0yNS0taXRlbSB7XG5cdCAgLmNhcmQtZXZlbnQtMjUtLWl0ZW0tLWNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogMTc1cHg7XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRiY24tYnJlYWtwb2ludC0tbWQpIHtcbiAgLmNhcmQtZXZlbnQtMjUtLWNvbnRhaW5lciB7XG5cdC5jYXJkLWV2ZW50LTI1e1xuXHQgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0ICBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1heC13aWR0aDogOTIwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdCAgfVxuXHQgIC5jYXJkLWV2ZW50LTI1LS1pdGVtIHtcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdC5jYXJkLWV2ZW50LTI1LS1pdGVtLS1jb250YWluZXIge1xuXHRcdCAgbWluLWhlaWdodDogMjQ1cHg7XG5cdFx0ICAuY2FyZC1ldmVudC0yNS0taXRlbS0tbG9jYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQgIH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0ICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYmNuLWJyZWFrcG9pbnQtLWxnKSB7XG4gIC5jYXJkLWV2ZW50LTI1IHtcblx0Y29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrO1xuXHR1bCB7XG5cdCAgcGFkZGluZzogYXV0bztcblx0fVxuXHRsaSB7XG5cdCAgd2lkdGg6IGF1dG87XG5cdH1cblx0LmNhcmQtZXZlbnQtMjUtLWl0ZW17XG5cdCAgcGFkZGluZy10b3A6IDEwcHg7XG5cdCAgcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHQgIH1cblx0fVxuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIERlY2sgRmVlZCBFdmVudCBMYW5kc2NhcGUgQ2FyZCBFdmVudCBzdWItcGF0dGVybiBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuXG4uZGVjay1mZWVkLWV2ZW50IHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XHRcblx0fVx0XG4gIC5kZWNrLWZlZWQtZXZlbnQtMjUge1xuXHQuZGVjay1mZWVkLWV2ZW50LS1idG4ge1xuXHQgIGEge1xuXHRcdEBleHRlbmQgLmJ0bi0tc3RhbmRhcmQtb3V0bGluZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0ICB9XG5cdH1cblx0aDIge1xuXHQgIGZvbnQtc2l6ZTogMzJweDtcblx0ICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgbWFyZ2luLXRvcDogNTBweDtcblx0fVxuICB9XG59XG5cbi5sYW5kc2NhcGUtY2FyZC1ldmVudCB7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1ldmVudC0taXRlbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAxNnB4IDE2cHggMzJweCAxNnB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQubGFuZHNjYXBlLWNhcmQtZXZlbnQtLWl0ZW0tLWRhdGUge1xuXHQgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcblx0ICBmb250LXNpemU6IDE0cHg7XG5cdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cdCAgbWFyZ2luLXRvcDogMTZweDtcblx0ICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdGEge1xuXHQgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjRweCwgMzRweCwgJGNtLXJlZ3VsYXIpO1xuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFwwMGEwPic7XG5cdCAgfVxuXHR9XG5cdHAge1xuXHQgIG1hcmdpbi10b3A6IDA7XG5cdCAgd2lkdGg6IDk1JTtcblx0fVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYmNuLWJyZWFrcG9pbnQtLW1kKSB7XG4gIC5kZWNrLWZlZWQtZXZlbnQge1xuXHQuZGVjay1mZWVkLWV2ZW50LTI1ICB7XG5cdCAgaDIsIC5kZWNrLWZlZWQtZXZlbnQtLWJ0biB7XG5cdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuXHQgIH1cblx0fVxuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1ldmVudCB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0bGkge1xuXHQgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgIG1hcmdpbi1yaWdodDogMDtcblx0ICBtYXgtd2lkdGg6IDkyMHB4O1xuXHQgIHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5sYW5kc2NhcGUtY2FyZC1ldmVudC0taXRlbSB7XG5cdCAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0ICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdCAgcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHQgIH1cblx0fVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYmNuLWJyZWFrcG9pbnQtLWxnKSB7XG4gIC5kZWNrLWZlZWQtZXZlbnQge1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xuXHQuZGVjay1mZWVkLWV2ZW50LTI1IHtcblx0ICBtYXJnaW4tdG9wOiAxNXB4O1xuXHQgIGgyIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHQgIH1cblx0fVxuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1ldmVudCB7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcblx0dWwge1xuXHQgIHBhZGRpbmc6IGF1dG87XG5cdH1cblx0bGkge1xuXHQgIHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5sYW5kc2NhcGUtY2FyZC1ldmVudC0taXRlbXtcblx0ICBwYWRkaW5nLXRvcDogMTBweDtcblx0ICBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdCAgfVxuXHR9XG4gIH1cbn0iLCIuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyAuYmNuLWRlY2suYmNuLWR5bmFtaWMtY3Rhe1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJjbi1kZWNrLmJjbi1keW5hbWljLWN0YSB7XG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRjBGM0Y1O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjBGM0Y1O1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJiArIC5zdG9yeV9yZWxhdGVkIHtcbiAgICAgICAgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJjbi1jYXJke1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGgzLCAuYmNuLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmNuLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnQtc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc3BhY2luZy00eC1sYXJnZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmctNHgtbGFyZ2U7XG5cbiAgICAgICAgLmJjbi1jYXJke1xuICAgICAgICAgICAgLmJjbi1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBEZWNrIHN0eWxpbmcuXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBEZWNrIFRva2Vuc1xuICogMDIuIERlZmF1bHQgRGVjayBTdHlsZXNcbiAqIDAzLiBNZWRpYSBRdWVyaWVzXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIERlY2sgVG9rZW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kZGVjay1jYXAtc3BhY2VyLXRvcC1tb2JpbGU6ICRjb21wb25lbnQtc3BhY2VyLW1vYmlsZSAhZGVmYXVsdDtcbiRkZWNrLWNhcC1zcGFjZXItdG9wLWRlc2t0b3A6ICRjb21wb25lbnQtc3BhY2VyICFkZWZhdWx0O1xuJGRlY2staWNvbi13cmFwcGVyLWJvdHRvbS1zcGFjZXItbW9iaWxlOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgIWRlZmF1bHQ7XG4kZGVjay1pY29uLXNpemUtbW9iaWxlOiAkc2l6ZS1zcGFjaW5nLTV4LWxhcmdlICFkZWZhdWx0O1xuJGRlY2staWNvbi1zaXplLWRlc2t0b3A6ICRzaXplLXNwYWNpbmctN3gtbGFyZ2UgIWRlZmF1bHQ7XG4kZGVjay10aXRsZS1ib3R0b20tc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiRkZWNrLWl0ZW0tYm90dG9tLXNwYWNlcjogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4kZGVjay10ZXh0LWJvdHRvbS1zcGFjZXI6ICRzaXplLXNwYWNpbmctbGFyZ2UgIWRlZmF1bHQ7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gRGVmYXVsdCBEZWNrIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1kZWNrIHtcbiAgbWFyZ2luLXRvcDogJGRlY2stY2FwLXNwYWNlci10b3AtbW9iaWxlO1xuXG4gICZfX2ljb24tY29sdW1ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWNrLWljb24td3JhcHBlci1ib3R0b20tc3BhY2VyLW1vYmlsZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAkZGVjay1pY29uLXNpemUtbW9iaWxlO1xuICAgIGhlaWdodDogJGRlY2staWNvbi1zaXplLW1vYmlsZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWNrLWl0ZW0tYm90dG9tLXNwYWNlcjtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmJjbi1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19saW5rLWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJjbi1kZWNrLWxpbmstY29sdW1uLW1hcmdpbi1ib3R0b207XG4gICAgYVt0eXBlPVwiX3ByaW1hcnlcIl06dmlzaXRlZHtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBhW3R5cGU9XCJfb3V0bGluZVwiXS5iY24tYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6JGJjbi1jb2xvci10ZXh0LXJldGFpbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAvLyBAVE9ETyBQb3NzaWJseSByZW1vdmUgaW4gZmF2b3Igb2YgZ2xvYmFsIHN0eWxlXG4gICAgQGluY2x1ZGUgYmNuLWNlbnRlci1saW5rLXRleHQoYmNuLWJvZHktLW0pO1xuICB9XG5cbiAgLmJjbi1oMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVjay10aXRsZS1ib3R0b20tc3BhY2VyO1xuICB9XG5cbiAgLmJjbi1kZWNrX19ib2R5IHAsXG4gIHAuYmNuLWRlY2stZXllYnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVjay10ZXh0LWJvdHRvbS1zcGFjZXI7XG4gIH1cbiAgLmJjbi1kZWNrX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmNuLWRlY2tfX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmNuLWNhcmQtLWxhbmRzY2FwZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgLmJjbi1jYXJkX19ib2R5IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWFkdmlzb3Itc2VydmljZXMtc2xhdGUtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJjbi1jYXJkLS1sYW5kc2NhcGUuYmNuLWNhcmQtLWJhc2ljIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgLyogc3VwcHJlc3MgYm90dG9tIG1hcmdpbiBvbiBsYXN0IGNhcmQgd2hlbiB0aGUgaXRlbSBpcyBub3QgaW4gYSBsaXN0ICovXG4gIGRpdi5iY24tZGVja19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvKiBBZGRpbmcgYm90dG9tIG1hcmdpbiBvbiBsYXN0IGNhcmQgd2hlbiB0aGUgaXRlbSBpcyBpbiBhIGxpc3QgKi9cbiAgJi5iY24tZGVjay0tMjAge1xuICAgIGRpdi5iY24tZGVja19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYmNuLWNhcm91c2Vse1xuICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAzLiBNZWRpYSBRdWVyaWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW5jbHVkZSBiY24tYnJlYWtwb2ludChzbSkge1xuXG4gIC5iY24tZGVjayB7XG4gICAgJl9faWNvbi1jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6ICRkZWNrLWljb24tc2l6ZS1kZXNrdG9wO1xuICAgICAgaGVpZ2h0OiAkZGVjay1pY29uLXNpemUtZGVza3RvcDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgLmJjbi1kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAkZGVjay1jYXAtc3BhY2VyLXRvcC1kZXNrdG9wO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNC4gR3JpZCBvdmVycmlkZXMgZm9yIERlY2sgMjBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbmNsdWRlIGJjbi1icmVha3BvaW50KHhsKSB7XG4gIC5iY24tZGVjay0tMjAgLmJjbi1kZWNrX19pdGVtLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59IiwiLmRlY2stZm91bmRhdGlvbmFsIHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG5cbiAgICAuYmNuLWRlY2tfX2RldGFpbHMtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICB9XG5cbiAgICAuZm91bmRhdGlvbmFsLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICBcdC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdy5uby1leWVicm93LWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2xvcjogJHN5c3RlbS1jb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iY24tY2FyZC0tZGVmYXVsdC1kaXNjb3Zlcnkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJjbi1wcy1jb2xvci1teXN0aWM7XG5cbiAgICAgICAgICAgICZfX2V5ZWJyb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmJjbi1jYXJkLS1kZWZhdWx0LWRpc2NvdmVyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iY24tY2FyZC0tZGVmYXVsdC1kaXNjb3ZlcnlfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy14eC1zbWFsbCAwIDA7XG4gICAgICAgICAgICAudGl0bGVfX2Jjbi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZlYXR1cmVkX2FydCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlO1xuXG4gICAgICAgIC5mb3VuZGF0aW9uYWwtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlO1xuXG4gICAgICAgICAgICAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvdW5kYXRpb25hbC1pdGVtLmRvdWJsZV9jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy00eC1sYXJnZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmNuLXBzLWNvbG9yLW15c3RpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnKSB7XG4gICAgICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uX3Jvd3Mge1xuXG4gICAgICAgICAgICAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHJlZV9jb2x1bW5zX2dyb3VwIHtcbiAgICAgICAgICAgIC5mb3VuZGF0aW9uYWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJjbi1wcy1jb2xvci1teXN0aWM7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmNuLWNhcmQtLWRlZmF1bHQtZGlzY292ZXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvdXJfY29sdW1uc19ncm91cCB7XG4gICAgICAgICAgICAuZm91bmRhdGlvbmFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRiY24tcHMtY29sb3ItbXlzdGljO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyA0KSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU3R5bGVzIGZvciB0aGUgYmVhY29uIGRlY2sgdmFyaWFudCAzMyBjYXJkIHN0ZXBwZWQgZ3VpZGUgdmFyaWFudCAqL1xuLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciB7XG4gIC5kZWNrX19ibG9ja1xuICB7XG5cdC5kZWNrX19oZWFkbGluZSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjhweDtcblx0fVxuICB9XG4gIC5kZWNrLS1jYXJkLTMzLXN0ZXBwZWRndWlkZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpIHtcblx0ICBmbGV4OiAxIDEgMTAwJTtcblx0ICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG5cdCAgLnN0ZXAtY29ubmVjdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHQgIH1cblx0fVxuXHQuY2FyZF9fc3RlcHBlZC0tc3RlcC1jb250YWluZXIge1xuXHQgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgLmNhcmRfX3N0ZXBwZWQtLXN0ZXAge1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHQgIH1cblx0fVxuXHQuY2lyY2xlIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHdpZHRoOiA1MHB4O1xuXHQgIGhlaWdodDogNTBweDtcblx0ICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcblx0ICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuY2FyZF9faGVhZGxpbmUtYmxvY2sge1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuY2FyZF9fZGV0YWlsIHtcblx0ICBwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHQgIH1cblx0fVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmRlY2stLWNhcmQtMzMtc3RlcHBlZGd1aWRlLWNvbnRhaW5lciB7XG5cdC5kZWNrX19ibG9jayB7XG5cdCAgLmRlY2tfX2hlYWRsaW5lIHtcblx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHQgIH1cblx0fVxuXHQuZGVjay0tY2FyZC0zMy1zdGVwcGVkZ3VpZGUge1xuXHQgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCAgbGkge1xuXHRcdGZsZXg6IDEgMSAyMCU7XG5cdFx0LnN0ZXAtY29ubmVjdG9yIHtcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1saWdodC1ncmF5O1xuXHRcdCAgaGVpZ2h0OiAxcHg7XG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICB0b3A6IDIzcHg7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdCAgfVxuXHQgIGxpOmZpcnN0LWNoaWxkLCBsaTpudGgtY2hpbGQoNW4rMSkge1xuXHRcdC5zdGVwLWNvbm5lY3RvciB7XG5cdFx0ICB3aWR0aDogNTAlO1xuXHRcdCAgbWFyZ2luLWxlZnQ6IDUwJTtcblx0XHR9XG5cdCAgfVxuXHQgIGxpOm50aC1jaGlsZCg1biksIGxpOmxhc3QtY2hpbGQge1xuXHRcdC5zdGVwLWNvbm5lY3RvciB7XG5cdFx0ICB3aWR0aDogNTAlO1xuXHRcdH1cblx0ICB9XG5cdCAgLmNhcmRfX3N0ZXBwZWQtLXN0ZXAtY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuY2FyZF9fc3RlcHBlZC0tc3RlcCB7XG5cdFx0ICBtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdH1cblx0ICB9XG5cdCAgLmNhcmRfX2hlYWRsaW5lLWJsb2NrIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcblx0XHRcdG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHQgIH1cblx0fVxuICB9XG59IiwiLmJjbi1wcy1kZWZpbml0aW9uIHtcbiAgICAmX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheTtcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgMCAwO1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsIFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkgeyBcbiAgICAuYmNuLXBzLWRlZmluaXRpb24ge1xuICAgICAgICAmX19ib2R5IHsgXG4gICAgICAgICAgICBtYXJnaW46ICRzaXplLXNwYWNpbmctNXgtbGFyZ2UgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmNuLW1hcnF1ZWUtdHJpcHR5Y2ggeyBcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGV4dGVuZCAlYmNuLWZ1bGwtd2lkdGg7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQsIG1heCl7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfSBcbiAgLmJjbi1yb3csIC5iY24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJjbi1oMSB7XG4gICAgQGV4dGVuZCAuYmNuLWFydGljbGUtaGVhZGluZy0tbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpe1xuICAgICAgY29sb3I6ICRiY24tY29sb3ItYWR2aXNvci1zZXJ2aWNlcy1zbGF0ZS1ibHVlO1xuICAgIH1cbiAgfSBcbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5kaWNlLXRyaXB0eWNoLW1hcnF1ZWUtbW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5kaWNlLXRyaXB0eWNoIHtcbiAgcGFkZGluZy1ib3R0b206ICRiY24tc3BhY2VyLS0zeGw7XG4gIC5iY24tbGluay1pY29uIHtcbiAgICBAZXh0ZW5kIC5iY24tYm9keS0tbS1ib2xkO1xuICAgIGNvbG9yOiAjMDI2MDk3OyAvLyBubyBiZWFjb24gY29sb3IgdmFyaWFibGUgXG4gIH1cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQsIG1heCkge1xuICAgIC8vIHN0eWxlcyB0YWtlbiBmcm9tICBAZXh0ZW5kICViY24tZnVsbC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogLSRiY24tc3BhY2VyLS14bDtcbiAgfVxufVxuLmRpY2UtdHJpcHR5Y2gtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiY24tY29sb3Itd2hpdGU7XG4gIGgzIHtcbiAgICBAZXh0ZW5kIC5iY24taGVhZGluZy0tbTtcbiAgICBtYXJnaW46ICRiY24tc3BhY2VyLS1tZCAkYmNuLXNwYWNlci0tbWQgMCAkYmNuLXNwYWNlci0tbWQ7XG4gICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gIH1cbiAgLmJjbi1saW5rLWljb24ge1xuICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAkYmNuLXNwYWNlci0tbWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkYmNuLXNwYWNlci0tbWQ7XG4gIH1cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRiY24tc3BhY2VyLS1zbTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRiY24tc3BhY2VyLS1zbTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChsZykge1xuICAgIC5iY24tbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjMDI2MDk3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWFkdmlzb3Itc2VydmljZXMtc2xhdGUtYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLmRpY2UtdHJpcHR5Y2gtaXRlbS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmNuLXNwYWNlci0tbWQ7XG4gIH1cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQoeGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmNuLXNwYWNlci0teGw7XG4gIH1cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcsJ21heCcpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLWFkdmlzb3Itc2VydmljZXMtc2xhdGUtYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDhweDtcbiAgfVxuXG59XG4uZGljZS10cmlwdHljaC1jYXJkLW1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBmb290ZXIgbmF2aWdhdGlvbiBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuLm1lbnUtLWZvb3Rlci1zaXRlLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW9mZi13aGl0ZTtcbn1cblxuLmZvb3Rtbi10b3AtYmFyIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3Rtbi10b3AtYmFyLS1sZWZ0IHtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICAuc2NoLWZhY2Vib29rLWljb24sXG4gIC5zY2gteW91dHViZS1pY29uLFxuICAuc2NoLXR3aXR0ZXItaWNvbixcbiAgLnNjaC1nb29nbGVwbHVzLWljb24sXG4gIC5zY2gtbGlua2VkaW4taWNvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5mb290bW4tdG9wLWJhci0tcmlnaHQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuLmZvb3Rtbi1tZW51LW1haW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gID5saSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IDEgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDBweCAxNHB4IDBweCAxNHB4O1xuICAgID5hIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjbS1saWdodDtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290bW4tbWVudS1jaGlsZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgPmxpIHtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgID5hIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTRweCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXNoYWR5LWdyYXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290bW4tYnRuLWV4cGFuZCB7XG4gIGNvbG9yOiAkY29sb3ItbGluay0tYmx1ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vZmYtd2hpdGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgLnNjaC1wbHVzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rtbi1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290bW4tc3ItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY29tcGxpYW5jZS0tZ2xvYmFsIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW9mZi13aGl0ZTtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJGNvbG9yLXNoYWR5LWdyYXk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuZm9vdG1uLW1lbnUtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgID5saSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgPmEge1xuICAgICAgICBmb250LWZhbWlseTogJGNtLWJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290bW4tbWVudS1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgPmxpPmEge1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgfVxuICB9XG4gIC5mb290bW4tYnRuLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdG1uLXRvcC1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLnNjaC1mYWNlYm9vay1pY29uLFxuICAgIC5zY2gteW91dHViZS1pY29uLFxuICAgIC5zY2gtdHdpdHRlci1pY29uLFxuICAgIC5zY2gtZ29vZ2xlcGx1cy1pY29uLFxuICAgIC5zY2gtbGlua2VkaW4taWNvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gIC5mb290bW4tdG9wLWJhci0tcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gc3R5bGluZyBmb3IgZm9vdGVyIHNvY2lhbCBtZWRpYSBpY29ucy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi5ibG9jay1zY2h3YWItZm9vdGVye1xuICBtYXJnaW4tdG9wOjE1cHg7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcbiAgaDN7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwe1xuICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuICB9XG4gIHVse1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLW1vei1taWRkbGUtd2l0aC1iYXNlbGluZTtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICBhe1xuICAgICAgICBpe1xuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmstLWJsdWU7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICBwYWRkaW5nOjNweCAxcHg7XG4gICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGZvb3RlciBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuLnJlZ2lvbi1mb290ZXIge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwIHtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICB9XG4gIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICBAZXh0ZW5kIC5zY2gtZXh0ZXJuYWwtbGluaywgOmJlZm9yZTtcbiAgICBmb250LWZhbWlseTogJ1NjaHdhYi1JY29uLUZvbnQnLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8vIGNvbXBsaWFuY2UgY29kZVxuLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQGV4dGVuZCAudHBnci1kaXNjbG9zdXJlO1xufVxuXG4vLyBHbG9iYWwgZm9vdGVyXG4uYmxvY2stZ2xvYmFsLWZvb3RlciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgQGV4dGVuZCAudHBnci1kaXNjbG9zdXJlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLy8gQnJva2VyYWdlIGRpc2Nsb3N1cmVcbi5ibG9jay1nbG9iYWwtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtZGlzY2xvc3VyZSxcbiNibG9jay1zY2gtYmVhY29uLW5vLW5vdC1tYXktYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc29mdC1ncmF5O1xuICBtYXJnaW46IDE4cHggMHB4O1xuICBAZXh0ZW5kIC50cGdyLWRpc2Nsb3N1cmUtYm9sZDtcbn1cblxuLy8gRm9vdGVyIGluZm8gbGlua3Ncbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3Mge1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vZmYtd2hpdGU7XG59XG5cbi8vIEZvb3RlciBpbmZvIGxpbmtzIGljb25zXG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIC5zY2gtc2Nod2Fic2FmZTphZnRlciB7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCB7XG4gICAgYTphZnRlciB7XG4gICAgICBAZXh0ZW5kICVzY2gtaWNvbjtcblxuICAgICAgY29udGVudDogXCJcXGU2OTJcIjtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBGb290ZXIgaW5mbyBsaW5rcyAtIGFuY2hvcnNcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIEBleHRlbmQgLnRwZ3ItZGlzY2xvc3VyZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXNpbHZlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXNjbG9zdXJlXG4uZmllbGQtLW5hbWUtZmllbGQtZGlzY2xvc3VyZSB7XG4gIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIHJlc3BvbnNpdmUgbWl4aW5zIGZvciB0YWJsZXQgb3IgbGFyZ2VyID4gNzY4cHggKi9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gR2xvYmFsIGZvb3RlciBhbmQgcGFnZSBsZXZlbCBkaXNjbG9zdXJlc1xuICAuYmxvY2stZ2xvYmFsLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWRpc2Nsb3N1cmUge1xuICAgIG1hcmdpbjogMjhweCAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc2Nsb3N1cmUge1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEZ1bGxYIENhcmRzXG4qXG4qL1xuXG4gIFxuLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICBmbGV4OiAxO1xuXG4gICAgcDpsYXN0LWNoaWxkLFxuICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5iY24tZXllYnJvdywgLmJjbi1hcnRpY2xlLWhlYWRpbmctLWwsIC5iY24tY2FyZC1ib2R5LS1sIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5iY24tZXllYnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICBcbiAgICAuYmNuLWFydGljbGUtaGVhZGluZy0tbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogXHQkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICB9XG4gIFxuICAgIC5iY24tY2FyZC1ib2R5LS1sIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgIH1cblxuICAgIC5zY2hmeC1mdWxseC1jYXJkLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogXHQkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zY2hmeC1mdWxseC1jYXJkLWxpbmstY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IFx0JHNpemUtc3BhY2luZy1tZWRpdW07XG4gIFxuICAgICAgLmJjbi1saW5rLWljb24geyAgICAgIFxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY2hmeC1mdWxseC1jYXJkLWljb24gPiAuYmNuLWNhcmRfX2ljb24ge1xuICAgICAgd2lkdGg6ICRiY24tc3BhY2VyLS01eGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRiY24tc3BhY2VyLS01eGwtd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmNuLXNwYWNlci0tbWQtd2lkdGg7XG4gICAgfVxuICAgIC5zY2hmeC1jYXJkLWljb24tY2VudGVyID4gLmJjbi1jYXJkX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc2NoZngtY2FyZC1pY29uLXJpZ2h0ID4gLmJjbi1jYXJkX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLnNjaGZ4LWZ1bGx4LWNhcmQtYm9keSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgfVxuICB9IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgRnVsbFggTGF5b3V0XG4qXG4qL1xuXG4uc2NoZngtd2lkdGgtMTI4MHB4e1xuICB3aWR0aDogMTI4MHB4O1xufVxuXG4uc2NoZngtd2lkdGgtMTQ0MHB4e1xuICB3aWR0aDogMTQ0MHB4O1xufVxuXG4uc2NoZngtd2lkdGgtMTYwMHB4e1xuICB3aWR0aDogMTYwMHB4O1xufVxuXG5cblxuQG1peGluIGNyZWF0ZS1ibGVlZCgkc2l6ZSwgJGRpcmVjdGlvbikge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRkaXJlY3Rpb259OiAtOHB4O1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICN7JGRpcmVjdGlvbn06IC0xNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAmLCAmLnNjaGZ4LWNvbnRhaW5zLWNhcmRzID4gLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyLWltZ3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoKCN7JHNpemV9IC0gMTI0OHB4KSAvIDIpKTtcbiAgICAgICN7JGRpcmVjdGlvbn06IGNhbGMoLTEgKiAoI3skc2l6ZX0gLSAxMjQ4cHgpIC8gMik7XG4gICAgfVxuICB9XG59XG5cbi5zY2hmeC1ibGVlZC0tbGVmdC5zY2hmeC1ibGVlZC0tMHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWJsZWVkKDEwMHZ3LCBsZWZ0KTtcbn1cbi5zY2hmeC1ibGVlZC0tcmlnaHQuc2NoZngtYmxlZWQtLTBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1ibGVlZCgxMDB2dywgcmlnaHQpO1xufVxuXG4uc2NoZngtYmxlZWQtLWxlZnQuc2NoZngtYmxlZWQtLTE2MDBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1ibGVlZCgxNjAwcHgsIGxlZnQpO1xufVxuLnNjaGZ4LWJsZWVkLS1yaWdodC5zY2hmeC1ibGVlZC0tMTYwMHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWJsZWVkKDE2MDBweCwgcmlnaHQpO1xufVxuXG4uc2NoZngtYmxlZWQtLWxlZnQuc2NoZngtYmxlZWQtLTE0NDBweCAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS1ibGVlZCgxNDQwcHgsIGxlZnQpO1xufVxuLnNjaGZ4LWJsZWVkLS1yaWdodC5zY2hmeC1ibGVlZC0tMTQ0MHB4IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcbiAgQGluY2x1ZGUgY3JlYXRlLWJsZWVkKDE0NDBweCwgcmlnaHQpO1xufVxuXG5cbi5zY2hmeC1hbGlnbi1jb250ZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zY2hmeC1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2NoZngtYWxpZ24tY29udGVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5zY2hmeC1ibGVlZC0tcmlnaHQsIC5zY2hmeC1ibGVlZC0tbGVmdCAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRml4ZXMgYmxlZWRzIG9uIHNpdGVzIHRoYXQgYXJlIGRpcmVjdCBCZWFjb24gY2hpbGRyZW5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLnNjaGZ4LXdpZHRoLTE0NDBweHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHhcbiAgICB9XG5cbiAgICAuc2NoZngtd2lkdGgtMTYwMHB4e1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweFxuICAgIH1cblxuICAgIC5zY2hmeC13aWR0aC1mdWxse1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgfVxuICB9XG5cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5zY2hmeC1taW4taGVpZ2h0LTY0MHB4e1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NoZngtbWluLWhlaWdodC00ODBweHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjaGZ4LW1pbi1oZWlnaHQtMzYwcHh7XG4gICAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY2hmeC1taW4taGVpZ2h0LTI0MHB4e1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NoZngtbWluLWhlaWdodC0xMjBweHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59IiwiLypcbiogQGZpbGVcbiogU3R5bGVzIGZvciBGdWxsWCBNYXJrZXQgRGF0YVxuKi9cbi5zY2hmeC1mdWxseC1tYXJrZXQtZGF0YSB7XG4gICYtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgLmJjbi1oZWFkaW5nLS1sLFxuICAgIC5iY24tYm9keS0tbSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50LWFyZWEtMCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJi1pY29uLXdyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYmNuLXNwYWNlcigyKSAwIDA7XG4gICAgfVxuICB9XG4gICYtZGF0YS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICB9XG4gICAgLm1hcmtldC1kYXRhLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiY24tYmFja2dyb3VuZC1ncmV5O1xuICAgICAgY29sb3I6ICRiY24tY29sb3ItYmxhY2s7XG4gICAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgJHNpemUtc3BhY2luZy14LXNtYWxsIDAgMDtcbiAgICB9XG4gICAgLm1hcmtldC1kYXRhLWhpZ2hsaWdodC1kb3duIHtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWVycm9yLXJlZDtcbiAgICB9XG4gICAgLm1hcmtldC1kYXRhLWhpZ2hsaWdodC11cCB7XG4gICAgICBjb2xvcjogJGJjbi1jb2xvci1idXktZGFyay1saW1lLWdyZWVuO1xuICAgIH1cbiAgICAubWFya2V0LWRhdGEtaW5zdHJ1Y3Rpb24ge1xuICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLWxhcmdlICRzaXplLXNwYWNpbmcteC1zbWFsbCAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAgJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgJi5zY2hmeC1ib3JkZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgIH1cbiAgfVxufVxuIiwiLypcbiogQGZpbGVcbiogU3R5bGVzIGZvciBGdWxsWCBNYXJxdWVlc1xuKi9cblxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtc2VjdGlvbiB7XG4gICYuc2NoZngtMTQ0MHB4IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmLnNjaGZ4LTE2MDBweCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cblxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtc2luZ2xlLWNvbC1pbWFnZS1tb2JpbGV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hmeC1iZy1pbWFnZS10cnVlIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlci1pbWcge1xuICBkaXNwbGF5Om5vbmU7XG5cbiAgLnNjaGZ4LW1hcnF1ZWUtbm8tY2FyZHMgPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zY2hmeC1mdWxseC1tYXJxdWVlLXJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vIHdpZHRoOiAxMDAlO1xufVxuXG5cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKy5zY2hmeC1mdWxseC1tYXJxdWVlLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gIH1cblxuICAuYmNuLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5iY24tYXJ0aWNsZS1oZWFkaW5nLS1sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmJjbi1ib2R5LS1tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuYmNuLWRpc2Nsb3N1cmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnNjaGZ4LWZvbnQtY29sb3ItMDEgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtbGluay1jb250YWluZXIgYSB7XG4gICAgLy8gaGFuZGxlIGxpbmtzIHdoZW4gd2h0IHRleHQgaXMgc2VsZWN0ZWRcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNpemUtc3BhY2luZy14LXNtYWxsOyAvLyA4cHggbWFyZ2luIGJldHdlZW4gYnV0dG9uIGVsZW1lbnRzXG4gIH1cblxuICAuc2NoZngtZnVsbHgtbWFycXVlZS1saW5rLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW07XG5cbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMCxcbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0xIHtcblxuICBoMTpsYXN0LWNoaWxkLFxuICBwOmxhc3QtY2hpbGQsXG4gIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRlbnQtYXJlYS0wIHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5zY2hmeC1jb2xvci13aGl0ZSAuc2NoZngtZnVsbHgtbWFycXVlZS10ZXh0LWJvZHkgPiBwID4gYSB7XG4gICAgY29sb3I6ICRzeXN0ZW0tY29sb3Itd2hpdGU7XG4gIH1cbiAgJi5zY2hmeC1hbGlnbi1jZW50ZXIgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogJHNpemUtc3BhY2luZy1tZWRpdW07XG5cbiAgJi5zY2hmeC10ZXh0LW5vLWluZGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zY2hmeC1mdWxseC1tYXJxdWVlLW1lZGlhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS10ZXh0LWJvZHkge1xuICA+IHAgPiBhIHtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjaGZ4LXNtYXJ0LXNxdWFyZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctbGFyZ2U7XG5cbiAgLmJjbi1leWVicm93IHtcbiAgICBmb250LWZhbWlseTogJGNtLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAkYmNuLWJvZHktLW0tYm9sZF9mb250c2l6ZS1kZXNrdG9wO1xuICB9XG5cbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLWwge1xuICAgIGZvbnQtc2l6ZTogJGJjbi1hcnRpY2xlLWhlYWRpbmctLW1fZm9udHNpemUtZGVza3RvcDtcbiAgfVxuXG4gICYuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LWFyZWEtMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTtcblxuICBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNjaGZ4LW1hcnF1ZWUtY2FyZC13cmFwcGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4vKiBUaGUgZm9sbG93aW5nIG1lZGlhIHF1ZXJ5IChtZWRpYS1icmVha3BvaW50LWRvd24oc20pKSBpcyBkZXNrdG9wIGZpcnN0XG4gKiBhbmQgbmVlZHMgdG8gYmUgcmVmYWN0b3JlZCB0byBiZSBtb2JpbGUgZmlyc3QuICBEbyBub3QgYWRkIHRvIHRoaXMgbWVkaWEgYnJlYWsuICAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTAuc2NoZngtbGlnaHQtdG8tZGFyay1tb2JpbGUge1xuICAgIGNvbG9yOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsLWRhcms7XG4gICAgJiBhLnNjaGZ4LWNvbG9yLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWxpbmstYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuc2NoZngtbWFycXVlZS1uby1jYXJkcyB7XG4gICAgJi5zY2hmeC1mdWxseC1tYXJxdWVlLXNlY3Rpb24sXG4gICAgJiA+IC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtcm93IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICArLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY2FyZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC13cmFwcGVyLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXNtYWxsO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2NoZngtZnVsbHgtbWFycXVlZS1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctc21hbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2NoZngtZnVsbHgtbWFycXVlZS1zaW5nbGUtY29sLWltYWdlLW1vYmlsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAuc2NoZngtZnVsbHgtbWFycXVlZS1hc3BlY3QtcmF0aW8ta2VlcGVye1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcbiAgfVxuXG4gIC5zY2hmeC1ibGVlZC0tbGVmdCwgLnNjaGZ4LWJsZWVkLS1yaWdodCB7XG4gICAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEgPiAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXItaW1nIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cbiAgLnNjaGZ4LWhpZGUtbW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGVhY2ggJHBvc19zdHJpbmcgaW4gJGJhY2tncm91bmQtcG9zaXRpb25zIHtcbiAgICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tbW9iaWxlLSN7c3RyLXJlcGxhY2UoJHBvc19zdHJpbmcsICcgJywgJy0nKX0ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogI3skcG9zX3N0cmluZ307XG4gICAgfVxuICB9XG59XG5cbi8qIFByb3BlciBtb2JpbGUgZmlyc3QgbWVkaWEgcXVlcmllcyBzdGFydCBoZXJlLiAqL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRhaW5lci5zY2hmeC1iZy1pbWFnZS10cnVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNhcmQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIC5zY2hmeC1mdWxseC1jYXJkLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuc2NoZngtbWFycXVlZS1uby1jYXJkcyAuc2NoZngtYmctaW1hZ2UtdHJ1ZSAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNhcmQtd3JhcHBlcntcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuXG4gICAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTAgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEgPiAuc2NoZngtZnVsbHgtbWFycXVlZS1jb250ZW50LXdyYXBwZXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zY2hmeC1mdWxseC1tYXJxdWVlLWNvbnRhaW5lci5zY2hmeC1ibGVlZC0tbGVmdCwgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGFpbmVyLnNjaGZ4LWJsZWVkLS1yaWdodCB7XG4gICAgLnNjaGZ4LWZ1bGx4LW1hcnF1ZWUtY29udGVudC1hcmVhLTEuc2NoZngtY29udGFpbnMtY2FyZHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDowO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hmeC1zbWFydC1zcXVhcmV7XG4gICAgPiAuc2NoZngtZnVsbHgtbWFycXVlZS10ZXh0LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMzZweDtcbiAgICAgIHdpZHRoOiAzMzZweDtcbiAgICB9XG5cbiAgICAuc2NoZngtZnVsbHgtbWFycXVlZS1jYXJkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkcG9zX3N0cmluZyBpbiAkYmFja2dyb3VuZC1wb3NpdGlvbnMge1xuICAgIC5zY2hmeC1pbWFnZS1iZy1wb3NpdGlvbi10YWJsZXQtI3tzdHItcmVwbGFjZSgkcG9zX3N0cmluZywgJyAnLCAnLScpfSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAjeyRwb3Nfc3RyaW5nfTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICBAZWFjaCAkcG9zX3N0cmluZyBpbiAkYmFja2dyb3VuZC1wb3NpdGlvbnMge1xuICAgIC5zY2hmeC1pbWFnZS1iZy1wb3NpdGlvbi1kZXNrdG9wLSN7c3RyLXJlcGxhY2UoJHBvc19zdHJpbmcsICcgJywgJy0nKX0ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogI3skcG9zX3N0cmluZ307XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczpsaXN0JztcblxuLy8gbWFyZ2luIHRvcCBmb3IgZnVsbHggY29tcG9uZW50c1xuLnNjaGZ4LW1hcmdpbl90b3Age1xuICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy00eGw7IFxufVxuQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgLnNjaGZ4LW1hcmdpbl90b3Age1xuICAgIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLTV4bDsgXG4gIH1cbn1cblxuXG4vLyBib3JkZXJ3aWR0aFxuJHNjaGZ4X2JvcmRlcndpZHRoOiAoXG4gIG5vbmU6IDAsXG4gIHhzOiAxcHgsXG4gIHNtOiAycHgsXG4gIG1kOiA0cHgsXG4gIGxnOiA4cHgsXG4gIHhsOiAxMnB4LFxuKTtcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNjaGZ4X2JvcmRlcndpZHRoIHtcbiAgLnNjaGZ4LWJvcmRlcl93aWR0aC0tI3skbmFtZX0ge1xuICAgIGJvcmRlci13aWR0aDogJHZhbHVlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgJi5zY2hmeC1sYXlvdXQtLWJsZWVkLS1mdWxsIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIHBhcmVudCA+IGNoaWxkIGJvcmRlciB3aWR0aCAoZ2xvYmFsKVxuICAuc2NoZngtYm9yZGVyX3dpZHRoX2ctLSN7JG5hbWV9IHtcbiAgICAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCB7XG4gICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGV4dGVuZCAuc2NoZngtYm9yZGVyX3dpZHRoLS0jeyRuYW1lfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYm9yZGVyIGNvbG9yXG4kc2NoZnhfYm9yZGVyY29sb3I6IChcbiAgICBub25lOiB0cmFuc3BhcmVudFxuKTtcbi8vIHRlbXBvcmFyeSBmaXggZm9yIGRlYWxpbmcgd2l0aCBhYnNlbnQgdG9rZW5zOyB3b3JrYXJvdW5kIGZvciBzYXNzIHVuYWJsZSB0byBkZWFsIHdpdGggZHluYW1pYyB2YXJpYWJsZSBuYW1lc1xuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTAxKSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwMVwiLCAkYmRzLWNvbG9yLWJvcmRlci0wMSk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTAyKSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwMlwiLCAkYmRzLWNvbG9yLWJvcmRlci0wMik7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTAzKSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwM1wiLCAkYmRzLWNvbG9yLWJvcmRlci0wMyk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTA0KSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwNFwiLCAkYmRzLWNvbG9yLWJvcmRlci0wNCk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTA1KSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwNVwiLCAkYmRzLWNvbG9yLWJvcmRlci0wNSk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTA2KSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwNlwiLCAkYmRzLWNvbG9yLWJvcmRlci0wNik7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTA3KSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwN1wiLCAkYmRzLWNvbG9yLWJvcmRlci0wNyk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTA4KSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwOFwiLCAkYmRzLWNvbG9yLWJvcmRlci0wOCk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTA5KSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIwOVwiLCAkYmRzLWNvbG9yLWJvcmRlci0wOSk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTEwKSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIxMFwiLCAkYmRzLWNvbG9yLWJvcmRlci0xMCk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTExKSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIxMVwiLCAkYmRzLWNvbG9yLWJvcmRlci0xMSk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTEyKSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIxMlwiLCAkYmRzLWNvbG9yLWJvcmRlci0xMik7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTEzKSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIxM1wiLCAkYmRzLWNvbG9yLWJvcmRlci0xMyk7fVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItYm9yZGVyLTE0KSB7JHNjaGZ4X2JvcmRlcmNvbG9yOiBtYXAuc2V0KCRzY2hmeF9ib3JkZXJjb2xvciwgXCIxNFwiLCAkYmRzLWNvbG9yLWJvcmRlci0xNCk7fVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNjaGZ4X2JvcmRlcmNvbG9yIHtcbiAgICAuc2NoZngtYm9yZGVyX2NvbG9yLS0jeyRrZXl9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgLy8gcGFyZW50ID4gY2hpbGQgYm9yZGVyd2lkdGggKGdsb2JhbClcbiAgICAuc2NoZngtYm9yZGVyX2NvbG9yX2ctLSN7JGtleX0ge1xuICAgICAgICAuc2NoZngtbGF5b3V0X19zbG90cyAuc2NoZngtc2xvdCB7XG4gICAgICAgICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zY2hmeC1ib3JkZXJfY29sb3ItLSN7JGtleX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZvY2FsIHBvaW50XG4kc2NoZnhfZm9jYWxwb2ludDogKFxuICBsZWZ0X3RvcDogbGVmdCB0b3AsXG4gIGNlbnRlcl90b3A6IGNlbnRlciB0b3AsXG4gIHJpZ2h0X3RvcDogcmlnaHQgdG9wLFxuICBsZWZ0X2NlbnRlcjogbGVmdCBjZW50ZXIsXG4gIGNlbnRlcl9jZW50ZXI6IGNlbnRlciBjZW50ZXIsXG4gIHJpZ2h0X2NlbnRlcjogcmlnaHQgY2VudGVyLFxuICBsZWZ0X2JvdHRvbTogbGVmdCBib3R0b20sXG4gIGNlbnRlcl9ib3R0b206IGNlbnRlciBib3R0b20sXG4gIHJpZ2h0X2JvdHRvbTogcmlnaHQgYm90dG9tXG4pO1xuJHNjaGZ4X2ZvY2FsX2JyZWFrcG9pbnQ6IChcbiAgbW9iaWxlOiB4cyxcbiAgdGFibGV0OiBtZCxcbiAgZGVza3RvcDogbGdcbik7XG5AZWFjaCAkZGV2aWNlLCAkYnJlYWsgaW4gJHNjaGZ4X2ZvY2FsX2JyZWFrcG9pbnQge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNjaGZ4X2ZvY2FscG9pbnQge1xuICAgIEBpZiAkZGV2aWNlID09IG1vYmlsZSB7XG4gICAgICAuc2NoZngtZm9jYWxfcG9pbnQtI3skZGV2aWNlfS0tI3ska2V5fSB7XG4gICAgICAgICZbc3R5bGUqPSdiYWNrZ3JvdW5kLWltYWdlJ10ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmID4gaW1nLCAmID4gdmlkZW8ge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogJHZhbHVlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3c6YWZ0ZXIsICYuc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRicmVha30pIHtcbiAgICAgICAgLnNjaGZ4LWZvY2FsX3BvaW50LSN7JGRldmljZX0tLSN7JGtleX0ge1xuICAgICAgICAgICZbc3R5bGUqPSdiYWNrZ3JvdW5kLWltYWdlJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gaW1nLCAmID4gdmlkZW8ge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkdmFsdWU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbG9jYWwgcGFsZXR0ZSB0b2tlbnNcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLWRhcms6IHJnYmEoMCwwLDAsMCk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS1saWdodDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1vdmVybGF5LXBhbGV0dGUtbGlnaHQ6ICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLWVuYWJsZWQ7XG5cbi8vIENvbG9yIHBhbGV0dGVzIGZvciBOT04tR1JPVVBJTkcgVFlQRSBDT01QT05FTlRTXG4kc2NoZnhfcGFsZXR0ZXNfbm9uX2dyb3VwaW5nOiAoXG4gIC8vIGxhYmVsLCBiYWNrZ3JvdW5kLCB0ZXh0IGNvbG9yLCBsaW5rIGNvbG9yLCBzZWNvbmRhcnkgYmcgY29sb3JcbiAgLy8gbm9uZSBzaG91bGQgbm90IGhhdmUgYW55IHN0eWxpbmcgaW4gb3JkZXIgdG8gcHJldmVudCBjb25mbGljdHMgd2hlbiBjb250YWluZWQgYnkgb3RoZXIgcGFsZXR0ZSBzdHlsZWQgY29udGFpbmVyXG4gIC8vICdub25lJyBcbiAgLy8gdHJhbnNwYXJlbnQgXG4gIC8vICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDFcbiAgLy8gJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDEtZW5hYmxlZCxcbiAgJ2RhcmsnXG4gICRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLWRhcmtcbiAgJGJkcy1jb2xvci10ZXh0LWJvZHktb3ZlcmxheS1wYWxldHRlLWRhcmtcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLW92ZXJsYXktcGFsZXR0ZS1kYXJrXG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1vdmVybGF5LXBhbGV0dGUtZGFyayxcbiAgJ2xpZ2h0J1xuICAkYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS1saWdodFxuICAkYmRzLWNvbG9yLXRleHQtYm9keS1vdmVybGF5LXBhbGV0dGUtbGlnaHRcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLW92ZXJsYXktcGFsZXR0ZS1saWdodFxuICAkYmRzLWNvbG9yLXRleHQtbGlua3Mtb3ZlcmxheS1wYWxldHRlLWxpZ2h0LFxuICAnMDEnIFxuICAkYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wMSBcbiAgJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wMSBcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDFcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDEtZW5hYmxlZCxcbiAgJzAyJyBcbiAgJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDIgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDIgXG4gICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTAyXG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAyLWVuYWJsZWQsXG4gICcwMycgXG4gICRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTAzIFxuICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTAzIFxuICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wM1xuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMy1lbmFibGVkLCBcbiAgJzA0JyBcbiAgJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDQgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDQgXG4gICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA0XG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA0LWVuYWJsZWQsXG4gICcwNScgXG4gICRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTA1IFxuICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA1IFxuICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wNVxuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNS1lbmFibGVkLFxuICAnMDYnIFxuICAkYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wNiBcbiAgJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wNiBcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDZcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDYtZW5hYmxlZCxcbiAgJzA3JyBcbiAgJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDcgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDdcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDdcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDctZW5hYmxlZCxcbiAgJzA4JyBcbiAgJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDggXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDggXG4gICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA4XG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA4LWVuYWJsZWQsXG4gICcwOScgXG4gICRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTA5IFxuICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA5IFxuICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wOVxuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wOS1lbmFibGVkLFxuICAnMTAnIFxuICAkYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0xMCBcbiAgJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0xMCBcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMTBcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTAtZW5hYmxlZCxcbiAgJzExJyBcbiAgJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMTEgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMTFcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMTFcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTEtZW5hYmxlZCxcbiAgJzEyJyBcbiAgJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMTIgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMTJcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMTJcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTItZW5hYmxlZFxuKSAhZGVmYXVsdDsgXG5cbkBpZiB2YXJpYWJsZS1leGlzdHMoJ2Jkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMTMnKSB7XG4gICRzY2hmeF9wYWxldHRlc19ub25fZ3JvdXBpbmc6IGFwcGVuZCgkc2NoZnhfcGFsZXR0ZXNfbm9uX2dyb3VwaW5nLCBcbiAgJzEzJyBcbiAgJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMTMgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMTNcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMTNcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTMtZW5hYmxlZFxuICApO1xufVxuQGlmIHZhcmlhYmxlLWV4aXN0cygnYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0xNCcpIHtcbiAgJHNjaGZ4X3BhbGV0dGVzX25vbl9ncm91cGluZzogYXBwZW5kKCRzY2hmeF9wYWxldHRlc19ub25fZ3JvdXBpbmcsIFxuICAnMTQnIFxuICAkYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0xNCBcbiAgJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0xNFxuICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0xNFxuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0xNC1lbmFibGVkXG4gICk7XG59XG5AZWFjaCAka2V5LCAkYmcsICR0ZXh0LCAkaGVhZGluZywgJGxpbmsgaW4gJHNjaGZ4X3BhbGV0dGVzX25vbl9ncm91cGluZyB7XG4gIC5zY2hmeC1wYWxldHRlLS0jeyRrZXl9LCBcbiAgW2NsYXNzKj1cInNjaGZ4LXBhbGV0dGVcIl0gLnNjaGZ4LXBhbGV0dGUtLSN7JGtleX0sIC8vIHBhbGxldGUgY2hpbGQgb2YgcGFsZXR0ZSBzZWxlY3RvciBuZWNlc3NhcnkgdG8gcHJldmVudCBwYXJlbnQgcGFsZXR0ZSBmcm9tIG92ZXJ3cml0aW5nIGNoaWxkIHBhbGV0dGUgc3R5bGluZ1xuICAuc2NoZngtbGF5b3V0LnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC1wYWxldHRlLS0jeyRrZXl9IHsgLy8gbm90IGlkZWFsOyByZW1vdmUgd2hlbiBzdHBiYSB0aGVtZSBpcyBmaW5hbGl6ZWRcbiAgICBcbiAgICAvLyBtYWtlIGF2YWlsYWJsZSBhcyBDU1MgdmFyaWFibGVzXG4gICAgLS1wYWxldHRlOiAjeyRrZXl9O1xuICAgIC0tcGFsZXR0ZS1iZzogI3skYmd9O1xuICAgIC0tcGFsZXR0ZS1iZy1vcGFjaXR5LTkwOiAje3JnYmEoJGJnLCAwLjkpfTtcbiAgICAtLXBhbGV0dGUtYmctZGFya2VuLTU6ICN7ZGFya2VuKCRiZywgNSUpfTtcbiAgICAtLXBhbGV0dGUtYmctZGFya2VuLTEwOiAje2RhcmtlbigkYmcsIDEwJSl9O1xuICAgIC0tcGFsZXR0ZS1iZy1saWdodGVuLTU6ICN7bGlnaHRlbigkYmcsIDUlKX07XG4gICAgLS1wYWxldHRlLWJnLWxpZ2h0ZW4tMTA6ICN7bGlnaHRlbigkYmcsIDEwJSl9O1xuICAgIC0tcGFsZXR0ZS10ZXh0OiAjeyR0ZXh0fTtcbiAgICAtLXBhbGV0dGUtaGVhZGluZzogI3skaGVhZGluZ307XG4gICAgLS1wYWxldHRlLWxpbms6ICN7JGxpbmt9O1xuICAgIC8vIGhvdmVyIGNvbG9yc1xuICAgIEBpZiAobGlnaHRuZXNzKCRiZykgPCA4MCkge1xuICAgICAgLS1wYWxldHRlLWJnLWhvdmVyOiAje2NvbG9yLm1peCgkYmcsICNDQ0YxRkYsIDgwJSl9O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS1wYWxldHRlLWJnLWhvdmVyOiAjQ0NGMUZGO1xuICAgIH1cbiAgICAvLyBzY3JvbGxiYXIgYW5kIHNjcm9sbGJhci1saWtlIGNvbnRyb2xzXG4gICAgLS1wYWxldHRlLXNjcm9sbGJhci10cmFjazogI3tjb2xvci5zY2FsZSgkdGV4dCwgJGFscGhhOiAtODAlKX07XG4gICAgLS1wYWxldHRlLXNjcm9sbGJhci10aHVtYjogI3skbGlua307XG4gICAgLy8gZW5kIENTUyB2YXJpYWJsZXNcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgLnNjaGZ4LXRodW1iX190ZXh0IHtcbiAgICAgIGZpbGw6ICR0ZXh0O1xuICAgIH1cbiAgICAuc2NoZngtdGFibGVfX3RhYmxlIHRyIGE6bm90KC5iY24tYnV0dG9uKTpub3QoW2NsYXNzKj1cImxpbmstYXMtYnV0dG9uXCJdKTpub3QoW2NsYXNzKj1cInNjaGZ4LXBpbm5lZC1uYXZcIl0pIHtcbiAgICAgIGNvbG9yOiAjMDM3REFFO1xuICAgIH1cbiAgICBhOm5vdCguYmNuLWJ1dHRvbik6bm90KFtjbGFzcyo9XCJsaW5rLWFzLWJ1dHRvblwiXSk6bm90KFtjbGFzcyo9XCJzY2hmeC1waW5uZWQtbmF2XCJdKSB7XG4gICAgICBjb2xvcjogJGxpbms7XG4gICAgfVxuICAgIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPVwibGluay1hcy1idXR0b25cIl0pOm5vdChbY2xhc3MqPVwic2NoZngtcGlubmVkLW5hdlwiXSk6bm90KFtjbGFzcyo9XCJ0b29sdGlwXCJdKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICRoZWFkaW5nO1xuICAgIH1cbiAgICAvLyBwYXRjaCBmb3Igb3ZlcnJpZGluZyB0aGVtZSBjb2xvcnMgb24gcmV0YWlsXG4gICAgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LWNhcmRfX21ldGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC8vIGlmIGxpbmsgaXMgc2V0IHRvIGluaGVyaXQsIHdlIGFzc3VtZSBzb2NpYWwgaWNvbnMgY29sb3IgbmVlZHMgdG8gYmUgbW9kaWZpZWQgZm9yIGNvbnRyYXN0IHJhdGlvXG4gICAgQGlmICRsaW5rID09IGluaGVyaXQge1xuICAgICAgLmljb24tLWxpbmtlZGluLCAuaWNvbi0tZmFjZWJvb2sge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tLXR3aXR0ZXIge1xuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB2aWRlbyBlbGVtZW50c1xuICAgIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgQGNvbnRhaW5lciBzY2hmeHZpZGVvIChtaW4td2lkdGg6ICN7JGJjbi1icmVha3BvaW50LS1zbX0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5zY2hmeC12aWRlb19fdGl0bGVfX3NwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2NoZngtdmlkZW9fX21ldGEge1xuICAgICAgQGlmIHR5cGUtb2YoJGJnKSA9PSBjb2xvciB7XG4gICAgICAgICRsaWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuICAgICAgICBAaWYgKCRsaWdodG5lc3MgPCA1MCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgc3ZnLmljb24tLXBsYXkgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHRleHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICR0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAgICAgICAgIGNvbG9yOiAkbGluaztcbiAgICAgICAgICBzdmcuaWNvbi0tcGxheSBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkbGluaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluaztcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NoZngtdmlkZW9fX2xlbmd0aCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAvLyBzaWRlc3RlcCBzdHJpY3QgdHlwb2dyYXBoeSBzdHlsaW5nIG9uIHJldGFpbCBzaXRlc1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvciBwYWxldHRlcyBmb3IgSU5URVJBQ1RJVkUgU1VSRkFDRVNcbiRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlOiAoXG4gICcwMScgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAxLWJhc2UgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDEgXG4gICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTAxXG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLWVuYWJsZWQgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAxLWhvdmVyIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMS1wcmVzc2VkLFxuICAnMDInIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMi1iYXNlIFxuICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTAyIFxuICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wMlxuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMi1lbmFibGVkIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMi1ob3ZlciBcbiAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDItcHJlc3NlZCxcbiAgJzAzJyBcbiAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDMtYmFzZSBcbiAgJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wMyBcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDNcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDMtZW5hYmxlZCBcbiAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDMtaG92ZXIgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAzLXByZXNzZWQsXG4gICcwNCcgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA0LWJhc2UgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDQgXG4gICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA0XG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA0LWVuYWJsZWQgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA0LWhvdmVyIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNC1wcmVzc2VkLFxuICAnMDUnIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNS1iYXNlIFxuICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA1IFxuICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wNVxuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNS1lbmFibGVkIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNS1ob3ZlciBcbiAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDUtcHJlc3NlZCxcbiAgJzA2JyBcbiAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDYtYmFzZSBcbiAgJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wNiBcbiAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDZcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDYtZW5hYmxlZCBcbiAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDYtaG92ZXIgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA2LXByZXNzZWQsXG4gICcwNycgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA3LWJhc2UgXG4gICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDcgXG4gICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA3XG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA3LWVuYWJsZWQgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA3LWhvdmVyIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNy1wcmVzc2VkLFxuICAnMDgnIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOC1iYXNlIFxuICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA4XG4gICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA4XG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA4LWVuYWJsZWQgXG4gICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA4LWhvdmVyIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOC1wcmVzc2VkLFxuICAnMDknIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOS1iYXNlIFxuICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA5IFxuICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wOVxuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wOS1lbmFibGVkIFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOS1ob3ZlciBcbiAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDktcHJlc3NlZCxcbiAgJ3RyYW5zcGFyZW50LWxpZ2h0LXNvZnQnXG4gIHdoaXRlXG4gIGJsYWNrXG4gIGJsYWNrXG4gIHdoaXRlIFxuICB0cmFuc3BhcmVudFxuICB0cmFuc3BhcmVudCxcbiAgJ3RyYW5zcGFyZW50LWxpZ2h0LXN0cm9uZydcbiAgd2hpdGVcbiAgYmxhY2tcbiAgYmxhY2tcbiAgd2hpdGUgXG4gIHRyYW5zcGFyZW50XG4gIHRyYW5zcGFyZW50LFxuICAndHJhbnNwYXJlbnQtZGFyay1zb2Z0J1xuICBibGFja1xuICB3aGl0ZVxuICB3aGl0ZVxuICAjMDA2ZTk5IFxuICB0cmFuc3BhcmVudFxuICB0cmFuc3BhcmVudCxcbiAgJ3RyYW5zcGFyZW50LWRhcmstc3Ryb25nJ1xuICBibGFja1xuICB3aGl0ZVxuICB3aGl0ZVxuICAjMDA2ZTk5IFxuICB0cmFuc3BhcmVudFxuICB0cmFuc3BhcmVudCxcbikgIWRlZmF1bHQ7IFxuLy8gRXh0ZW5kZWQgcGFsZXR0ZXNcbkBpZiB2YXJpYWJsZS1leGlzdHMoYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMC1iYXNlKSB7XG4gICRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlXzEwX3ZhcnM6IChcbiAgICAnMDYnXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTAtYmFzZSBcbiAgICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTEwIFxuICAgICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTEwXG4gICAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTAtZW5hYmxlZCBcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMC1ob3ZlciBcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMC1wcmVzc2VkXG4gICk7XG4gICRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlOmFwcGVuZCgkc2NoZnhfdGlsZV9wYWxldHRlc19pbnRlcmFjdGl2ZSwgJHNjaGZ4X3RpbGVfcGFsZXR0ZXNfaW50ZXJhY3RpdmVfMTBfdmFycyk7XG59XG5AaWYgdmFyaWFibGUtZXhpc3RzKGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTEtYmFzZSkge1xuICAkc2NoZnhfdGlsZV9wYWxldHRlc19pbnRlcmFjdGl2ZV8xMV92YXJzOiAoXG4gICAgJzA2J1xuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTExLWJhc2UgXG4gICAgJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0xMSBcbiAgICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0xMVxuICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTExLWVuYWJsZWQgXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTEtaG92ZXIgXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTEtcHJlc3NlZFxuICApO1xuICAkc2NoZnhfdGlsZV9wYWxldHRlc19pbnRlcmFjdGl2ZTphcHBlbmQoJHNjaGZ4X3RpbGVfcGFsZXR0ZXNfaW50ZXJhY3RpdmUsICRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlXzExX3ZhcnMpO1xufVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTEyLWJhc2UpIHtcbiAgJHNjaGZ4X3RpbGVfcGFsZXR0ZXNfaW50ZXJhY3RpdmVfMTJfdmFyczogKFxuICAgICcwNidcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMi1iYXNlIFxuICAgICRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMTIgXG4gICAgJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMTJcbiAgICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0xMi1lbmFibGVkIFxuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTEyLWhvdmVyIFxuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTEyLXByZXNzZWRcbiAgKTtcbiAgJHNjaGZ4X3RpbGVfcGFsZXR0ZXNfaW50ZXJhY3RpdmU6YXBwZW5kKCRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlLCAkc2NoZnhfdGlsZV9wYWxldHRlc19pbnRlcmFjdGl2ZV8xMl92YXJzKTtcbn1cbkBpZiB2YXJpYWJsZS1leGlzdHMoYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMy1iYXNlKSB7XG4gICRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlXzEzX3ZhcnM6IChcbiAgICAnMDYnXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTMtYmFzZSBcbiAgICAkYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTEzIFxuICAgICRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTEzXG4gICAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTMtZW5hYmxlZCBcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMy1ob3ZlciBcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMy1wcmVzc2VkXG4gICk7XG4gICRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlOmFwcGVuZCgkc2NoZnhfdGlsZV9wYWxldHRlc19pbnRlcmFjdGl2ZSwgJHNjaGZ4X3RpbGVfcGFsZXR0ZXNfaW50ZXJhY3RpdmVfMTNfdmFycyk7XG59XG5AaWYgdmFyaWFibGUtZXhpc3RzKGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTQtYmFzZSkge1xuICAkc2NoZnhfdGlsZV9wYWxldHRlc19pbnRlcmFjdGl2ZV8xNF92YXJzOiAoXG4gICAgJzA2J1xuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTE0LWJhc2UgXG4gICAgJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0xNCBcbiAgICAkYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0xNFxuICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTE0LWVuYWJsZWQgXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTQtaG92ZXIgXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTQtcHJlc3NlZFxuICApO1xuICAkc2NoZnhfdGlsZV9wYWxldHRlc19pbnRlcmFjdGl2ZTphcHBlbmQoJHNjaGZ4X3RpbGVfcGFsZXR0ZXNfaW50ZXJhY3RpdmUsICRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlXzE0X3ZhcnMpO1xufVxuQGVhY2ggJGtleSwgJGJnLCAkdGV4dCwgJGhlYWRpbmcsICRpY29uLCAkaG92ZXIsICRwcmVzc2VkIGluICRzY2hmeF90aWxlX3BhbGV0dGVzX2ludGVyYWN0aXZlIHtcbiAgLnNjaGZ4LXRpbGUuc2NoZngtcGFsZXR0ZS0tI3ska2V5fSxcbiAgLnNjaGZ4LXN0cGJhLXBhbGV0dGUtLTA2IC5zY2hmeC10aWxlLnNjaGZ4LXBhbGV0dGUtLSN7JGtleX0geyAvLyBub3QgaWRlYWw7IHJlbW92ZSB3aGVuIHN0cGJhIHRoZW1lIGlzIGZpbmFsaXplZFxuICAgIEBpZiAoc3RyaW5nLmluZGV4KCRrZXksICd0cmFuc3BhcmVudCcpKSB7XG4gICAgICAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IGlmKHN0cmluZy5pbmRleCgka2V5LCAnc29mdCcpLCAwLCAwLjQ4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2NoZngtdGlsZV9fY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICB9XG5cbiAgICAuc2NoZngtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgY29sb3I6ICR0ZXh0O1xuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBvdmVycmlkZSBsaW5rIGNvbG9yXG4gICAgYTpub3QoLmJjbi1idXR0b24pOm5vdCguYmNuLWJ1dHRvbi1pY29uKTpub3QoLmJjbi1saW5rLWJ1dHRvbikge1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgIH1cbiAgICAvLyBwYXRjaCBmb3Igb3ZlcnJpZGluZyB0aGVtZSBjb2xvcnMgb24gcmV0YWlsXG4gICAgLnNjaGZ4LXRleHRfX2V5ZWJyb3csIC5zY2hmeC10ZXh0X19ib2R5LCAuc2NoZngtdGV4dF9fZGlzY2xvc3VyZSwgLnNjaGZ4LWNhcmRfX21ldGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC8vIG92ZXJyaWRlIGxpbmsgaWNvbiBjb2xvclxuICAgIC5zY2gtY2hldnJvbi1yaWdodCB7XG4gICAgICBjb2xvcjogJGljb247XG5cbiAgICAgIEBpZiAoc3RyaW5nLmluZGV4KCRrZXksICd0cmFuc3BhcmVudCcpKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaWYoc3RyaW5nLmluZGV4KCRrZXksICdsaWdodCcpLCAjMDA2ZTk5LCB3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogJGljb247XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXNzZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRPRE86IEFkZCBwYWxldHRlIHRvIFNUUEJBICYgcmVtb3ZlIGJlbG93IGNvZGVcbi8vIFRlbXBvcmFyeSBjb2RlOiBTY2h3YWIgVHJhZGluZyAoU1RQQkEpIG9ubHkgcGFsZXR0ZVxuJHNjaGZ4X3BhbGV0dGVzX3N0cGJhOiAoXG4gICcwNidcbiAgIzAwMjUzM1xuICAjRkZGRkZGXG4gICNGRkZGRkZcbiAgI0ZGRkZGRixcbikgIWRlZmF1bHQ7XG5AZWFjaCAka2V5LCAkYmcsICR0ZXh0LCAkaGVhZGluZywgJGxpbmsgaW4gJHNjaGZ4X3BhbGV0dGVzX3N0cGJhIHtcbiAgLnNjaGZ4LWxheW91dC5zY2hmeC1zdHBiYS1wYWxldHRlLS0jeyRrZXl9IHsgLy8gcGFsbGV0ZSBjaGlsZCBvZiBwYWxldHRlIHNlbGVjdG9yIG5lY2Vzc2FyeSB0byBwcmV2ZW50IHBhcmVudCBwYWxldHRlIGZyb20gb3ZlcndyaXRpbmcgY2hpbGQgcGFsZXR0ZSBzdHlsaW5nXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICAuc2NoZngtdGh1bWJfX3RleHQge1xuICAgICAgZmlsbDogJHRleHQ7XG4gICAgfVxuICAgIGE6bm90KC5iY24tYnV0dG9uKTpub3QoW2NsYXNzKj1cImxpbmstYXMtYnV0dG9uXCJdKSB7XG4gICAgICBjb2xvcjogJGxpbms7XG4gICAgfVxuICAgIGE6bm90KC5iY24tYnV0dG9uKTpub3QoLmJjbi1saW5rLWljb24pOm5vdChbY2xhc3MqPVwibGluay1hcy1idXR0b25cIl0pOm5vdChbY2xhc3MqPVwidG9vbHRpcFwiXSkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZztcbiAgICB9XG4gICAgLy8gcGF0Y2ggZm9yIG92ZXJyaWRpbmcgdGhlbWUgY29sb3JzIG9uIHJldGFpbFxuICAgIC5zY2hmeC10ZXh0X19leWVicm93LCAuc2NoZngtdGV4dF9fYm9keSwgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUsIC5zY2hmeC1jYXJkX19tZXRhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAvLyBpZiBsaW5rIGlzIHNldCB0byBpbmhlcml0LCB3ZSBhc3N1bWUgc29jaWFsIGljb25zIGNvbG9yIG5lZWRzIHRvIGJlIG1vZGlmaWVkIGZvciBjb250cmFzdCByYXRpb1xuICAgIEBpZiAkbGluayA9PSBpbmhlcml0IHtcbiAgICAgIC5pY29uLS1saW5rZWRpbiwgLmljb24tLWZhY2Vib29rIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLS10d2l0dGVyIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogJHRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdmlkZW8gZWxlbWVudHNcbiAgICAuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIEBjb250YWluZXIgc2NoZnh2aWRlbyAobWluLXdpZHRoOiAjeyRiY24tYnJlYWtwb2ludC0tc219KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuc2NoZngtdmlkZW9fX3RpdGxlX19zcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNjaGZ4LXZpZGVvX19tZXRhIHtcbiAgICAgIEBpZiB0eXBlLW9mKCRiZykgPT0gY29sb3Ige1xuICAgICAgICAkbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcbiAgICAgICAgQGlmICgkbGlnaHRuZXNzIDwgNTApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgIHN2Zy5pY29uLS1wbGF5IGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICR0ZXh0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICAgICAgICBjb2xvcjogJGxpbms7XG4gICAgICAgICAgc3ZnLmljb24tLXBsYXkgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGxpbms7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbms7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRsaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjaGZ4LXZpZGVvX19sZW5ndGgge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgLy8gc2lkZXN0ZXAgc3RyaWN0IHR5cG9ncmFwaHkgc3R5bGluZyBvbiByZXRhaWwgc2l0ZXNcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaW5zZXRcbi5zY2hmeC1pbnNldC0tdHJ1ZSB7XG4gIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xufVxuXG4vLyBkcm9wIHNoYWRvd1xuLnNjaGZ4LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgJGJkcy1zaXplLXNwYWNpbmctM3hzICRiZHMtc2l6ZS1zcGFjaW5nLXhzIGhzbGEoMCwgMTAwJSwgMCUsIDAuMTUpO1xufVxuXG4vLyBzb2NpYWxcbi5zY2hmeC1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogJGJkcy1zaXplLXNwYWNpbmctbTtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2x1bW4tZ2FwOiAkYmRzLXNpemUtc3BhY2luZy1zO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkYmRzLXNpemUtc3BhY2luZy14bDtcbiAgICAgIGhlaWdodDogJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBzcGVjaWZpZWQgY29sb3JzIGZyb20gdHlwb2dyYXBoeSBjbGFzc2VzIFxuLmJjbi1ib2R5LS1zLWJvbGQsIC5iY24tYm9keS0tbS1ib2xkICB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBicmVha291dCBoZWxwZXI7IHRlbXBvcmFyeSBmaXggZm9yIGZ1bGwgd2lkdGggY29tcG9uZW50cyB3aXRoaW4gY29udGFpbmVycyB3aXRoIG1heC13aWR0aFxuLmNvbnRlbnQuYmNuLWNvbnRhaW5lciwgXG4uY29tcG9uZW50X2NvbnRhaW5lcixcbiNtYWluID4gLmNvbnRhaW5lciA+IC5yb3csXG4jbWFpbiA+IC5jb250YWluZXIgPiAjY29udGVudCxcbiNibG9jay1zY2gtYmVhY29uLWluZGVwZW5kZW50YnJhbmNoc2VydmljZXMtY29udGVudCB7XG4gIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDB2dzsgIFxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSBmb3IgdGFicGFuZWxzXG4gIC5zY2hmeC10YWJzLS10YWJwYW5lbCB7XG4gICAgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqL1xuLyogU1BFQ0lBTCBDTEFTU0VTICovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLyogZGlzcGxheSBXWVNJV1lHIGxpbmsgYXMgYSBidXR0b24gKi9cbi5zY2hmeC1sYXlvdXQge1xuICBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBAZXh0ZW5kIC5iY24tYnV0dG9uO1xuICAgIEBleHRlbmQgLmJjbi1idXR0b24tLXByaW1hcnk7XG4gICAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcbiAgfVxuICBhLmJkcy1zY19saW5rLWFzLWJ1dHRvbi1vYWEge1xuICAgIEBleHRlbmQgLmJjbi1idXR0b247XG4gICAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50O1xuICAgIEBleHRlbmQgLmJjbi1idXR0b24tLXNoYXBlLWVsZXY7XG4gIH1cbiAgYS5iZHMtc2NfbGluay1hcy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kIC5iY24tYnV0dG9uO1xuICAgIEBleHRlbmQgLmJjbi1idXR0b24tLXNlY29uZGFyeTtcbiAgICBAZXh0ZW5kIC5iY24tYnV0dG9uLS1zaGFwZS1lbGV2O1xuICB9XG4gIGEuYmRzLXNjX2xpbmstYXMtYnV0dG9uLW91dGxpbmUge1xuICAgIEBleHRlbmQgLmJjbi1idXR0b247XG4gICAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tb3V0bGluZTtcbiAgICBAZXh0ZW5kIC5iY24tYnV0dG9uLS1zaGFwZS1lbGV2O1xuICB9XG59XG5cbi5zY2hmeC1saXN0LS1jaGVjayB7XG4gIC5zY2hmeC10ZXh0X19ib2R5IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiZHMtc2l6ZS1zcGFjaW5nLTJ4bDtcbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkYmRzLXNpemUtc3BhY2luZy14cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJkcy1zaXplLXNwYWNpbmctMnhsO1xuICAgICAgfVxuICAgICAgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xuICAgICAgICBmb250LWZhbWlseTogU2Nod2FiLUljb24tRm9udCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMGEwZGY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJGJkcy1zaXplLXNwYWNpbmctbm9uZTsgXG4gICAgICAgIGhlaWdodDogJGJkcy1zaXplLXNwYWNpbmctMnhsO1xuICAgICAgICB3aWR0aDogJGJkcy1zaXplLXNwYWNpbmctMnhsO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy1ub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0cmFuc3BhcmVudCBwYWxldHRlc1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdC5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZSxcbiAgLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93IHtcbiAgICAmLnNjaGZ4LXBhbGV0dGUtLWRhcmsge1xuICAgICAgLnNjaGZ4LWxheW91dF9faXRlbSB7XG4gICAgICAgIC5zY2hmeC10ZXh0X19oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaGZ4LXRleHRfX2JvZHkge1xuICAgICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICBhOm5vdCguYmNuLWJ1dHRvbik6bm90KC5iY24tbGluay1pY29uKTpub3QoW2NsYXNzKj1cImxpbmstYXMtYnV0dG9uXCJdKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDEtZW5hYmxlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4iLCJAdXNlICdzYXNzOmxpc3QnO1xuXG4kYWNjb3JkaW9uLWludGVyYWN0aXZlLWluc2V0OiA1NHB4O1xuJGFjY29yZGlvbi1pbnRlcmFjdGl2ZS1zaXplOiAzMHB4O1xuJGFjY29yZGlvbi1pdGVtLXRpbWluZzogJGJkcy1tb3Rpb24tZHVyYXRpb24tZmFzdDtcbiRhY2NvcmRpb24taXRlbS1lYXNpbmc6ICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluLW91dDtcblxuLy8gZngtbGF5b3V0IHN1cHBvcnRcbi5zY2hmeC1sYXlvdXQuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJFR0lOIGZ4IGFjY29yZGlvbiBzdHlsZXNcbi5zY2hmeC1hY2NvcmRpb24ge1xuICAuc2NoZngtbGF5b3V0X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNjaGZ4LWxheW91dF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy14bDtcbiAgfVxuICAuc2NoZngtdGV4dF9fYm9keSB7XG4gICAgcCwgb2wsIHVsIHtcbiAgICAgIG1hcmdpbjogJGJkcy1zaXplLXNwYWNpbmctbSAwIDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY2hmeC1hY2NvcmRpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLTJ4bCAwICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xufVxuXG4uc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fcGFuZWwge1xuICAgIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsIDAgJGJkcy1zaXplLXNwYWNpbmcteGwgJGFjY29yZGlvbi1pbnRlcmFjdGl2ZS1pbnNldDtcblxuICAgICYgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogICRiZHMtc2l6ZS1mb250LXRleHQteGw7XG4gICAgbGluZS1oZWlnaHQ6ICRiZHMtc2l6ZS1saW5lLWhlaWdodC1tZWRpdW07XG4gICAgcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmcteGwgMCAkYmRzLXNpemUtc3BhY2luZy14bCAkYWNjb3JkaW9uLWludGVyYWN0aXZlLWluc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhY2NvcmRpb24taXRlbS10aW1pbmcgJGFjY29yZGlvbi1pdGVtLWVhc2luZztcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRvcDogJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogJGFjY29yZGlvbi1pbnRlcmFjdGl2ZS1zaXplO1xuICAgICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWludGVyYWN0aXZlLXNpemU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJkcy1zaXplLXJhZGl1cy1zO1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAmICsgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAmICsgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1iYXNlLFxuICAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tZXhwYW5kLFxuICAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tY29sbGFwc2Uge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFjY29yZGlvbi1pdGVtLXRpbWluZyAkYWNjb3JkaW9uLWl0ZW0tZWFzaW5nLCB0cmFuc2Zvcm0gJGFjY29yZGlvbi1pdGVtLXRpbWluZyAkYWNjb3JkaW9uLWl0ZW0tZWFzaW5nO1xuICB9XG4gIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyLS1jb2xsYXBzZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZS5leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5leHBhbmRlZCAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5leHBhbmRlZCAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tY29sbGFwc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIEFjY29yZGlvbiAgcGFsZXR0ZSB2YXJzICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4kc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfdmFyczogKFxuICAnMDEnXG4gICRiZHMtY29sb3ItbWFzay1wYWxldHRlLTAxXG4gICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDEtZW5hYmxlZFxuICAkYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wMVxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMS1ob3ZlclxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMS1wcmVzc2VkLFxuICAnMDInXG4gICRiZHMtY29sb3ItbWFzay1wYWxldHRlLTAyXG4gICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDItZW5hYmxlZFxuICAkYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wMlxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMi1ob3ZlclxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMi1wcmVzc2VkLFxuICAnMDMnXG4gICRiZHMtY29sb3ItbWFzay1wYWxldHRlLTAzXG4gICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDMtZW5hYmxlZFxuICAkYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wM1xuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMy1ob3ZlclxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMy1wcmVzc2VkLFxuICAnMDQnXG4gICRiZHMtY29sb3ItbWFzay1wYWxldHRlLTA0XG4gICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDQtZW5hYmxlZFxuICAkYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wNFxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNC1ob3ZlclxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNC1wcmVzc2VkLFxuICAnMDUnXG4gICRiZHMtY29sb3ItbWFzay1wYWxldHRlLTA1XG4gICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDUtZW5hYmxlZFxuICAkYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wNVxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNS1ob3ZlclxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNS1wcmVzc2VkLFxuKSAhZGVmYXVsdDtcblxuLy8gRXh0ZW1kZWQgcGFsZXR0ZXNcbkBpZiB2YXJpYWJsZS1leGlzdHMoYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wNikge1xuICAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfMDZfdmFyczogKFxuICAgICcwNidcbiAgICAkYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wNlxuICAgICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDYtZW5hYmxlZFxuICAgICRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTA2XG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDYtaG92ZXJcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNi1wcmVzc2VkXG4gICk7XG4gICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV92YXJzOmFwcGVuZCgkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfdmFycywgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlXzA2X3ZhcnMpO1xufVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItbWFzay1wYWxldHRlLTA3KSB7XG4gICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV8wN192YXJzOiAoXG4gICAgJzA3J1xuICAgICRiZHMtY29sb3ItbWFzay1wYWxldHRlLTA3XG4gICAgJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNy1lbmFibGVkXG4gICAgJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMDdcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNy1ob3ZlclxuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA3LXByZXNzZWRcbiAgKTtcbiAgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlX3ZhcnM6YXBwZW5kKCRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV92YXJzLCAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfMDdfdmFycyk7XG59XG5AaWYgdmFyaWFibGUtZXhpc3RzKGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMDgpIHtcbiAgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlXzA4X3ZhcnM6IChcbiAgICAnMDgnXG4gICAgJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMDhcbiAgICAkYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA4LWVuYWJsZWRcbiAgICAkYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wOFxuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA4LWhvdmVyXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDgtcHJlc3NlZFxuICApO1xuICAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfdmFyczphcHBlbmQoJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlX3ZhcnMsICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV8wOF92YXJzKTtcbn1cbkBpZiB2YXJpYWJsZS1leGlzdHMoYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wOSkge1xuICAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfMDlfdmFyczogKFxuICAgICcwOSdcbiAgICAkYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wOVxuICAgICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDktZW5hYmxlZFxuICAgICRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTA5XG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDktaG92ZXJcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOS1wcmVzc2VkXG4gICk7XG4gICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV92YXJzOmFwcGVuZCgkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfdmFycywgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlXzA5X3ZhcnMpO1xufVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItbWFzay1wYWxldHRlLTEwKSB7XG4gICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV8xMF92YXJzOiAoXG4gICAgJzEwJ1xuICAgICRiZHMtY29sb3ItbWFzay1wYWxldHRlLTEwXG4gICAgJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMC1lbmFibGVkXG4gICAgJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMTBcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMC1ob3ZlclxuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTEwLXByZXNzZWRcbiAgKTtcbiAgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlX3ZhcnM6YXBwZW5kKCRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV92YXJzLCAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfMTBfdmFycyk7XG59XG5AaWYgdmFyaWFibGUtZXhpc3RzKGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMTEpIHtcbiAgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlXzExX3ZhcnM6IChcbiAgICAnMTEnXG4gICAgJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMTFcbiAgICAkYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTExLWVuYWJsZWRcbiAgICAkYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0xMVxuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTExLWhvdmVyXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTEtcHJlc3NlZFxuICApO1xuICAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfdmFyczphcHBlbmQoJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlX3ZhcnMsICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV8xMV92YXJzKTtcbn1cbkBpZiB2YXJpYWJsZS1leGlzdHMoYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0xMikge1xuICAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfMTJfdmFyczogKFxuICAgICcxMidcbiAgICAkYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0xMlxuICAgICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTItZW5hYmxlZFxuICAgICRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTEyXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTItaG92ZXJcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMi1wcmVzc2VkXG4gICk7XG4gICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV92YXJzOmFwcGVuZCgkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfdmFycywgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlXzEyX3ZhcnMpO1xufVxuQGlmIHZhcmlhYmxlLWV4aXN0cyhiZHMtY29sb3ItbWFzay1wYWxldHRlLTEzKSB7XG4gICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV8xM192YXJzOiAoXG4gICAgJzEzJ1xuICAgICRiZHMtY29sb3ItbWFzay1wYWxldHRlLTEzXG4gICAgJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMy1lbmFibGVkXG4gICAgJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMTNcbiAgICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMy1ob3ZlclxuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTEzLXByZXNzZWRcbiAgKTtcbiAgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlX3ZhcnM6YXBwZW5kKCRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV92YXJzLCAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfMTNfdmFycyk7XG59XG5AaWYgdmFyaWFibGUtZXhpc3RzKGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMTQpIHtcbiAgJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlXzE0X3ZhcnM6IChcbiAgICAnMTQnXG4gICAgJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMTRcbiAgICAkYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTE0LWVuYWJsZWRcbiAgICAkYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0xNFxuICAgICRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTE0LWhvdmVyXG4gICAgJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTQtcHJlc3NlZFxuICApO1xuICAkc2NoZnhfYWNjb3JkaW9uX3BhbGV0dGVfdmFyczphcHBlbmQoJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlX3ZhcnMsICRzY2hmeF9hY2NvcmRpb25fcGFsZXR0ZV8xNF92YXJzKTtcbn1cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogQWNjb3JkaW9uIGNvbnRhaW5lciB2YXIgc2V0dXAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbkBlYWNoICRrZXksICRtYXNrLCAkdHJpZ2dlciwgJGRpdmlkZXIsICRob3ZlciwgJHByZXNzZWQgaW4gJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlX3ZhcnMge1xuICAuc2NoZngtcGFsZXR0ZS0tI3ska2V5fSAuc2NoZngtYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlcjtcblxuICAgIC5zY2hmeC1hY2NvcmRpb24taXRlbV90cmlnZ2VyIHtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmVzc2VkO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlci0tYmFzZSB7XG4gICAgICBjb2xvcjogJG1hc2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpZ2dlcjtcbiAgICB9XG4gIH1cbiAgLnNjaGZ4LXBhbGV0dGUtLSN7JGtleX0ge1xuICAgIC5jb2wtLWFjY29yZGlvbl9pdGVtOmZpcnN0LW9mLXR5cGUgLnNjaGZ4LWFjY29yZGlvbi1pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgICB9XG4gICAgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkaXZpZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIEFjY29yZGlvbiBpdGVtIHZhciBzZXR1cCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbkBlYWNoICRrZXksICRtYXNrLCAkdHJpZ2dlciwgJGRpdmlkZXIsICRob3ZlciwgJHByZXNzZWQgaW4gJHNjaGZ4X2FjY29yZGlvbl9wYWxldHRlX3ZhcnMge1xuICAuc2NoZngtYWNjb3JkaW9uIC5zY2hmeC1hY2NvcmRpb24taXRlbS5zY2hmeC1wYWxldHRlLS0jeyRrZXl9IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXI7XG5cbiAgICAuc2NoZngtYWNjb3JkaW9uLWl0ZW1fdHJpZ2dlciB7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuICAgICAgfVxuICAgICAgJjpmb2N1czphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlc3NlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjaGZ4LWFjY29yZGlvbi1pdGVtX3RyaWdnZXItLWJhc2Uge1xuICAgICAgY29sb3I6ICRtYXNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaWdnZXI7XG4gICAgfVxuICB9XG59XG5cbi5zY2hmeC1hY2NvcmRpb24tY29udHJvbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzIDA7XG4gIG1hcmdpbi1ib3R0b206IC0kYmRzLXNpemUtc3BhY2luZy14bDtcblxuICAuc2NoZngtYWNjb3JkaW9uLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6ICRiY24tYm9keS0tc19mb250c2l6ZS1tb2JpbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGFjY29yZGlvbi1pdGVtLXRpbWluZyAkYWNjb3JkaW9uLWl0ZW0tZWFzaW5nO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRzY2hmeC1hY2NvcmRpb25jb250cm9sY29sb3I6IChcbiAgJ25vbmUnXG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLWVuYWJsZWRcbiAgJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMS1kaXNhYmxlZCxcblx0JzAxJ1xuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMS1lbmFibGVkXG4gICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDEtZGlzYWJsZWQsXG5cdCcwMidcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDItZW5hYmxlZFxuICAkYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAyLWRpc2FibGVkLFxuXHQnMDMnXG4gICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAzLWVuYWJsZWRcbiAgJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMy1kaXNhYmxlZCxcblx0JzA0J1xuICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNC1lbmFibGVkXG4gICRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDQtZGlzYWJsZWQsXG5cdCcwNSdcbiAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDUtZW5hYmxlZFxuICAkYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA1LWRpc2FibGVkXG4pO1xuQGVhY2ggJGtleSwgJGFjdGl2ZSwgJGluYWN0aXZlIGluICRzY2hmeC1hY2NvcmRpb25jb250cm9sY29sb3Ige1xuICAuc2NoZngtcGFsZXR0ZS0tI3ska2V5fSB7XG4gICAgLnNjaGZ4LWFjY29yZGlvbi1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkYWN0aXZlO1xuXG4gICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgY29sb3I6ICRpbmFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2NoZngtcGFuZWwge1xuICAuc2NoZngtc2xvdC0taGFzX2NhbGN1bGF0b3JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qXHJcbi8vIENTUyBDbGFzc2VzICBiZWxvdyBjYW4gYmUgcG9wdWxhdGVkIGFuZCBjaGFuZ2VkIHRvIG1vZGlmeSB5b3VyIGNhbGN1bGF0b3IgZGVwbG95bWVudC5cclxuLy8gSU1QT1JUQU5UOiBEbyBOb3QgTW9kaWZ5IHRoZSBLSkUuY3NzIGZpbGUhICBUaGUgS0pFLmNzcyBmaWxlIGlzIHJlcGxhY2VkIGR1cmluZyB0aGUgdXBkYXRlIHByb2Nlc3NcclxuLy8gQWxsIENTUyBjdXN0b21pemF0aW9uIG11c3QgYmUgZG9uZSBpbiB0aGlzIGZpbGUgKHlvdSBjYW4gb3ZlcnJpZGUgS0pFLmNzcyBjbGFzc2VzKVxyXG4vL1xyXG4vLyBGb3IgaW5mb3JtYXRpb24gb24gY3VzdG9taXppbmcgdGhpcyBmaWxlIHBsZWFzZSBzZWU6XHJcbi8vIGh0dHBzOi8vd3d3LmRpbmt5dG93bi5uZXQvbW9uZXkvVjNjdXN0b21pemUuaHRtbFxyXG4qL1xyXG5cclxuJGJkcy1ib3JkZXItY29sb3I6ICM4ZDlhYTU7XHJcbiRidXR0b25zLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAjMDA2ZTk5O1xyXG4kYmRzLXNpemUtZm9udC1jb250ZW50OiAyMHB4O1xyXG4kYmRzLXNpemUtc3BhY2luZy1sLTF4OiAyMXB4O1xyXG4kYmRzLXNpemUtc3BhY2luZy1sLTF4OiAyMXB4O1xyXG4kYmRzLWNvbG9yLXRleHQtY2FsY3VsYXRvcnM6ICMxMjEyMTI7XHJcblxyXG4jS0pFQWxsQ29udGVudCB7XHJcbiAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1jYWxjdWxhdG9ycztcclxuICBidXR0b24uS0pFRGVmaW5pdGlvbkljb24ge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmRzLWNvbG9yLWFjdGl2ZS1wcmVzc2VkO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJjbi1jb2xvci1jb3JlLWJsdWU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dC5LSkVNZW51QnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRiY24tY29sb3ItY29yZS1ibHVlO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAyLXByZXNzZWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAyLXByZXNzZWQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJkcy1jb2xvci1hY3RpdmUtaG92ZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJkcy1jb2xvci1hY3RpdmUtaG92ZXI7XHJcbiAgICB9XHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmRzLWNvbG9yLWFjdGl2ZS1wcmVzc2VkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiZHMtY29sb3ItYWN0aXZlLXByZXNzZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNLSkVGaXhlZCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAjS0pFTWVudUNvbnRhaW5lciB7XHJcbiAgICAjS0pFTWVudVdpbmRvdyB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4ICRzaXplLXNwYWNpbmcteHh4LXNtYWxsICRzaXplLXNwYWNpbmcteC1zbWFsbCAwcHggJGJkcy1jb2xvci1pY29uLXByaW1hcnk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAkc2l6ZS1zcGFjaW5nLXh4eC1zbWFsbCAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgMHB4ICRiZHMtY29sb3ItaWNvbi1wcmltYXJ5O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRiZHMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYuS0pFTWVudUhlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgZGl2LktKRU1lbnVHcm91cFJvdyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLktKRU1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICB3aWR0aDogJHNpemUtc3BhY2luZy1sYXJnZTtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1mb250LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTY0N1wiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU2Nod2FiLUljb24tRm9udCcsc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1lbmFibGVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc3BhY2luZy1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLCBpbnB1dCB7XHJcbiAgICAgICY6Zm9jdXMsIFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRiY24tY29sb3ItY29yZS1ibHVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0LktKRU1lbnVJbnB1dEl0ZW1bdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmRzLWJvcmRlci1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuS0pFSW5wdXRDb250YWluZXIge1xyXG4gICAgaW5wdXQuS0pFSW5wdXRNb2Rlcm4sXHJcbiAgICBzZWxlY3QuS0pFRHJvcEJveCB7XHJcbiAgICAgICY6Zm9jdXMsIFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRiY24tY29sb3ItY29yZS1ibHVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0LktKRUlucHV0TW9kZXJuW3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtZW5hYmxlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIHdpZHRoOiAkYmRzLXNpemUtc3BhY2luZy1sO1xyXG4gICAgICBoZWlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLWw7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmRzLXNpemUtZm9udC1jb250ZW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6ICRiZHMtc2l6ZS1zcGFjaW5nLWwtMXg7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLWwtMXg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNSU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1NjaHdhYi1JY29uLUZvbnQnLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dC5LSkVJbnB1dE1vZGVyblt0eXBlPSdyYWRpbydde1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLWVuYWJsZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3QuS0pFRHJvcEJveE1vZGVybixcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLktKRUlucHV0TW9kZXJuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJkcy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIGlucHV0LktKRUlucHV0TW9kZXJuIHtcclxuICAgICAgJjpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcclxuICAgICAgICAmOm5vdChbdHlwZT0ncmFkaW8nXSkge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJkcy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICBcclxuICAgIH1cclxuICAgIGlucHV0LktKRUlucHV0TW9kZXJuOjpzZWxlY3Rpb24sXHJcbiAgICBzZWxlY3QuS0pFRHJvcEJveDo6c2VsZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5LSkVEcm9wcGVye1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRiY24tY29sb3ItY29yZS1ibHVlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmRzLWJvcmRlci1jb2xvclxyXG4gICAgfVxyXG4gIH1cclxuICBkaXYuS0pFVG9nZ2xlT3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xyXG4gICAgICBjb2xvcjogJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1lbmFibGVkO1xyXG4gICAgICBmb250LWZhbWlseTogJ1NjaHdhYi1JY29uLUZvbnQnLHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5LSkVUb2dnbGVDbG9zZSwgXHJcbiAgZGl2LktKRURyb3BCb3hEaXZNb2Rlcm4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGU2MGNcIjtcclxuICAgICAgY29sb3I6ICRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtZW5hYmxlZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTY2h3YWItSWNvbi1Gb250JyxzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYuS0pFRHJvcEJveERpdk1vZGVybiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5LSkVHdWlEZWZuUG9wdXAge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggJHNpemUtc3BhY2luZy14eHgtc21hbGwgJHNpemUtc3BhY2luZy14LXNtYWxsIDBweCAkYmRzLWNvbG9yLWljb24tcHJpbWFyeTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAkc2l6ZS1zcGFjaW5nLXh4eC1zbWFsbCAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgMHB4ICRiZHMtY29sb3ItaWNvbi1wcmltYXJ5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiZHMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiRzY2hmeF9jYXJkX2xhbmRzY2FwZV9tZWRpYV93aWR0aDogMjIwcHg7XG4kc2NoZnhfY2FyZF9pbnNldDogJGJkcy1zaXplLXNwYWNpbmcteGw7XG4kc2NoZnhfY2FyZF9icmVha3BvaW50OiA0ODBweDtcblxuLnNjaGZ4LWNhcmQge1xuICBjb250YWluZXI6IHNjaGZ4Y2FyZCAvIGlubGluZS1zaXplO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNjaGZ4LWNhcmRfX21haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJjbi1saW5rLWljb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5zY2hmeC10ZXh0X19ib2R5ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICB9XG5cbiAgLnNjaGZ4LWNhcmRfX21lZGlhX193cmFwcGVyIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gICAgfVxuICB9XG59XG5cblxuQGNvbnRhaW5lciBzY2hmeGNhcmQgKG1pbi13aWR0aDogI3skc2NoZnhfY2FyZF9icmVha3BvaW50fSkge1xuICAuc2NoZngtY2FyZC0tb3JpZW50YXRpb24tLWhvcml6b250YWwgLnNjaGZ4LWNhcmRfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTIwY2g7XG4gICAgLnNjaGZ4LWNhcmRfX21lZGlhX193cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCAkc2NoZnhfY2FyZF9sYW5kc2NhcGVfbWVkaWFfd2lkdGg7XG4gICAgICBtYXJnaW46IDAgJGJkcy1zaXplLXNwYWNpbmcteGwgMCAwO1xuICAgICAgLnNjaGZ4LW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY2hmeC10ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAuc2NoZngtdGV4dC0taGFzX2ljb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLy8gaW5zZXRcbi5zY2hmeC1pbnNldC0tdHJ1ZSB7XG4gIHBhZGRpbmc6ICRzY2hmeF9jYXJkX2luc2V0O1xuICAmLnNjaGZ4LWNhcmQtLW1lZGlhX2JsZWVkIC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNjaGZ4X2NhcmRfaW5zZXQpO1xuICAgIG1hcmdpbi1yaWdodDogLSgkc2NoZnhfY2FyZF9pbnNldCk7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRzY2hmeF9jYXJkX2luc2V0KTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0oJHNjaGZ4X2NhcmRfaW5zZXQpO1xuICAgIH1cbiAgfVxuXG4gIEBjb250YWluZXIgc2NoZnhjYXJkIChtaW4td2lkdGg6ICN7JHNjaGZ4X2NhcmRfYnJlYWtwb2ludH0pIHtcbiAgICAmLnNjaGZ4LWNhcmQtLW9yaWVudGF0aW9uLS1ob3Jpem9udGFsLnNjaGZ4LWNhcmQtLW1lZGlhX2JsZWVkIC5zY2hmeC1jYXJkX19tZWRpYV9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzY2hmeF9jYXJkX2luc2V0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0oJHNjaGZ4X2NhcmRfaW5zZXQpO1xuICAgICAgfVxuICAgICAgLnNjaGZ4LW1lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmeCBjYXJkIHJvdW5kIGNvcm5lcnNcbi5zY2hmeC1jYXJkLnNjaGZ4LWluc2V0LS10cnVlIHtcbiAgYm9yZGVyLXJhZGl1czogJGJkcy1zaXplLXJhZGl1cy1tOyBcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgXG59XG5cbi8vIGNhcmQtLXBlcnNvblxuLnNjaGZ4LWNhcmQtLXBlcnNvbiB7XG4gIC5wZXJzb24ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICAgIH1cbiAgICAmX19jb250YWN0aW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy1zO1xuICAgIH1cbiAgICAmX19lbWFpbCwgJl9fYWRkcmVzcywgJl9fcGhvbmUge1xuICAgICAgYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2hmeC10ZXh0X19saW5rX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zY2hmeC1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICB9XG4gICYuc2NoZngtY2FyZC0taW5zZXQtLXRydWUge1xuICAgIC5zY2hmeC1zb2NpYWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRiZHMtc2l6ZS1zcGFjaW5nLXhzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0oJGJkcy1zaXplLXNwYWNpbmcteHMpO1xuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIHNjaGZ4dmlkZW8gKG1heC13aWR0aDogI3skc2NoZnhfY2FyZF9sYW5kc2NhcGVfbWVkaWFfd2lkdGh9KSB7XG4gICAgLnNjaGZ4LWNhcmQge1xuICAgICAgICAuc2NoZngtdmlkZW9fX21ldGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmp3cGxheWVyLCBbcm9sZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnNjaGZ4LXZpZGVvX19tZXRhLCArIC5zY2hmeC12aWRlb19fbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmeC12aWRlbyB0aXRsZSBhbHdheXMgaGlkZGVuIGluIGZ4LWNhcmRcbi5zY2hmeC1jYXJkIC5zY2hmeC12aWRlb19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBiZWFjb24gY2FyZCB0YXhvbm9teSBsYWJlbFxuLnNjaGZ4LWNhcmRfaGFzLXRheG9ub215LWxhYmVsIHtcbiAgLnNjaGZ4LWNhcmRfX3RheG9ub215LWxhYmVsIHNwYW4ge1xuICAgIEBleHRlbmQgLmJjbi1leWVicm93O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy0yeHMgJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1sYWJlbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtbGFiZWwtYmFzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICB9XG59XG5cbi8vIGNvbnRhaW5lciBmb3IgY2FyZCB0YXhvbm9teSBsYWJlbCBhbmQvb3IgY2FyZCBjb250ZW50IHJlZmVyZW5jZSB0YWdcbi5zY2hmeC1jYXJkX19jYXJkLWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICBtYXJnaW4tYm90dG9tOiAkYmRzLXNpemUtc3BhY2luZy14cztcbn1cblxuLy8gYmVhY29uIGNhcmQgY29udGVudCByZWZlcmVuY2UgdGFnXG4uc2NoZngtY2FyZF9fY29udGVudC1yZWZlcmVuY2UtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6ICRiZHMtc2l6ZS1zcGFjaW5nLTJ4cztcbiAgbWF4LWhlaWdodDogJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLTN4cyAwO1xuXG4gIHNwYW4ge1xuICAgIGhlaWdodDogJGJkcy1zaXplLXNwYWNpbmctbDtcbiAgICBsaW5lLWhlaWdodDogJGJkcy1zaXplLXNwYWNpbmctbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGJkcy1zaXplLWZvbnQtdGV4dC0yeHM7XG4gIH1cbn1cblxuLy8gYmFkZ2Vyc1xuJGJjbi1jYXJkLWJhZGdlLWhlaWdodDogNDBweDtcbi5zY2hmeC1jYXJkIC5zY2hmeC1jYXJkLWJhZGdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBleHRlbmQgLmJjbi1ib2R5LS1sLWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmNuLWNhcmQtYmFkZ2UtaGVpZ2h0O1xuICBoZWlnaHQ6ICRiY24tY2FyZC1iYWRnZS1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgJi5zY2hmeC1jYXJkLWJhZGdlLS1uZXcge1xuICAgIGJhY2tncm91bmQ6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1iYWRnZS1wcm9tb3Rpb25hbC1uZXc7XG4gICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1iYWRnZS1wcm9tb3Rpb25hbC1uZXc7XG4gIH1cbiAgJi5zY2hmeC1jYXJkLWJhZGdlLS1mZWF0dXJlZCB7XG4gICAgYmFja2dyb3VuZDogJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLXByb21vdGlvbmFsLWZlYXR1cmVkO1xuICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYmFkZ2UtcHJvbW90aW9uYWwtZmVhdHVyZWQ7XG4gIH1cbiAgJi5zY2hmeC1jYXJkLWJhZGdlLS11cGRhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYmFkZ2UtcHJvbW90aW9uYWwtdXBkYXRlZDtcbiAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWJhZGdlLXByb21vdGlvbmFsLXVwZGF0ZWQ7XG4gIH1cbn1cbi5zY2hmeC1jYXJkLnNjaGZ4LW1lZGlhLXBsYWNlbWVudC0tYm90dG9tLnNjaGZ4LWNhcmQtLWhhcy1iYWRnZSxcbi5zY2hmeC1jYXJkLnNjaGZ4LW1lZGlhLXBsYWNlbWVudC0tbm9uZS5zY2hmeC1jYXJkLS1oYXMtYmFkZ2UsXG4uc2NoZngtY2FyZC5zY2hmeC1jYXJkLS1vcmllbnRhdGlvbi0taG9yaXpvbnRhbC5zY2hmeC1jYXJkLS1oYXMtYmFkZ2Uge1xuICAuc2NoZngtY2FyZF9fbGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkYmNuLWNhcmQtYmFkZ2UtaGVpZ2h0ICsgJHNjaGZ4X2NhcmRfaW5zZXQpO1xuICB9XG4gICYuc2NoZngtaW5zZXQtLXRydWUge1xuICAgIC5zY2hmeC1jYXJkX19sYXlvdXQge1xuICAgICAgcGFkZGluZy10b3A6ICRiY24tY2FyZC1iYWRnZS1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIG1ldGE6IHRpbWVzdGFtcCwgZXRjLlxuLnNjaGZ4LWNhcmRfX21ldGEge1xuICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy14bDtcbn0iLCIvLyB1c2luZyBvdmVyZmxvdzpjbGlwIHRvIGZvcmNlIHJlc2l6aW5nIG9mIHRoZSBjaGFydFxuLnNjaGZ4LXNsb3QtLWhhc19jaGFydCB7XG4gIG92ZXJmbG93OmNsaXBcbn1cblxuLnNjaGZ4LWNoYXJ0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAkYmRzLXNpemUtc3BhY2luZy1tO1xufVxuXG4uc2NoZngtY2hhcnQgLmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufSIsIiRzY2hmeF90aWxlX2JvcmRlci1yYWRpdXM6IDhweCAhZGVmYXVsdDtcblxuLnNjaGZ4LWRlY2stdGlsZSB7XG4gIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgICBnYXA6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICB9XG5cbiAgJHNjaGZ4RGVja1RpbGVJdGVtTWluV2lkdGhzOiAoXG4gICAgYXV0byAyMDBweCxcbiAgICAyIDQyMHB4LFxuICAgIDMgMzIwcHgsXG4gICAgNCAyNjBweCxcbiAgICA1IDIwMHB4XG4gICk7XG4gIEBlYWNoICRrZXksJHZhbHVlIGluICRzY2hmeERlY2tUaWxlSXRlbU1pbldpZHRocyB7XG4gICAgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tI3ska2V5fSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoJHZhbHVlLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNjaGZ4LWxheW91dF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2NoZngtZGVjay1leHBhbmRhYmxlLXJlYWR5IHtcbiAgICAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogJGJkcy1zaXplLXNwYWNpbmctcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcblxuICAgICAgLnRyaWdnZXItdGV4dCB7XG4gICAgICAgIGNvbnRlbnQ6IFwiVmlldyBsZXNzXCI7XG4gICAgICB9XG4gICAgICAudHJpZ2dlci1pY29uLmNvbGxhcHNlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudHJpZ2dlci1pY29uLmV4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAmLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9saWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1wcmltYXJ5LWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1iYXNlO1xuICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWJhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRyaWdnZXItdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9kYXJrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJkcy1jb2xvci1vbi1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1zZWNvbmRhcnktYmFzZTtcbiAgICAgICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1idXR0b24tc2Vjb25kYXJ5LWJhc2U7XG4gICAgICAgIC50cmlnZ2VyLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYnV0dG9uLXNlY29uZGFyeS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICAudHJpZ2dlci10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tc2Vjb25kYXJ5LXByZXNzZWQ7XG4gICAgICAgICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1idXR0b24tc2Vjb25kYXJ5LXByZXNzZWQ7XG4gICAgICAgICAgLnRyaWdnZXItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1zZWNvbmRhcnktcHJlc3NlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zY2hmeC1kZWNrLWNvbGxhcHNlZCB7XG4gICAgICAuc2NoZngtZXhwYW5kLS10cmlnZ2VyIHtcbiAgICAgICAgLnRyaWdnZXItdGV4dCB7XG4gICAgICAgICAgY29udGVudDogXCJWaWV3IG1vcmVcIjtcbiAgICAgICAgfVxuICAgICAgICAudHJpZ2dlci1pY29uLmNvbGxhcHNlZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC50cmlnZ2VyLWljb24uZXhwYW5kZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNjaGZ4LWRlY2stY29sbGFwc2VkIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2NoZngtZGVjay10aWxlLWV4cGFuZGFibGUtcmVhZHkge1xuICAgIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgICAgIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLW07XG4gICAgICAmLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9saWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi1wcmltYXJ5LWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnNjaGZ4X2NvbnRyb2xfcGFsZXR0ZV9kYXJrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJkcy1jb2xvci1vbi1saWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2NoZngtZGVjayB7XG4gIC5kZWNrX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyAvL292ZXJyaWRlIGJvb3RzdHJhcCBhcHBsaWVkIHBhZGRpbmdcbiAgfVxuICAuc2NoZngtY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgIGdhcDogJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gIH1cblxuICAkc2NoZnhEZWNrSXRlbU1pbldpZHRoczogKFxuICAgIGF1dG8gMjAwcHgsXG4gICAgMiA0MjBweCxcbiAgICAzIDMyMHB4LFxuICAgIDQgMjYwcHgsXG4gICAgNSAyMDBweFxuICApO1xuICBAZWFjaCAka2V5LCR2YWx1ZSBpbiAkc2NoZnhEZWNrSXRlbU1pbldpZHRocyB7XG4gICAgLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tI3ska2V5fSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoJHZhbHVlLCAxZnIpKTsgXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2hmeC1sYXlvdXRfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAuYmNuLWxpbmstaWNvbiArIC5iY24tbGluay1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmRzLXNpemUtc3BhY2luZy1sO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hmeC1leHBhbmQtLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSB7XG4gICAgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy1zO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG5cbiAgICAgIC50cmlnZ2VyLXRleHQge1xuICAgICAgICBjb250ZW50OiBcIlZpZXcgbGVzc1wiO1xuICAgICAgfVxuICAgICAgLnRyaWdnZXItaWNvbi5jb2xsYXBzZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRyaWdnZXItaWNvbi5leHBhbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgJi5zY2hmeF9jb250cm9sX3BhbGV0dGVfbGlnaHQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmRzLWNvbG9yLWJvcmRlci1idXR0b24tcHJpbWFyeS1iYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYmFzZTtcbiAgICAgICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1iYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1wcmVzc2VkO1xuICAgICAgICB9XG4gICAgICAgIC50cmlnZ2VyLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zY2hmeF9jb250cm9sX3BhbGV0dGVfZGFyayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHMtY29sb3Itb24tbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tc2Vjb25kYXJ5LWJhc2U7XG4gICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYnV0dG9uLXNlY29uZGFyeS1iYXNlO1xuICAgICAgICAudHJpZ2dlci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1zZWNvbmRhcnktYmFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI7XG4gICAgICAgICAgLnRyaWdnZXItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXNlY29uZGFyeS1wcmVzc2VkO1xuICAgICAgICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtYnV0dG9uLXNlY29uZGFyeS1wcmVzc2VkO1xuICAgICAgICAgIC50cmlnZ2VyLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRiZHMtY29sb3ItdGV4dC1idXR0b24tc2Vjb25kYXJ5LXByZXNzZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2NoZngtZGVjay1jb2xsYXBzZWQge1xuICAgICAgLnNjaGZ4LWV4cGFuZC0tdHJpZ2dlciB7XG4gICAgICAgIC50cmlnZ2VyLXRleHQge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiVmlldyBtb3JlXCI7XG4gICAgICAgIH1cbiAgICAgICAgLnRyaWdnZXItaWNvbi5jb2xsYXBzZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAudHJpZ2dlci1pY29uLmV4cGFuZGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zY2hmeC1kZWNrLWNvbGxhcHNlZCAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGZ4LWRlY2stZXhwYW5kYWJsZS1yZWFkeSB7XG4gICAgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgICAgcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctbTtcbiAgICAgICYuc2NoZnhfY29udHJvbF9wYWxldHRlX2xpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktYmFzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuc2NoZnhfY29udHJvbF9wYWxldHRlX2Rhcmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmRzLWNvbG9yLW9uLWxpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIGRpdmlkZXIgbWFyZ2luICovXG4uc2NoZngtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gIC5zY2hmeC1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLyogZGl2aWRlciB3ZWlnaHQgKi9cbi5zY2hmeC1kaXZpZGVyLS13ZWlnaHQtLXRoaW4ge1xuICBoZWlnaHQ6ICRiZHMtc2l6ZS1kaXZpZGVyLWRlZmF1bHQ7XG59XG5cbi8qIGRpdmlkZXIgY29sb3IgKi9cbi5zY2hmeC1kaXZpZGVyLS1jb2xvci0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZHMtY29sb3ItZGl2aWRlci1wcmltYXJ5O1xufVxuIiwiLnNjaGZ4LWZhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAkYmNuLXNwYWNlci0teGxkLXdpZHRoO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIHBhZGRpbmctbGVmdDogJGJkcy1zaXplLXNwYWNpbmctbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy1sO1xuICB9XG5cbiAgLnNjaGZ4LWZhYl9fYnV0dG9uX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDBweCBzb2xpZCAjMDA3YmZmO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcm93LWdhcDogMC41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDogMTBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmRzLXNpemUtc3BhY2luZy14cztcblxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAyLjQ0ZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuNTVlbSAwLjY2ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiIHNjaC1cIl0sXG4gICAgW2NsYXNzXj1cInNjaC1cIl0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTY2h3YWItSWNvbi1Gb250Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NoZngtZmFiX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuZmFiX2NvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHMtY29sb3ItYm9yZGVyLTAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmRzLWNvbG9yLXN1cmZhY2Utc3RhdGljLXByaW1hcnk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cblxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIGZvcmNlZCBjb2xvcnMgLSBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgTW9kZVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnNjaGZ4LWZhYiAuZmFiX2NvbnRyb2wgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgfVxufVxuIiwiJHNjaGZ4LWZvcm0taW5wdXQtaGVpZ2h0OiA0NHB4O1xuXG4uc2NoZngtZm9ybSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnNjaGZ4LXRleHQge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2Rpc2Nsb3N1cmUge1xuICAgICAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmctbDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy14cztcblxuICAgICYsIC5mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAkc2NoZngtZm9ybS1pbnB1dC1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLTN4czsgLy8gVE9ETzogR2V0IGNvbmZpcm1hdGlvbiBvbiB0aGlzIHNpemluZ1xuICAgICAgfVxuXG4gICAgICAmLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy1sO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWluc2V0LS10cnVlIHtcbiAgICBwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy1sO1xuICB9XG59XG4iLCIkYmRzLWdhbGxlcnktc3RlcC1jb3VudGVyLXNpemU6IDI4cHg7XG4kYmRzLWdhbGxlcnktc3RlcC1jb3VudGVyLWluZGVudDogJGJkcy1zaXplLXNwYWNpbmctcztcblxuLnNjaGZ4LWdhbGxlcnkge1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG4uc2NoZngtZ2FsbGVyeV9fbGF5b3V0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc2NoZngtZ2FsbGVyeV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIHJvdy1nYXA6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gIH1cbn1cblxuLnNjaGZ4LWdhbGxlcnlfX2xpc3QtLXN0ZXBwZWQge1xuICA+bGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xuICB9XG5cbiAgLnNjaGZ4LWdhbGxlcnlfX2l0ZW1fX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxldHRlLWxpbmssICMwMzdEQUUpO1xuICAgIGNvbG9yOiB2YXIoLS1wYWxldHRlLWJnLCAjZmZmKTtcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICAgIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6ICRiZHMtZ2FsbGVyeS1zdGVwLWNvdW50ZXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRiZHMtZ2FsbGVyeS1zdGVwLWNvdW50ZXItc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zY2hmeC1nYWxsZXJ5X19pdGVtX190aXRsZSB7XG4gICAgdGV4dC1pbmRlbnQ6ICRiZHMtZ2FsbGVyeS1zdGVwLWNvdW50ZXItaW5kZW50O1xuICB9XG5cbiAgLnNjaGZ4LWdhbGxlcnlfX2l0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkYmRzLWdhbGxlcnktc3RlcC1jb3VudGVyLWluZGVudDsgLy8gbWlycm9yIHRleHQgaW5kZW50XG4gICAgcGFkZGluZy1sZWZ0OiAkYmRzLWdhbGxlcnktc3RlcC1jb3VudGVyLXNpemU7IC8vIHdpZHRoIG9mIHN0ZXAgY291bnRlclxuICB9XG59XG5cbi5zY2hmeC1nYWxsZXJ5X19saXN0X193cmFwcGVyIHtcbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICBib3JkZXItbGVmdDogJGJkcy1zaXplLXNwYWNpbmcteHMgc29saWQgdmFyKC0tcGFsZXR0ZS1zY3JvbGxiYXItdHJhY2ssICRiZHMtY29sb3ItYm9yZGVyLTAyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNjaGZ4LWdhbGxlcnlfX2xpc3RfX2luZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0kYmRzLXNpemUtc3BhY2luZy14cztcbiAgICB3aWR0aDogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgaGVpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy1sO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGV0dGUtc2Nyb2xsYmFyLXRodW1iLCAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMS1lbmFibGVkKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZS1pbi1vdXQsIHRvcCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uc2NoZngtZ2FsbGVyeV9faXRlbSB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGV0dGUtYmctZGFya2VuLTUsICNmM2YzZjMpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgYm94LXNoYWRvdzogMCAwICRiZHMtc2l6ZS1zcGFjaW5nLXhzIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIGJvcmRlci1yYWRpdXM6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICBtYXJnaW46IC0xMHB4ICRiZHMtc2l6ZS1zcGFjaW5nLXhzIDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dCwgcGFkZGluZyB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcblxuICAmOm50aC1jaGlsZCg1KSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2NoZngtZ2FsbGVyeV9faXRlbV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNjaGZ4LWdhbGxlcnlfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZ3JpZC10ZW1wbGF0ZS1yb3dzIGVhc2U7XG4gIHBhZGRpbmc6IDAgJGJkcy1zaXplLXNwYWNpbmctbDtcblxuICA+KiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgPiorKiB7XG4gICAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmctbTtcbiAgfVxufVxuXG4uc2NoZngtZ2FsbGVyeV9fY29udGVudF9fcm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjaGZ4LWdhbGxlcnlfX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wYWxldHRlLWhlYWRpbmcsIGluaGVyaXQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctbDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcblxuICBzcGFuIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6ICRiZHMtc2l6ZS1zcGFjaW5nLWw7XG4gICAgaGVpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy1sO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGV0dGUtYmctaG92ZXIsICNDQ0YxRkYpO1xuICB9XG5cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2NoZngtZ2FsbGVyeV9faXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcblxuICA+KiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgPiorKiB7XG4gICAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmctbTtcbiAgfVxufVxuXG4uc2NoZngtZ2FsbGVyeV9fc3ViY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmctbTtcblxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy9UT0RPOiByZW1vdmUgaW1wb3J0YW50XG4gIH1cbn1cblxuLnNjaGZ4LWdhbGxlcnlfX2l0ZW0uc2NoZngtZ2FsbGVyeV9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZS1iZywgI2ZmZik7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIC5zY2hmeC1nYWxsZXJ5X19pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zY2hmeC1nYWxsZXJ5X19idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc2NoZngtZ2FsbGVyeV9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZy1ib3R0b206ICRiZHMtc2l6ZS1zcGFjaW5nLWw7XG4gIH1cblxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zY2hmeC1nYWxsZXJ5LS1kZXNrdG9wX19zdWJjb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2NoZngtZ2FsbGVyeS0tZGVza3RvcF9fc3ViY29tcG9uZW50LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gZm9yY2VkIGNvbG9ycyAtIFdpbmRvd3MgSGlnaCBDb250cmFzdCBNb2RlXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuc2NoZngtZ2FsbGVyeV9faXRlbVtyb2xlPVwicHJlc2VudGF0aW9uXCJdIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufSIsIiRsYXlvdXRfaW5zZXQ6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXG4uc2NoZngtbGF5b3V0IHtcblx0Y29udGFpbmVyOiBzY2hmeGxheW91dCAvIGlubGluZS1zaXplO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHJvdy1nYXA6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHQmID4gLnNjaGZ4LWxheW91dF9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cm93LWdhcDogJGJkcy1zaXplLXNwYWNpbmcteGw7XG5cdH1cblxuXHQvLyBkZWNrIHZlcnNpb25zIG9mIGxheW91dCB1c2UgZGlzcGxheSBncmlkXG5cdCYuc2NoZngtZGVjaywgJi5zY2hmeC1kZWNrLXRpbGUge1xuXHRcdC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQuc2NoZngtc2xvdCB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAvLyBhbWJpZW50IHZpZGVvIC0gaGlkZSB2aXNpYmxlIGJhY2tncm91bmQgb24gbGF5b3V0cyB3aXRoIGFtYmllbnQgdmlkZW8gYW5kIGluc2V0IHRydWVcblx0Ji5zY2hmeC1pbnNldC0tdHJ1ZTpoYXMoLnNjaGZ4LWxheW91dC12aWRlby5zY2hmeC1sYXlvdXQtdmlkZW8tLWFtYmllbnQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cblx0Ly8gYmFja2dyb3VuZCBhbWJpZW50IHZpZGVvXG5cdC5zY2hmeC12aWRlby0tYmdfYW1iaWVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7IFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5zY2hmeC12aWRlb19faW5uZXIsICYgdmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5zY2hmeC12aWRlb19fdG9nZ2xlIHtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQmLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWFib3ZlLCAmLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93IHtcblx0XHRcdC5zY2hmeC12aWRlby0tYmdfYW1iaWVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDIuNS8xO1xuXHRcdFx0fVxuXHRcdFx0Ji5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZCAuc2NoZngtdmlkZW8tLWJnX2FtYmllbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kYmRzLXNpemUtc3BhY2luZy14bDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZS5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZSAuc2NoZngtdmlkZW8tLWJnX2FtYmllbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHRcdH1cblx0XHQmLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWJlbG93LnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkLnNjaGZ4LWluc2V0LS10cnVlIC5zY2hmeC12aWRlby0tYmdfYW1iaWVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJGJkcy1zaXplLXNwYWNpbmcteGw7XG5cdFx0XHRvcmRlcjogMTAwO1xuXHRcdH1cblx0XHQmLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWhpZGRlbiAuc2NoZngtdmlkZW8tLWJnX2FtYmllbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG4uc2NoZngtbGF5b3V0X19zbG90cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiA0OHB4O1xuXG5cdD4gZGl2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0Ly8gbGV0IGl0IHdyYXAgaGFyZGVyIGlmIHRoZXJlIGFyZSBtb3JlIGl0ZW1zXG5cdFx0JjpoYXMoLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkKSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHR9XG59XG5cbiRzY2hmeF9mbGV4d2lkdGg6IDEwMCwgNzUsIDY2LCA1MCwgMzMsIDI1O1xuQGVhY2ggJHZhbHVlIGluICRzY2hmeF9mbGV4d2lkdGgge1xuXHRAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuXHRcdC5zY2hmeC1sYXlvdXRfX2l0ZW0tLSN7JHZhbHVlfSB7XG5cdFx0XHRtYXgtd2lkdGg6ICR2YWx1ZSoxJTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcblx0XHQuc2NoZngtbGF5b3V0X19pdGVtLS0jeyR2YWx1ZX0ge1xuXHRcdFx0ZmxleDogMCAxICR2YWx1ZSoxJTtcblxuXHRcdFx0Ly8gYWxsb3cgZXh0cmEgaG9yaXpvbnRhbCBzcGFjZSBmb3IgcGFuZWxzIHdpdGggZXh0cmEgc3ViY29tcG9uZW50c1xuXHRcdFx0Ji5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZCB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgkdmFsdWUgLSA0KSAqIDElKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gYWxsb3cgZXh0cmEgaG9yaXpvbnRhbCBzcGFjZSBmb3IgcGFuZWxzIHdpdGggZXh0cmEgc3ViY29tcG9uZW50c1xuXHRAaW5jbHVkZSBiY24tYnJlYWtwb2ludChsZykge1xuXHRcdC5zY2hmeC1sYXlvdXRfX2l0ZW0tLSN7JHZhbHVlfSB7XG5cdFx0XHQmLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKCR2YWx1ZSAtIDMpICogMSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBmb3IgbGF5b3V0IGJhc2VkIGNvbXBvbmVudHMgd2l0aCBpY29uIGluIGhlYWRlcjsgZGVmYXVsdCB0byBob3Jpem9udGFsIGV4Y2VwdCBhdCBtb2JpbGUgdmlld3BvcnRcbkBjb250YWluZXIgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0LnNjaGZ4LWxheW91dF9faGVhZGVyIC5zY2hmeC10ZXh0LS1oYXNfaWNvbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4vLyBibGVlZCB3aWR0aHNcbiRzY2hmeF9ibGVlZDogKFxuXHRub25lOiAxMjMycHgsXG5cdHh3aWRlOiAxNDQwcHgsXG5cdHh4d2lkZTogMTYwMHB4LFxuXHRmdWxsOiBub25lLFxuKTtcblxuQGVhY2ggJGtleSwkdmFsdWUgaW4gJHNjaGZ4X2JsZWVkIHtcblx0LnNjaGZ4LWxheW91dC0tYmxlZWQtLSN7JGtleX0ge1xuXHRcdG1heC13aWR0aDogJHZhbHVlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdC8vIHJlbW92ZSBpbnNldCBsZWZ0IGFuZCByaWdodCB3aGVuIGNvbXBvbmVudCBoYXMgYSBibGVlZFxuXHRcdCYuc2NoZngtaW5zZXQtLXRydWUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gc2xvdHMgbWluIGhlaWdodFxuJHNjaGZ4X21pbmhlaWdodHM6IChcblx0bm9uZTogYXV0byxcblx0eHM6IDEyMHB4LFxuXHRzbTogMjQwcHgsXG5cdG1kOiAzNjBweCxcblx0bGc6IDQ4MHB4LFxuXHR4bDogNjQwcHhcbik7XG5AZWFjaCAka2V5LCR2YWx1ZSBpbiAkc2NoZnhfbWluaGVpZ2h0cyB7XG5cdEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG5cdFx0LnNjaGZ4LWxheW91dF9fc2xvdHMtLW1pbmhlaWdodC0tI3ska2V5fSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkdmFsdWU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHNsb3RzIHZlcnRpY2FsIGFsaWdubWVudFxuJHNjaGZ4X3ZhbGlnbjogKFxuXHRzdHJldGNoOiBzdHJldGNoLFxuXHR0b3A6IHN0YXJ0LCBcblx0Y2VudGVyOiBjZW50ZXIsIFxuXHRib3R0b206IGVuZFxuKTtcbkBlYWNoICRrZXksJHZhbHVlIGluICRzY2hmeF92YWxpZ24ge1xuXHQuc2NoZngtbGF5b3V0X19zbG90cy0tdmFsaWduLS0jeyRrZXl9IHtcblx0XHQuY29sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogJHZhbHVlO1xuXHRcdFx0LnNjaGZ4LXNsb3Qge1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gZ2VuZXJpYyBtZWRpYSBzdHlsaW5nIGZvciBwYW5lbHMgd2l0aCBibGVlZFxuLnNjaGZ4LWxheW91dC0tYmxlZWQtLWZ1bGwsXG4uc2NoZngtbGF5b3V0LS1ibGVlZC0teHdpZGUsXG4uc2NoZngtbGF5b3V0LS1ibGVlZC0teHh3aWRlIHtcbiAgICAmLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIHtcbiAgICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZngtc2xvdC0taGFzX21lZGlhID4gLnNjaGZ4LW1lZGlhLCAuc2NoZngtc2xvdC0taGFzX3ZpZGVvID4gLnNjaGZ4LXZpZGVvIHtcbiAgICAgICAgICAgIFx0cGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyB0ZW1wIHN0eWxlcyBmb3IgYW1iaWVudCB2aWRlbyBwb3NpdGlvblxuLnNjaGZ4LXNsb3QtLWxlZnQgLnNjaGZ4LXZpZGVvX19hbWJpZW50IHtcblx0b2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uc2NoZngtc2xvdC0tcmlnaHQgLnNjaGZ4LXZpZGVvX19hbWJpZW50IHtcblx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLy8gbW9iaWxlIG1lZGlhIHBpbm5lZFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdC5zY2hmeC1sYXlvdXRfX3Nsb3RzLS1tb2JpbGVfbWVkaWFfcGlubmVkIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSB7IFxuXHRcdG9yZGVyOiAtMTtcblx0XHQuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJGJkcy1zaXplLXNwYWNpbmcteGw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmRzLXNpemUtc3BhY2luZy14bDtcblx0XHR9XG5cdH1cbn1cblxuLy8gc3RhY2sgYmFja2dyb3VuZCBpbWFnZSBpZiBhYm92ZSBvciBiZWxvdyBzZWxlY3RlZCBhbmQgcmVsYXRlZCBzdHlsaW5nIHRvIGFsaWduIHRleHQgZWxlbWVudHNcbi5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1iZWxvd1tzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlXCJdLCBcbi5zY2hmeC1iYWNrZ3JvdW5kX21vYmlsZV9kaXNwbGF5LS1hYm92ZVtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlXCJdLFxuLnNjaGZ4LWJhY2tncm91bmRfbW9iaWxlX2Rpc3BsYXktLWhpZGRlbltzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlXCJde1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ly8gXCJ1bnNldFwiIG1hcmdpbiBpZiBoYXMgYmxlZWQgYW5kIG5vIGNvbnRhaW5lciBzdHlsaW5nIChiZ2NvbG9yLCBiZ2ltYWdlLCBib3JkZXIpXG5cdFx0Ji5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZTp3aGVyZSguc2NoZngtcGFsZXR0ZS0tbm9uZSwgLnNjaGZ4LXBhbGV0dGUtLTAxKTpub3QoLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlLCAuc2NoZngtbGF5b3V0LS1ibGVlZC0teHh3aWRlLCAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbCkgLnNjaGZ4LXRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kYmRzLXNpemUtc3BhY2luZy14bDtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyLCY6YmVmb3JlIHtcblx0XHRhc3BlY3QtcmF0aW86IDIuNSAvIDE7IFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWxheW91dF9iYWNrZ3JvdW5kLWltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcdFxuXHRcdFx0cGFkZGluZzogMDsgLy8gcmVtb3ZlIGluZGVudCBvbiBsYXlvdXQgc2luY2UgYmFja2dyb3VuZCBpbWFnZSBpcyBubyBsb25nZXIgYSB2aXN1YWwgY29udGFpbmVyXG5cdFx0fVxuXHR9XG59XG4uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYWJvdmVbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZVwiXSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cdCYuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQuc2NoZngtaW5zZXQtLXRydWU6YmVmb3JlIHtcblx0XHRtYXJnaW4tdG9wOiAtJGJkcy1zaXplLXNwYWNpbmcteGw7XG5cdH1cblx0Ji5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZTpub3QoLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlLCAuc2NoZngtbGF5b3V0LS1ibGVlZC0teHh3aWRlLCAuc2NoZngtbGF5b3V0LS1ibGVlZC0tZnVsbCk6YmVmb3JlIHtcblx0XHRtYXJnaW4tbGVmdDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHRcdG1hcmdpbi1yaWdodDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHR9XG59XG4uc2NoZngtYmFja2dyb3VuZF9tb2JpbGVfZGlzcGxheS0tYmVsb3dbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZVwiXSB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblx0Ji5zY2hmeC1sYXlvdXQtLXN1YmNvbXBvbmVudF9ibGVlZC5zY2hmeC1pbnNldC0tdHJ1ZTphZnRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHR9XG5cdCYuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWQuc2NoZngtaW5zZXQtLXRydWU6bm90KC5zY2hmeC1sYXlvdXQtLWJsZWVkLS14d2lkZSwgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh4d2lkZSwgLnNjaGZ4LWxheW91dC0tYmxlZWQtLWZ1bGwpOmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHRcdG1hcmdpbi1yaWdodDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuXHR9XG59XG5cbi5zY2hmeC1sYXlvdXRfX2Zvb3RlciB7XG5cdC5zY2hmeC10ZXh0X19kaXNjbG9zdXJlIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxufVxuXG5AY29udGFpbmVyIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdC5zY2hmeC1sYXlvdXRfX3Nsb3RzOmhhcyguc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQtc2luZ2xlY29sKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufSIsIi5zY2hmeC1tZWRpYSB7XG5cblx0JHNjaGZ4LW1lZGlhLXRyYW5zdGlvbi10aW1pbmc6IDI1MG1zO1xuXG5cdGNvbnRhaW5lcjogc2NoZnhtZWRpYSAvIGlubGluZS1zaXplO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHNjaGZ4LW1lZGlhLXRyYW5zdGlvbi10aW1pbmcgZWFzZS1pbi1vdXQ7XG5cdH1cblx0W3JvbGU9XCJidXR0b25cIl17XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnNjaGZ4LW1lZGlhX190b2dnbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsMC45KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym90dG9tOiAkYmRzLXNpemUtc3BhY2luZy1tO1xuXHRcdHJpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy1tO1xuXHRcdHdpZHRoOiAkYmRzLXNpemUtc3BhY2luZy0zeGw7XG5cdFx0aGVpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy0zeGw7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkc2NoZngtbWVkaWEtdHJhbnN0aW9uLXRpbWluZztcblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzY2hmeC1tZWRpYS10cmFuc3Rpb24tdGltaW5nO1xuXHRcdFx0LnBhdXNlIHtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNjaGZ4LW1lZGlhLXRyYW5zdGlvbi10aW1pbmc7XG5cdFx0XHR9XG5cdFx0XHQucGxheSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuY2lyY2xlLS1zdHJva2Uge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNjaGZ4LW1lZGlhLXRyYW5zdGlvbi10aW1pbmc7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2NoZngtbWVkaWFfX3RvZ2dsZS0tcGF1c2VkIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdC5wYXVzZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucGxheSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcblx0XHRcdHdpZHRoOiAkYmRzLXNpemUtc3BhY2luZy0zeGw7XG5cdFx0XHRoZWlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLTN4bDtcblx0XHRcdGJvdHRvbTogJGJkcy1zaXplLXNwYWNpbmctcztcblx0XHRcdHJpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy1zO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0LnBhdXNlLCAucGxheSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2lyY2xlLS1zdHJva2Uge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cjogJGJkcy1zaXplLXNwYWNpbmctM3hsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIG1lZGlhIHJhdGlvXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNjaGZ4X3JhdGlvIHtcblx0LnNjaGZ4LW1lZGlhLS1yYXRpby0tI3ska2V5fSB7XG5cdFx0aW1nLCB2aWRlbyB7XG5cdFx0ICBtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0ICBhc3BlY3QtcmF0aW86ICN7JHZhbHVlfTtcblx0XHQgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufSIsIiRzY2hmeC1tb2RhbF9jb250cm9sX2hlaWdodDogNDRweDtcblxuLnNjaGZ4LW1vZGFsIHtcbiAgICBjb250YWluZXI6IHNjaGZ4bW9kYWwgLyBpbmxpbmUtc2l6ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAmW29wZW5de1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKCRiZHMtc2l6ZS1zcGFjaW5nLW0gKiAyKSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoJGJkcy1zaXplLXNwYWNpbmctbSAqIDIpKTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLy8gdGhlc2Ugc3R5bGVzIHdpbGwgYXBwbHkgZm9yIEZYLWNvbXBvbmVudHMgaW5zaWRlIHRoZSBtb2RhbFxuICAgICAgICAuc2NoZngtZm9yY2UtZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIC5zY2hmeC1sYXlvdXRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBoZWlnaHQ6ICRzY2hmeC1tb2RhbF9jb250cm9sX2hlaWdodDtcbiAgICAgICAgcGFkZGluZzogMCAkYmRzLXNpemUtc3BhY2luZy14cztcbiAgICAgICAgZmxleDogMCAwICRzY2hmeC1tb2RhbF9jb250cm9sX2hlaWdodDtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAmX19idXR0b24tLWNsb3NlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICAgICAgICBoZWlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmJhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjY2KTtcbiAgICB9XG4gICAgJi0tc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIH1cbiAgICAmLS1tZCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgfVxuXG4gICAgLy8gaW4gbW9iaWxlLCBjYXJkIGluIG1vZGFsIHNob3VsZCBiZSBtaW4gZnVsbCBoZWlnaHRcbiAgICAuc2NoZngtY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLnNjaGZ4LW1vZGFsLS10cmFuc2NyaXB0LXNob3duIC5zY2hmeC12aWRlb19faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYzZjU7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2NoZngtbW9zYWljIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkYmRzLXNpemUtc3BhY2luZy1sO1xuXG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4uc2NoZngtbW9zYWljLS1jb25kZW5zZWQgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICBnYXA6IDA7XG59XG5cbi5zY2hmeC1tb3NhaWMgLnNjaGZ4LWxheW91dF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8qIG1vZHMgZm9yIGZ4IHN1YmNvbXBvbmVudHMgdG8gd29yayBpbiBtb3NhaWMsIGZvciBtb3NhaWMgYWxsIHN1YmNvbXBvbmVudHMgc2hvdWxkIGZpbGwgdGhlIGF2YWlsYWJsZSBzcGFjZSAqL1xuICAgIC5zY2hmeC1jYXJkLFxuICAgIC5zY2hmeC10ZXh0LFxuICAgIC5zY2hmeC12aWRlbyxcbiAgICAuc2NoZngtdGlsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuc2NoZngtbWVkaWEsXG4gICAgLnNjaGZ4LW1lZGlhPmltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNjaGZ4LXZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnNjaGZ4LXZpZGVvX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgaW1nLFxuICAgICAgdmlkZW8ge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLyBNT1NBSUMgTEFZT1VUU1xuLnNjaGZ4LW1vc2FpYy0tM2Ege1xuICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgfVxuXG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuXG4uc2NoZngtbW9zYWljLS0zYiB7XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG5cbiAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG5cbiAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbi5zY2hmeC1tb3NhaWMtLTNhLFxuLnNjaGZ4LW1vc2FpYy0tM2Ige1xuICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIDQgaXRlbXNcbi5zY2hmeC1tb3NhaWMtLTRhIHtcbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gNTtcbiAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICB9XG5cbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcpIHtcbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLXJvdzogMyAvIDU7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgICBncmlkLXJvdzogMyAvIDU7XG4gICAgfVxuICB9XG59XG5cbi5zY2hmeC1tb3NhaWMtLTRiIHtcbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZngtbW9zYWljLS00YyB7XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICB9XG5cbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMiAvIC0xO1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZngtbW9zYWljLS00ZCB7XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIC0xO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG59XG5cbi5zY2hmeC1tb3NhaWMtLTRhLFxuLnNjaGZ4LW1vc2FpYy0tNGIsXG4uc2NoZngtbW9zYWljLS00Yyxcbi5zY2hmeC1tb3NhaWMtLTRkIHtcbiAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyA1IGl0ZW1zXG4uc2NoZngtbW9zYWljLS01YSB7XG4gIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKG4rNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMztcbiAgICB9XG5cbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnKSB7XG4gICAgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cbiAgICAuc2NoZngtbGF5b3V0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuXG4gICAgLnNjaGZ4LWxheW91dF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gIH1cbn0iLCIkc2NoZnhfbGF5b3V0X3ZpZGVvX2FtYmllbnRfaGVpZ2h0OiAzNjBweDtcbiRzY2hmeF9sYXlvdXRfdmlkZW9fd3JhcHBlcl9zcGFjZXJfdG9wOiA1MCU7XG4kc2NoZnhfbGF5b3V0X3ZpZGVvX3dyYXBwZXJfc3BhY2VyX2xlZnQ6IDUwJTtcblxuLnNjaGZ4LXBhbmVsIHtcbiAgLS1wYW5lbC1ibGVlZC13aWR0aDogMTAwdnc7XG4gIGNvbnRhaW5lcjogc2NoZnhwYW5lbCAvIGlubGluZS1zaXplO1xuXG4gIC5zY2hmeC1sYXlvdXRfX3Nsb3RzIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcm93LWdhcDogMzJweDtcbiAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICB9XG5cbiAgJi5zY2hmeC1ib3JkZXJfd2lkdGgtLXhzLFxuICAmLnNjaGZ4LWJvcmRlcl93aWR0aC0tc20ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gb25seSB1c2Ugd2hlbiBoYXMgbGF5b3V0X2JsZWVkIHZhbHVlIGFsb25nIHdpdGggc3ViY29tcG9uZW50IGJsZWVkXG4uc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWRbY2xhc3MqPSdzY2hmeC1sYXlvdXQtLWJsZWVkJ10ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vIHN1YmNvbXBvbmVudCBibGVlZCBzdHlsaW5nIGZvciBtZWRpYSwgdmlkZW8sIGV0Y1xuLnNjaGZ4LXBhbmVsLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIHtcblxuICAmLnNjaGZ4LWluc2V0LS10cnVlIHtcbiAgICAuc2NoZngtbGF5b3V0X19zbG90cyB7XG5cbiAgICAgIC5zY2hmeC1tZWRpYSxcbiAgICAgIC5zY2hmeC12aWRlbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5oYXNfaGVhZGVyKSB7XG4gICAgICAuc2NoZngtbGF5b3V0X19pdGVtOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAuc2NoZngtbWVkaWEsXG4gICAgICAgIC5zY2hmeC12aWRlbyB7XG4gICAgICAgICAgJjpub3QoLnNjaGZ4LW1vZGFsIC5zY2hmeC1tZWRpYSwgLnNjaGZ4LW1vZGFsIC5zY2hmeC12aWRlbykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAuc2NoZngtbWVkaWEsXG4gICAgICAgIC5zY2hmeC12aWRlbyB7XG4gICAgICAgICAgJjpub3QoLnNjaGZ4LW1vZGFsIC5zY2hmeC1tZWRpYSwgLnNjaGZ4LW1vZGFsIC5zY2hmeC12aWRlbykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaGFzX2Zvb3Rlcikge1xuICAgICAgLnNjaGZ4LWxheW91dF9faXRlbTpsYXN0LWNoaWxkIHtcblxuICAgICAgICAuc2NoZngtbWVkaWEsXG4gICAgICAgIC5zY2hmeC12aWRlbyB7XG4gICAgICAgICAgJjpub3QoLnNjaGZ4LW1vZGFsIC5zY2hmeC1tZWRpYSwgLnNjaGZ4LW1vZGFsIC5zY2hmeC12aWRlbykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjaGZ4LWxheW91dF9faXRlbS1vdmVybG9hZGVkOmxhc3QtY2hpbGQge1xuXG4gICAgICAgIC5zY2hmeC1tZWRpYSxcbiAgICAgICAgLnNjaGZ4LXZpZGVvIHtcbiAgICAgICAgICAmOm5vdCguc2NoZngtbW9kYWwgLnNjaGZ4LW1lZGlhLCAuc2NoZngtbW9kYWwgLnNjaGZ4LXZpZGVvKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG5cbiAgICAuc2NoZngtbWVkaWEsXG4gICAgLnNjaGZ4LXZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAuc2NoZngtbWVkaWEsXG4gICAgICAuc2NoZngtdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICB2aWRlbyxcbiAgICAgICAgLnNjaGZ4LXZpZGVvX19pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG5lZ2F0ZSBzdWJjb21wb25lbnQgYmxlZWQgb24gbWVkaWEvdmlkZW8gaWYgdGhlcmUgYXJlIGV4dHJhIHN1YmNvbXBvbmVudHNcbiAgICAuc2NoZngtbGF5b3V0X19pdGVtLW92ZXJsb2FkZWQ6aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAmLnNjaGZ4LWluc2V0LS10cnVlIHtcbiAgICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSB7XG5cbiAgICAgICAgLnNjaGZ4LW1lZGlhLFxuICAgICAgICAuc2NoZngtdmlkZW8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAkYmRzLXNpemUtc3BhY2luZy14bCAqIDIpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAkYmRzLXNpemUtc3BhY2luZy14bCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgIC5zY2hmeC1tZWRpYSxcbiAgICAgICAgICAuc2NoZngtdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYmRzLXNpemUtc3BhY2luZy14bDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIG5lZ2F0ZSBzdWJjb21wb25lbnQgYmxlZWQgb24gbWVkaWEvdmlkZW8gaWYgdGhlcmUgYXJlIGV4dHJhIHN1YmNvbXBvbmVudHNcbiAgICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW0tb3ZlcmxvYWRlZDpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pIHtcbiAgICAgICAgLnNjaGZ4LW1lZGlhLFxuICAgICAgICAuc2NoZngtdmlkZW8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLnNjaGZ4LW1lZGlhLFxuICAgICAgICAgIC5zY2hmeC12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzcGVjaWZpYyBzdHlsaW5nIGZvciBpZiBwYW5lbCBoYXMgaGVhZGVyLCBmb290ZXIsIGJvdGhcbiAgICAmLmhhc19oZWFkZXIgLnNjaGZ4LWxheW91dF9faXRlbTpoYXMoLnNjaGZ4LW1lZGlhLCAuc2NoZngtdmlkZW8pIC5zY2hmeC1tZWRpYSxcbiAgICAuc2NoZngtdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgJGJkcy1zaXplLXNwYWNpbmcteGwpO1xuICAgIH1cblxuICAgICYuaGFzX2Zvb3RlciAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LW1lZGlhLFxuICAgIC5zY2hmeC12aWRlbyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICRiZHMtc2l6ZS1zcGFjaW5nLXhsKTtcbiAgICB9XG5cbiAgICAmLmhhc19oZWFkZXIuaGFzX2Zvb3RlciAuc2NoZngtbGF5b3V0X19pdGVtOmhhcyguc2NoZngtbWVkaWEsIC5zY2hmeC12aWRlbykgLnNjaGZ4LW1lZGlhLFxuICAgIC5zY2hmeC12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIGhhbmRsZSBzdWJjb21wb25lbnQgYmxlZWQgd2hlbiBwYW5lbCBhbHNvIGhhcyBibGVlZFxuQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgLnNjaGZ4LWxheW91dC0tYmxlZWQtLXh3aWRlIHtcbiAgICAtLXBhbmVsLWJsZWVkLXdpZHRoOiBtaW4oMTAwdncsIDE0NDBweCk7XG4gIH1cblxuICAuc2NoZngtbGF5b3V0LS1ibGVlZC0teHh3aWRlIHtcbiAgICAtLXBhbmVsLWJsZWVkLXdpZHRoOiBtaW4oMTAwdncsIDE2MDBweCk7XG4gIH1cblxuICAuc2NoZngtcGFuZWwuc2NoZngtbGF5b3V0LS1zdWJjb21wb25lbnRfYmxlZWRbY2xhc3MqPSdzY2hmeC1sYXlvdXQtLWJsZWVkJ10ge1xuXG4gICAgLnNjaGZ4LWxheW91dF9fc2xvdHMge1xuICAgICAgY29udGFpbmVyOiBzbG90cyAvIGlubGluZS1zaXplO1xuICAgIH1cblxuICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwgLnNjaGZ4LXZpZGVvKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gLnNjaGZ4LW1lZGlhLFxuICAgICAgPiAuc2NoZngtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKCh2YXIoLS1wYW5lbC1ibGVlZC13aWR0aCkgLSAxMDBjcXcpIC8gMikpOyAvLyBjcXcgcmVmZXJlbmNlcyBsYXlvdXRfX3Nsb3RzXG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgID4gLnNjaGZ4LW1lZGlhLFxuICAgICAgICA+IC5zY2hmeC12aWRlbyB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIEZYIFBpbm5lZCBOYXYgTG9jYWwgVG9rZW5zICovXG4kc2NoZngtcGlubmVkLW5hdi1taW4taGVpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy01eGw7XG4kc2NoZngtcGlubmVkLW5hdi1tYXgtaGVpZ2h0OiA4MHB4O1xuJHNjaGZ4LXBpbm5lZC1uYXYtZGFzaGJvYXJkLWhlaWdodDogNTZweDtcbiRzY2hmeC1waW5uZWQtbmF2LWRhc2hib2FyZC1pdGVtLWhlaWdodDogJGJkcy1zaXplLXRvdWNoLXRhcmdldC1kZWZhdWx0O1xuJHNjaGZ4LXBpbm5lZC1uYXYtYmctYWN0aXZlLXBhbGV0dGUtMDE6ICNDREYwRkU7XG4kc2NoZngtcGlubmVkLW5hdi1ib3JkZXItcGFsZXR0ZS0wMTogI0NERjBGRTtcblxuLyogRlggUGlubmVkIE5hdiBDbGFzc2VzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBodG1sOmhhcyguc2NoZngtcGlubmVkLW5hdikge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5zY2hmeC1waW5uZWQtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAkYmRzLXNpemUtYm9yZGVyLXRoaWNrIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBhbGV0dGUtbGluayk7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmNvbCwgLmNvbC0xMiwgLmNvbC04IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBcbiAgJi5hZmZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjsgLy8gMiBhbGxvd3MgaXQgdG8gc2l0IGFib3ZlIGV4cGFuZGVkIHNlY3Rpb24gbmF2IGNvbnRlbnQgd2hlbiBhZmZpeGVkXG4gICAgYm94LXNoYWRvdzogJGJkcy1lbGV2YXRpb24tMjAwO1xuICB9XG5cbiAgJjpub3QoLmFmZml4ZWQpOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYm94LXNoYWRvdzogJGJkcy1lbGV2YXRpb24tMjAwO1xuICB9XG5cbiAgJl9fYmxlZWQtLW5vbmUtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2JsZWVkLS1ub25lLS0yY29sLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Rhc2hib2FyZCB7XG4gICAgY29sb3I6IHZhcigtLXBhbGV0dGUtdGV4dCwgIzEyMTIxMik7XG4gICAgcGFkZGluZzogNHB4OyAvL2V4dHJhIHBhZGRpbmcgZm9yIGZvY3VzLXJpbmcgdmlzaWJpbGl0eVxuICAgIFxuICAgICYtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wYWxldHRlLWxpbmspO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogJHNjaGZ4LXBpbm5lZC1uYXYtZGFzaGJvYXJkLWhlaWdodCAtIDhweDsgLy9leHRyYSBzcGFjZSBmb3IgZm9jdXMtcmluZyB2aXNpYmlsaXR5XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBleHRlbmQgLmJjbi1ib2R5LS1tLWJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIH0gIFxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6ICRiZHMtc2l6ZS1pY29uLW07XG4gICAgICAgIGhlaWdodDogJGJkcy1zaXplLWljb24tbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRiZHMtbW90aW9uLWR1cmF0aW9uLWZhc3QgJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuaWNvbi0tZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi0tY29sbGFwc2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkc2NoZngtcGlubmVkLW5hdi1kYXNoYm9hcmQtaGVpZ2h0IC0gJGJkcy1zaXplLWJvcmRlci10aGljayk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZ2FwOiAkYmRzLXNpemUtc3BhY2luZy0yeHM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmRzLXNpemUtc3BhY2luZy1zO1xuICAgIH1cblxuICAgIC5zY2hmeC1waW5uZWQtbmF2X19saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRzY2hmeC1waW5uZWQtbmF2LWRhc2hib2FyZC1pdGVtLWhlaWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICBAZXh0ZW5kIC5iY24tYm9keS0tcztcbiAgICAgIGNvbG9yOiB2YXIoLS1wYWxldHRlLXRleHQsICMxMjEyMTIpO1xuICAgICAgbWFyZ2luOiAwIDJweDsgLy9leHRyYSBtYXJnaW4gZm9yIGZvY3VzLXJpbmcgdmlzaWJpbGl0eVxuICAgICAgcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctcyAkYmRzLXNpemUtc3BhY2luZy14cyAwO1xuICBcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS0tYWN0aXZlIHtcbiAgICAuc2NoZngtcGlubmVkLW5hdl9fbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tcGFsZXR0ZS1saW5rLCAjMDM3ZGFlKTtcbiAgICAgIEBleHRlbmQgLmJjbi1ib2R5LS1zLWJvbGQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkYmRzLXNpemUtYm9yZGVyLXRoaWNrIHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWxldHRlLWxpbmssICMwMzdkYWUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgaHRtbCB7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZngtcGlubmVkLW5hdi5jb2xsYXBzZWQgLnNjaGZ4LXBpbm5lZC1uYXZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gXG59XG5cbi8qLS0tLS0tLS0tLSBEZXNrdG9wIC0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGZ4LXBpbm5lZC1uYXYge1xuICAgIGhlaWdodDogJHNjaGZ4LXBpbm5lZC1uYXYtbWluLWhlaWdodDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmLmFmZml4ZWQge1xuICAgICAgYm94LXNoYWRvdzogJGJkcy1lbGV2YXRpb24tMzAwO1xuXG4gICAgICAmLnNjaGZ4LXBhbGV0dGUtLTAxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzY2hmeC1waW5uZWQtbmF2LWJvcmRlci1wYWxldHRlLTAxO1xuXG4gICAgICAgIC5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZS0td3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZngtcGlubmVkLW5hdl9fYmxlZWQtLW5vbmUtLTJjb2wtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWZmaXhlZCk6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZTpub3QoLmFmZml4ZWQpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lLS0yY29sLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgJGJkcy1zaXplLXNwYWNpbmctbTtcbiAgXG4gICAgICAgICYuc2NoZngtcGFsZXR0ZS0tMDEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2NoZngtcGlubmVkLW5hdi1ib3JkZXItcGFsZXR0ZS0wMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NoZngtcGlubmVkLW5hdl9fYmxlZWQtLW5vbmUtLXdyYXBwZXIge1xuICAgICAgICAmLnNjaGZ4LXBhbGV0dGUtLTAxIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNjaGZ4LXBpbm5lZC1uYXYtYm9yZGVyLXBhbGV0dGUtMDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lLS0yY29sLXdyYXBwZXIgLnNjaGZ4LXBpbm5lZC1uYXZfX2JsZWVkLS1ub25lLS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH0gIFxuICAgIH1cblxuICAgICY6bm90KC5zY2hmeC1waW5uZWQtbmF2X19ibGVlZC0tbm9uZSkuc2NoZngtcGFsZXR0ZS0tMDEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzY2hmeC1waW5uZWQtbmF2LWJvcmRlci1wYWxldHRlLTAxO1xuICAgIH1cbiAgICBcbiAgICAmX19kYXNoYm9hcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA5ZGRiO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAkc2NoZngtcGlubmVkLW5hdi1taW4taGVpZ2h0O1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zY2hmeC1waW5uZWQtbmF2X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6ICRzY2hmeC1waW5uZWQtbmF2LW1pbi1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYWxldHRlLWxpbmssICMwMzdkYWUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAwO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiZHMtbW90aW9uLWR1cmF0aW9uLWZhc3QgJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2UtaW47XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6ICRiZHMtc2l6ZS1pY29uLW07XG4gICAgICAgICAgaGVpZ2h0OiAkYmRzLXNpemUtaWNvbi1tO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZS1iZy1ob3Zlcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXBhbGV0dGUtdGV4dCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tYWN0aXZlIHtcbiAgICAgIC5zY2hmeC1waW5uZWQtbmF2X19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAkc2NoZngtcGlubmVkLW5hdi1tYXgtaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxldHRlLWJnLWRhcmtlbi0xMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYWxldHRlLXRleHQpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRiZHMtc2l6ZS1yYWRpdXMtbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRiZHMtc2l6ZS1yYWRpdXMtbTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJkcy1lbGV2YXRpb24tMzAwO1xuICAgICAgICBmb250LXdlaWdodDogJGJkcy1mb250LXdlaWdodC1ib2xkO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmLS1wYWxldHRlLTAxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZngtcGlubmVkLW5hdi1iZy1hY3RpdmUtcGFsZXR0ZS0wMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zY2hmeC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBcbiAgLnNjaGZ4LXNlY3Rpb24tbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2VjdGlvbi1jb21wYXJ0bWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuY29udGFpbmVyOm5vdCguc2NoZngtdGFicykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnNjaGZ4LWZvcmNlLWZ1bGx3aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4kc2NoZnhfc2VjdGlvbl9pbnNldDogKFxuICBub25lOiAwLFxuICBtZDogMjRweCxcbiAgbGc6IDU2cHgsXG4gIHhsOiA5NnB4XG4pOyAvLyBvbmx5ICdub25lJyBhbmQgJ21kJyB3aWxsIGJlIGVuYWJsZWQgaW4gYWRtaW4gZm9yIE1WUFxuXG5AZWFjaCAkaW5zZXRTaXplLCAkaW5zZXRWYWx1ZSBpbiAkc2NoZnhfc2VjdGlvbl9pbnNldCB7XG4gIC5zY2hmeC1zZWN0aW9uLWluc2V0LS0jeyRpbnNldFNpemV9IHtcbiAgICBwYWRkaW5nOiAkaW5zZXRWYWx1ZSAwO1xuICAgICYuc2NoZngtaW5zZXQtLXRydWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5zZXRWYWx1ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnNldFZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4kc2NoZnhfc2VjdGlvbl9zcGFjaW5nOiAoXG4gIG5vbmU6IDAsXG4gIHhzOiAxNnB4LFxuICBzbTogMzJweCxcbiAgbWQ6IDU2cHgsXG4gIGxkOiA4MHB4LFxuICB4bDogOTZweFxuKTsgLy8gb25seSAnbm9uZScgYW5kICdtZCcgd2lsbCBiZSBlbmFibGVkIGluIGFkbWluIGZvciBNVlBcblxuQGVhY2ggJHNwYWNpbmdTaXplLCAkc3BhY2luZ1ZhbHVlIGluICRzY2hmeF9zZWN0aW9uX3NwYWNpbmcge1xuICAuc2NoZngtc2VjdGlvbi1zcGFjaW5nLS0jeyRzcGFjaW5nU2l6ZX0ge1xuICAgIC5zY2hmeC1zZWN0aW9uLWxheW91dCB7XG4gICAgICByb3ctZ2FwOiAkc3BhY2luZ1ZhbHVlO1xuICAgIH1cbiAgICAuc2NoZngtc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nVmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIG92ZXJyaWRlIGZvciBydWRlIGNvbnRhaW5lciBwYWRkaW5nIGluIGN1c3RvbSBibG9ja3Ncbi5jb21wb25lbnRfY29udGFpbmVyIC5zZWN0aW9uLWNvbXBhcnRtZW50IC5jb250YWluZXIuc2NoZngtbGF5b3V0X19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJiA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAkYmRzLXNpemUtbWVkaWEtcXVlcnktbW9iaWxlLW1pbikge1xuICAuc2NoZngtc2xpZGVyIHtcbiAgICAmLnNjaGZ4LWRlY2ssXG4gICAgJi5zY2hmeC1kZWNrLXRpbGUge1xuICAgICAgLmdsaWRlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgfVxuXG4gICAgICAuZ2xpZGVfX3RyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IHJldmVydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgICB9XG5cbiAgICAgIC5nbGlkZV9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMTAwbXM7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCYtLWFjdGl2ZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCwgMC44OCk7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICAgICAgICBvdmVyZmxvdzogcmV2ZXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2NoZngtZGVjayB7XG4gICAgICAuZ2xpZGVfX3NsaWRlIC5zY2hmeC1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAkYmRzLWVsZXZhdGlvbi0zMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGZ4LXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmb250LXNpemU6ICRiZHMtc2l6ZS1mb250LXRleHQtbTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uLXByZXYsXG4gICAgICAmX19idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogJGJkcy1zaXplLWljb24tbDtcbiAgICAgICAgbWluLWhlaWdodDogJGJkcy1zaXplLWljb24tbDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmhvdmVyOmRpc2FibGVkLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbi1wcmV2IHtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLTJ4cztcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uLW5leHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYmRzLXNpemUtc3BhY2luZy0yeHM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGhhdmUgdG8gb3ZlcnJpZGUgc3R5bGluZyBvbiBkZXNrdG9wIGltcGxlbWVudGVkIGluIHNsaWRlciAoR2xpZGVKUykgdmFyaWF0aW9uXG5AbWVkaWEgKG1pbi13aWR0aDogJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LW1vYmlsZS1taW4pIHtcbiAgLnNjaGZ4LXNsaWRlciB7XG4gICAgJi5zY2hmeC1kZWNrLFxuICAgICYuc2NoZngtZGVjay10aWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZ2xpZGVfX3RyYWNrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5zY2hmeC1zbGlkZXJfX3NsaWRlcyB7XG4gICAgICAgICRzY2hmeERlY2tJdGVtTWluV2lkdGhzOiAoXG4gICAgICAgICAgYXV0byAyMDBweCxcbiAgICAgICAgICAyIDQyMHB4LFxuICAgICAgICAgIDMgMzIwcHgsXG4gICAgICAgICAgNCAyNjBweCxcbiAgICAgICAgICA1IDIwMHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRzY2hmeERlY2tJdGVtTWluV2lkdGhzIHtcbiAgICAgICAgICAmLnNjaGZ4LWxheW91dF9fc2xvdHMtLWl0ZW13aWR0aC0tI3ska2V5fSAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgkdmFsdWUsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbGlkZV9fc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NoZngtcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zY2hmeC1kZWNrIHtcbiAgICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2NoZngtZGVjay10aWxlIHtcbiAgICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAuc2NoZngtbGF5b3V0X19zbG90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5nbGlkZV9fdHJhY2sge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gdXNlciBzZWxlY3Rcbi5zY2hmeC1zbGlkZXIge1xuICAuZ2xpZGVfX3NsaWRlIHtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IGRlZmF1bHQ7XG4gIH1cbiAgLnNsaWRlcl9lbmFibGVkIC5nbGlkZV9fc2xpZGUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nbGlkZV9fc2xpZGUgYSB7XG4gICAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogYXV0bztcbiAgICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG5AZnVuY3Rpb24gY29sb3ItbXVsdGlwbHkoJGMxLCAkYzIpe1xuXG4gICRjMS1yOiByZWQoJGMxKTtcbiAgJGMxLWc6IGdyZWVuKCRjMSk7XG4gICRjMS1iOiBibHVlKCRjMSk7XG5cbiAgJGMyLXI6IHJlZCgkYzIpO1xuICAkYzItZzogZ3JlZW4oJGMyKTtcbiAgJGMyLWI6IGJsdWUoJGMyKTtcblxuICAkYzMtcjogbWF0aC5kaXYoJGMxLXIgKiAkYzItciwgMjU1KTtcbiAgJGMzLWc6IG1hdGguZGl2KCRjMS1nICogJGMyLWcsIDI1NSk7XG4gICRjMy1iOiBtYXRoLmRpdigkYzEtYiAqICRjMi1iLCAyNTUpO1xuXG4gIEByZXR1cm4gcmdiKCRjMy1yLCRjMy1nLCRjMy1iKTtcblxufVxuXG4uc2NoZngtdGFibGUgeyAgXG4gIC0tc2NoZngtdGFibGUtYm9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xuXG4gIGNvbnRhaW5lcjogc2NoZngtdGFibGUgLyBpbmxpbmUtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJkcy1zaXplLXNwYWNpbmctcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogJGJkcy1zaXplLXNwYWNpbmctcztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMCwwLDAsMCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmRzLW1vdGlvbi1kdXJhdGlvbi1mYXN0ICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIC8vIGxlYXZpbmcgdGhpcyBjb21tZW50ZWQgaW4gY2FzZSBpdCBpcyBuZWVkZWQgbGF0ZXJcbiAgICAvLyBAY29udGFpbmVyIHNjaGZ4LXRhYmxlIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC8vICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgLy8gbW9yZSBzcGVjaWZpYyB3aWR0aHMgYnV0IGF0IGNvc3Qgb2YgZmxleGlibGl0eSwgb25seSB1c2UgYXQgYWxtb3N0IGZ1bGwgd2lkdGhzXG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyB9XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGgsIHRkIHtcbiAgICBmb250LXNpemU6ICRiZHMtc2l6ZS1mb250LXRleHQtbTtcbiAgICBsaW5lLWhlaWdodDogJGJkcy1zaXplLWxpbmUtaGVpZ2h0LXRpZ2h0O1xuICAgIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLW0gJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICYudGV4dF9hbGlnbi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi50ZXh0X2FsaWduLS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJjpoYXMoLnNjaGZ4LXRhYmxlX19zb3J0QnRuKXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGJjbi1mb250LS1jbS1ib2xkO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJi0tcm93X2hlYWRlcl9mcmVlemUge1xuICAgIHRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAkYmRzLXNpemUtc3BhY2luZy14cztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMCwwLDAsMCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHVuc2V0IHN0eWxpbmcgZm9yIGFib3V0c2Nod2FiLCBjb3Jwc2VydmljZXNcbiAgdGFibGUgdGhlYWQgdGhbc2NvcGU9Y29sXSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgdGhbYXJpYS1zb3J0PVwiYXNjZW5kaW5nXCJdIHN2ZyBwYXRoI2FzYywgdGhbYXJpYS1zb3J0PVwiZGVzY2VuZGluZ1wiXSBzdmcgcGF0aCNkZXNjIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2NoZngtdGFibGVfX3RleHR7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zY2hmeC10YWJsZV9fc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0ICRiZHMtbW90aW9uLWR1cmF0aW9uLWJhc2UgJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2UtaW4tb3V0O1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy1tO1xuICAgIGJvcmRlci10b3A6JGJkcy1zaXplLWJvcmRlci10aGluIHNvbGlkO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRiZHMtc2l6ZS1zcGFjaW5nLXMgJGJkcy1zaXplLXNwYWNpbmctcztcblxuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNC1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gICAgYm9yZGVyOiAkYmRzLXNpemUtYm9yZGVyLXRoaWNrIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgXG4gIH1cbn1cbi5zY2hmeC10YWJsZS0tc2Nyb2xsYWJsZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiRzY2hmeF90YWJsZV9wYWxldHRlczogKFxuICBcImJhc2ljXCI6IChcbiAgICBcImJhc2VcIjogI0ZGRkZGRixcbiAgICBcImNvbF90aFwiOiAjRTZGN0ZFLFxuICAgIFwicm93X3RoXCI6ICNGN0Y3RjcsXG4gICAgXCJoaWdobGlnaHRcIjogI0VDRjhGOCxcbiAgICBcImJvcmRlclwiOiAjOThBNEFFXG4gICksXG4gIFwiYmx1ZV9za3lcIjogKFxuICAgIFwiYmFzZVwiOiAjRkZGRkZGLFxuICAgIFwiY29sX3RoXCI6ICNFNkY3RkUsXG4gICAgXCJyb3dfdGhcIjogI0YwRjNGNSxcbiAgICBcImhpZ2hsaWdodFwiOiAjMDM3REFFLFxuICAgIFwic3RyaXBlXCI6ICNGN0Y3RjdcbiAgKSxcbiAgXCJzdW5yaXNlXCI6IChcbiAgICBcImJhc2VcIjogI0ZGRkZGRixcbiAgICBcImNvbF90aFwiOiAjRTZGN0ZFLFxuICAgIFwicm93X3RoXCI6ICNGMEYzRjUsXG4gICAgXCJoaWdobGlnaHRcIjogI0ZGRjdFNSxcbiAgICBcInN0cmlwZVwiOiAjRjdGN0Y3XG4gICksXG4gIFwibmlnaHRfc2t5XCI6IChcbiAgICBcImJhc2VcIjogI0ZGRkZGRixcbiAgICBcImNvbF90aFwiOiAjNDI1NTYzLFxuICAgIFwicm93X3RoXCI6ICNGMEYzRjUsXG4gICAgXCJoaWdobGlnaHRcIjogIzAzN0RBRSxcbiAgICBcInN0cmlwZVwiOiAjRjdGN0Y3XG4gICksXG4gIFwic3Vuc2V0XCI6IChcbiAgICBcImJhc2VcIjogI0ZGRkZGRixcbiAgICBcImNvbF90aFwiOiAjNDI1NTYzLFxuICAgIFwicm93X3RoXCI6ICNGMEYzRjUsXG4gICAgXCJoaWdobGlnaHRcIjogI0ZGRjdFNSxcbiAgICBcInN0cmlwZVwiOiAjRjdGN0Y3XG4gIClcbik7XG5AbWl4aW4gZnhfdGFibGVfY29udHJhc3RfYWRqdXN0ZXIoJGJnY29sb3IpIHtcbiAgQGlmIChsaWdodG5lc3MoJGJnY29sb3IpIDwgNDUpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAuc2NoZngtdGFibGVfX3NvcnRCdG4gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbkBlYWNoICRwYWxldHRlLCAkY29sb3JzIGluICRzY2hmeF90YWJsZV9wYWxldHRlcyB7XG4gIC5zY2hmeC10YWJsZS0tcGFsZXR0ZS0tI3skcGFsZXR0ZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJGNvbG9ycywgXCJiYXNlXCIpO1xuICAgIGJvcmRlcjogJGJkcy1zaXplLWJvcmRlci10aGluIHNvbGlkIHZhcigtLXNjaGZ4LXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgQGlmIG1hcC5oYXMta2V5KCRjb2xvcnMsIFwiYm9yZGVyXCIpIHtcbiAgICAgIGJvcmRlcjogJGJkcy1zaXplLWJvcmRlci10aGluIHNvbGlkIG1hcC5nZXQoJGNvbG9ycywgXCJib3JkZXJcIik7XG4gICAgfVxuICAgIGNvbG9yOiAkYmRzLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkY29sb3JzLCBcImNvbF90aFwiKTtcbiAgICAgICAgQGluY2x1ZGUgZnhfdGFibGVfY29udHJhc3RfYWRqdXN0ZXIobWFwLmdldCgkY29sb3JzLCBcImNvbF90aFwiKSk7XG4gICAgICAgICYuY29sX2hpZ2hsaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbXVsdGlwbHkobWFwLmdldCgkY29sb3JzLCBcImNvbF90aFwiKSwgbWFwLmdldCgkY29sb3JzLCBcImhpZ2hsaWdodFwiKSk7XG4gICAgICAgICAgQGluY2x1ZGUgZnhfdGFibGVfY29udHJhc3RfYWRqdXN0ZXIoY29sb3ItbXVsdGlwbHkobWFwLmdldCgkY29sb3JzLCBcImNvbF90aFwiKSwgbWFwLmdldCgkY29sb3JzLCBcImhpZ2hsaWdodFwiKSkpO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW11bHRpcGx5KG1hcC5nZXQoJGNvbG9ycywgXCJjb2xfdGhcIiksIG1hcC5nZXQoJGNvbG9ycywgXCJoaWdobGlnaHRcIikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tdWx0aXBseShtYXAuZ2V0KCRjb2xvcnMsIFwiY29sX3RoXCIpLCBtYXAuZ2V0KCRjb2xvcnMsIFwicm93X3RoXCIpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRjb2xvcnMsIFwicm93X3RoXCIpO1xuICAgICAgICAmLnJvd19oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW11bHRpcGx5KG1hcC5nZXQoJGNvbG9ycywgXCJyb3dfdGhcIiksIG1hcC5nZXQoJGNvbG9ycywgXCJoaWdobGlnaHRcIikpO1xuICAgICAgICAgIEBpbmNsdWRlIGZ4X3RhYmxlX2NvbnRyYXN0X2FkanVzdGVyKGNvbG9yLW11bHRpcGx5KG1hcC5nZXQoJGNvbG9ycywgXCJyb3dfdGhcIiksIG1hcC5nZXQoJGNvbG9ycywgXCJoaWdobGlnaHRcIikpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQuY29sX2hpZ2hsaWdodCwgdGQucm93X2hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJGNvbG9ycywgXCJoaWdobGlnaHRcIik7XG4gICAgICAgIEBpbmNsdWRlIGZ4X3RhYmxlX2NvbnRyYXN0X2FkanVzdGVyKG1hcC5nZXQoJGNvbG9ycywgXCJoaWdobGlnaHRcIikpO1xuICAgICAgfVxuICAgICAgdGQuY29sX2hpZ2hsaWdodC5yb3dfaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbXVsdGlwbHkobWFwLmdldCgkY29sb3JzLCBcImhpZ2hsaWdodFwiKSwgbWFwLmdldCgkY29sb3JzLCBcImhpZ2hsaWdodFwiKSk7XG4gICAgICB9XG4gICAgICBAaWYgbWFwLmhhcy1rZXkoJGNvbG9ycywgXCJzdHJpcGVcIikge1xuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tdWx0aXBseShtYXAuZ2V0KCRjb2xvcnMsIFwicm93X3RoXCIpLCBtYXAuZ2V0KCRjb2xvcnMsIFwic3RyaXBlXCIpKTtcbiAgICAgICAgICAgICYucm93X2hpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICRyb3dfdGhfc3RyaXBlOiBjb2xvci1tdWx0aXBseShtYXAuZ2V0KCRjb2xvcnMsIFwicm93X3RoXCIpLCBtYXAuZ2V0KCRjb2xvcnMsIFwic3RyaXBlXCIpKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbXVsdGlwbHkobWFwLmdldCgkY29sb3JzLCBcImhpZ2hsaWdodFwiKSwgJHJvd190aF9zdHJpcGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRjb2xvcnMsIFwic3RyaXBlXCIpO1xuICAgICAgICAgICAgJi5jb2xfaGlnaGxpZ2h0LCAmLnJvd19oaWdobGlnaHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tdWx0aXBseShtYXAuZ2V0KCRjb2xvcnMsIFwic3RyaXBlXCIpLCBtYXAuZ2V0KCRjb2xvcnMsIFwiaGlnaGxpZ2h0XCIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sX2hpZ2hsaWdodC5yb3dfaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgJGhpZ2hsaWdodF9oaWdobGlnaHQ6IGNvbG9yLW11bHRpcGx5KG1hcC5nZXQoJGNvbG9ycywgXCJoaWdobGlnaHRcIiksIG1hcC5nZXQoJGNvbG9ycywgXCJoaWdobGlnaHRcIikpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tdWx0aXBseShtYXAuZ2V0KCRjb2xvcnMsIFwic3RyaXBlXCIpLCAkaGlnaGxpZ2h0X2hpZ2hsaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgbWFwLmhhcy1rZXkoJGNvbG9ycywgXCJib3JkZXJcIikge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJkcy1zaXplLWJvcmRlci10aGluIHNvbGlkIG1hcC5nZXQoJGNvbG9ycywgXCJib3JkZXJcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjaGZ4LXRhYmxlX19tb3JlX2J0biB7XG4gIC0tc2NoZngtdGFibGVfX21vcmVfYnRuLS1pY29uLXNpemU6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6ICRiZHMtc2l6ZS1ib3JkZXItdGhpbiBzb2xpZCAkYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3ZnIHtcbiAgICB3aWR0aDogdmFyKC0tc2NoZngtdGFibGVfX21vcmVfYnRuLS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2NoZngtdGFibGVfX21vcmVfYnRuLS1pY29uLXNpemUpO1xuICAgIGZpbGw6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2JhY2tncm91bmQtZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNjaGZ4LXRhYmxlX19tb3JlX2J0bl9fbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG4gIC5zY2hmeC10YWJsZV9fbW9yZV9idG5fX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gIH1cbn1cblxuW2RhdGEtaW5pdGlhbC1yb3dzLW1vYmlsZV0gLnNjaGZ4LXRhYmxlX19tb3JlX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGNvbnRhaW5lciBzY2hmeC10YWJsZSAod2lkdGggPj0gNzY4cHgpIHtcbiAgW2RhdGEtaW5pdGlhbC1yb3dzLW1vYmlsZV0gLnNjaGZ4LXRhYmxlX19tb3JlX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1pbml0aWFsLXJvd3Mtc3RhbmRhcmRdIC5zY2hmeC10YWJsZV9fbW9yZV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zY2hmeC10YWJsZS0tY29sbGFwc2VkIHtcbiAgLnNjaGZ4LXRhYmxlX19tb3JlX2J0biBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnNjaGZ4LXRhYmxlX19tb3JlX2J0bl9fbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zY2hmeC10YWJsZV9fbW9yZV9idG5fX2xlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNjaGZ4LXRhYmxlLS1jb25kZW5zZWQgeyBcbiAgdGgsdGQge1xuICAgIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICB9XG4gICYuc2NoZngtdGFibGUtLXJvd19oZWFkZXJfZnJlZXplIHtcbiAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2hmeC10YWJsZV9fc29ydEJ0biB7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLTJ4bDtcbiAgICB9XG4gIH1cbn1cblxuLnNjaGZ4LXRhYmxlX19zb3J0QnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBzcGFuIHtcbiAgICBwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy1tICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICB9XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gIH1cbiAgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDA7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbiIsIi8qIExvY2FsIHRva2VucyAqL1xuJHRhYnMtdGFiLWxpc3QtaGVpZ2h0OiA1NnB4O1xuJHRhYnMtdGFiLWxpc3Qtc2Nyb2xsZXItaGVpZ2h0OiA3MnB4O1xuJHRhYnMtdGFiLWxpc3QtcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctMnhzO1xuJHRhYnMtdGFiLWxpc3QtZ2FwOiAkYmRzLXNpemUtc3BhY2luZy14bDtcbiR0YWJzLXRhYi1idXR0b24taGVpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy0zeGw7XG4kdGFicy10YWItYnV0dG9uLW1pbndpZHRoOiAxNWNoO1xuJHRhYnMtdGFiLWJ1dHRvbi1wYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy1sO1xuXG4vKiBjb21wb25lbnQgc3BlY2lmaWMgY29sb3JzIHByb3ZpZGVkIGJ5IEJlYWNvbiBkZXNpZ24gdGVhbSAqL1xuJHRhYnMtY29sb3ItYmFja2dyb3VuZC1saWdodC10YWItYnV0dG9uLWVuYWJsZWQ6IGhzbGEoMTk3LDEwMCUsODAlLDEpO1xuJHRhYnMtY29sb3ItYmFja2dyb3VuZC1kYXJrLXRhYi1iYXI6IGhzbGEoMjA1LDIwJSw0MCUsMSk7XG4kdGFicy1jb2xvci1pbnRlcmFjdGl2ZS1vbi1kYXJrOiAjOThBNEFFO1xuJHRhYnMtY29sb3ItaW50ZXJhY3RpdmUtb24tbGlnaHQ6ICNkOWQ5ZDk7XG5cbi5zY2hmeC10YWJzIHtcbiAgcGFkZGluZy10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gIHBhZGRpbmctYm90dG9tOiAkYmRzLXNpemUtc3BhY2luZy1zO1xuXG4gICZfX3RhYmxpc3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmctbTtcbiAgfVxuXG4gICZfX3Njcm9sbGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6ICRiZHMtc2l6ZS1zcGFjaW5nLW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmRzLW1vdGlvbi1kdXJhdGlvbi1mYXN0ICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgwLDAsMCwwKSk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgwLDAsMCwwKSk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogJGJkcy1zaXplLXNwYWNpbmctbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgYm9yZGVyOiAkYmRzLXNpemUtc3BhY2luZy0yeHMgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYmRzLXNpemUtcmFkaXVzLWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJkcy1zaXplLXJhZGl1cy1mdWxsO1xuICAgIG1pbi1oZWlnaHQ6ICR0YWJzLXRhYi1saXN0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkdGFicy10YWItbGlzdC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogJHRhYnMtdGFiLWxpc3QtZ2FwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgIGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRiZHMtc2l6ZS1yYWRpdXMtZnVsbDtcbiAgICAgIEBleHRlbmQgLmJjbi1ib2R5LS1tO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmc6IDRweCAkdGFicy10YWItYnV0dG9uLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluLW91dDtcbiAgICAgIG1pbi13aWR0aDogJHRhYnMtdGFiLWJ1dHRvbi1taW53aWR0aDtcblxuICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIEBleHRlbmQgLmJjbi1ib2R5LS1tLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgICYgc3Bhbi5mb2N1cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAkYmRzLXNpemUtc3BhY2luZy0zeHM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3Bhbi5mb2N1cyxcbiAgICAgICY6Zm9jdXMgc3Bhbi5mb2N1cyxcbiAgICAgICY6YWN0aXZlIHNwYW4uZm9jdXMge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJwYW5lbGdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy1tO1xuXG4gICAgLnNjaGZ4LXRhYnMtLXRhYnBhbmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLTV4bDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zY2hmeC1mb3JjZS1mdWxsd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICYgPiAuc2NoZngtbGF5b3V0X19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hhc2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYmRzLXNpemUtcmFkaXVzLWZ1bGw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkdGFicy10YWItbGlzdC1wYWRkaW5nO1xuICAgIHRvcDogJHRhYnMtdGFiLWxpc3QtcGFkZGluZztcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5zY2hmeC10YWJzLS1zY3JvbGxhYmxlLXJpZ2h0IC5zY2hmeC10YWJzX19zY3JvbGxlcjphZnRlcixcbi5zY2hmeC10YWJzLS1zY3JvbGxhYmxlLWxlZnQgLnNjaGZ4LXRhYnNfX3Njcm9sbGVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2hmeC10YWJzLS1vdmVyZmxvdyB7XG4gIG1pbi1oZWlnaHQ6ICR0YWJzLXRhYi1saXN0LXNjcm9sbGVyLWhlaWdodDtcblxuICAuY2hhc2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNjaGZ4LXRhYnNfX3Njcm9sbGVyOmFmdGVyLFxuICAuc2NoZngtdGFic19fc2Nyb2xsZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICRiZHMtc2l6ZS1zcGFjaW5nLW0pO1xuICB9XG4gIFxuICAuc2NoZngtdGFicy0tdHJpZ2dlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmRzLW1vdGlvbi1kdXJhdGlvbi1zbG93ICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluLW91dDtcbiAgfVxufVxuXG5AaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAuc2NoZngtdGFicyB7XG4gICAgLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkW2NsYXNzKj0nc2NoZngtbGF5b3V0LS1ibGVlZCddIHtcbiAgICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwuc2NoZngtdmlkZW8pOmZpcnN0LWNoaWxkID4gLnNjaGZ4LW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zY2hmeC1sYXlvdXRfX2l0ZW06aGFzKC5zY2hmeC1tZWRpYSwuc2NoZngtdmlkZW8pIC5zY2hmeC1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwcmVmZXJzIHJlZHVjZWQgbW90aW9uXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLmNoYXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBmb3JjZWQgY29sb3JzIC0gV2luZG93cyBIaWdoIENvbnRyYXN0IE1vZGVcbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5zY2hmeC10YWJzIC5zY2hmeC10YWJzX190YWJsaXN0IGJ1dHRvbi5zY2hmeC10YWJzLS10cmlnZ2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBUYWJzICBwYWxldHRlIHZhcnMgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiRzY2hmeF90YWJzX3BhbGV0dGVfdmFyczogKFxuICAnMDEnIC8vIGJhc2ljIHRhYnMgbGlnaHRcbiAgJGJkcy1jb2xvci1vbi1kYXJrXG4gICRiZHMtY29sb3Itb24tZGFya1xuICAkYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAxLWVuYWJsZWRcbiAgJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0wMVxuICAkdGFicy1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0LXRhYi1idXR0b24tZW5hYmxlZFxuICAkYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wMVxuICAkdGFicy1jb2xvci1pbnRlcmFjdGl2ZS1vbi1saWdodCxcbiAgJzA0JyAvLyBiYXNpYyB0YWJzIGRhcmtcbiAgJGJkcy1jb2xvci1vbi1saWdodFxuICAkYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAxLWVuYWJsZWRcbiAgJGJkcy1jb2xvci1vbi1saWdodFxuICAkdGFicy1jb2xvci1iYWNrZ3JvdW5kLWRhcmstdGFiLWJhclxuICAkYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMS1iYXNlXG4gICRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTA0XG4gICR0YWJzLWNvbG9yLWludGVyYWN0aXZlLW9uLWRhcmtcbikgIWRlZmF1bHQ7XG5cbkBlYWNoICRrZXksICR0ZXh0LCAkc2VsZWN0ZWQsICRhbmNob3IsICR0cm91Z2gsICRidXR0b24sICRiYWNrZ3JvdW5kLCAkaW50ZXJhY3RpdmUgaW4gJHNjaGZ4X3RhYnNfcGFsZXR0ZV92YXJzIHtcbiAgLnNjaGZ4LXRhYnMtcGFsZXR0ZS0tI3ska2V5fSB7XG4gICAgJi5zY2hmeC10YWJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuXG4gICAgICAuc2NoZngtdGFic19faGVhZGVyIHtcbiAgICAgICAgLnNjaGZ4LXRleHRfX2hlYWRpbmcsXG4gICAgICAgIC5zY2hmeC10ZXh0X19ib2R5IHtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW5jaG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjaGZ4LXRhYnNfX3RhYmxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJvdWdoO1xuXG4gICAgICAgIC5zY2hmeC10YWJzLS10cmlnZ2VyIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0ZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXNlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NoZngtdGFic19fc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICB9XG5cbiAgICAgIC5zY2hmeC10YWJzX19zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW50ZXJhY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC5zY2hmeC10YWJzLS1vdmVyZmxvdyB7XG4gICAgICAgIC5zY2hmeC10YWJzLS10cmlnZ2VyW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHByZWZlcnMgcmVkdWNlZCBtb3Rpb25cbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICAuc2NoZngtdGFicy0tdHJpZ2dlclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRzY2hmeF9jYXJkX2ljb25fc2l6ZTogYmNuLXNwYWNlcig5KTtcbiRzY2hmeF90ZXh0X2luc2V0OiAkYmRzLXNpemUtc3BhY2luZy14bDtcblxuLnNjaGZ4LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIHdyYXBwZXIgcGxhY2VkIHdoZW4gaWNvbiBleGlzdHNcbiAgJl9fbGFuZHNjYXBlLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuXG4gICAgJl9fbm8tYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmID4gOmZpcnN0LWNoaWxkOm5vdCguc2NoZngtdGV4dF9faWNvbiksXG4gICZfX2xhbmRzY2FwZS1tYWluID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogJHNjaGZ4X2NhcmRfaWNvbl9zaXplO1xuICAgIGhlaWdodDogJHNjaGZ4X2NhcmRfaWNvbl9zaXplO1xuICAgIGZsZXg6IDAgMCAkc2NoZnhfY2FyZF9pY29uX3NpemU7XG4gICAgbWFyZ2luOiAwICRiZHMtc2l6ZS1zcGFjaW5nLXhsICRiZHMtc2l6ZS1zcGFjaW5nLW0gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAmX19leWVicm93IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJiArIFtjbGFzcyo9XCJzY2hmeC10ZXh0X19cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICZfX2JvZHkge1xuICAgIG1hcmdpbjogJGJkcy1zaXplLXNwYWNpbmctbSAwIDA7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy1tO1xuICAgIH1cbiAgICAvLyBubyB0b3AgbWFyZ2luIGlmIGJvZHkgaXMgYWxvbmUgb3IgZmlyc3QgaW4gdGV4dCBncm91cGluZ1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLTJ4cztcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uX2dyb3VwIHtcbiAgICBtYXJnaW46ICRiZHMtc2l6ZS1zcGFjaW5nLXhsIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAkYmRzLXNpemUtc3BhY2luZy14cztcbiAgICByb3ctZ2FwOiAkYmRzLXNpemUtc3BhY2luZy14cztcbiAgfVxuICAmX19saW5rX2dyb3VwIHtcbiAgICBtYXJnaW46ICRiZHMtc2l6ZS1zcGFjaW5nLW0gMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICAgIHJvdy1nYXA6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gICAgLmJjbi1saW5rLWljb24ge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgLy8gdGhpcyBzaG91bGQgbm90IGJlIG5lY2Vzc2FyeVxuICAgIH1cbiAgfVxuICAmX19kaXNjbG9zdXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIHRoaXMgc2hvdWxkIG5vdCBiZSBuZWVkZWRcbiAgICBtYXJnaW46ICRiZHMtc2l6ZS1zcGFjaW5nLW0gMCAwO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy14cztcbiAgICB9XG4gIH1cbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi0tYWxpZ24tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zY2hmeC10ZXh0X19idXR0b25fZ3JvdXAsIC5zY2hmeC10ZXh0X19saW5rX2dyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuc2NoZngtdGV4dF9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pY29uX19vZmZzZXQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi8vIHBhcmVudCA+IGNoaWxkIGhlYWRpbmcgc3R5bGVzIChnbG9iYWwpXG4kc2NoZnhfaGVhZGluZ19zdHlsZXM6IChcbiAgXCJiY24taGVhZGluZy0tbFwiLFxuICBcImJjbi1oZWFkaW5nLS1sLWJvbGRcIixcbiAgXCJiY24taGVhZGluZy0tbVwiLFxuICBcImJjbi1oZWFkaW5nLS1tLWJvbGRcIixcbiAgXCJiY24taGVhZGluZy0tc1wiLFxuICBcImJjbi1oZWFkaW5nLS1zLWJvbGRcIixcbiAgXCJiY24taGVhZGluZy0tcy1saWdodFwiLFxuICBcImJjbi1hcnRpY2xlLWhlYWRpbmctLW1cIixcbiAgXCJiY24tYXJ0aWNsZS1oZWFkaW5nLS1tLWJvbGRcIlxuKTtcbkBlYWNoICRrZXkgaW4gJHNjaGZ4X2hlYWRpbmdfc3R5bGVzIHtcbiAgLnNjaGZ4LWhlYWRpbmdfc3R5bGVfZy0tI3ska2V5fSB7XG4gICAgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHRfX2hlYWRpbmcge1xuXHQgICAgQGV4dGVuZCAuI3ska2V5fTtcbiAgICB9XG4gIH1cbn1cblxuLy8gcGFyZW50ID4gY2hpbGQgYWxpZ25tZW50IHN0eWxlcyAoZ2xvYmFsKVxuLnNjaGZ4LXRleHRfYWxpZ25fZy0tY2VudGVyIHtcbiAgLnNjaGZ4LWxheW91dF9fc2xvdHMgLnNjaGZ4LXRleHQge1xuICAgIEBleHRlbmQgLnNjaGZ4LXRleHQtLWFsaWduLS1jZW50ZXI7XG4gIH1cbn1cblxuLnNjaGZ4LXRleHQtLXNxdWFyZV9zaXplLS1zbSwgLnNjaGZ4LXRleHQtLXNxdWFyZV9zaXplLS1tZCwgLnNjaGZ4LXRleHQtLXNxdWFyZV9zaXplLS1sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGV0dGUtYmcpO1xuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xIGF1dG87XG4gIH1cbiAgLnNjaGZ4LXRleHRfX2Rpc2Nsb3N1cmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgLnNjaGZ4LXRleHQtLXNxdWFyZV9zaXplLS1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAuc2NoZngtdGV4dC0tc3F1YXJlX3NpemUtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5zY2hmeC10ZXh0LS1zcXVhcmVfc2l6ZS0tbGcge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLnNjaGZ4LXRleHQtLWluc2V0LS1tZCwgLnNjaGZ4LXRleHQtLWluc2V0LS1sZyB7XG4gIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xufVxuLnNjaGZ4LXRleHQtLWluc2V0LS1sZyB7XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctMnhsO1xuICB9XG59XG5cbi8vIG1hcmdpbiBhZGp1c3QgZm9yIHRleHQtYmxvY2sgaW4gbGF5b3V0IGJhc2VkIGNvbXBvbmVudFxuW2NsYXNzKj0nc2NoZngtdGV4dC0tc3F1YXJlX3NpemUnXXtcbiAgJi5zY2hmeC10ZXh0LS1pbnNldC0tbWQsICYuc2NoZngtdGV4dC0taW5zZXQtLWxnIHtcbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZS1iZy1vcGFjaXR5LTkwKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAmLnNjaGZ4LXRleHQtLWluc2V0LS1tZCB7XG4gICAgICBwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy14bDtcbiAgICB9XG4gICAgJi5zY2hmeC10ZXh0LS1pbnNldC0tbGcge1xuICAgICAgcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctMnhsO1xuICAgIH1cbiAgfVxufVxuLnNjaGZ4LWxheW91dCAuc2NoZngtY2FyZCB7XG4gIC5zY2hmeC10ZXh0LS1pbnNldC0tbWQsIC5zY2hmeC10ZXh0LS1pbnNldC0tbGcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyB0ZW1wIGZpeCBmb3IgZG91YmxlIGluc2V0IGJ1ZyB3aGVuIHBhcmVudCBjb250YWluZXIgYW5kIHRleHQgZWxlbWVudCBoYXZlIHNhbWUgcGFsZXR0ZSBzZWxlY3RlZFxuLnNjaGZ4LWNhcmQsIC5zY2hmeC10aWxlIHtcbiAgLnNjaGZ4LXRleHQtLWluc2V0LS1tZCwgLnNjaGZ4LXRleHQtLWluc2V0LS1sZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSIsIiRzY2hmeF90aWxlX2JvcmRlci1yYWRpdXM6IDhweCAhZGVmYXVsdDtcblxuLnNjaGZ4LXRpbGUge1xuICBib3JkZXItcmFkaXVzOiAkc2NoZnhfdGlsZV9ib3JkZXItcmFkaXVzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmcteGw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbi1vdXQgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIH1cblxuICAmX2hhcy1pY29uLFxuICAmOm5vdCgmX2hhcy1tZWRpYSkge1xuICAgIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhsO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnNjaGZ4LW1lZGlhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc2NoZngtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAkYmRzLXNpemUtc3BhY2luZy0zeGw7XG4gICAgICAgIHdpZHRoOiAkYmRzLXNpemUtc3BhY2luZy0zeGw7XG4gICAgICAgIGhlaWdodDogJGJkcy1zaXplLXNwYWNpbmctM3hsO1xuICAgICAgICBtYXJnaW46IDAgJGJkcy1zaXplLXNwYWNpbmctcyAkYmRzLXNpemUtc3BhY2luZy1zIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGZ4LXRleHRfX2JvZHkgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy14cztcbiAgICB9XG5cbiAgICAuc2NoLWNoZXZyb24tcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICRiZHMtc2l6ZS1pY29uLW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kYmRzLXNpemUtc3BhY2luZy14cztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnNjaGZ4LXRpbGUtLW9yaWVudGF0aW9uLS1ob3Jpem9udGFsKSB7XG4gICAgLnNjaGZ4LXRpbGVfX21lZGlhX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG4gICAgfVxuXG4gICAgLnNjaGZ4LXRleHQge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NoZngtdGlsZV9fbWVkaWFfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0oJGJkcy1zaXplLXNwYWNpbmcteGwpO1xuXG4gICAgLnNjaGZ4LW1lZGlhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRiZHMtc2l6ZS1zcGFjaW5nLXhsKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSgkYmRzLXNpemUtc3BhY2luZy14bCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzY2hmeF90aWxlX2JvcmRlci1yYWRpdXMgJHNjaGZ4X3RpbGVfYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3JpZW50YXRpb24tLWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxMjBjaDtcblxuICAgIC5zY2hmeC10ZXh0LS1oYXNfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuc2NoZngtdGlsZV9fbWVkaWFfX3dyYXBwZXIge1xuICAgICAgZmxleDogMCAwIDEzNXB4O1xuICAgICAgbWFyZ2luOiAtKCRiZHMtc2l6ZS1zcGFjaW5nLXhsKTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJkcy1zaXplLXNwYWNpbmctcztcblxuICAgICAgLnNjaGZ4LW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNjaGZ4X3RpbGVfYm9yZGVyLXJhZGl1cyAwIDAgJHNjaGZ4X3RpbGVfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGJvcmRlciByYWRpdXMgZm9yIHRpbGVzXG4gICRzY2hmeF9ib3JkZXJ3aWR0aDogKFxuICAgIHhzOiAxcHgsXG4gICAgc206IDJweFxuICApO1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzY2hmeF9ib3JkZXJ3aWR0aCB7XG4gICAgJi5zY2hmeC1ib3JkZXJfd2lkdGgtLSN7JG5hbWV9IHtcbiAgICAgIC5zY2hmeC1tZWRpYSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoJHNjaGZ4X3RpbGVfYm9yZGVyLXJhZGl1cyAtICR2YWx1ZSkgY2FsYygkc2NoZnhfdGlsZV9ib3JkZXItcmFkaXVzIC0gJHZhbHVlKSAwIDA7XG4gICAgICB9XG5cbiAgICAgICYuc2NoZngtdGlsZS0tb3JpZW50YXRpb24tLWhvcml6b250YWwge1xuICAgICAgICAuc2NoZngtbWVkaWEgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKCRzY2hmeF90aWxlX2JvcmRlci1yYWRpdXMgLSAkdmFsdWUpIDAgMCBjYWxjKCRzY2hmeF90aWxlX2JvcmRlci1yYWRpdXMgLSAkdmFsdWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGZ1bGwgaW1hZ2Vcbi5zY2hmeC10aWxlLS1mdWxsLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkc2NoZnhfcmF0aW8ge1xuICAgICYuc2NoZngtdGlsZS0tbWVkaWFfcmF0aW8tLSN7JGtleX0ge1xuICAgICAgLnNjaGZ4LXRpbGVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAjeyR2YWx1ZX07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjZW50ZXIgaWNvbiBvdmVycmlkZVxuLnNjaGZ4LXRpbGUgLnNjaGZ4LXRleHQtLWFsaWduLS1jZW50ZXIgLnNjaGZ4LXRleHRfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiJHNjaGZ4LXZpZGVvLXRyYW5zdGlvbi10aW1pbmc6IDI1MG1zO1xuXG4uc2NoZngtdmlkZW8ge1xuXG5cdGNvbnRhaW5lcjogc2NoZnh2aWRlbyAvIGlubGluZS1zaXplO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDphdXRvO1xuXHRmbGV4OjAgMCBhdXRvO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHNjaGZ4LXZpZGVvLXRyYW5zdGlvbi10aW1pbmcgZWFzZS1pbi1vdXQ7XG5cdH1cblx0W3JvbGU9XCJidXR0b25cIl17XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Lmp3cGxheWVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ji5qdy1zdGF0ZS1pZGxlIHtcblx0XHRcdC5qdy1zdmctaWNvbi1wbGF5LCAuanctY29udHJvbHMtYmFja2Ryb3Age2Rpc3BsYXk6IG5vbmU7fVxuXHRcdFx0Lmp3LWNvbnRyb2xzIHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG5cdFx0fVxuXHR9XG5cblx0c3ZnLmljb24tLXBsYXkge1xuXHRcdHdpZHRoOiAyZW07IFxuXHRcdGhlaWdodDogMmVtOyBcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC5wbGF5IHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc2NoZngtdmlkZW8tdHJhbnN0aW9uLXRpbWluZyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR9XG5cdFx0LmNpcmNsZS0tc3Ryb2tlIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHNjaGZ4LXZpZGVvLXRyYW5zdGlvbi10aW1pbmcgZWFzZS1pbi1vdXQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy1tO1xuXG5cdFx0QGNvbnRhaW5lciBzY2hmeHZpZGVvIChtaW4td2lkdGg6ICN7JGJjbi1icmVha3BvaW50LS1zbX0pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDsgXG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDE1MHB4O1xuXHRcdFx0LnNjaGZ4LXZpZGVvX190aXRsZV9fc3BhbiB7XG5cdFx0XHRcdHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAwLjMzZW07XG5cdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zY2hmeC12aWRlby0tcGxheWluZyAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gZm9yIGFtYmllbnQgdmlkZW9cblx0LnNjaGZ4LXZpZGVvX19hbWJpZW50IHtcblx0XHQuc2NoZngtdmlkZW9fX21ldGEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnNjaGZ4LXZpZGVvX190b2dnbGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsMC45KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC44KTtcblx0XHRcdGJvdHRvbTogJGJkcy1zaXplLXNwYWNpbmctbTtcblx0XHRcdHJpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy1tO1xuXHRcdFx0d2lkdGg6ICRiZHMtc2l6ZS1zcGFjaW5nLTN4bDtcblx0XHRcdGhlaWdodDogJGJkcy1zaXplLXNwYWNpbmctM3hsO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzY2hmeC12aWRlby10cmFuc3Rpb24tdGltaW5nO1xuXG5cdFx0XHQuYnV0dG9uLWZsYWlyIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc2NoZngtdmlkZW8tdHJhbnN0aW9uLXRpbWluZztcblx0XHRcdFx0LnBhdXNlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICRzY2hmeC12aWRlby10cmFuc3Rpb24tdGltaW5nO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wbGF5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNjaGZ4LXZpZGVvX190b2dnbGUtLXBhdXNlZCB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0LnBhdXNlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wbGF5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdC5wYXVzZSwgLnBsYXkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbi1mbGFpciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0KyAuc2NoZngtdmlkZW9fX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLW07XG5cdFx0Ym90dG9tOiAkYmRzLXNpemUtc3BhY2luZy1tO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJkcy1zaXplLXNwYWNpbmcteGw7XG5cdFx0b3V0bGluZTogJGJkcy1zaXplLXNwYWNpbmcteGwgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRzY2hmeC12aWRlby10cmFuc3Rpb24tdGltaW5nO1xuXG5cdFx0LnNjaGZ4LXZpZGVvX19sZW5ndGgsIC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGNvbHVtbi1nYXA6IDhweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5zY2hmeC12aWRlb19fbGVuZ3RoIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdCY6aGFzKCsgLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0X19idXR0b24pe1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2NoZngtdmlkZW9fX3RyYW5zY3JpcHRfX2J1dHRvbiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAkc2NoZngtdmlkZW8tdHJhbnN0aW9uLXRpbWluZztcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zY2hmeC12aWRlby0tcGxheWluZyAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX21ldGFfX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG59IFxuLnNjaGZ4LXZpZGVvX19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHR+IC5zY2hmeC12aWRlb19fbWV0YV9fd3JhcHBlciAuc2NoZngtdmlkZW9fX21ldGEge1xuXHRcdFx0cGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctMnhzO1xuXHRcdFx0Ym90dG9tOiAkYmRzLXNpemUtc3BhY2luZy1zO1xuXHRcdFx0cmlnaHQ6ICRiZHMtc2l6ZS1zcGFjaW5nLXM7XG5cdFx0XHRzdmcuaWNvbi0tcGxheSB7XG5cdFx0XHRcdC5wbGF5IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNpcmNsZS0tc3Ryb2tlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuanctc3RhdGUtaWRsZSwgaW1nIHtvcGFjaXR5OiAwLjk7fVxuXHR9XG5cdC8vIGFjdGl2ZSBzdHlsaW5nIGZvciBqd3BsYXllciBidXR0b25zXG5cdC5qdy1pY29uLWNjLmFjdGl2ZSwgLmp3LWljb25bYnV0dG9uPVwidG9nZ2xlVHJhbnNjcmlwdFwiXS5hY3RpdmUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiB0ZW1wb3JhcnkgdmFsdWUgdW50aWwgdG9rZW4gZmluYWxpemVkICovXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAkYmRzLXNpemUtc3BhY2luZy0yeHM7XG5cdFx0XHRyaWdodDogJGJkcy1zaXplLXNwYWNpbmctMnhzO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctbTtcblx0bWF4LWhlaWdodDogNTB2aDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG5cdC5zY2hmeC12aWRlb19fdHJhbnNjcmlwdF9fdHJpZ2dlciB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLy8gZm9yIHZpZGVvIGluIG1vZGFsXG4uc2NoZngtbW9kYWwge1xuXHQuc2NoZngtdmlkZW9fX3RpdGxlIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNjaGZ4LXZpZGVvX190cmFuc2NyaXB0IHtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHR9XHRcbn1cblxuLy8gbWVkaWEgcmF0aW9cbiRzY2hmeF9yYXRpbzogKFxuXHQxNl85OiBcIjE2IC8gOVwiLFxuXHQ0XzM6IFwiNCAvIDNcIixcblx0M18yOiBcIjMgLyAyXCIsXG5cdDJfMTogXCIyIC8gMVwiLFxuXHQxXzE6IFwiMSAvIDFcIlxuKTtcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkc2NoZnhfcmF0aW8ge1xuXHQuc2NoZngtdmlkZW8tLXJhdGlvLS0jeyRrZXl9IHtcblx0XHRpbWcsIHZpZGVvIHtcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdCAgYXNwZWN0LXJhdGlvOiAjeyR2YWx1ZX07XG5cdFx0ICBvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLy8gZXhjZXB0aW9uIHN0eWxpbmcgdG8gb3ZlcnJpZGUgandwbGF5ZXIgYXNwZWN0IHJhdGlvIHdoZW4gZnggc3ViY29tcG9uZW50IGlzIHNldCB0byBibGVlZFxuLnNjaGZ4LWxheW91dC0tc3ViY29tcG9uZW50X2JsZWVkIC5qd3BsYXllci5qdy1mbGFnLWFzcGVjdC1tb2RlIHtcblx0aGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbn0iLCIuYmNuLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1zbWFsbDtcblx0bWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1zbWFsbDtcblx0LmJjbi1idXR0b24ge1xuXHRcdG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuXHRcdG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteHgtc21hbGw7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXh4LXNtYWxsO1xuXHR9XG5cdC5iY24tbGluaywgLmJjbi1saW5rLWljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy1tZWRpdW07XG5cdFx0bWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59IiwiLmJjbi1wcy1oZWFkZXJfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgLmV5ZWJyb3ctY2F0ZWdvcnkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy1zbWFsbCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRzaXplLXNwYWNpbmctbWVkaXVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iY24tcHMtZXllYnJvdyArIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zY2gtZW1haWwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLWRhcmstZ3JheTtcbiAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy1zbWFsbDtcbiAgICB9XG4gICAgLmJ1bGxldC1hdXRob3Ige1xuICAgICAgICBwYWRkaW5nOiAwICRzaXplLXNwYWNpbmcteHh4LXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l6ZS1zcGFjaW5nLXh4LXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hdXRob3JzID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzaXplLXNwYWNpbmcteHh4LXNtYWxsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpemUtc3BhY2luZy14eC1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5oZWFkZXItZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcblxuICAgICAgICAmLS1zdG9yeS1sZXZlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpemUtc3BhY2luZy14eHgtc21hbGw7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc2l6ZS1zcGFjaW5nLXh4LXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWRldGFpbHMtLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKiBQYW5lbCAzMy02NiBDaGFydC1UZXh0ICoqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTMzLTY2LWNoYXJ0LXRleHQge1xuICAucGF0dGVybi1oaWdoY2hhcnRzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIC5yb3cge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqIFBhbmVsIDMzLTY2IFRleHQtQ2hhcnQgKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYXR0ZXJuLWhpZ2hjaGFydHMtLXZhcmlhbnQtcGFuZWwtMzMtNjYtdGV4dC1jaGFydCB7XG4gIC5wYXR0ZXJuLWhpZ2hjaGFydHNfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKiogUGFuZWwgNTAgQ2hhcnQtVGV4dCAqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhdHRlcm4taGlnaGNoYXJ0cy0tdmFyaWFudC1wYW5lbC01MC1jaGFydC10ZXh0IHtcbiAgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCxcbiAgLnBhdHRlcm4taGlnaGNoYXJ0c19fY2hhcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgfVxuXG4gICAgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wYXR0ZXJuLWhpZ2hjaGFydHNfX2NoYXJ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgJi5iY24tc3BhY2VyMi1oM3tcbiAgICAgIG1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMik7XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKiBQYW5lbCA1MCBUZXh0LUNoYXJ0ICoqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGF0dGVybi1oaWdoY2hhcnRzLS12YXJpYW50LXBhbmVsLTUwLXRleHQtY2hhcnQge1xuICAucGF0dGVybi1oaWdoY2hhcnRzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCxcbiAgLnBhdHRlcm4taGlnaGNoYXJ0c19fY2hhcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgfVxuXG4gICAgLnBhdHRlcm4taGlnaGNoYXJ0c19fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnBhdHRlcm4taGlnaGNoYXJ0c19fY2hhcnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgICYuYmNuLXNwYWNlcjItaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDIpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhdHRlcm4taGlnaGNoYXJ0cyB7XG4gICZfX3RleHQge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBtYXJnaW4tdG9wOiAkYmNuLXNwYWNlci0teGxkLXdpZHRoOyAvLyB4NSA9IDQwcHhcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS0zeGwtd2lkdGg7IC8vIHg3ID0gNTZweFxuICB9XG4gIGgze1xuICAgICYuYmNuLWhlYWRpbmctLWx7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJjbi1wcy1oaWdobGlnaHRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiY24tcHMtY29sb3ItYXRoZW5zLWdyYXk7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy01eC1sYXJnZTtcbiAgICBcbiAgICAuaGlnaGxpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCAuYmNuLXBhbmVsX19ib2R5ICYge1xuICAgICAgICBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodC10ZXh0LW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcblxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICBwLmltYWdlLWF0dHJpYnV0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIH1cblxuICAgIC5tb2RhbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpemUtc3BhY2luZy14eC1sYXJnZSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2xvc3VyZS1idG4ge1xuICAgICAgICBjb2xvcjogJGJjbi1jb2xvci1saW5rLWJsdWU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2Nod2FibG1zbG9naW52MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGxvY2FsIHRhc2tzIG1lbnUuXG4gKi9cbiBcbiNibG9jay1zY2gtYmVhY29uLWxvY2FsLXRhc2tzLmJsb2NrLXRhYnMge1xuICBtYXJnaW46ICRiY24tc3BhY2VyLS0yeGwtd2lkdGggJGJjbi1uby1zcGFjZXI7XG4gICYgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmNuLW5vLXNwYWNlcjtcbiAgICBib3JkZXItYm90dG9tOiAkYmNuLXBpbm5lZC1uYXYtYm9yZGVyO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46ICRiY24tbm8tc3BhY2VyO1xuICAgICAgICBwYWRkaW5nOiAkYmNuLXNwYWNlci0tc20td2lkdGg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEV4cGVyaW1lbnRhbCBCZWFjb24gTWFycXVlZXNcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIEhlYWRlciBMb3dlciBNYXJxdWVlIFZhcmlhbnRcbipcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIEhlYWRlciBMb3dlciBNYXJxdWVlIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJjbi1tYXJxdWVlLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItLW1zO1xuICAgIHBhZGRpbmctbGVmdDogJGJjbi1zcGFjZXItLW1zO1xuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmNuLXNwYWNlci0tbGc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiY24tc3BhY2VyLS1sZztcbiAgICB9XG4gIH1cbiAgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyLS1oZWFkZXItbG93ZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAkYmNuLXNwYWNlci0teGxkLXdpZHRoO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5iY24taDEge1xuICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICBmbG9hdDpub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgcGFkZGluZy10b3A6ICRiY24tc3BhY2VyLS0zeGwtd2lkdGg7XG4gICAgfVxuICB9XG4gIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWhlYWRlci1sb3dlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IDI1MnB4O1xuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBNYXJxdWVlc1xuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKiAwMi4gTWFycXVlZSBTdHlsZXNcbipcbiovXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kbWFycXVlZS10ZXh0LWNvbnRhaW5lci1taW4taGVpZ2h0OiAkYmNuLWxheW91dC1tb2JpbGUtbWFycXVlZS1wYW5lbC0tbWluLWhlaWdodCAhZGVmYXVsdDtcbiRtYXJxdWVlLWltYWdlLWNvbnRhaW5lci1taW4taGVpZ2h0OiAkYmNuLWxheW91dC1tb2JpbGUtbWFycXVlZS1wYW5lbC1pbWFnZS1jb250YWluZXItLW1pbi1oZWlnaHQgIWRlZmF1bHQ7XG4kbWFycXVlZS1mdWxsLWltYWdlLWhlaWdodDogMzYwcHggIWRlZmF1bHQ7XG4kbWFycXVlZS1mdWxsLXRleHQtaGVpZ2h0OiAzNTBweCAhZGVmYXVsdDtcbiRtYXJxdWVlLWRlc2t0b3AtaGVpZ2h0OiAkYmNuLWxheW91dC1kZXNrdG9wLW1hcnF1ZWUtcGFuZWwtaGVpZ2h0ICFkZWZhdWx0O1xuJG1hcnF1ZWUtaDEtbW9iaWxlLWxpbmUtaGVpZ2h0OiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlICFkZWZhdWx0O1xuJG1hcnF1ZWUtYm9keS1saW5lLWhlaWdodDogMjhweCAhZGVmYXVsdDtcbiRtYXJxdWVlLXRleHQtY29udGFpbmVyLWZ1bGwtd2lkdGg6ICRiY24tbGF5b3V0LWdyaWQtZnVsbC1tYXgtd2lkdGggIWRlZmF1bHQ7XG4kbWFycXVlZS10ZXh0LWNvbnRhaW5lci1oYWxmLXdpZHRoOiBtYXRoLmRpdigkYmNuLWxheW91dC1ncmlkLWZ1bGwtbWF4LXdpZHRoLCAyKSAhZGVmYXVsdDtcbiRtYXJxdWVlLXRyYW5zY3JpcHQtbGluay1tYXJnaW46ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiRtYXJxdWVlLXNtYXJ0LXNxdWFyZS10ZXh0LWNvbnRhaW5lci1wYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXNtYWxsICFkZWZhdWx0O1xuJG1hcnF1ZWUtc21hcnQtc3F1YXJlLXRleHQtY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDogJHNpemUtc3BhY2luZy1sYXJnZSAkc2l6ZS1zcGFjaW5nLWxhcmdlIDk2cHggJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLXBsYXktaWNvbi13cmFwcGVyLW1hcmdpbjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLW1hcmdpbjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLXdpZHRoOiAyNjBweCAhZGVmYXVsdDtcbiRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS13aWR0aC1kZXNrdG9wOiAzMzZweCAhZGVmYXVsdDtcbiRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1oZWlnaHQ6IDI2MHB4ICFkZWZhdWx0O1xuJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWhlaWdodC1kZXNrdG9wOiAzMzZweCAhZGVmYXVsdDtcbiRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1pbWFnZS1wYWRkaW5nOiA0NiUgIWRlZmF1bHQ7XG4kbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtaW1hZ2UtbWluLWhlaWdodDogNDIwcHggIWRlZmF1bHQ7XG4kbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtYW1iaWVudC1oZWlnaHQ6IDU1MHB4ICFkZWZhdWx0O1xuJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWltYWdlLW1hcmdpbjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWFjdGlvbi13cmFwcGVyLWxlZnQ6ICRzaXplLXNwYWNpbmctbGFyZ2UgIWRlZmF1bHQ7XG4kbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtdGl0bGUtbGluZS1oZWlnaHQtbWVkaXVtOiAzM3B4ICFkZWZhdWx0O1xuJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A6IDQycHggIWRlZmF1bHQ7XG4kbWFycXVlZS1hY3Rpb24td3JhcHBlci1jb2xvcjogJHN5c3RlbS1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWljb24tdGV4dC1jb2xvcjogJHN5c3RlbS1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWgyLXNtYXJ0LXNxdWFyZS1jb2xvcjogJHN5c3RlbS1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWFjdGlvbi13cmFwcGVyLWJvdHRvbTogJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWFjdGlvbi13cmFwcGVyLXRvcC1tb2JpbGU6ICRzaXplLXNwYWNpbmctc21hbGwgIWRlZmF1bHQ7XG4kbWFycXVlZS1hdHRyaWJ1dGlvbi1jb250ZW50LW1hcmdpbjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJG1hcnF1ZWUtYXR0cmlidXRpb24tY29udGVudC1saW5lLWhlaWdodDogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4kbWFycXVlZS1hdHRyaWJ1dGlvbi1wLW1hcmdpbjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJG1hcnF1ZWUtdGV4dC1jb250YWluZXItY29sb3I6ICRzeXN0ZW0tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtZGFyay1iYW5rLWF0dHJpYnV0aW9uLXRleHQtY29sb3I6ICRjb2xvci1saWdodC1ibGFjayAhZGVmYXVsdDtcbiRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1kYXJrLWF0dHJpYnV0aW9uLXRleHQtY29sb3I6ICRzeXN0ZW0tY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYXR0cmlidXRpb24tdGV4dC1jb2xvcjogJHN5c3RlbS1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1kYXJrLWF0dHJpYnV0aW9uLXRleHQtY29sb3ItZGVza3RvcDogJHN5c3RlbS1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hdHRyaWJ1dGlvbi10ZXh0LWNvbG9yLWRlc2t0b3A6ICRzeXN0ZW0tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kbWFycXVlZS1hdHRyaWJ1dGlvbi1tYXJnaW4tdG9wLWxhcHRvcDogMTA4cHggIWRlZmF1bHQ7XG4kbWFycXVlZS1hdHRyaWJ1dGlvbi1tYXJnaW4tbGFyZ2VyLWRlc2t0b3A6IDE4MnB4ICFkZWZhdWx0O1xuJG1hcnF1ZWUtYXR0cmlidXRpb24tbGVmdC1sYXJnZXItZGVza3RvcDogMTA0cHggIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLWhlYWRpbmctY29sb3I6ICRzeXN0ZW0tY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLWltYWdlLWF1dGhvci1waG90by1zaXplOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLWltYWdlLWF1dGhvci1waG90by1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLWltYWdlLWF1dGhvci1waG90by1tYXJnaW46ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiRtYXJxdWVlLWFydGljbGUtbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWFydGljbGUtc3VtbWFyeS1jb250YWluZXItbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLWxhcmdlIDAgIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLXN1bW1hcnktY29udGFpbmVyLW1hcmdpbi0tbW9iaWxlOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAwICFkZWZhdWx0O1xuJG1hcnF1ZWUtYXJ0aWNsZS1zdWJ0aXRsZS1wYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgIWRlZmF1bHQ7IC8vIGgyIHRvIHN1YnRpdGxlXG4kbWFycXVlZS1hcnRpY2xlLWgyLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWFydGljbGUtZXllYnJvdy1tYXJnaW4tdG9wLS1tb2JpbGU6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuJG1hcnF1ZWUtYXJ0aWNsZS1leWVicm93LW1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctc21hbGwgIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbGluZS1oZWlnaHQtbW9iaWxlOiAxOHB4ICFkZWZhdWx0O1xuJG1hcnF1ZWUtYXJ0aWNsZS1leWVicm93LWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRzaXplLXNwYWNpbmctbGFyZ2UgIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLWZvb3Rlci1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlICFkZWZhdWx0O1xuJG1hcnF1ZWUtYXJ0aWNsZS1mb290ZXItbWFyZ2luLWJvdHRvbS0tbW9iaWxlOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiRtYXJxdWVlLWFydGljbGUtbWVkaWEtd3JhcHBlci1tYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlICFkZWZhdWx0O1xuJG1hcnF1ZWUtYXJ0aWNsZS1tZWRpYS13cmFwcGVyLW1hcmdpbi1ib3R0b20tLW1vYmlsZTogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4kbWFycXVlZS1hcnRpY2xlLWltYWdlLWF1dGhvci1waG90by1ib3JkZXI6IDFweCBzb2xpZCAjY2NjICFkZWZhdWx0OyAvL2NvbG9yXG4kbWFycXVlZS1hcnRpY2xlLWF1dGhvci1uYW1lLWxpbmtlZC1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWFydGljbGUtc3VtbWFyeS1jb250YWluZXItaDItbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLWxhcmdlIDAgJHNpemUtc3BhY2luZy14LWxhcmdlIDAgIWRlZmF1bHQ7XG4kbWFycXVlZS1lZGl0b3JpYWwtZGl2aWRlci1oZWlnaHQ6ICRiY24tcGlubmVkLW5hdi1oZWlnaHQtLWRlc2t0b3AgIWRlZmF1bHQ7XG4kbWFycXVlZS1lZGl0b3JpYWwtZGl2aWRlci13aWR0aDogNHB4ICFkZWZhdWx0O1xuJG1hcnF1ZWUtZWRpdG9yaWFsLWRpdmlkZXItd2lkdGgtbW9iaWxlOiAyNHB4ICFkZWZhdWx0O1xuJG1hcnF1ZWUtZWRpdG9yaWFsLXNoYXJlZC1zcGFjZTogLTJweCAhZGVmYXVsdDtcbiRtYXJxdWVlLWVkaXRvcmlhbC1ib3JkZXI6ICRtYXJxdWVlLWVkaXRvcmlhbC1kaXZpZGVyLXdpZHRoIHNvbGlkICRiY24tcHMtY29sb3ItY2hhcmNvYWwgIWRlZmF1bHQ7XG4kbWFycXVlZS1lZGl0b3JpYWwtYm9yZGVyLWxpZ2h0OiAkbWFycXVlZS1lZGl0b3JpYWwtZGl2aWRlci13aWR0aCBzb2xpZCAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5ICFkZWZhdWx0O1xuJG1hcnF1ZWUtZWRpdG9yaWFsLWNvbnRhaW5lci10b3Atc3BhY2UtZGVza3RvcDogJHNpemUtc3BhY2luZy04eC1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWVkaXRvcmlhbC1jb250YWluZXItdG9wLXNwYWNlLW1vYmlsZTogJHNpemUtc3BhY2luZy14LWxhcmdlICFkZWZhdWx0O1xuJG1hcnF1ZWUtZWRpdG9yaWFsLWNvbnRhaW5lci1ib3R0b20tc3BhY2UtdGFibGV0OiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlICFkZWZhdWx0O1xuJG1hcnF1ZWUtZWRpdG9yaWFsLWNvbnRhaW5lci1ib3R0b20tc3BhY2UtbW9iaWxlOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgIWRlZmF1bHQ7XG4kbWFycXVlZS1lZGl0b3JpYWwtY29udGFpbmVyLWJvdHRvbS1zcGFjZS1kZXNrdG9wOiAkc2l6ZS1zcGFjaW5nLTZ4LWxhcmdlICFkZWZhdWx0O1xuJG1hcnF1ZWUtZWRpdG9yaWFsLWNvbnRhaW5lci10b3Atc3BhY2UtdGl0bGUtZGVza3RvcDogJHNpemUtc3BhY2luZy1zbWFsbCAhZGVmYXVsdDtcbiRtYXJxdWVlLWVkaXRvcmlhbC1kaXZpZGVyLW1heC13aWR0aC1tb2JpbGU6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2UgIWRlZmF1bHQ7XG4kbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLWhlaWdodC13ZWI6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2UgIWRlZmF1bHQ7XG4kbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLXdlYjogJHNpemUtc3BhY2luZy01eC1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LW1vYmlsZTogJHNpemUtc3BhY2luZy14LWxhcmdlICFkZWZhdWx0O1xuJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy13aWR0aC1tb2JpbGU6ICRzaXplLXNwYWNpbmcteC1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWltYWdlLWFtYmllbnQtY29udHJvbHMtd3JhcHBlci1ib3R0b20tc3BhY2VyLW1vYmlsZTogJHNpemUtc3BhY2luZy00eC1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWltYWdlLWFtYmllbnQtY29udHJvbHMtd3JhcHBlci1ib3R0b20tc3BhY2VyLXdlYjogJHNpemUtc3BhY2luZy03eC1sYXJnZSAhZGVmYXVsdDtcbiRtYXJxdWVlLWltYWdlLWFtYmllbnQtY29udHJvbHMtd3JhcHBlci1yaWdodC1zcGFjZXItd2ViOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgIWRlZmF1bHQ7XG4kbWFycXVlZS1pbWFnZS1hbWJpZW50LWNvbnRyb2xzLXdyYXBwZXItc3BhY2VyLW1vYmlsZTogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJG1hcnF1ZWUtaW1hZ2UtYW1iaWVudC1jb250cm9scy13cmFwcGVyLXNwYWNlci13ZWI6ICRzaXplLXNwYWNpbmctbGFyZ2UgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJWJjbi1tYXJxdWVlLXBhbmVsLTUwLW1heC13aWR0aCB7XG4gIG1heC13aWR0aDogJG1hcnF1ZWUtdGV4dC1jb250YWluZXItaGFsZi13aWR0aDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuJWJjbi1tYXJxdWVlLXBhbmVsLTUwLWZsZXgtZ3Jvdy1zaHJpbmstZGVmYXVsdC12YWx1ZXMge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBNYXJxdWVlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogJGJjbi1mbGV4Ym94LWZsZXgtd3JhcC0td3JhcDtcbiAgZmxleC1kaXJlY3Rpb246ICRiY24tZmxleGJveC1mbGV4LWRpcmVjdGlvbi0tcm93O1xuICBAZXh0ZW5kICViY24tZnVsbC13aWR0aDtcbiAgcGFkZGluZzogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgLyogU2V0dGluZyBmbGV4LWdyb3csIGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzIGluZGl2aWR1YWxseSBpbnN0ZWFkIG9mIHVzaW5nIGZsZXhcbiAgKiAgaW4gb3JkZXIgdG8gcmVzb2x2ZSBJRSBpc3N1ZS5cbiAgKi9cbiAgQGV4dGVuZCAlYmNuLW1hcnF1ZWUtcGFuZWwtNTAtZmxleC1ncm93LXNocmluay1kZWZhdWx0LXZhbHVlcztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgcGFkZGluZy10b3A6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAvKiBGbGV4IHByb3BlcnRpZXMgZm9yIGNoaWxkIGZsZXggaXRlbXMgaW4gKi9cbiAgLyogdGhpcyBjb250YWluZXIuICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkYmNuLWZsZXhib3gtZmxleC1kaXJlY3Rpb24tLWNvbHVtbjtcbiAgYWxpZ24taXRlbXM6ICRiY24tZmxleGJveC1hbGlnbi1qdXN0aWZ5LS1mbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRiY24tZmxleGJveC1hbGlnbi1qdXN0aWZ5LS1jZW50ZXI7XG5cbiAgLmJjbi1leWVicm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICB9XG4gIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyID4gLmJjbi1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyID4gLmJjbi1tYXJxdWVlLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgfVxuICBoMSwgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGV4dGVuZCAlYmNuLW1hcnF1ZWUtcGFuZWwtNTAtbWF4LXdpZHRoO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAZXh0ZW5kIC5iY24tYXJ0aWNsZS1oZWFkaW5nLS1sO1xuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgcDpub3QoLmJjbi1leWVicm93KSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgQGV4dGVuZCAuYmNuLWJvZHktLW07XG4gICAgY29sb3I6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwtZGFyaztcblxuICB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICB9XG4gIC5zY2h3YWItYmFkZ2UtYXBwbGUsXG4gIC5zY2h3YWItYmFkZ2UtZ29vZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmJjbi1tYXJxdWVlLWRldGFpbHMgPiBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyLFxuLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBleHRlbmQgJWJjbi1tYXJxdWVlLXBhbmVsLTUwLW1heC13aWR0aDtcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gIH1cbn1cblxuLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6ICRtYXJxdWVlLWltYWdlLWNvbnRhaW5lci1taW4taGVpZ2h0O1xuICBvcmRlcjogMTtcbiAgQGV4dGVuZCAlYmNuLW1hcnF1ZWUtcGFuZWwtNTAtZmxleC1ncm93LXNocmluay1kZWZhdWx0LXZhbHVlcztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLyogQWRkaW5nIGFkZGl0aW9uYWwgc3R5bGVzIHRvIHRoZSBiY24taW1hZ2UuICovXG4gIC5iY24taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogJG1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLW1pbi1oZWlnaHQ7XG4gIH1cbn1cblxuLyoqXG4gIFZhcmlhbnQgY2xhc3Nlcy5cbiovXG5cbi8qIFN0eWxlcyBmb3IgdGhlIGltYWdlIGxlZnQgJiByaWdodCB2YXJpYW50ICovXG4uYmNuLW1hcnF1ZWUtLWltYWdlLWxlZnQsXG4uYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IHtcbiAgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgNTAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAkbWFycXVlZS1mdWxsLWltYWdlLWhlaWdodDtcbiAgICAgIH1cbiAgICAgLmJjbi1pbWFnZSB7XG4gICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgdG9wO1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICBtaW4taGVpZ2h0OiAkbWFycXVlZS1pbWFnZS1jb250YWluZXItbWluLWhlaWdodDtcbiAgICAgfVxuICAgIC5iY24tdmlkZW8ge1xuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkbWFycXVlZS1mdWxsLWltYWdlLWhlaWdodDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udHJvbCB7XG4gICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206ICRtYXJxdWVlLWltYWdlLWFtYmllbnQtY29udHJvbHMtd3JhcHBlci1ib3R0b20tc3BhY2VyLW1vYmlsZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAucGF1c2Uge1xuICAgICAgICAgIHdpZHRoOiAkbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLW1vYmlsZTtcbiAgICAgICAgICBoZWlnaHQ6ICRtYXJxdWVlLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy13aWR0aC13ZWI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXJxdWVlLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LXdlYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXkge1xuICAgICAgICAgIHdpZHRoOiAkbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLW1vYmlsZTtcbiAgICAgICAgICBoZWlnaHQ6ICRtYXJxdWVlLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLXdlYjtcbiAgICAgICAgICAgIGhlaWdodDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy1oZWlnaHQtd2ViO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICBib3JkZXI6IDA7XG4gICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgJl9fY29udHJvbCB7XG4gICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogJG1hcnF1ZWUtaW1hZ2UtYW1iaWVudC1jb250cm9scy13cmFwcGVyLWJvdHRvbS1zcGFjZXItd2ViO1xuICAgICAgICAgICAgcmlnaHQ6ICRtYXJxdWVlLWltYWdlLWFtYmllbnQtY29udHJvbHMtd3JhcHBlci1yaWdodC1zcGFjZXItd2ViO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IHtcbiAgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG4gIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDI7XG4gICAgaDEsIHAsIC5iY24tbWFycXVlZS1saW5rLWNvbnRhaW5lciwgLmJjbi1tYXJxdWVlLWJ1dHRvbi1jb250YWluZXIgIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGJjbi1zcGFjZXIoMyk7XG4gICAgfVxuICB9XG4gIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLyogU3R5bGVzIGZvciB0aGUgaW1hZ2UgcmlnaHQgdmFyaWFudCAqL1xuLmJjbi1tYXJxdWVlLS1pbWFnZS1yaWdodCB7XG4gIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuICAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGJjbi1zcGFjZXIoMyk7XG4gICAgfVxuICB9XG59XG5cblxuLyogU3R5bGVzIGZvciB0aGUgZnVsbCBpbWFnZSBiYWNrZ3JvdW5kIHZhcmlhbnQgKi9cbi5iY24tbWFycXVlZS0tZnVsbC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGJjbi1zcGFjZXIoMykgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIHRvcDtcbiAgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkbWFycXVlZS1mdWxsLWltYWdlLWhlaWdodDtcbiAgICAuYmNuLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5iY24tdmlkZW8ge1xuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRtYXJxdWVlLWZ1bGwtaW1hZ2UtaGVpZ2h0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgICZfX2NvbnRyb2x7XG4gICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAkbWFycXVlZS1pbWFnZS1hbWJpZW50LWNvbnRyb2xzLXdyYXBwZXItc3BhY2VyLW1vYmlsZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkbWFycXVlZS1pbWFnZS1hbWJpZW50LWNvbnRyb2xzLXdyYXBwZXItc3BhY2VyLW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBiY24tc3BhY2VyKDIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogJG1hcnF1ZWUtaW1hZ2UtYW1iaWVudC1jb250cm9scy13cmFwcGVyLXNwYWNlci13ZWI7XG4gICAgICAgICAgICByaWdodDogJG1hcnF1ZWUtaW1hZ2UtYW1iaWVudC1jb250cm9scy13cmFwcGVyLXNwYWNlci13ZWI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXVzZSB7XG4gICAgICAgICAgICB3aWR0aDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXJxdWVlLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy13aWR0aC13ZWI7XG4gICAgICAgICAgICAgIGhlaWdodDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy1oZWlnaHQtd2ViO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICB3aWR0aDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXJxdWVlLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLXdlYjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLWhlaWdodC13ZWI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogJG1hcnF1ZWUtZnVsbC1pbWFnZS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAZXh0ZW5kIC5iY24tYm9keS0tbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuIH1cblxuIC8qIFN0eWxlcyBmb3IgdGhlIHNtYXJ0IHNxdWFyZSBsaWdodCBhbWJpZW50IHZhcmlhbnQgKi9cblxuIC5iY24tbWFycXVlZS0tbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWFtYmllbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLWxhcmdlIDA7XG4gICAgaGVpZ2h0OiAkbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtYW1iaWVudC1oZWlnaHQ7XG4gIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1oZWlnaHQ7XG4gICAgLmJjbi1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuYmNuLXZpZGVvIHtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkbWFycXVlZS1mdWxsLWltYWdlLWhlaWdodDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAmX19jb250cm9se1xuICAgICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogJG1hcnF1ZWUtaW1hZ2UtYW1iaWVudC1jb250cm9scy13cmFwcGVyLXNwYWNlci1tb2JpbGU7XG4gICAgICAgICAgICByaWdodDogJG1hcnF1ZWUtaW1hZ2UtYW1iaWVudC1jb250cm9scy13cmFwcGVyLXNwYWNlci1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogJG1hcnF1ZWUtaW1hZ2UtYW1iaWVudC1jb250cm9scy13cmFwcGVyLXNwYWNlci13ZWI7XG4gICAgICAgICAgICByaWdodDogJG1hcnF1ZWUtaW1hZ2UtYW1iaWVudC1jb250cm9scy13cmFwcGVyLXNwYWNlci13ZWI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXVzZSB7XG4gICAgICAgICAgICB3aWR0aDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXJxdWVlLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy13aWR0aC13ZWI7XG4gICAgICAgICAgICAgIGhlaWdodDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy1oZWlnaHQtd2ViO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICB3aWR0aDogJG1hcnF1ZWUtYW1iaWVudC1jb250cm9scy13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXJxdWVlLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLXdlYjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkbWFycXVlZS1hbWJpZW50LWNvbnRyb2xzLWhlaWdodC13ZWI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXNtYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjM7IC8vbm8gY29sb3IgdmFyaWFibGUgYXZhaWxhYmxlXG4gICAgLmJjbi1leWVicm93IHtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHA6bm90KC5iY24tZXllYnJvdykge1xuICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIC5iY24tbWFycXVlZS1kZXRhaWxzIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIC5iY24tbWFycXVlZV9fc21hcnQtc3F1YXJlLS10aXRsZSB7XG4gICAgICBjb2xvcjogJG1hcnF1ZWUtaDItc21hcnQtc3F1YXJlLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS10aXRsZS1saW5lLWhlaWdodC1kZXNrdG9wO1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoNDJweCk7XG4gICAgICBmb250LWZhbWlseTogJGJjbi1mb250LS1jbS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDMwcHgpO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAkbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtdGl0bGUtbGluZS1oZWlnaHQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6ICRtYXJxdWVlLWF0dHJpYnV0aW9uLWxlZnQtbGFyZ2VyLWRlc2t0b3A7XG4gICAgICB0b3A6ICRzaXplLXNwYWNpbmctN3gtbGFyZ2U7XG4gICAgICB3aWR0aDogJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLXdpZHRoLWRlc2t0b3A7XG4gICAgICBoZWlnaHQ6ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1oZWlnaHQtZGVza3RvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjM7IC8vbm8gY29sb3IgdmFyaWFibGUgYXZhaWxhYmxlXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogJG1hcnF1ZWUtc21hcnQtc3F1YXJlLXRleHQtY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDtcbiAgICB9XG4gIH1cbn1cblxuLyogU3R5bGVzIGZvciB0aGUgZnVsbCB0ZXh0IChubyBpbWFnZSkgdmFyaWFudCAqL1xuLmJjbi1tYXJxdWVlLS1mdWxsLXRleHQge1xuICAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJG1hcnF1ZWUtdGV4dC1jb250YWluZXItZnVsbC13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBleHRlbmQgJWJjbi1tYXJxdWVlLXBhbmVsLTUwLWZsZXgtZ3Jvdy1zaHJpbmstZGVmYXVsdC12YWx1ZXM7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoMSwgcCwgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciAge1xuICAgICAgbWF4LXdpZHRoOiAkbWFycXVlZS10ZXh0LWNvbnRhaW5lci1mdWxsLXdpZHRoO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAwJTtcbiAgfVxufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBmdWxsIHRleHQgKG5vIGltYWdlKSB2YXJpYW50IHdpdGggYSBibHVlIGJhY2tncm91bmQgKi9cbi5iY24tbWFycXVlZS0tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgbWF4LXdpZHRoOiAkYmNuLWxheW91dC1ncmlkLWNvbHVtbi1tYXgtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRzeXN0ZW0tY29sb3Itc2Vjb25kYXJ5O1xuICBjb2xvcjogJHN5c3RlbS1jb2xvci13aGl0ZTtcbiAgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtYXJxdWVlLXRleHQtY29udGFpbmVyLWZ1bGwtd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBleHRlbmQgJWJjbi1tYXJxdWVlLXBhbmVsLTUwLWZsZXgtZ3Jvdy1zaHJpbmstZGVmYXVsdC12YWx1ZXM7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGgxLCBwLCAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIsIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGgxLCBwIHtcbiAgICAgIG1heC13aWR0aDogJG1hcnF1ZWUtdGV4dC1jb250YWluZXItZnVsbC13aWR0aDtcbiAgICAgIGNvbG9yOiAkc3lzdGVtLWNvbG9yLXdoaXRlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1zZWxmOiAkYmNuLWZsZXhib3gtYWxpZ24tanVzdGlmeS0tY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAkbWFycXVlZS10ZXh0LWNvbnRhaW5lci1mdWxsLXdpZHRoO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudDtcbiAgICAgIH1cbiAgICAgIC5iY24tbWFycXVlZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYmNuLWxpbmstc3RhdGUoJGJjbi1saW5rLS1kYXJrYmFja2dyb3VuZC1mb250LWNvbG9yLCAkYmNuLWxpbmstLWRhcmtiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLWhvdmVyLCAkYmNuLWxpbmstLWRhcmtiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLXZpc2l0ZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMCU7XG4gIH1cbn1cblxuXG4vKiBTdHlsZXMgZm9yIHRoZSBzbWFydCBzcXVhcmUgdmFyaWFudCAqL1xuLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5jb250YWluZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJjbi1tYXJxdWVlX19leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbWFyZ2luLWJvdHRvbTtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogJG1hcnF1ZWUtYXJ0aWNsZS1leWVicm93LWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG4gIH1cbiAgLmJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZV9faW1hZ2V7XG4gICAgcGFkZGluZy1ib3R0b206ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1pbWFnZS1wYWRkaW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1pbWFnZS1taW4taGVpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWltYWdlLW1hcmdpbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1pbWFnZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tbWFycXVlZV9fc21hcnQtc3F1YXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItYWR2aXNvci1zZXJ2aWNlcy1zbGF0ZS1ibHVlO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1tYXJnaW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICB3aWR0aDogJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNjhweDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICBsZWZ0OiAxMDRweDtcbiAgICAgIHdpZHRoOiAkbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtd2lkdGgtZGVza3RvcDtcbiAgICAgIGhlaWdodDogJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWhlaWdodC1kZXNrdG9wO1xuICAgICAgbWFyZ2luLXRvcDogLTE2OHB4O1xuICAgIH1cbiAgfVxuXG4gICAvL1NwZWNpZmljcyBzdHlsZXMgZm9yIGxpZ2h0IGJhbmsgdmFyaWFudFxuICAgJi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtLWxpZ2h0LWJhbmt7XG4gICAgLmJjbi1tYXJxdWVlX19zbWFydC1zcXVhcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1iYW5rLWxpZ2h0LWdyYXk7XG4gICAgfVxuICAgIC5iY24tbWFycXVlZV9faWNvbi10ZXh0e1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ibGFjaztcbiAgICB9XG4gICAgLmJjbi1tYXJxdWVlX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsYWNrO1xuICAgICAgLmJjbi1tYXJxdWVlX19zbWFydC1zcXVhcmUtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogJGNvbG9yLWxpZ2h0LWJsYWNrO1xuICAgIH1cbiAgICAuYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tdHJpYW5nbGUge1xuICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0LWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tbWFycXVlZV9fYXR0cmlidXRpb24ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcnF1ZWUtYXR0cmlidXRpb24tcC1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbi1jb250ZW50e1xuICAgICAgbGluZS1oZWlnaHQ6ICRtYXJxdWVlLWF0dHJpYnV0aW9uLWNvbnRlbnQtbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWxpZ2h0LWF0dHJpYnV0aW9uLXRleHQtY29sb3I7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgY29sb3I6ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hdHRyaWJ1dGlvbi10ZXh0LWNvbG9yLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFycXVlZS1hdHRyaWJ1dGlvbi1tYXJnaW4tdG9wLWxhcHRvcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFycXVlZS1hdHRyaWJ1dGlvbi1tYXJnaW4tbGFyZ2VyLWRlc2t0b3A7XG4gICAgICBsZWZ0OiAkbWFycXVlZS1hdHRyaWJ1dGlvbi1sZWZ0LWxhcmdlci1kZXNrdG9wO1xuICAgIH1cbiAgICAgLnNjaHdhYi1iYWRnZS1hcHBsZSxcbiAgICAgLnNjaHdhYi1iYWRnZS1nb29nbGUge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tbWFycXVlZV9faWNvbi10ZXh0IHtcbiAgICBjb2xvcjogJG1hcnF1ZWUtaWNvbi10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmJjbi1tYXJxdWVlX19hY3Rpb24td3JhcHBlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbWFycXVlZS1hY3Rpb24td3JhcHBlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkbWFycXVlZS1hY3Rpb24td3JhcHBlci10b3AtbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3R0b206ICRtYXJxdWVlLWFjdGlvbi13cmFwcGVyLWJvdHRvbTtcbiAgICAgIGxlZnQ6ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1hY3Rpb24td3JhcHBlci1sZWZ0O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJ7XG4gICAgICAuYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tdHJpYW5nbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG4gICAgICB9XG4gICAgICAuYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tY2lyY2xlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJjbi1tYXJxdWVlX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogJG1hcnF1ZWUtc21hcnQtc3F1YXJlLXRleHQtY29udGFpbmVyLXBhZGRpbmc7XG4gICAgY29sb3I6ICRtYXJxdWVlLXRleHQtY29udGFpbmVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6ICRtYXJxdWVlLXNtYXJ0LXNxdWFyZS10ZXh0LWNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A7XG4gICAgfVxuICAgIC5iY24tbWFycXVlZV9fc21hcnQtc3F1YXJlLS10aXRsZSB7XG4gICAgICBjb2xvcjogJG1hcnF1ZWUtaDItc21hcnQtc3F1YXJlLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRtYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS10aXRsZS1saW5lLWhlaWdodC1kZXNrdG9wO1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoNDJweCk7XG4gICAgICBmb250LWZhbWlseTogJGJjbi1mb250LS1jbS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDMwcHgpO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAkbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtdGl0bGUtbGluZS1oZWlnaHQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iY24tbWFycXVlZV9fbGluay13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJxdWVlLXRyYW5zY3JpcHQtbGluay1tYXJnaW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFycXVlZS10cmFuc2NyaXB0LWxpbmstbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJjbi1tYXJxdWVlX19wbGF5LWljb24td3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogJG1hcnF1ZWUtcGxheS1pY29uLXdyYXBwZXItbWFyZ2luO1xufVxuXG4uYmNuLW1hcnF1ZWVfX2ljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBCdXR0b25zXG4uYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlX19idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuXG4gIC5iY24tYnV0dG9uIHtcbiAgICBtYXJnaW46ICRzaXplLXNwYWNpbmcteC1zbWFsbCAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgJHNpemUtc3BhY2luZy1zbWFsbCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICBib3R0b206MDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctc21hbGw7XG4gIH1cbn1cblxuLy8gSWNvbiBBbmltYXRpb25cbi5iY24tbWFycXVlZV9fcGxheS1pY29uLS1jaXJjbGUsXG4uYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tdHJpYW5nbGUge1xuICB0cmFuc2l0aW9uOiAkYmNuLXRyYW5zaXRpb24tZHVyYXRpb24gJGJjbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uYmNuLW1hcnF1ZWVfX3BsYXktaWNvbi0tdHJpYW5nbGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxcHggJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDdweCk7XG59XG5cbi8vIENhcm91c2VsIHNldHRpbmdzXG4uYmNuLWNhcm91c2VsLS1tYXJxdWVlLXNtYXJ0LXNxdWFyZSB7XG4gIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iY24tY2Fyb3VzZWxfX25hdiB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bS1sZztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuICB9XG4gIC5iY24tYnV0dG9uLWljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5iY24taWNvbi0tY2Fyb3VzZWwtYnVsbGV0LWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xuICB9XG4gIC5iY24taWNvbi0tY2Fyb3VzZWwtY29udHJvbC1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyNHB4KTtcbiAgfVxufVxuXG4vLyBEYXJrIHZhcmlhbnRcbi5iY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtLWRhcmsge1xuICAuc2NodjA1LXBvcHVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5iY24tbWFycXVlZV9fYXR0cmlidXRpb24ge1xuICAgIC5iY24tbWFycXVlZV9fYXR0cmlidXRpb24tY29udGVudCB7XG4gICAgICBjb2xvcjogJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWRhcmstYXR0cmlidXRpb24tdGV4dC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBjb2xvcjogJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWRhcmstYXR0cmlidXRpb24tdGV4dC1jb2xvci1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL0RhcmsgQmFuayB2YXJpYW50XG4gICYtYmFuayB7XG4gICAgLmJjbi1tYXJxdWVlX19zbWFydC1zcXVhcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRvdmUtZ3JheTtcbiAgICB9XG4gICAgLmJjbi1tYXJxdWVlX19hdHRyaWJ1dGlvbiB7XG4gICAgICAuYmNuLW1hcnF1ZWVfX2F0dHJpYnV0aW9uLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJG1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWRhcmstYmFuay1hdHRyaWJ1dGlvbi10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYXJxdWVlIFN0b3J5IFZhcmlhbnRcbi5iY24tbWFycXVlZS1zdG9yeSB7XG4gIC5iY24tbWFycXVlZS1zdG9yeV9fZm9vdGVyX3BpcHtcbiAgICBwYWRkaW5nOiAwICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgfVxufVxuXG5cbi8vIE1hcnF1ZWUgQXJ0aWNsZSBWYXJpYW50XG4uYmNuLW1hcnF1ZWUtYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6ICRtYXJxdWVlLWFydGljbGUtbWFyZ2luLXRvcDtcbiAgLmJjbi1pbWFnZS0tYXV0aG9yLXBob3RvIHtcbiAgICBoZWlnaHQ6ICRtYXJxdWVlLWFydGljbGUtaW1hZ2UtYXV0aG9yLXBob3RvLXNpemU7XG4gICAgd2lkdGg6ICRtYXJxdWVlLWFydGljbGUtaW1hZ2UtYXV0aG9yLXBob3RvLXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogJG1hcnF1ZWUtYXJ0aWNsZS1pbWFnZS1hdXRob3ItcGhvdG8tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6ICRtYXJxdWVlLWFydGljbGUtaW1hZ2UtYXV0aG9yLXBob3RvLWJvcmRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJxdWVlLWFydGljbGUtaW1hZ2UtYXV0aG9yLXBob3RvLW1hcmdpbjtcbiAgICAmLmxhenlsb2FkZWQubGF6eWF1dG9zaXplcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogJG1hcnF1ZWUtYXJ0aWNsZS1pbWFnZS1hdXRob3ItcGhvdG8tc2l6ZTtcbiAgICB9XG4gIH1cbiAgLmJjbi1tYXJxdWVlLWFydGljbGVfX3N1bW1hcnktY29udGFpbmVyIHtcbiAgICBtYXJnaW46ICRtYXJxdWVlLWFydGljbGUtc3VtbWFyeS1jb250YWluZXItbWFyZ2luLS1tb2JpbGU7XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5iY24taDIge1xuICAgICAgbWFyZ2luOiAkbWFycXVlZS1hcnRpY2xlLXN1bW1hcnktY29udGFpbmVyLWgyLW1hcmdpbjtcbiAgICB9XG4gIH1cbiAgLmJjbi1tYXJxdWVlX19zbWFydC1zcXVhcmUtLXRpdGxlIHtcbiAgICBjb2xvcjogJG1hcnF1ZWUtYXJ0aWNsZS1oZWFkaW5nLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1hcnF1ZWUtYXJ0aWNsZS1zdWJ0aXRsZS1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkbWFycXVlZS1hcnRpY2xlLWgyLWxpbmUtaGVpZ2h0O1xuICB9XG4gIC5iY24tbWFycXVlZS1hcnRpY2xlX19hdXRob3ItbmFtZS0tbGlua2VkLFxuICAuYmNuLWxpbmstLWF1dGhvci1uYW1lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJG1hcnF1ZWUtYXJ0aWNsZS1hdXRob3ItbmFtZS1saW5rZWQtY29sb3I7XG4gIH1cbiAgLmJjbi1tYXJxdWVlLWFydGljbGVfX2V5ZWJyb3cge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogJG1hcnF1ZWUtYXJ0aWNsZS1leWVicm93LW1hcmdpbi10b3AtLW1vYmlsZTtcbiAgfVxuICAuYmNuLW1hcnF1ZWUtYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcnF1ZWUtYXJ0aWNsZS1mb290ZXItbWFyZ2luLWJvdHRvbS0tbW9iaWxlO1xuICB9XG4gIC5iY24tbWFycXVlZS1hcnRpY2xlX19tZWRpYV93cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFycXVlZS1hcnRpY2xlLW1lZGlhLXdyYXBwZXItbWFyZ2luLWJvdHRvbS0tbW9iaWxlO1xuICB9XG4gIC5iY24taW1hZ2UtLWFydGljbGUtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgJjphZnRlcntcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuandwbGF5ZXJ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gdG8gb3ZlcnJpZGUgandwbGF5ZXIgbW9kdWxlIGNzc1xuICB9XG4gIC5iY24tbWFycXVlZS1hcnRpY2xlX19jb250ZW50LW1lZGlhLXRyYW5zY3JpcHQge1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuYmNuLW1hcnF1ZWUtYXJ0aWNsZV9fZXllYnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbWFyZ2luLXRvcDtcbiAgICB9XG4gICAgLmJjbi1tYXJxdWVlLWFydGljbGVfX3N1bW1hcnktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogJG1hcnF1ZWUtYXJ0aWNsZS1zdW1tYXJ5LWNvbnRhaW5lci1tYXJnaW47XG4gICAgfVxuICAgIC5iY24tbWFycXVlZS1hcnRpY2xlX19mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcnF1ZWUtYXJ0aWNsZS1mb290ZXItbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gICAgLmJjbi1tYXJxdWVlLWFydGljbGVfX21lZGlhX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcnF1ZWUtYXJ0aWNsZS1tZWRpYS13cmFwcGVyLW1hcmdpbi1ib3R0b207XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcnF1ZWUgRWRpdG9yaWFsIFZhcmlhbnRcbi5iY24tbWFycXVlZS0tZWRpdG9yaWFsIHtcbiAgcGFkZGluZzogJHNpemUtc3BhY2luZy14LWxhcmdlIDAgMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcblxuICAmICsgZGl2LCAmICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc3Rvcnlfc3VidGl0bGUge1xuICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy14LXNtYWxsIDAgJHNpemUtc3BhY2luZy1tZWRpdW07XG4gIH1cblxuICBwIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJjbi1tYXJxdWVlX19kaXZpZGVyICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFycXVlZS1lZGl0b3JpYWwtYm9yZGVyO1xuICAgICAgd2lkdGg6ICRtYXJxdWVlLWVkaXRvcmlhbC1kaXZpZGVyLW1heC13aWR0aC1tb2JpbGU7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuXG4gICAmID4gYSB7XG4gICAgIG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fbGluayB7XG4gICAgJGVkaXRvcmlhbF9wb2RjYXN0X19oZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMzNweDtcbiAgICBtaW4taGVpZ2h0OiAkZWRpdG9yaWFsX3BvZGNhc3RfX2hlaWdodDtcblxuICAgICYtLWFwcGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9hcHBsZS0xeC5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi0tZ29vZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9nb29nbGUtMXguc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgIH1cbiAgICAmLS1zcG90aWZ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zY2hfYmVhY29uL2ltYWdlcy9zcG90aWZ5LTF4LnN2Zykgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLS1hbWF6b24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NjaF9iZWFjb24vaW1hZ2VzL2FtYXpvbi0xeC5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnBvZGNhc3RfbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgJiA+IGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0X2xpbmtzX2NvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wb2RjYXN0X19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJjbi1icmVha3BvaW50LS1tZCkge1xuICAuYmNuLW1hcnF1ZWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogJG1hcnF1ZWUtdGV4dC1jb250YWluZXItbWluLWhlaWdodDtcbiAgICAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiAkbWFycXVlZS1kZXNrdG9wLWhlaWdodDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLmJjbi1tYXJxdWVlLWxpbmstY29udGFpbmVyLCAuYmNuLW1hcnF1ZWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICB9XG4gICAgICAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUtYmFja2dyb3VuZCxcbiAgICAmLS1mdWxsLXRleHQge1xuICAgICAgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAkbWFycXVlZS1kZXNrdG9wLWhlaWdodDtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgLyoqXG4gIFZhcmlhbnQgY2xhc3Nlcy5cbiAgKi9cbiAgLyogU3R5bGVzIGZvciB0aGUgaW1hZ2UgcmlnaHQgdmFyaWFudCAqL1xuICAuYmNuLW1hcnF1ZWUtLWltYWdlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDUwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgZmxleDogMCA1MCU7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAvKiBTdHlsZXMgZm9yIHRoZSBpbWFnZSBsZWZ0IHZhcmlhbnQgKi9cbiAgLmJjbi1tYXJxdWVlLS1pbWFnZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDUwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgZmxleDogMCA1MCU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbiAgLyogU3R5bGVzIGZvciB0aGUgaGVhZGVyIGxvd2VyIHZhcmlhbnQgKi9cbiAgLmJjbi1tYXJxdWVlLS1oZWFkZXItbG93ZXIge1xuICAgIC5iY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLyogU3R5bGVzIGZvciB0aGUgZnVsbCB0ZXh0IChubyBpbWFnZSkgdmFyaWFudCAqL1xuICAuYmNuLW1hcnF1ZWUtLWZ1bGwtdGV4dCB7XG4gICAgLmJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuLyogU3R5bGVzIGZvciB0aGUgZnVsbCBpbWFnZSBiYWNrZ3JvdW5kIHZhcmlhbnQgKi9cbiAgLmJjbi1tYXJxdWVlLS1mdWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvLyBiY24tYm9keS0tbSByYXRpbyBpcyBub3QgY2FsY3VsYXRpbmcgY29ycmVjdCB2YWx1ZSwgaGFyY29kaW5nIGxpbmUtaGVpZ2h0IGZvciBub3cuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3R5bGVzIGZvciB0aGUgZnVsbCB0ZXh0IChubyBpbWFnZSkgdmFyaWFudCAqL1xuICAuYmNuLW1hcnF1ZWUtLWJsdWUtYmFja2dyb3VuZHtcbiAgICAuYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGgxLCBwLCAuYmNuLW1hcnF1ZWUtbGluay1jb250YWluZXIsIC5iY24tbWFycXVlZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIE1lZGlhIEdhbGxlcnkgQ29tcG9uZW50LlxuKlxuKi9cblxuJG1lZGlhLWdhbGxlcnktd2F0Y2gtc3RhdGVzLWNvbG9yOiAkc3lzdGVtLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG1lZGlhLWdhbGxlcnktdHJhbnNjcmlwdC1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kbWVkaWEtZ2FsbGVyeS10cmFuc2NyaXB0LWxpbmUtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuJG1lZGlhLWdhbGxlcnktY29udGVudC1zcGFjZXI6ICRzaXplLXNwYWNpbmctbGFyZ2UgMCAwIDAgIWRlZmF1bHQ7XG4kbWVkaWEtZ2FsbGVyeS1leWVicm93LXNwYWNlcjogJHNpemUtc3BhY2luZy1tZWRpdW0gMCAwIDAgIWRlZmF1bHQ7XG4kbWVkaWEtZ2FsbGVyeS1kaXNwbGF5LWl0ZW0tc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgMCAwIDAgIWRlZmF1bHQ7XG4kbWVkaWEtZ2FsbGVyeS1kaXNwbGF5LWl0ZW0tY2FyZC1iY24taW1hZ2Utc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgIWRlZmF1bHQ7XG4kbWVkaWEtZ2FsbGVyeS1jYXJvdXNlbC1nbGlkZS1zbGlkZXMtc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgMCAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgMCAhZGVmYXVsdDtcbiRtZWRpYS1nYWxsZXJ5LXdhdGNoZWQtc3RhdGUtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmNuLWNvbG9yLWxpZ2h0LWdyYXksIDAuNzUpICFkZWZhdWx0O1xuJG1lZGlhLWdhbGxlcnktcGxheWluZy1zdGF0ZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiY24tY29sb3ItZGFyay1ncmF5LCAwLjc1KSAhZGVmYXVsdDtcbiRtZWRpYS1nYWxsZXJ5LWNhcm91c2VsLW1pbi1oZWlnaHQ6IDI2MHB4ICFkZWZhdWx0O1xuJG1lZGlhLWdhbGxlcnktY2Fyb3VzZWwtdG9wOiA1MCUgIWRlZmF1bHQ7XG4kbWVkaWEtZ2FsbGVyeS1tYWluLXBsYXllci1kZXNrdG9wLXdpZHRoOiAxMDI0cHg7XG4kbWVkaWEtZ2FsbGVyeS1tYWluLXBsYXllci10YWJsZXQtd2lkdGg6IDYxN3B4O1xuJG1lZGlhLWdhbGxlcnktZGlzcGxheS1pdGVtLW1pbi1oZWlnaHQ6IDM1MHB4O1xuJG1lZGlhLWdhbGxlcnktdGh1bWJuYWlsLW1vYmlsZS13aWR0aDogNjAlO1xuJG1lZGlhLWdhbGxlcnktbWFpbi1wbGF5ZXItaW1hZ2UtaGVpZ2h0OiA1NzBweDtcbiRtZWRpYS1nYWxsZXJ5LWJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblxuLm1lZGlhLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LXNwYWNlci1tb2JpbGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogJG1lZGlhLWdhbGxlcnktbWFpbi1wbGF5ZXItZGVza3RvcC13aWR0aDtcbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcsIG1heCl7XG4gICAgbWF4LXdpZHRoOiAkbWVkaWEtZ2FsbGVyeS1tYWluLXBsYXllci10YWJsZXQtd2lkdGg7XG4gIH1cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQsIG1heCl7XG4gICAgLmdsaWRlX190cmFjayB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJjbi1zcGFjZXItLXNtLXdpZHRoO1xuICAgIH1cbiAgfVxuICAuZ2xpZGVfX3BhZ2luYXRpb257XG4gICAgcGFkZGluZzogJHNpemUtc3BhY2luZy14LXNtYWxsIDAgJHNpemUtc3BhY2luZy14LXNtYWxsIDA7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQsIG1pbil7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLS1jYXJkIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmNuLXZpZGVvLXBvc3Rlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAkc3lzdGVtLXRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAkY20tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gICAgZGlzcGxheTogbm9uZTsgICBcbiAgfVxuICAmX19jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLXZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kLCBtYXgpe1xuICAgICAgICBtYXgtd2lkdGg6ICRtZWRpYS1nYWxsZXJ5LXRodW1ibmFpbC1tb2JpbGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5iY24tY2Fyb3VzZWwge1xuICAgICAgbWluLWhlaWdodDogJG1lZGlhLWdhbGxlcnktY2Fyb3VzZWwtbWluLWhlaWdodDtcbiAgICB9XG4gICAgLmJjbi1jYXJvdXNlbF9fbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kLCBtYXgpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChzbSwgbWF4KXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCwgbWluKXtcbiAgICAgICAgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogJG1lZGlhLWdhbGxlcnktY2Fyb3VzZWwtdG9wO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kYmNuLXNwYWNlci0tc20td2lkdGg7XG4gICAgICAgICAgbGVmdDogLSRiY24tc3BhY2VyLS14bGQtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6ICRtZWRpYS1nYWxsZXJ5LWNhcm91c2VsLXRvcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGJjbi1zcGFjZXItLXNtLXdpZHRoO1xuICAgICAgICAgIHJpZ2h0OiAtJGJjbi1zcGFjZXItLXhsZC13aWR0aDsgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmNuLWNhcm91c2VsX19uYXYtYnVsbGV0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5iY24taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5zZWVuLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS1nYWxsZXJ5LXdhdGNoZWQtc3RhdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJG1lZGlhLWdhbGxlcnktd2F0Y2gtc3RhdGVzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS1nYWxsZXJ5LXBsYXlpbmctc3RhdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2xpZGVfX3RyYWNrIHtcbiAgICAgIC5nbGlkZV9fc2xpZGVzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAkbWVkaWEtZ2FsbGVyeS1jYXJvdXNlbC1nbGlkZS1zbGlkZXMtc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmNuLXZpZGVvLXBvc3RlcntcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAmLnBhdXNlZCB7XG4gICAgICAgICAgPi5iY24tdmlkZW8tcG9zdGVyX19jb250YWluZXJ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIldhdGNoZWRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgICA+LmJjbi12aWRlby1wb3N0ZXJfX2NvbnRhaW5lcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTm93IFBsYXlpbmdcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGlhLWdhbGxlcnktcGxheWluZy1zdGF0ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBhdXNlZCxcbiAgICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgICA+LmJjbi12aWRlby1wb3N0ZXJfX2NvbnRhaW5lcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaWEtZ2FsbGVyeS13YXRjaGVkLXN0YXRlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWVkaWEtZ2FsbGVyeS13YXRjaC1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlLFxuICAmX19ib2R5IHtcbiAgICBtYXJnaW46ICRtZWRpYS1nYWxsZXJ5LWNvbnRlbnQtc3BhY2VyO1xuICB9XG4gICZfX2Rpc3BsYXktZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmX19leWVicm93IHtcbiAgICBtYXJnaW46ICRtZWRpYS1nYWxsZXJ5LWV5ZWJyb3ctc3BhY2VyO1xuICB9XG4gICZfX3RyYW5zY3JpcHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRtZWRpYS1nYWxsZXJ5LXRyYW5zY3JpcHQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbWVkaWEtZ2FsbGVyeS10cmFuc2NyaXB0LWxpbmUtaGVpZ2h0O1xuICB9XG4gIC5iY24tdmlkZW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQsIG1heCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19kaXNwbGF5LWl0ZW0ge1xuICAgICYtLWNhcmQge1xuICAgICAgLmJjbi1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWRpYS1nYWxsZXJ5LWRpc3BsYXktaXRlbS1jYXJkLWJjbi1pbWFnZS1zcGFjZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCwgbWF4KXtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmNuLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuandwbGF5ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtLXZpZGVvIHtcbiAgICAubWVkaWEtZ2FsbGVyeV9fZGlzcGxheS1pdGVtLS12aWRlbyB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiRtZWRpYS1nYWxsZXJ5LWJhY2tncm91bmQtcG9zaXRpb24gJG1lZGlhLWdhbGxlcnktYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQsIG1pbil7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZWRpYS1nYWxsZXJ5LW1haW4tcGxheWVyLWltYWdlLWhlaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQoc20sIG1heCl7XG4gICAgICAubWVkaWEtZ2FsbGVyeV9fZGlzcGxheS1pdGVtLS12aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LXNwYWNlcjtcbiAgICBcbiAgICAmX19jYXJvdXNlbCxcbiAgICAmX19kaXNwbGF5LWRlc2NyaXB0aW9uLFxuICAgICZfX3RpdGxlLFxuICAgICZfX2JvZHksXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICB9XG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5iY24tcHMtbWVkaWEtYW5pbWF0aW9uX19sb3R0aWUge1xuICBtYXJnaW4tdG9wOiAkYmNuLXNwYWNlci0tM3hsLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAkYmNuLXNwYWNlci0tbGctd2lkdGg7XG59XG4iLCIuYmNuLXBzLW1lZGlhX19hdWRpb19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgYmFja2dyb3VuZDogJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheTtcblxuICAgIC5iY24tcHMtaGVhZGluZy0tbS1ib2xkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5iY24tcHMtbWVkaWFfX2F1ZGlvX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXNtYWxsIDAgJHNpemUtc3BhY2luZy14eC1zbWFsbDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLWF1ZGlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLTV4LWxhcmdlO1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlO1xuXG4gICAgICAgIC5iY24tcHMtbWVkaWFfX2F1ZGlvX19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy1zbWFsbCAwICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iY24tYXVkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJjbi1wcy1tZWRpYS1oaWdoY2hhcnRfX2NoYXJ0IHtcbiAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy01eC1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1sYXJnZTtcbn1cbiIsIi5iY24tcHMtbWVkaWFfaW1hZ2VfX2JvZHl7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy01eC1sYXJnZTtcbiAgICAucHMtbWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1wcy1kaXNjbG9zdXJlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bVxuICAgICAgICB9XG4gICAgICAgIC5kaXNjbG9zdXJlLWJvZHkge1xuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgMCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy01eC1sYXJnZSAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iY24tcHMtbWVkaWFfcG9kY2FzdF9hdWRpb19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjBmM2Y1O1xuXG4gICAgLmF1ZGlvX2NoYW5uZWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHN5c3RlbS1saW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJjbi10cmFuc2NyaXB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkc3lzdGVtLWxpbmstY29sb3I7XG4gICAgfVxuICAgIGJ1dHRvbi5iY24tdHJhbnNjcmlwdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy01eC1sYXJnZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmctNngtbGFyZ2U7XG5cbiAgICAgICAgLmJjbi10cmFuc2NyaXB0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJjbi10cmFuc2NyaXB0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJjbi1wcy1tZWRpYV9zdmdfX2JvZHl7XG4gIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gIC5wcy1tZWRpYS1jYXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5iY24tcHMtbWVkaWFfX3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheTtcblxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zcGFjaW5nLTV4LWxhcmdlO1xuICAgIH1cbiAgICAuYmNuLXZpZGVvLXBvc3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudHJhbnNjcmlwdC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgICBjb2xvcjogJHN5c3RlbS1saW5rLWNvbG9yO1xuICAgIH1cblxuICAgIGJ1dHRvbi50cmFuc2NyaXB0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7ICAgIFxuICAgIH1cblxuICAgIC5iY24tcHMtZGlzY2xvc3VyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNwYWNpbmctbWVkaXVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2Nsb3N1cmUtYm9keSB7XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1sYXJnZTtcblxuICAgICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVnYW52LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLm1lZ2Fudi1tYWluX191dGlsaW5rcy0tbmFycm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1idXR0b247XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNnB4IDE5cHggNXB4IDE5cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2Fudi1kb3duLWFycm93LS13aWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAuNDVlbTtcbiAgICB3aWR0aDogLjQ1ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IC4xM2VtIC4xM2VtIDAgMDtcbiAgICBtYXJnaW46IDBweCAwcHggM3B4IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLm1lZ2Fudi1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgID51bCB7XG4gICAgICA+bGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGNvbG9yOiAjMDA1ZjgzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gIH1cblxuXG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLW5hcnJvdywgLm1lZ2Fudi1zZWFyY2gtLW5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJweCAxOXB4IDVweCAxOXB4O1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tbGVmdCB7XG4gIC8vICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gIGEgaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvL31cblxuXG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMzAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxM3B4KTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDoxMDA7XG4gICAgYTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAubWVnYW52LWRvd24tYXJyb3ctLXdpZGU7XG4gICAgfVxuICAgIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgPmE6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAubWVnYW52LWRvd24tYXJyb3ctLXdpZGU7XG4gICAgfVxuICB9XG4gIC8vLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSB7XG4gIC8vICBtYXJnaW46IDBweDtcbiAgLy8gIGEge1xuICAvLyAgICBwYWRkaW5nOiAxMHB4O1xuICAvLyAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvLyAgICBtYXJnaW46IDJweCAwcHggNXB4IDI3cHg7XG4gIC8vICB9XG4gIC8vfVxuXG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLWJlbG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWJ1dHRvbjtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDYzMTc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1sZWZ0IGEsXG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLXJpZ2h0PmEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLXJpZ2h0PmEge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICB9XG5cblxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlIGFbYXJpYS1oYXNwb3B1cD1cInRydWVcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAubWVnYW52LWNvbnRhY3R1cy10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPmE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogLjQ1ZW07XG4gICAgICB3aWR0aDogLjQ1ZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAuMTNlbSAuMTNlbSAwIDA7XG4gICAgICBtYXJnaW46IDBweCAwcHggM3B4IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2Fudi1wYW5lbC1jb250YWN0dXMge1xuICAgID4gaDIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTRweCk7XG4gICAgfVxuICAgID4gdWwge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgPiBsaSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHsgXG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgfVxuICAgICAgICA+ZGl2Omxhc3QtY2hpbGQgeyBcbiAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDA1ZjgzO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuXG5cblxuXG59XG5cblxuXG5cbiIsIi5ib2R5V2l0aG91dEhvclNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIFRoaXMga2VlcHMgdGhlIHBhZ2UgZnJvbSBiZWluZyBzY3JvbGxhYmxlIHdoaWxlIHRoZSBtZWdhbmF2IGlzIG9wZW4gb24gbW9iaWxlLlxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZ2FudiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNDM1NTYyLCAjMzQ0NTUxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5tZWdhbnYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5cbiNtZWdhbnYtcXEtZnJhbWV7XG4gIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGJvcmRlcjogbm9uZTtcbn1cblxuXG5cblxuLm1lZ2Fudi1wbGFpbi10ZXh0IHtcbiAgcGFkZGluZzogMjBweCAwcHggMTBweCA0MHB4O1xufVxuXG4ubWVnYW52LXNlcGFyYXRvci10aXRsZSB7XG4gIEBleHRlbmQgLm1lZ2Fudi1wbGFpbi10ZXh0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGxpbmVhcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdWwge1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgfVxufVxuXG4ubWVnYW52LW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAyNThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IC0yNThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIGZvbnRTaXplKDE1cHgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNTg2QTdCO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC41cztcbiAgYSA+IGgzLCBhID4gaDIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLm1lZ2Fudi1zY3JvbGxlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyMnB4KTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi8vIFRoaXMgY2xhc3MgaXMgdG8gcGxhY2UgdGhlIGhhbWJ1cmdlciBpY29uIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBzY3JlZW4uIE5vdCBhZGRpbmcgdGhpcyBjbGFzcyB3aWxsIGxlYXZlIHRoZSBoYW1idXJnZXIgaWNvbiBvbiB0aGUgZGVmYXVsdCBsZWZ0IHNpZGUuXG4ubWVnYW52LWhhbWJ1cmdlci0tcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mb290ZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLm1lZ2Fudi1idG4taWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IHtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICAubWVnYW52LW1haW5fX3NlYXJjaGJveF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheS0td2hpdGUtY29weTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNDMUUwRkU7XG4gICAgICBjb2xvcjogIzQyNTU2MztcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1pY29uIHtcbiAgICBAZXh0ZW5kIC5tZWdhbnYtYnRuLWljb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLm1lZ2Fudi1tYWluX19tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBtYXJnaW46IDBweDtcbiAgPmxpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzM0NDM0RTtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICA+YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuICA+bGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNDQzNEU7XG4gIH1cbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fZm9yY2VkQ29sPmxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19mb3JjZWRDb2w+bGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2ZvcmNlZENvbCB7XG4gID5saSB7XG4gICAgPmEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGxpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U1RUJGMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgID5hIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAwcHggNnB4IDIwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZ2Fudi1idG4tZXhwYW5kIHtcbiAgICAgIGNvbG9yOiAjNDI1NTYzO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgPmxpIHtcbiAgICA+YSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cblxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgLy9tYXJnaW46IDVweCAwcHggNXB4IDBweDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgPmxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgPmEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuXG4ubWVnYW52LW1vdmUtY29udGVudC1yaWdodCB7XG4gIGxlZnQ6IDI1OHB4O1xufVxuXG4ubWVnYW52LW1vdmUtY29udGVudC1sZWZ0IHtcbiAgbGVmdDogLTI3MHB4O1xufVxuXG4ubWVnYW52LWJ0bi1leHBhbmQge1xuICBAZXh0ZW5kIC5tZWdhbnYtYnRuLWljb247XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLm1lZ2FudiAucm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm1lZ2Fudi1sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYW52LWhhbWJ1cmdlci1kaXYgLm1lZ2Fudi1sb2dvLWxpbmsge1xuICBtYXJnaW46IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tZWdhbnYtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ05UWWdOVFlpUGp4bklHbGtQU0pZVFV4SlJGODFNRjhpUGp4d1lYUm9JR2xrUFNKWVRVeEpSRjh5TWw4aUlHWnBiR3c5SWlNd01FRXdSRVlpSUdROUlrMHdJREJvTlRVdU9YWTFOUzQ1U0RCNklpOCtQR2NnYVdROUlsaE5URWxFWHpVeFh5SStQR2NnYVdROUlsaE5URWxFWHpFd01WOGlQanh3WVhSb0lHbGtQU0pZVFV4SlJGOHlNVjhpSUdacGJHdzlJaU5HUmtZaUlHUTlJazAwT0M0MklESTFMak5qTUMwdU9DMHVOUzB4TGpRdExqa3RNaTB1TkMwdU5DMHVOeTB1T0MwdU55MHhMak1nTUMwdU5pNDBMVEVnTGprdE1TQXVNeUF3SUM0MUxqRXVOeTR5TGpJdU1TNDFMakl1Tnk0eUxqUWdNQ0F1TnkwdU5DNDNMUzQzSURBdExqUXRMalF0TGpndE1TNHhMUzQ0TFRFdU5pQXdMVE1nTVM0NExUTWdNeTR5SURBZ0xqZ3VOU0F4TGpRdU9TQXhMamt1TXk0MExqWXVPQzQySURFdU1pQXdJQzQyTFM0MklERXRNUzR4SURFdExqWWdNQzB1T1MwdU15MHhMak10TGpZdExqSXRMakl0TGpRdExqUXRMall0TGpRdExqTWdNQzB1TkM0MkxTNDBMamtnTUNBdU5DNDNJREVnTVM0MklERWdNUzQwTFM0eUlETXRNUzQwSURNdE1pNDRJaTgrUEM5blBqeG5JR2xrUFNKWVRVeEpSRjg1T0Y4aVBqeHdZWFJvSUdsa1BTSllUVXhKUkY4NU9WOGlJR1pwYkd3OUlpTkdSa1lpSUdROUlrMHhOQzQxSURFMUxqVmpMUzR4SURBdExqRWdNQ0F3SURCc0xTNHhMalIyTGpGb0xqVmpMalF1TVM0MUxqRXVOUzR6SURBZ0xqTXRMalFnTVM0ekxTNDVJREl1TjJ3dExqUWdNUzR6WXkwdU5DQXhMakV0TVNBeUxqY3RNUzQxSURRdExqWWdNUzQyTFRFdU1TQXlMamt0TVM0eElETXVNU0F3SUM0eUxqRXVNeTQyTGpOekxqY3RMakV1T0MwdU0yTXVPUzB5TGprZ015NHpMVFl1TWlBMExqVXROaTR5TGpRZ01DQXVOUzR4TGpVdU5TQXdJQzQyTFM0MUlERXVPQzB4TGpFZ015MHVOU0F4TFM0NUlESXRMamtnTWk0MUlEQWdMalF1TWk0MkxqWXVOaUF4TGpJZ01DQXlMakl0TVM0eElESXVPUzB5YkM0eExTNHhMUzR6TFM0emFDMHVNV010TGpRdU5DMHhMakVnTVM0eExURXVNeUF4TGpGb0xTNHhkaTB1TW1Nd0xTNHhMakV0TGpRdU15MHVPQzQxTFRFdU1TQXhMak10TXlBeExqTXROQzR4SURBdExqa3RMalF0TVM0MExURXVNaTB4TGpRdE1TNDFJREF0TWk0M0lERXVOeTB6TGpNZ01pNDJMUzR4TGpJdExqTXVOQzB1TXk0MGN5NHhMUzR5TGpJdExqWmpMakl0TGpRdU5DMHhJQzQzTFRFdU9DQXhMakV0TXlBeExqWXROQzQxSURFdU5pMDBMamNnTUMwdU1pMHVNaTB1TWkwdU15MHVNbWd0TWk0eWVpSXZQand2Wno0OFp5QnBaRDBpV0UxTVNVUmZPVFZmSWo0OGNHRjBhQ0JwWkQwaVdFMU1TVVJmT1RaZklpQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1URXVNU0F5Tmk0eFl5NHhMUzR4TGpFdExqRWdNQ0F3SURBdExqRXRMak10TGpNdExqTXRMak10TGpVdU5DMHhMalFnTVM0eUxUSXVNaUF4TGpJdExqTWdNQzB1TmkwdU1TMHVPQzB1TXkwdU15MHVNaTB1TkMwdU5pMHVOQzB4TGpFdExqRXRNUzR5SURFdE15NHhJREl0TkM0eUxqWXRMallnTVM0eExTNDVJREV1TkMwdU9TNDBJREFnTGpjdU15QXhJQzQyTGpJdU15NDBMalV1Tnk0MUxqRWdNQ0F1TXkwdU1TNHpMUzR5TGpFdExqRXVNaTB1TXk0eUxTNDBJREF0TGpVdExqVXRNUzR5TFRFdU5pMHhMak10TVM0eUlEQXRNaTQ0TGpjdE5DQXhMamt0TVM0eElERXVNUzB4TGpjZ01pNDFMVEV1TmlBekxqZ2dNQ0F4TGpFdU5pQXlMak1nTWk0eUlESXVNeUF4TGpZdU1pQXlMamt0TVM0eUlETXVNUzB4TGpaNklpOCtQQzluUGp4bklHbGtQU0pZVFV4SlJGODVNbDhpUGp4d1lYUm9JR2xrUFNKWVRVeEpSRjg1TTE4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWswek1TNHpJREl6TGpOak1DQXVNUzB1TVM0eUxTNHhMakoyTFM0eFl6QXRMakV1TVMwdU5DNHlMUzQ0TGpJdExqZ3VOQzB4TGpndU5DMHlMakVnTUMwdU5DMHVNaTB1TmkwdU5pMHVOaTB1T0NBd0xUSXVNU0F4TGpRdE1pNDFJREl1TVd3dU1pNHpMakV0TGpFdU1TMHVNV011TXkwdU5DNDVMVEV1TVNBeExqSXRNUzR4TGpJZ01DQXVNeTR5TGpNdU5TQXdJQzQzTFM0NElESXVPUzB4TGpNZ05DNDBMUzR6TGpndExqVWdNUzQwTFM0MUlERXVOU0F3SUM0eUxqRXVNaTR5TGpKb0xqZGpMakVnTUNBdU1pMHVNUzR6TFM0eklEQWdNQ0F1TXkwdU9DNDFMVEV1TWlBeExqUXRNaTQ0SURJdU1TMDBMaklnTWk0M0xUUXVPQzQwTFM0MExqY3RMalV1T1MwdU5TNHlJREFnTGpJdU1TNHpMakl1TVM0eExqSXVNeTQwTGpNdU1TQXdJQzR6SURBZ0xqUXRMakV1TWkwdU1pNHpMUzQwTGpNdExqY2dNQzB1TlMwdU5DMHVOeTB1TnkwdU55MHhMalF1TVMweUxqTWdNUzB6TGpVZ015NDFlaUl2UGp3dlp6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk9EZGZJaUJtYVd4c1BTSWpSa1pHSWlCa1BTSk5NamNnTVRrdU4yTXRMakVnTUMwdU1pNHhMUzR5TGpJdExqRXVNUzB1TVM0eUxTNHpMakl0TGpFZ01DMHVNaUF3TFM0MExTNHhMUzR5SURBdExqUXRMakV0TGpjdExqRXRNeTQxSURBdE5TNHpJRFF1TnkwMUxqTWdOaTR6SURBZ01TNHhMallnTVM0MklERXVNaUF4TGpZdU55QXdJREV1TnkwdU1pQXpMVEl1TW13dU15MHVOWFl1TVd3dExqRXVNbU10TGpJdU15MHVOU0F4TFM0MUlERXVOaUF3SUM0ekxqRXVOUzR5TGpZdU1TNHhMak11TWk0MUxqSWdNUzR5SURBZ01pNHlMVEV1TmlBeUxqWXRNaTR5YkMwdU15MHVNMmd0TGpGc0xTNHpMak5qTFM0MExqUXRMamdnTVMweExqRWdNV2d0TGpGMkxTNHlZekF0TGpRdU9DMHlMak1nTVM0ekxUTXVPQzQwTFRFdU1TNDRMVEl1TVM0NExUSXVNeUF3SURBZ01DMHVNaTB1TVMwdU1td3RMalV0TGpOakxqSXRMakV1TVMwdU1TNHhMUzR4ZW0wdE5TNDFJRFl1TW1Nd0xUSXVNeUF4TGpndE5TNDBJRE11TmkwMUxqUXVOaUF3SUM0NUxqTXVPUzQ1SURBZ0xqa3RNaTQwSURVdU1pMDBJRFV1TWkwdU15NHhMUzQxSURBdExqVXRMamQ2SWk4K1BIQmhkR2dnYVdROUlsaE5URWxFWHpneVh5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRUTTRMaklnTWpVdU4yTXdJREV1TXk0NElESXVNaUF5SURJdU1pQXhMalFnTUNBeUxqa3RNUzQwSURNdU15MHhMamhXTWpac0xTNHlMUzR6YUMwdU1Xd3RMakl1TVdNdExqVXVOQzB4TGpNZ01TMHlJREV0TGpnZ01DMHhMak10TGpVdE1TNHpMVEV1TXlBd0xURWdMalV0TVM0M0xqZ3RNaTR6ZGkwdU1VZzBNUzR6WXpFdU15QXdJRE11TnkwdU5pQXpMamN0TWk0eElEQXRMall0TGpZdE1TNHpMVEV1TmkweExqTXRNaUF1TWkwMUxqSWdNeTR5TFRVdU1pQTJlbTAxTGpFdE5TNHpZeTQwSURBZ0xqY3VNeTQzTGpjZ01DQXhMVEV1TVNBeExqVXRNeUF4TGpVdU15MHVOeUF4TGpRdE1pNHlJREl1TXkweUxqSjZJaTgrUEdjZ2FXUTlJbGhOVEVsRVh6YzRYeUkrUEhCaGRHZ2dhV1E5SWxoTlRFbEVYemM1WHlJZ1ptbHNiRDBpSTBaR1JpSWdaRDBpVFRNM0xqWWdNalV1T0hNd0xTNHhJREFnTUdNd0xTNHhMUzR6TFM0MExTNHpMUzQwYkMwdU1TNHhZeTB1Tnk0M0xURWdNUzR5TFRFdU5DQXhMakpvTFM0eGN5MHVNUzB1TVMwdU1TMHVNbU13TFM0MExqY3RNaTQwSURJdU1TMDJiREV0TWk0Mll5NDFMVEV1TXk0NExUSWdMamd0TWk0eGRpMHVNV013TFM0eExTNHhMUzR4TFM0ekxTNHhhQzB5TGpOekxTNHhJREF0TGpFdU1YWXVOV2d1TldNdU15NHhMalV1TWk0MUxqUWdNQ0F1TXkweExqVWdOQzB4TGpVZ05DMHVPQ0F5TFRJdU1pQTFMalV0TWk0eUlEWXVNeUF3SUM0MExqRXVOeTR5TGpndU1pNHlMalF1TXk0M0xqTXVPU0F3SURFdU9TMHhMaklnTWk0MUxUSnNMakV0TGpKNmJTMHVPQzA1TGpoNklpOCtQQzluUGp4bklHbGtQU0pZVFV4SlJGODNOVjhpUGp4d1lYUm9JR2xrUFNKWVRVeEpSRjgzTmw4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWswMUxqa2dNekl1T0dNd0lERXVNUzQ1SURFdU55QXhMamNnTWk0eGJDNDBMakpqTGpndU5DQXhMakl1T1NBeExqSWdNUzQxSURBZ0xqY3RMalVnTVM0ekxURXVNaUF4TGpNdE1TNHhJREF0TVM0M0xURXVNUzB5TFRFdU9Hd3RMalF1TVdNdU1TNDNMak1nTVM0MUxqTWdNUzQ0YUM0eWJDNDFMakpqTGpNdU1TNDNMaklnTVM0eExqSWdNUzQxSURBZ01pNDJMUzQ1SURJdU5pMHlMak1nTUMweExqTXRNUzB4TGprdE1TNDNMVEl1TW13dExqTXRMakZqTFM0NUxTNDFMVEV1TXkwdU9TMHhMak10TVM0MWN5NDBMVEV1TWlBeExqRXRNUzR5WXk0NUlEQWdNUzR6TGpjZ01TNDFJREV1Tkd3dU5DMHVNV010TGpFdExqWXRMakl0TVM0eExTNHlMVEV1Tld3dExqTXRMakV0TGpJdExqRmpMUzR6TFM0eExTNDNMUzR5TFRFdExqSXRNUzQwTGpFdE1pNDBJREV0TWk0MElESXVNM29pTHo0OEwyYytQR2NnYVdROUlsaE5URWxFWHpjeVh5SStQSEJoZEdnZ2FXUTlJbGhOVEVsRVh6Y3pYeUlnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVEV4TGpJZ016UXVObU13SURFdU9TQXhMak1nTXk0M0lEUXVNaUF6TGpjdU55QXdJREV1TnkwdU1pQXlMakV0TGpNdU1pMHVOUzQxTFRFdU5DNDJMVEV1T1d3dExqUXRMakZqTFM0MklERXVNaTB4TGpFZ01TNDRMVEl1TkNBeExqZ3RNUzQySURBdE1pNDNMVEV1TkMweUxqY3RNeTQxSURBdE1TNDFMamN0TXk0eUlESXVOeTB6TGpJZ01TNHlJREFnTVM0NExqVWdNaTR4SURFdU4yZ3VOR3d0TGpFdExqVXRMakl0TVM0emFDMHVNbU10TGpRdExqRXRNUzB1TWkweExqZ3RMakl0TWk0MUxTNHlMVFF1TXlBeExqUXROQzR6SURNdU9Ib2lMejQ4TDJjK1BHY2dhV1E5SWxoTlRFbEVYelk1WHlJK1BIQmhkR2dnYVdROUlsaE5URWxFWHpjd1h5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRUSTJMalVnTXpBdU9HZ3RNeTR5ZGk0MFl5NDRMakV1T1M0eExqa2dNUzQwZGpFdU5XZ3RNeTQwZGkweExqVmpNQzB4TGpJdU1TMHhMak11T1MweExqUjJMUzQwYUMwekxqTjJMalJqTVNBdU1TQXhJQzR5SURFZ01TNDBkalJqTUNBeExqSXRMakVnTVM0ekxURWdNUzQwZGk0MGFETXVNMVl6T0dNdExqZ3RMakV0TVMwdU1TMHhMVEV1TkhZdE1TNDVhRE11TkhZeExqbGpNQ0F4TGpJdExqRWdNUzR6TFRFZ01TNDBkaTQwYURNdU0xWXpPR010TGprdExqRXRNUzB1TVMweExURXVOSFl0TkdNd0xURXVNaTR4TFRFdU15QXhMVEV1Tkd3dU1TMHVOSG9pTHo0OEwyYytQR2NnYVdROUlsaE5URWxFWHpZMFh5SStQSEJoZEdnZ2FXUTlJbGhOVEVsRVh6WTFYeUlnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVE0zTGpnZ016QXVPR2d0TWk0MmRpNDBhQzQwWXk0eUlEQWdMak11TVM0MExqRWdNQ0F1TVM0eExqRXVNUzR5Y3pBZ0xqTXRMakV1TldNd0lDNHhMUzQySURJdU5pMHhMakVnTkM0eUxTNHhMUzR5TFRJdE5TNHpMVEl0TlM0emFDMHVOWE10TVM0M0lEVXVNeTB4TGpjZ05TNDBZeTB1TVMwdU1pMHhMak10TkM0MExURXVNeTAwTGpRZ01DMHVNaTB1TVMwdU15MHVNUzB1TkhZdExqSmpMakV0TGpFdU1pMHVNUzQwTFM0eGFDNDBkaTB1TTBneU4zWXVOR011Tmk0eExqZ3VNU0F4TGpFZ01TNHhiREV1T1NBMmFDNDFjekV1TnkwMUxqSWdNUzQ0TFRVdU0yTXVNUzR5SURFdU9TQTFMak1nTVM0NUlEVXVNMmd1TldNeExUTXVOU0F4TGprdE5TNDVJREV1T1MwMklDNDBMVEVnTGpVdE1TNHhJREV1TWkweExqRjJMUzQxZWswek1pNHpJRE16ZW0weUxqWWdNeTR6ZWlJdlBqd3ZaejQ4Y0dGMGFDQnBaRDBpV0UxTVNVUmZOVGxmSWlCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTXprdU9DQXpNaTQyY3k0NElESXVOQzQ1SURJdU5FZ3pPV010TGpFZ01DQXVPQzB5TGpRdU9DMHlMalI2YlRFdU5DNHliQzB1T0MweUxqRXRMalV1TVMweUxqTWdOUzQ1WXkwdU5DQXhMUzQxSURFdU1TMHhMaklnTVM0eGRpNDBTRE01ZGkwdU5HZ3RMak5qTFM0eUlEQXRMalF0TGpFdExqUXRMakoyTFM0eVl6QXRMakVnTUMwdU1pNHhMUzQwYkM0eExTNHlZeTR4TFM0MExqTXRNU0F1TkMweExqSklOREZqTGpJdU5pNDFJREV1TXk0MklERXVOaUF3SUM0eExqRXVNaTR4TGpOMkxqRmpNQ0F1TVMwdU1TNHhMUzR6TGpGc0xTNHpMakYyTGpOb00zWXRMalJqTFM0MkxTNHhMUzQ0TFM0eExURXVNaTB4TGpGc0xURXVOeTB6TGpoNklpOCtQSEJoZEdnZ2FXUTlJbGhOVEVsRVh6VXlYeUlnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVFEyTGpVZ016RXVPR013TFM0eklEQXRMalV1TVMwdU5XZ3VOV011TXlBd0lERXVOQzR4SURFdU5DQXhMalFnTUNBdU9TMHVOaUF4TGpRdE1TNDJJREV1TkdndExqUjJMVEl1TTNwdExUSXVNUzB4ZGk0MFl5NDRMakV1T1M0eExqa2dNUzQwZGpSak1DQXhMakl0TGpFZ01TNHpMVEVnTVM0MGRpNDBhREl1T0dNdU9TQXdJREV1TnkwdU1pQXlMakl0TGpVdU55MHVOQ0F4TFRFZ01TMHhMamNnTUMweExTNDNMVEV1TnkweUxURXVPUzQyTFM0eElERXVOaTB1TmlBeExqWXRNUzQySURBdExqWXRMakl0TVMwdU5pMHhMak10TGpRdExqTXRMamt0TGpRdE1TNDRMUzQwYUMwekxqRjZiVEl1TlNBekxqWmpNUzR6SURBZ01pQXVOaUF5SURFdU4zTXRMamdnTVM0MkxURXVOU0F4TGpaakxTNHpJREF0TGpVZ01DMHVOaTB1TVMwdU1pMHVNaTB1TWkwdU5TMHVNaTB4TGpGMkxUSmpNQzB1TVM0ekxTNHhMak10TGpGNklpOCtQQzluUGp3dlp6NDhMM04yWno0PSk7XG59XG5cblxuLm1lZ2Fudi1zdmctaWNvbi0tYmFuayB7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJhV1YzUW05NFBTSXdJREFnTlRZZ05UWWlQanh3WVhSb0lHbGtQU0pZVFV4SlJGOHlPVjhpSUdacGJHdzlJaU0yTkRZME5qUWlJR1E5SWswd0lEQm9OVFoyTlRaSU1Ib2lMejQ4Y0dGMGFDQnBaRDBpV0UxTVNVUmZNamhmSWlCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTkRndU55QXlOUzQwWXpBdExqZ3RMalV0TVM0MExTNDVMVEl0TGpRdExqVXRMamN0TGprdExqY3RNUzQwSURBdExqWXVOQzB4SUM0NUxURWdMak1nTUNBdU5TNHhMamN1TWk0eUxqRXVOUzR5TGpjdU1pNDBJREFnTGpjdExqUXVOeTB1TnlBd0xTNDBMUzQwTFM0NExURXVNUzB1T0MweExqWWdNQzB6SURFdU9DMHpJRE11TWlBd0lDNDRMalVnTVM0MExqa2dNUzQ1TGpNdU5DNDJMamd1TmlBeExqSWdNQ0F1TmkwdU5pQXhMVEV1TVNBeExTNDJJREF0TGprdExqTXRNUzR6TFM0MkxTNHlMUzR5TFM0MExTNDBMUzQyTFM0MExTNHpJREF0TGpRdU5pMHVOQzQ1SURBZ0xqUXVOeUF4SURFdU5pQXhJREV1TXkwdU1pQXpMVEV1TkNBekxUSXVOeUl2UGp4d1lYUm9JR1pwYkd3OUlpTkdSa1lpSUdROUlrMHhOQzQxSURFMUxqVnpMUzR4TGpFZ01DQXdiQzB1TVM0MWRpNHhhQzQxWXk0MExqRXVOUzR4TGpVdU15QXdJQzR6TFM0MElERXVNeTB1T1NBeUxqZHNMUzQwSURFdU0yTXRMalFnTVM0eExURWdNaTQzTFRFdU5TQTBMUzQySURFdU5pMHhMakVnTWk0NUxURXVNU0F6TGpFZ01DQXVNaTR4TGpNdU5pNHpjeTQzTFM0eExqZ3RMak5qTGprdE1pNDVJRE11TXkwMkxqSWdOQzQxTFRZdU1pNDBJREFnTGpVdU1TNDFMalVnTUNBdU5pMHVOU0F4TGpndE1TNHhJRE10TGpVZ01TMHVPU0F5TFM0NUlESXVOU0F3SUM0MExqSXVOaTQyTGpZZ01TNHlJREFnTWk0eUxURXVNU0F5TGprdE1td3VNUzB1TVMwdU15MHVNMmd0TGpGakxTNDBMalF0TVM0eElERXVNUzB4TGpNZ01TNHhhQzB1TVhZdExqSmpNQzB1TVM0eExTNDBMak10TGprdU5TMHhMakVnTVM0ekxUTWdNUzR6TFRRdU1pQXdMUzQ1TFM0MExURXVOQzB4TGpJdE1TNDBMVEV1TlNBd0xUSXVOeUF4TGpjdE15NHpJREl1TmkwdU1TNHlMUzR6TGpRdExqTXVOSE11TVMwdU1pNHlMUzQyWXk0eUxTNDBMalF0TVNBdU9DMHhMamdnTVM0eExUTWdNUzQyTFRRdU5pQXhMall0TkM0M0lEQXRMakl0TGpJdExqSXRMak10TGpKb0xUSXVNM29pTHo0OGNHRjBhQ0JtYVd4c1BTSWpSa1pHSWlCa1BTSk5NVEV1TWlBeU5pNHhZekF0TGpFdExqTXRMak10TGpNdExqTXRMall1TkMweExqVWdNUzR5TFRJdU15QXhMakl0TGpNZ01DMHVOaTB1TVMwdU9DMHVNeTB1TXkwdU1pMHVOQzB1TmkwdU5DMHhMakV0TGpFdE1TNHlJREV0TXk0eElESXROQzR5TGpZdExqWWdNUzR4TFM0NUlERXVOQzB1T1M0MElEQWdMamN1TXlBeElDNDJMakl1TXk0MExqVXVPQzQxTGpFZ01DQXVNeTB1TVM0ekxTNHlMakV0TGpFdU1pMHVNeTR5TFM0MElEQXRMalV0TGpVdE1TNHlMVEV1TmkweExqTXRNUzR5SURBdE1pNDRMamN0TkNBeExqa3RNUzR4SURFdU1TMHhMamNnTWk0MUxURXVOaUF6TGpnZ01DQXhMakV1TmlBeUxqTWdNaTR5SURJdU15QXhMalV1TWlBeUxqZ3RNUzR5SURNdU1TMHhMalo2VFRNeExqTWdNak11TTJNd0lDNHhMUzR4TGpJdExqRXVNbll0TGpGak1DMHVNUzR4TFM0MExqSXRMamd1TWkwdU9DNDBMVEV1T0M0MExUSXVNU0F3TFM0MExTNHlMUzQyTFM0MkxTNDJMUzQ0SURBdE1pNHhJREV1TkMweUxqVWdNaTR4YkM0eUxqTXVNUzB1TVM0eExTNHhZeTR6TFM0MExqa3RNUzR4SURFdU1pMHhMakV1TWlBd0lDNHpMakl1TXk0MUlEQWdMamN0TGpnZ015MHhMak1nTkM0MExTNHpMamd0TGpVZ01TNDBMUzQxSURFdU5TQXdJQzR5TGpFdU1pNHlMakpvTGpkakxqRWdNQ0F1TWkwdU1TNHpMUzR6SURBZ01DQXVNeTB1T0M0MUxURXVNaUF4TGpRdE1pNDRJREl1TVMwMExqSWdNaTQzTFRRdU9DNDBMUzQwTGpjdExqVXVPUzB1TlM0eUlEQWdMakl1TVM0ekxqSXVNUzR4TGpJdU15NDBMak11TVNBd0lDNHpJREFnTGpRdExqRXVNaTB1TWk0ekxTNDBMak10TGpjZ01DMHVOUzB1TkMwdU55MHVOeTB1TnkweExqTXVNUzB5TGpJZ01TMHpMalVnTXk0MWVrMHlOeUF4T1M0NFl5MHVNU0F3TFM0eUxqRXRMakl1TWkwdU1TNHhMUzR4TGpJdExqTXVNaTB1TVNBd0xTNHlJREF0TGpRdExqRXRMaklnTUMwdU5DMHVNUzB1TnkwdU1TMHpMalVnTUMwMUxqTWdOQzQzTFRVdU15QTJMak1nTUNBeExqRXVOaUF4TGpZZ01TNHlJREV1Tmk0M0lEQWdNUzQzTFM0eUlETXRNaTR5YkM0ekxTNDFkaTR4YkMwdU1TNHlZeTB1TWk0ekxTNDFJREV0TGpVZ01TNDJJREFnTGpNdU1TNDFMakl1Tmk0eExqRXVNeTR5TGpVdU1pQXhMaklnTUNBeUxqSXRNUzQySURJdU5pMHlMakpzTFM0ekxTNHphQzB1TVd3dExqTXVNMk10TGpRdU5DMHVPQ0F4TFRFdU1TQXhhQzB1TVhZdExqSmpNQzB1TkM0NExUSXVNeUF4TGpNdE15NDRMalF0TVM0eExqZ3RNaTR4TGpndE1pNHpJREFnTUNBd0xTNHlMUzR4TFM0eWJDMHVOUzB1TTJNdU1pMHVNUzR5TFM0eUxqRXRMakY2VFRJeExqVWdNalpqTUMweUxqTWdNUzQ0TFRVdU5DQXpMall0TlM0MExqWWdNQ0F1T1M0ekxqa3VPU0F3SUM0NUxUSXVOU0ExTGpJdE5DQTFMakl0TGpNZ01DMHVOUzB1TVMwdU5TMHVOM3BOTXpndU15QXlOUzQzWXpBZ01TNHpMamdnTWk0eUlESWdNaTR5SURFdU5DQXdJREl1T1MweExqUWdNeTR6TFRFdU9GWXlObXd0TGpJdExqTm9MUzR4YkMwdU1pNHhZeTB1TlM0MExURXVNeUF4TFRJZ01TMHVPQ0F3TFRFdU15MHVOUzB4TGpNdE1TNHpJREF0TVNBdU5TMHhMamN1T0MweUxqTjJMUzR4U0RReExqUmpNUzR6SURBZ015NDNMUzQySURNdU55MHlMakVnTUMwdU5pMHVOaTB4TGpNdE1TNDJMVEV1TXkweUxqRXVNaTAxTGpJZ015NHlMVFV1TWlBMmVtMDFMakV0TlM0ell5NDBJREFnTGpjdU15NDNMamNnTUNBeExURXVNU0F4TGpVdE15QXhMalV1TXkwdU5pQXhMalF0TWk0eUlESXVNeTB5TGpKNlRUTTNMallnTWpVdU9HTXVNU0F3SURBZ01DQXdJREFnTUMwdU1TMHVNeTB1TkMwdU15MHVOR3d0TGpFdU1XTXRMamN1TnkweElERXVNaTB4TGpRZ01TNHlhQzB1TVhNdExqRXRMakV0TGpFdExqSmpNQzB1TkM0M0xUSXVOQ0F5TGpFdE5td3hMVEl1Tm1NdU5TMHhMak11T0MweUlDNDRMVEl1TVhZdExqRmpNQzB1TVMwdU1TMHVNUzB1TXkwdU1XZ3RNaTR6Y3kwdU1TQXdMUzR4TGpGMkxqVm9MalZqTGpNdU1TNDFMakl1TlM0MElEQWdMak10TVM0MUlEUXRNUzQxSURRdExqZ2dNaTB5TGpJZ05TNDFMVEl1TWlBMkxqTWdNQ0F1TkM0eExqY3VNaTQ0TGpJdU1pNDBMak11Tnk0ekxqa2dNQ0F4TGprdE1TNHlJREl1TlMweWJDNHhMUzR5ZW0wdExqZ3RPUzQ0ZWswMUxqa2dNekl1T0dNd0lERXVNUzQ1SURFdU55QXhMamNnTWk0eGJDNDBMakpqTGpndU5DQXhMakl1T1NBeExqSWdNUzQxSURBZ0xqY3RMalVnTVM0ekxURXVNaUF4TGpNdE1TNHhJREF0TVM0M0xURXVNUzB5TFRFdU9Hd3RMalF1TVdNdU1TNDNMak1nTVM0MUxqTWdNUzQ0YUM0eWJDNDFMakpqTGpNdU1TNDNMaklnTVM0eExqSWdNUzQxSURBZ01pNDJMVEVnTWk0MkxUSXVNeUF3TFRFdU15MHhMVEV1T1MweExqY3RNaTR5YkMwdU15MHVNV010TGprdExqVXRNUzR6TFM0NUxURXVNeTB4TGpWekxqUXRNUzR5SURFdU1TMHhMakpqTGprZ01DQXhMak11TnlBeExqVWdNUzQwYkM0MExTNHhZekF0TGpVdExqRXRNUzB1TWkweExqUnNMUzR6TFM0eExTNHlMUzR4WXkwdU15MHVNUzB1TnkwdU1pMHhMUzR5TFRFdU5DNHhMVEl1TkNBeExUSXVOQ0F5TGpKNlRURXhMaklnTXpRdU4yTXdJREV1T1NBeExqTWdNeTQzSURRdU1pQXpMamN1TnlBd0lERXVOeTB1TWlBeUxqRXRMak11TWkwdU5TNDFMVEV1TkM0MkxURXVPV3d0TGpRdExqRmpMUzQySURFdU1pMHhMakVnTVM0NExUSXVOQ0F4TGpndE1TNDJJREF0TWk0M0xURXVOQzB5TGpjdE15NDFJREF0TVM0MUxqY3RNeTR5SURJdU55MHpMaklnTVM0eUlEQWdNUzQ0TGpVZ01pNHhJREV1TjJndU5Hd3RMakV0TGpVdExqSXRNUzR6YUMwdU1tTXRMalF0TGpFdE1TMHVNaTB4TGpndExqSXRNaTQxTFM0eUxUUXVNeUF4TGpRdE5DNHpJRE11T0hwTk1qWXVOU0F6TUM0NGFDMHpMakoyTGpSakxqZ3VNUzQ1TGpFdU9TQXhMalIyTVM0MWFDMHpMalIyTFRFdU5XTXdMVEV1TWk0eExURXVNeTQ1TFRFdU5IWXRMalJvTFRNdU0zWXVOR014SUM0eElERWdMaklnTVNBeExqUjJOR013SURFdU1pMHVNU0F4TGpNdE1TQXhMalIyTGpSb015NHpWak00WXkwdU9TMHVNUzB4TFM0eExURXRNUzQwZGkweExqbG9NeTQwZGpFdU9XTXdJREV1TWkwdU1TQXhMak10TVNBeExqUjJMalJvTXk0elZqTTRZeTB1T1MwdU1TMHhMUzR4TFRFdE1TNDBkaTAwWXpBdE1TNHlMakV0TVM0eklERXRNUzQwYkM0eExTNDBlazB6Tnk0NUlETXdMamhvTFRJdU5uWXVOR2d1TkdNdU1pQXdJQzR6TGpFdU5DNHhJREFnTGpFdU1TNHhMakV1TW5Nd0lDNHpMUzR4TGpWak1DQXVNUzB1TmlBeUxqWXRNUzR4SURRdU1pMHVNUzB1TWkweUxUVXVOQzB5TFRVdU5HZ3RMalZ6TFRFdU55QTFMak10TVM0M0lEVXVOR010TGpFdExqSXRNUzR6TFRRdU5DMHhMak10TkM0MElEQXRMakl0TGpFdExqTXRMakV0TGpSMkxTNHlZeTR4TFM0eExqSXRMakV1TkMwdU1tZ3VOSFl0TGpOb0xUTXVNWFl1TkdNdU5pNHhMamd1TVNBeExqRWdNUzR4YkRFdU9TQTJhQzQxY3pFdU55MDFMaklnTVM0NExUVXVNMk11TVM0eUlERXVPU0ExTGpNZ01TNDVJRFV1TTJndU5XTXhMVE11TlNBeExqa3ROaUF4TGprdE5pQXVOQzB4SUM0MUxURXVNU0F4TGpJdE1TNHhkaTB1TTNwTk16SXVNeUF6TTNwdE1pNDJJRE11TTNwTk16a3VPQ0F6TWk0MmN5NDVJREl1TkM0NUlESXVOVWd6T1dNd0xTNHhMamd0TWk0MUxqZ3RNaTQxZW0weExqVXVNbXd0TGpndE1pNHhMUzQxTGpFdE1pNHpJRFV1T1dNdExqUWdNUzB1TlNBeExqRXRNUzR5SURFdU1YWXVORWd6T1hZdExqUm9MUzR6WXkwdU1pQXdMUzQwTFM0eExTNDBMUzR5ZGkwdU1tTXdMUzR4SURBdExqTXVNUzB1Tkd3dU1TMHVNbU11TVMwdU5DNHpMVEVnTGpRdE1TNHlTRFF4WXk0eUxqWXVOU0F4TGpNdU5pQXhMallnTUNBdU1TNHhMakl1TVM0emRpNHhZekFnTGpFdExqRXVNUzB1TXk0eGJDMHVNeTR4ZGk0MGFETjJMUzQwWXkwdU5pMHVNUzB1T0MwdU1TMHhMakl0TVM0eGJDMHhMall0TXk0NWVrMDBOaTQySURNeExqaGpNQzB1TXlBd0xTNDFMakV0TGpWb0xqVmpMak1nTUNBeExqUXVNU0F4TGpRZ01TNDBJREFnTGprdExqWWdNUzQwTFRFdU5pQXhMalJvTFM0MGRpMHlMak42YlMweUxqSXRNWFl1TkdNdU9DNHhMamt1TVM0NUlERXVOSFkwWXpBZ01TNHlMUzR4SURFdU15MHhJREV1TkhZdU5HZ3lMamhqTGprZ01DQXhMamN0TGpJZ01pNHlMUzQxTGpjdExqUWdNUzB4SURFdE1TNDNJREF0TVMwdU55MHhMamN0TWkweExqa3VOeTB1TXlBeExqY3RMamdnTVM0M0xURXVPQ0F3TFM0MkxTNHlMVEV0TGpZdE1TNHpMUzQwTFM0ekxTNDVMUzQwTFRFdU9DMHVOR2d0TXk0eWVtMHlMallnTXk0M1l6RXVNeUF3SURJZ0xqWWdNaUF4TGpjZ01DQXhMakl0TGpnZ01TNDJMVEV1TlNBeExqWXRMak1nTUMwdU5TQXdMUzQyTFM0eExTNHlMUzR5TFM0eUxTNDFMUzR5TFRFdU1YWXRNbU13TFM0eExqTXRMakV1TXkwdU1YcE5NalV1TnlBME5TNHlZekV1TVNBd0lERXVPQzQxSURFdU9DQXhMalp6TFM0M0lERXVOUzB4TGpRZ01TNDFMUzQ0TFM0eUxTNDRMVEV1TW5ZdE1TNDRhQzQwZW0wdE1pNHpMVE11TTNZdU0yTXVOeTR4TGpndU1TNDRJREV1TTFZME4yTXdJREV1TVMwdU1TQXhMakl0TGprZ01TNHpkaTR6YURJdU5tTXVPQ0F3SURFdU5TMHVNU0F5TFM0MExqWXRMak11T1MwdU9DNDVMVEV1TmlBd0xURXRMamd0TVM0MkxURXVPUzB4TGpjdU5pMHVNU0F4TGpVdExqWWdNUzQxTFRFdU5TQXdMUzQxTFM0eUxTNDVMUzQyTFRFdU1pMHVOQzB1TWkwdU9DMHVNeTB4TGpZdExqTm9MVEl1T0hwdE1pQXVPV013TFM0eUlEQXRMalF1TVMwdU5TNHhJREFnTGpJdExqRXVOUzB1TVM0MklEQWdNUzR6TGpNZ01TNHpJREV1TXlBd0lDNDVMUzQySURFdU15MHhMalVnTVM0emFDMHVOSFl0TW5wTk16SXVNaUEwTVM0NWJDMHlMakVnTlM0MFl5MHVOQzQ1TFM0MUlERXRNUzR4SURFdU1YWXVNMmd5TGpOMkxTNHpTRE14WXkwdU5TMHVNUzB1TlMwdU1pMHVOQzB1Tnk0eExTNDBMak10TVNBdU5TMHhMak5JTXpOakxqSXVOUzQxSURFdU1pNDJJREV1TlM0eExqUXVNUzQxTFM0ekxqWklNek4yTGpOb01pNDNkaTB1TTJNdExqWXRMakV0TGpjdExqRXRNUzR4TFRFdU1TMHVOQzB4TFM0NUxUSXVNeTB4TGpNdE15NDJiQzB1TnkweExqbG9MUzQwZW0wdExqRWdNUzQyYkM0NElESXVNMmd0TVM0MmJDNDRMVEl1TTNvaUx6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk1sOGlJR1pwYkd3OUlpTkdSa1lpSUdROUlrMHpOeTQ0SURReExqbHNOQzR4SURRdU9YWXRNbU13TFRFdU1pMHVNUzB4TGpndExqRXRNaTR4TFM0eExTNDBMUzR6TFM0MUxURXRMalYyTFM0emFESXVOWFl1TTJNdExqVWdNQzB1T0M0eUxTNDRMalZ6TFM0eExqa3RMakVnTWk0eGRqTXVPV2d0TGpWc0xUUXVNeTAxTGpKMk1pNHlZekFnTVM0eUxqRWdNUzQ0TGpFZ01pNHhMakV1TkM0ekxqVWdNU0F1TlhZdU0yZ3RNaTQxZGkwdU0yTXVOU0F3SUM0NExTNHlMamd0TGpWekxqRXRMamt1TVMweUxqRjJMVEpqTUMweExqSXRMakl0TVM0MUxURXVNUzB4TGpWMkxTNHphREV1T0hvaUx6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk1WOGlJR1pwYkd3OUlpTkdSa1lpSUdROUlrMDBNeTQ0SURRNExqWjJMUzR6WXk0NExTNHhMamt0TGpFdU9TMHhMak4yTFRNdU5tTXdMVEV1TVMwdU1TMHhMakl0TGprdE1TNHpkaTB1TTJneUxqbDJMak5qTFM0NExqRXRMamt1TVMwdU9TQXhMak4yTVM0M1l5NDFMUzQxSURJdE1pQXlMak10TWk0MUxqSXRMak11TWkwdU5DMHVNUzB1TldndExqUjJMUzR6YURJdU5uWXVNMk10TGpZdU1TMHVPQzR4TFRFdU5TNDNMUzQxTGpVdE1TNHlJREV1TVMweExqZ2dNUzQ0TGpnZ01TQXhMamNnTWk0eElESXVOQ0F5TGpndU5TNDJMamN1TnlBeExqSXVPSFl1TTJndE1TNDRZeTB1TkMwdU5TMHhMamt0TWk0MExUSXVOeTB6TGpSV05EZGpNQ0F4TGpFdU1TQXhMakl1T1NBeExqTjJMak5vTFRNdU1Yb2lMejQ4TDNOMlp6ND0pfVxuXG5cbi5tZWdhbnYtdHJ1c3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIGxlZnQ6IDEwNXB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBAaW5jbHVkZSBmb250U2l6ZSgxMnB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubWVnYW52LXRydXN0LS1zaG93e1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsMyBhLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNCBhLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNSBhLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNiBhLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNyBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw0IGEgOm50aC1jaGlsZCgxKSxcbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4Lm1lZ2Fudi1zdWJtZW51LWx2bDUgYSA6bnRoLWNoaWxkKDEpLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNiBhIDpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDE1NXB4O1xufVxuXG5cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMSAubWVnYW52LWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2Fudi1zY3JvbGxlciBhW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZ2Fudi1xdW90ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7IC8vcmlnaHQ6MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICByaWdodDogMHB4O1xufVxuXG4ubWVnYW52LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41NSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4ubWVnYW52LW92ZXJsYXktLW9uX3JpZ2h0IHtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZWdhbnYtb3ZlcmxheS0tb25fbGVmdCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5cbi5tZWdhbnYtc2hvdy1sZWZ0Zmx5b3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMHB4O1xufVxuXG4ubWVnYW52LXNob3ctcmlnaHRmbHlvdXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi5tZWdhbnYtYWN0aXZlcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY1Rjc7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAzN0RBRTtcbn1cblxuQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQobGcsIG1heCkge1xuICAubWVnYW52LXNjcm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIkc3BvdGwtd2lkdGg6IDE5OXB4O1xuXG51bC5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaS5tZWdhbnZwc3ItbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6ICRzcG90bC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkc3BvdGwtd2lkdGg7XG4gIHdpZHRoOiAkc3BvdGwtd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkREREU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBmb250LWZhbWlseTogJGNtLXJlZ3VsYXI7XG5cbiAgLnNwb3RsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwb3RsLXdyYXBwZXI+YTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnNwb3RsX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG5cbiAgLnNwb3RsX19ib2R5IHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5zcG90bF9fY3RhIHtcbiAgICBjb2xvcjogJGNvbG9yLXNmdC1ibHU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnNwb3RsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cblxuICAgIGRpdixcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cblxuICAuc3BvdGwgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuc3BvdGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgICBmb250LWZhbWlseTogJGNtLXJlZ3VsYXI7XG4gIH1cblxuICBbY2xhc3NePVwic3BvdGxfX1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICAuc3BvdGxfX2V5ZWJyb3cge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLnNwb3RsX19zcG90bGlnaHRfaW1nIHtcbiAgICBvcmRlcjogNTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzMXB4XG4gICAgfVxuICB9XG5cbiAgLnNwb3RsX19zcG90bGlnaHRfaW1nPmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3BvdGxfaW1hZ2VfdG9wIHtcbiAgICAuc3BvdGxfX3Nwb3RsaWdodF9pbWcge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNwb3RsX2ltYWdlX2JvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgIC5zcG90bF9fc3BvdGxpZ2h0X2ltZyB7XG4gICAgICBvcmRlcjogMTA7XG4gICAgfVxuICB9XG5cbiAgLnNwb3RsX2xvZ29fYm90dG9tIHtcbiAgICAuc3BvdGxfX2Rpc2Nsb3N1cmVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbn1cblxuLyogXG4qIFRoaXMgYmxvY2sgb2Ygc2VjdGlvbiBpcyBmb3IgQ1NJTSBvdmVycmlkZSB0aGVtZS5cbiovXG5cbnVsLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogJHNwb3RsLXdpZHRoO1xuICBtaW4td2lkdGg6ICRzcG90bC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkc3BvdGwtd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RCRERERTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcblxuICAuc3BvdGwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXNmdC1ibHU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcbiAgICAgIFxuXG4gICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BvdGwtd3JhcHBlcj5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuc3BvdGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2Fudi1kcm9wZG93bi1zcG90bGlnaHQge1xuXG4gICAgLnNwb3RsX19ib2R5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnNwb3RsX19jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgID4uc3BvdGwtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWVyY3VyeTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPmEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgXG4gIC5tYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cblxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgID5hIDpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgLm1lZ2Fudi1idG4tZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBcblxuXG4gIC5tZWdhbnYtaGFtYnVyZ2VyLWRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYW52LWxvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lZ2Fudi1zdmctaWNvbiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG4gIEBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6aG92ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC43cztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX3NlYXJjaGJveCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLm1lZ2Fudi1tYWluX19zZWFyY2hib3hfX2lucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbiAgICB9XG4gICAgLnNlYXJjaC1pY29uIHtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxuICAubWVnYW52LW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBuYXYge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgID5saSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWFsdG8tZGFyazsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPmxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgJjpob3ZlciA+IGEgeyBcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTsgXG4gICAgICAgfVxuICAgICAgPmEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjIzcHg7XG4gICAgfVxuICAgID5saTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk1cHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDk4dnc7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTRweCAwcHggJGNvbG9yLWRpbS1ncmF5O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgID5saSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgID5hIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1wbGFpbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19mb3JjZWRDb2wge1xuICAgID5saSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICA+YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1saWdodGVyLWdyYXk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgPmxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgPmEge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID5saTpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgIH1cbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmwxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmwyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVnYW52LWJ0bi1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE+YSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOmhvdmVyIHtcbiAgICA+YSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuICAubWVnYW52LWRvd24tYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IC40NWVtO1xuICAgIHdpZHRoOiAuNDVlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogLjEzZW0gLjEzZW0gMCAwO1xuICAgIG1hcmdpbjogMHB4IDBweCAzcHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAubWVnYW52LXRvcC1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lZ2Fudi10b3AtYmFyLS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm1lZ2Fudi1zY3JvbGxlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWdhbnYtc2VwYXJhdG9yLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgXG4gIC5tZWdhbnYtbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm1lZ2Fudi1oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuXG4gIGEubWVnYW52LWxvZ28tbGlua3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfVxuXG4gIC5tZWdhbnYgYnV0dG9uLnNjaC1zZWFyY2guc2VhcmNoLWljb24ubWVnYS1zZWFyY2gtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4IGFbYXJpYS1oYXNwb3B1cD1cInRydWVcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuXG5cblxuICAubWVnYW52LXNob3ctdXRpbGl0eWRyb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuICAubWVnYW52LXN1Ym1lbnUtbHZsMyxcbiAgLm1lZ2Fudi1zdWJtZW51LWx2bDQsXG4gIC5tZWdhbnYtc3VibWVudS1sdmw1LFxuICAubWVnYW52LXN1Ym1lbnUtbHZsNixcbiAgLm1lZ2Fudi1zdWJtZW51LWx2bDcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51IC5tZWdhbnYtbWFpbl9fbWVudV9fbDEubWVnYW52LWFjdGl2ZXBhZ2U+YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFBQTFERDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudSBhW2hyZWY9XCIjXCJdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAubWVnYW52LWFjdGl2ZXBhZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB1bHtcbiAgICBtYXgtd2lkdGg6IDEyODBweFxuICB9XG59XG5cblxuLm1lZ2Fudi1zci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuI25hdl9leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG5cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdixcbi5tYWluLFxuLmZvb3RlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubWVnYW52LWhhbWJ1cmdlciB7XG4gIEBleHRlbmQgLm1lZ2Fudi1idG4taWNvbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cblxuLm1lZ2Fudi1zaGFkZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xufVxuXG4vLyBUaGlzIGlzIGEgdGVtcG9yYXJ5IGZpeCAtIHJlbW92ZSB0aGlzIGNvbnRlbnQgYmxvY2sgZnJvbSBzaXRlIGFuZCB0aGVuIHJlbW92ZVxuI2Jsb2NrLW1lZ2FuYXYtMi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zY2hfbWl4ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLnNjaF9taXhlcl9jb21wb25lbnQge1xuICAgIGRpc3BsYXk6bm9uZTsgXG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuICAuc2NoX21peGVyLS1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBNb2RhbFxuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKiAwMi4gTW9kYWwgU3R5bGVzXG4qIDAzLiBNb2RhbCBWaWRlbyBTdHlsZXNcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbW9kYWwtcGFkZGluZzogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtYnRuLXNpemU6ICRzaXplLXNwYWNpbmctM3gtbGFyZ2UgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIE1vZGFsIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKipcbipcbiogRGVmaW5lIEJlYWNvbiBtb2RhbCBjbGFzcyBzdHlsZXNcbipcbiovXG5cblxuYm9keS5iY24tbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLm1haW4tbW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG59XG4uYmNuLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6ICRtb2RhbC1jbG9zZS1idG4tc2l6ZTtcbiAgbWF4LXdpZHRoOiA2MTRweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNsb3NlLWJ0bi1zaXplfSk7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzeXN0ZW0tY29sb3Itd2hpdGU7XG4gIGFuaW1hdGlvbjogc2NhbGUtbW9kYWwgLjNzO1xuXG4gIC5iY24tbW9kYWwtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2xvc2UtYnRuLXNpemV9IC0gOCAqICN7JG1vZGFsLXBhZGRpbmd9KTtcbiAgfVxuXG4gID4gLmJjbi1tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kbW9kYWwtY2xvc2UtYnRuLXNpemU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRzeXN0ZW0tY29sb3Itd2hpdGU7XG4gIH1cblxuICAvKiBtZWRpYSBxdWVyaWVzIGZvciB0YWJsZXRzIGFuZCBkZXNrdG9wcyA+IDc4NnB4ICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRiY24tYnJlYWtwb2ludC0tbWQpIHtcbiAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtbW9kYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMy4gTW9kYWwgVmlkZW8gU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5iY24tbW9kYWwtLXZpZGVvLFxuLmJjbi1tb2RhbC12aWRlbyB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiAxMjMycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAkc2l6ZS1zcGFjaW5nLTN4LWxhcmdlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzeXN0ZW0tY29sb3Itd2hpdGU7XG4gIGFuaW1hdGlvbjogc2NhbGUtbW9kYWwgLjNzO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJG1vZGFsLWNsb3NlLWJ0bi1zaXplKTtcbiAgPiAuYmNuLW1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRzeXN0ZW0tY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmJjbi12aXN1YWxseS1oaWRkZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuYmNuLW1vZGFsLWNvbnRlbnR7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cblxuICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbzphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC8vIHRoZXNlIGFyZSB0byBoYW5kbGUgandwbGF5ZXIgYmVoYXZpb3VyIHN0eWxlcyB3aGVuIGl0cyBwbGF5ZWQgaW5zaWRlIG1vZGFsLCBzbyBkb24ndCBjaGFuZ2UgdGhlc2VcbiAgLmp3cGxheWVyIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc4dmggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvLyB0aGVzZSBhcmUgdG8gaGFuZGxlIGp3cGxheWVyIGJlaGF2aW91ciBzdHlsZXMgd2hlbiBpdHMgcGxheWVkIGluc2lkZSBtb2RhbCwgc28gZG9uJ3QgY2hhbmdlIHRoZXNlXG4gIC5qdy1mbGFnLWZ1bGxzY3JlZW4uandwbGF5ZXIge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxuXG4gIC8vIE92ZXJ3cml0ZSBKVyBQbGF5ZXIgc3R5bGVzIGZvciBpbmFjdGl2ZSB2aWRlbyB0aGF0IGNhdXNlcyB0aGUgY29udHJvbGJhciB0byBiZSBpbmFjY2Vzc2libGUuXG4gIC5qdy1mbGFnLWFkcy12cGFpZDpub3QoLmp3LWZsYWctbWVkaWEtYXVkaW8pOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctZmxhZy1hZHMtdnBhaWQtY29udHJvbHMpOm5vdCguanctZmxhZy1jYXN0aW5nKSAuanctY29udHJvbGJhcixcbiAgLmp3LWZsYWctdXNlci1pbmFjdGl2ZS5qdy1zdGF0ZS1wbGF5aW5nOm5vdCguanctZmxhZy1tZWRpYS1hdWRpbyk6bm90KC5qdy1mbGFnLWF1ZGlvLXBsYXllcik6bm90KC5qdy1mbGFnLWFkcy12cGFpZC1jb250cm9scyk6bm90KC5qdy1mbGFnLWNhc3RpbmcpIC5qdy1jb250cm9sYmFyLFxuICAuanctZmxhZy11c2VyLWluYWN0aXZlLmp3LXN0YXRlLWJ1ZmZlcmluZzpub3QoLmp3LWZsYWctbWVkaWEtYXVkaW8pOm5vdCguanctZmxhZy1hdWRpby1wbGF5ZXIpOm5vdCguanctZmxhZy1hZHMtdnBhaWQtY29udHJvbHMpOm5vdCguanctZmxhZy1jYXN0aW5nKSAuanctY29udHJvbGJhciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBtcztcbiAgfVxufVxuIiwiLmJjbi1wYWdpbmF0aW9uX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmNuLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAmOmhvdmVyIHtcbiAgICAuYmNuLXBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmLmJjbi1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUsXG4gICYuYmNuLXBhZ2luYXRpb25fX2l0ZW0tLXByZXZpb3VzLFxuICAmLmJjbi1wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5iY24tcGFnaW5hdGlvbl9fbGluayB7XG4gIGNvbG9yOiAkYmNuLXBhZ2luYXRpb24tbGluaztcbiAgaGVpZ2h0OiAkYmNuLXBhZ2luYXRpb24tbGluay1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmNuLXBhZ2luYXRpb24tbGluay1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYmNuLWljb257XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5iY24tcGFnaW5hdGlvbl9faXRlbS0tcHJldmlvdXMsXG4uYmNuLXBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICAuYmNuLXBhZ2luYXRpb25fX2xpbmt7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmNuLXBhZ2luYXRpb24tbGluay1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGJjbi1wYWdpbmF0aW9uLWxpbmstcGFkZGluZy14O1xuICB9XG59XG5cbi5iY24tcGFnaW5hdGlvbl9fbGluay0tbnVtYmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAkYmNuLXBhZ2luYXRpb24tbGluay1udW1iZXItcGFkZGluZy14O1xuICBwYWRkaW5nLXJpZ2h0OiAkYmNuLXBhZ2luYXRpb24tbGluay1udW1iZXItcGFkZGluZy14O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iY24tcGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgLmJjbi1wYWdpbmF0aW9uX19saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJjbi1wYWdpbmF0aW9uLWFjdGl2ZS1saW5rO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJQZyBcIjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iY24tcGFnaW5hdGlvbl9fbGluay0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICRiY24tcGFnaW5hdGlvbi1saW5rLWRpc2FibGVkO1xufVxuXG4uYmNuLXBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBQYW5lbHNcbipcbiogVmVyc2lvbjogMS4wXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBUb2tlbnNcbiogMDIuIEJhc2UgU3R5bGVzXG4qIDAzLiA2NiBMb25nIFZhcmlhbnRcbiogMDQuIFBhbmVsIDUwIE1lZGlhIFJpZ2h0IFZhcmlhbnRcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHBhbmVsLW91dGVyLXNwYWNlci0tbW9iaWxlOiAkY29tcG9uZW50LXNwYWNlci1tb2JpbGUgIWRlZmF1bHQ7XG4kcGFuZWwtb3V0ZXItc3BhY2VyLS1kZXNrdG9wOiAkY29tcG9uZW50LXNwYWNlciAhZGVmYXVsdDtcbiRwYW5lbC10aXRsZS1zcGFjZXI6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0OyAvKiBEZXByZWNhdGUgbWUgYW5kIHJlcGxhY2Ugd2l0aCBtYXJnaW4gdG9wICovXG4kcGFuZWwtYm9keS1zcGFjZXI6ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiRwYW5lbC1pY29uLXNwYWNlcjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJHBhbmVsLWJ1dHRvbi1zcGFjZXI6ICRzaXplLXNwYWNpbmcteC1zbWFsbCAhZGVmYXVsdDtcbiRwYW5lbC1saW5rLXNwYWNlcjogJHNpemUtc3BhY2luZy14LWxhcmdlICFkZWZhdWx0O1xuJHBhbmVsLWxpbmstYnV0dG9uLXdyYXBwZXItc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLWxhcmdlICFkZWZhdWx0O1xuJHBhbmVsLWluc2V0LXNwYWNlcjogJHNpemUtc3BhY2luZy14LWxhcmdlICFkZWZhdWx0O1xuJHBhbmVsLWFtYmllbnQtdmlzdWFsLWNvbnRhaW5lci1oZWlnaHQ6IDM2MHB4ICFkZWZhdWx0O1xuJHBhbmVsLWFtYmllbnQtY29udHJvbHMtaGVpZ2h0LXdlYjogJHNpemUtc3BhY2luZy01eC1sYXJnZSAhZGVmYXVsdDtcbiRwYW5lbC1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLXdlYjogJHNpemUtc3BhY2luZy01eC1sYXJnZSAhZGVmYXVsdDtcbiRwYW5lbC1hbWJpZW50LWNvbnRyb2xzLWhlaWdodC1tb2JpbGU6ICRzaXplLXNwYWNpbmcteC1sYXJnZSAhZGVmYXVsdDtcbiRwYW5lbC1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLW1vYmlsZTogJHNpemUtc3BhY2luZy14LWxhcmdlICFkZWZhdWx0O1xuJHBhbmVsLWFtYmllbnQtNTAteHdpZGUtZmlsbC1sZWZ0LXZpc3VhbC1jb250YWluZXItaGVpZ2h0OiAyNTBweCAhZGVmYXVsdDtcbiRwYW5lbC1hbWJpZW50LTUwLXh4d2lkZS1maWxsLWxlZnQtdmlzdWFsLWNvbnRhaW5lci1oZWlnaHQ6IDI1MHB4ICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBCYXNlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6ICRwYW5lbC1vdXRlci1zcGFjZXItLW1vYmlsZTtcblxuICAuYmNuLXZpZGVvLXBvc3Rlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA1ZjgzO1xuICAgIGZvbnQtZmFtaWx5OiAkY20tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46ICRzaXplLXNwYWNpbmctbWVkaXVtIDAgJHNpemUtc3BhY2luZy14LXNtYWxsIDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgfVxuXG4gICZfX2hlYWRlci13cmFwcGVyIHtcbiAgICAuYmNuLWgyIHtcbiAgICAgIG1hcmdpbjogMCAwICRwYW5lbC10aXRsZS1zcGFjZXIgMDtcbiAgICB9XG4gIH1cbiAgJl9fbWVkaWEtY29sdW1uIHtcbiAgICAuYmNuLWgyLFxuICAgIC5iY24taDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbjogJHBhbmVsLWJvZHktc3BhY2VyIDA7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAkcGFuZWwtYm9keS1zcGFjZXIgMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIC5iY24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHBhbmVsLWJ1dHRvbi1zcGFjZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFuZWwtYnV0dG9uLXNwYWNlcjtcbiAgICB9XG4gIH1cbiAgLmxpbmstd3JhcHBlciB7XG4gICAgLmJjbi1saW5rLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFuZWwtbGluay1zcGFjZXI7XG4gICAgfVxuICB9XG4gIC5idXR0b24td3JhcHBlciArIC5saW5rLXdyYXBwZXIge21hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1zbWFsbDt9XG5cbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAkcGFuZWwtb3V0ZXItc3BhY2VyLS1kZXNrdG9wO1xuICB9XG4gIGgyIHtcbiAgICAmW2lkXj1cInRpdGxlLXBhbmVsXCJde1xuICAgICAgbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKTtcbiAgICB9XG4gICAgJi5iY24taDIsIC5iY24tYXJ0aWNsZS1oZWFkaW5nLS1te1xuICAgICAgbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKTtcbiAgICB9XG4gIH1cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnZpc3VhbC1jb250YWluZXIgLmJjbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAzLiA2NiBMb25nIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tcGFuZWwtLTY2LWxvbmcge1xuICAuYmNuLXBhbmVsIHtcbiAgICAmX19oZWFkZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19pY29uLWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludCh4bCwgbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChtZCkge1xuICAgIC5iY24tcGFuZWwge1xuICAgICAgJl9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJjbi1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogJHBhbmVsLWJ1dHRvbi1zcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLWJ1dHRvbi1zcGFjZXI7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDQuIFBhbmVsIDUwIE1lZGlhIExlZnQvUmlnaHQgVmFyaWFudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLXBhbmVsLS1tZWRpYS1yaWdodCxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQge1xuICBbZGF0YS1tb2RhbF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6ICRwYW5lbC1saW5rLWJ1dHRvbi13cmFwcGVyLXNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFuZWwtbGluay1idXR0b24td3JhcHBlci1zcGFjZXI7XG4gIH1cbiAgLmJjbi1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogJHBhbmVsLWJ1dHRvbi1zcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLWJ1dHRvbi1zcGFjZXI7XG4gIH1cbiAgLmJjbi1wYW5lbHtcbiAgICAmX19oZWFkZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm1lZGlhX19oZWFkaW5nX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmNuLXNwYWNlci0tbXMtd2lkdGg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iY24tZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiY24tc3BhY2VyLS1zbS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1ue1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgICZfX21lZGlhX2NvbHVtbntcbiAgICAgIG1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMyk7XG4gICAgfVxuICB9XG4gIC5iY24tcGFuZWxfX21lZGlhX19kaXNjbG9zdXJlIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4gIC8vIE1lZGlhIFF1ZXJpZXNcbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LFxuICAgIC5iY24tcGFuZWwtLW1lZGlhLXJpZ2h0e1xuICAgICAgLmJjbi1wYW5lbHtcbiAgICAgICAgJl9fbWVkaWEtY29sdW1ue1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHR7XG4gICAgICAuYmNuLXBhbmVsX19jb2x1bW57XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgLmJjbi1wYW5lbF9fY29sdW1uX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtaW5zZXQtc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0IHtcbiAgICAgIC5iY24tcGFuZWxfX2NvbHVtbl93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtaW5zZXQtc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4uYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVye1xuICAuYmNuLXBhbmVsX19tZWRpYXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDUuIFBhbmVsIDUwIFh3aWRlIEZpbGwgVmFyaWFudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLXJpZ2h0LCAuYmNuLXBhbmVsLS01MC14d2lkZS1maWxsLWxlZnQsIC5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuYmNuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiAkYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtZGVza3RvcC1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJjbi1wYW5lbC01MC14d2lkZS1maWxsLWRlc2t0b3AtcGFkZGluZy1ib3R0b207XG4gIH1cbiAgLmJjbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogJGJjbi1wYW5lbC01MC14d2lkZS1maWxsLWltYWdlLW1hcmdpbi1ib3R0b207XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuYmNuLXBhbmVsX19leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtcGFuZWwtZXllYnJvdy1tYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgLmJjbi1wYW5lbF9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAkYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtcGFuZWwtaGVhZGluZy1tYXJnaW47XG4gIH1cblxuICAuYmNuLXBhbmVsX19ib2R5IHtcbiAgICBtYXJnaW46ICRiY24tcGFuZWwtNTAteHdpZGUtZmlsbC1wYW5lbC1ib2R5LW1hcmdpbjtcbiAgfVxuXG4gIC5iY24tYnV0dG9uIHtcbiAgICBtYXJnaW46ICRiY24tcGFuZWwtNTAteHdpZGUtZmlsbC1wYW5lbC1idXR0b24tbWFyZ2luO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJjbi1wYW5lbC0tNTAteHdpZGUtZmlsbC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC52aXN1YWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkcGFuZWwtYW1iaWVudC01MC14d2lkZS1maWxsLWxlZnQtdmlzdWFsLWNvbnRhaW5lci1oZWlnaHQ7XG4gICAgLmJjbi1pbWFnZSB7XG4gICAgICB0b3A6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gICAgfVxuICAgIC5iY24tdmlkZW8ge1xuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRwYW5lbC1hbWJpZW50LTUwLXh3aWRlLWZpbGwtbGVmdC12aXN1YWwtY29udGFpbmVyLWhlaWdodDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgICZfX2NvbnRyb2x7XG4gICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlO1xuICAgICAgICAgICAgcmlnaHQ6ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgICAgICAgcmlnaHQ6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXVzZSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgICAgICAgICAgIGhlaWdodDogJHNpemUtc3BhY2luZy01eC1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgICAgICAgICAgIGhlaWdodDogJHNpemUtc3BhY2luZy01eC1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmJjbi1pbWFnZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5iY24tdmlkZW8ge1xuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5iY24tcGFuZWwtLTUwLXh4d2lkZS1maWxsLWxlZnQge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLnZpc3VhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRwYW5lbC1hbWJpZW50LTUwLXh4d2lkZS1maWxsLWxlZnQtdmlzdWFsLWNvbnRhaW5lci1oZWlnaHQ7XG4gICAgLmJjbi1pbWFnZSB7XG4gICAgICB0b3A6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gICAgfVxuICAgIC5iY24tdmlkZW8ge1xuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRwYW5lbC1hbWJpZW50LTUwLXh4d2lkZS1maWxsLWxlZnQtdmlzdWFsLWNvbnRhaW5lci1oZWlnaHQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAmX19jb250cm9se1xuICAgICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGF1c2Uge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1zcGFjaW5nLTV4LWxhcmdlO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1zcGFjaW5nLTV4LWxhcmdlO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5iY24taW1hZ2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAuYmNuLXZpZGVvIHtcbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDYuIFBhbmVsIEFjY29sYWRlIFZhcmlhbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJjbi1wYW5lbC0tYWNjb2xhZGUge1xuICBtYXgtd2lkdGg6ICRiY24tbGF5b3V0LWdyaWQtY29sdW1uLW1heC13aWR0aDtcbiAgcGFkZGluZzogJGJjbi1wYW5lbC1hY2NvbGFkZS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLXBhbmVsLWFjY29sYWRlLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkYmNuLXBhbmVsLWFjY29sYWRlLWNvbG9yO1xuICAuYmNuLXBhbmVsX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmNuLXBhbmVsX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJjbi1wYW5lbC1hY2NvbGFkZS1oZWFkbGluZS1tYXJnaW4tYm90dG9tO1xuICB9XG4gIC5iY24taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6ICRiY24tcGFuZWwtYWNjb2xhZGUtaW1hZ2UtbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmNuLXBhbmVsLWFjY29sYWRlLWltYWdlLW1hcmdpbi1ib3R0b207XG4gIH1cbiAgLmJjbi1wYW5lbF9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGJjbi1wYW5lbC1hY2NvbGFkZS10ZXh0LWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogJGJjbi1wYW5lbC1hY2NvbGFkZS10ZXh0LWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xuICB9XG4gIC5iY24tcGFuZWxfX2JvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAkYmNuLXBhbmVsLWFjY29sYWRlLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbkBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gIC5iY24tcGFuZWwtLWFjY29sYWRlIHtcbiAgICBtaW4taGVpZ2h0OiAkYmNuLXBhbmVsLWFjY29sYWRlLW1pbi1oZWlnaHQ7XG4gICAgLmJjbi1wYW5lbF9fcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5iY24taW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5iY24tcGFuZWxfX3RleHQtY29udGFpbmVye1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuYmNuLXBhbmVsX19ib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmNuLXBhbmVsLWFjY29sYWRlLWxpbmUtaGVpZ2h0LW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcpIHtcbiAgLmJjbi1wYW5lbC0tYWNjb2xhZGUge1xuICAgIC5iY24tcGFuZWxfX3JvdyB7XG4gICAgICB3aWR0aDogJGJjbi1wYW5lbC1hY2NvbGFkZS1yb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDcuIFBhbmVsIFhYIFdpZGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJjbi1wYW5lbC0teHgtd2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5iY24tcGFuZWxfX3JvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucm93IHtcbiAgJi5wYW5lbC0yNS03NSB7XG4gICAgICAgbWFyZ2luLWxlZnQ6IC0je2Jjbi1zcGFjZXIoNCl9O1xuICAgICAgIG1hcmdpbi1yaWdodDogLSN7YmNuLXNwYWNlcig0KX07XG4gICAgICAgW2NsYXNzKj1cImNvbC1cIl0sLmNvbCB7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogYmNuLXNwYWNlcig0KTtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogYmNuLXNwYWNlcig0KTtcbiAgICAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwOC4gRnVsbCBXaWR0aCBQYW5lbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLXBhbmVsLS1mdWxsLXdpZHRoIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDguIFBhbmVsIE1lZGlhIDUwIExlZnQvUmlnaHQgQW1iaWVudCBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudCxcbi5iY24tcGFuZWwtLW1lZGlhLWxlZnQtYW1iaWVudCB7XG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJHBhbmVsLWxpbmstYnV0dG9uLXdyYXBwZXItc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRwYW5lbC1saW5rLWJ1dHRvbi13cmFwcGVyLXNwYWNlcjtcbiAgfVxuICAuYmNuLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFuZWwtYnV0dG9uLXNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFuZWwtYnV0dG9uLXNwYWNlcjtcbiAgfVxuICAuYmNuLXBhbmVse1xuICAgICZfX2hlYWRlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubWVkaWFfX2hlYWRpbmdfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiY24tc3BhY2VyLS1tcy13aWR0aDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJjbi1leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJjbi1zcGFjZXItLXNtLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb2x1bW57XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgJl9fbWVkaWFfY29sdW1ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJjbi1zcGFjZXItLWxnLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tcGFuZWxfX3Zpc3VhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAkcGFuZWwtYW1iaWVudC12aXN1YWwtY29udGFpbmVyLWhlaWdodDtcbiAgICB9XG4gICAgLmJjbi1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuYmNuLXZpZGVvIHtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRyb2wge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IGJjbi1zcGFjZXIoNSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBiY24tc3BhY2VyKDIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBib3R0b206IGJjbi1zcGFjZXIoOSk7XG4gICAgICAgICAgICByaWdodDogYmNuLXNwYWNlcigxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcGFuZWwtYW1iaWVudC1jb250cm9scy13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1hbWJpZW50LWNvbnRyb2xzLWhlaWdodC1tb2JpbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRwYW5lbC1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLXdlYjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtYW1iaWVudC1jb250cm9scy1oZWlnaHQtd2ViO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICB3aWR0aDogJHBhbmVsLWFtYmllbnQtY29udHJvbHMtd2lkdGgtbW9iaWxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtYW1iaWVudC1jb250cm9scy1oZWlnaHQtbW9iaWxlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRwYW5lbC1hbWJpZW50LWNvbnRyb2xzLXdpZHRoLXdlYjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtYW1iaWVudC1jb250cm9scy1oZWlnaHQtd2ViO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gIC8vIE1lZGlhIFF1ZXJpZXNcbiAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAuYmNuLXBhbmVsLS1tZWRpYS1sZWZ0LWFtYmllbnQsXG4gICAgLmJjbi1wYW5lbC0tbWVkaWEtcmlnaHQtYW1iaWVudHtcbiAgICAgIC5iY24tcGFuZWx7XG4gICAgICAgICZfX21lZGlhLWNvbHVtbntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmNuLXBhbmVsX192aXN1YWwtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMCAwIDUwJVxuICAgICAgfVxuICAgIH1cbiAgICAuYmNuLXBhbmVsLS1tZWRpYS1yaWdodC1hbWJpZW50e1xuICAgICAgLmJjbi1wYW5lbF9fY29sdW1ue1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgIC5iY24tcGFuZWxfX2NvbHVtbl93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWluc2V0LXNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1wYW5lbC0tbWVkaWEtbGVmdC1hbWJpZW50IHtcbiAgICAgIC5iY24tcGFuZWxfX2NvbHVtbl93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtaW5zZXQtc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLyogc3R5bGVzIGZvciBtb2R1bGUgY3JlYXRlZCBibG9jayBHZW5lc3lzIFBpbm5lZCBCdXR0b24gKi9cblxuLy8gc3RhcnQgcGlubmVkIGNoYXQgdmFyaWFibGVzXG4kcGlubmVkX2NoYXRfd2lkdGhfbW9iaWxlOiA0NHB4O1xuJHBpbm5lZF9jaGF0X2hlaWdodF9tb2JpbGU6IDQ0cHg7XG4kcGlubmVkX2NoYXRfcGFkZGluZ19ob3Jpem9udGFsOiAkYmNuLXNwYWNlci0tbWw7XG4kcGlubmVkX2NoYXRfYm9yZGVyX3JhZGl1czogNnB4O1xuJHBpbm5lZF9jaGF0X2JvcmRlcl9jb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiRwaW5uZWRfY2hhdF9iYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLXRydWUtYmx1ZTtcbiRwaW5uZWRfY2hhdF9iYWNrZ3JvdW5kX2hvdmVyOiBkYXJrZW4oJHBpbm5lZF9jaGF0X2JhY2tncm91bmQsMTAlKTtcbiRwaW5uZWRfY2hhdF9iYWNrZ3JvdW5kX3RleHRfY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4kcGlubmVkX2NoYXRfYm94c2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7XG4kcGlubmVkX2NoYXRfcmlnaHRfbW9iaWxlOiAkYmNuLXNwYWNlci0tbXM7XG4kcGlubmVkX2NoYXRfcmlnaHRfZGVza3RvcDogJGJjbi1zcGFjZXItLXhsZDtcbiRwaW5uZWRfY2hhdF9ib3R0b21fbW9iaWxlOiAkYmNuLXNwYWNlci0tMnhsO1xuJHBpbm5lZF9jaGF0X2JvdHRvbV9kZXNrdG9wOiAkYmNuLXNwYWNlci0teGxkO1xuJHBpbm5lZF9jaGF0X3ppbmRleDogMTAwO1xuJHBpbm5lZF9jaGF0X2ljb25fbW9iaWxlX3NpemU6IDI0cHg7XG4kcGlubmVkX2NoYXRfaWNvbl9kZXNrdG9wX3NpemU6IDE4cHg7XG4vLyBlbmQgcGlubmVkIGNoYXQgdmFyaWFibGVzXG5cbi5waW5uZWRfY2hhdF9idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkOyBcblx0ei1pbmRleDogJHBpbm5lZF9jaGF0X3ppbmRleDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogJHBpbm5lZF9jaGF0X3dpZHRoX21vYmlsZTtcblx0aGVpZ2h0OiAkcGlubmVkX2NoYXRfaGVpZ2h0X21vYmlsZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3R0b206ICRwaW5uZWRfY2hhdF9ib3R0b21fbW9iaWxlO1xuXHRyaWdodDogJHBpbm5lZF9jaGF0X3JpZ2h0X21vYmlsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBpbm5lZF9jaGF0X2JvcmRlcl9jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJHBpbm5lZF9jaGF0X2JvcmRlcl9yYWRpdXM7XG5cdGJveC1zaGFkb3c6ICRwaW5uZWRfY2hhdF9ib3hzaGFkb3c7XG5cdGJhY2tncm91bmQ6ICRwaW5uZWRfY2hhdF9iYWNrZ3JvdW5kO1xuXHRjb2xvcjogJHBpbm5lZF9jaGF0X2JhY2tncm91bmRfdGV4dF9jb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XG5cdCY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpbm5lZF9jaGF0X2JhY2tncm91bmRfaG92ZXI7XG5cdH1cbn1cblxuLnBpbm5lZF9jaGF0X2J0bl9fdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcbn1cbi5waW5uZWRfY2hhdF9idG5fX2ljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRwaW5uZWRfY2hhdF9pY29uX21vYmlsZV9zaXplO1xuXHRoZWlnaHQ6ICRwaW5uZWRfY2hhdF9pY29uX21vYmlsZV9zaXplO1xuXHRtYXJnaW46IDA7XG5cdHN2ZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRyZWN0IHtcblx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0fVxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJHBpbm5lZF9jaGF0X2JhY2tncm91bmRfdGV4dF9jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQucGlubmVkX2NoYXRfYnRuIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6ICRwaW5uZWRfY2hhdF9wYWRkaW5nX2hvcml6b250YWw7XG5cdFx0cGFkZGluZy1yaWdodDogJHBpbm5lZF9jaGF0X3BhZGRpbmdfaG9yaXpvbnRhbDtcblx0XHRyaWdodDogJHBpbm5lZF9jaGF0X3JpZ2h0X2Rlc2t0b3A7XG5cdFx0Ym90dG9tOiAkcGlubmVkX2NoYXRfYm90dG9tX2Rlc2t0b3A7XG5cdH1cblx0LnBpbm5lZF9jaGF0X2J0bl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5waW5uZWRfY2hhdF9idG5fX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdHdpZHRoOiAkcGlubmVkX2NoYXRfaWNvbl9kZXNrdG9wX3NpemU7XG5cdFx0aGVpZ2h0OiAkcGlubmVkX2NoYXRfaWNvbl9kZXNrdG9wX3NpemU7XG5cdH1cbn0iLCIvKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBQaW5uZWQgTmF2aWdhdGlvblxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMC4gSlMgSGVscGVyIENsYXNzXG4qIDAxLiBEZWZhdWx0IFBpbm5lZCBOYXYgU3R5bGVzXG4qIDAyLiBEZWZhdWx0IFN0eWxlcyAtIERlc2t0b3BcbiogMDMuIERhcmsgQmcgU3R5bGVzXG4qXG4qL1xuQHVzZSAnc2FzczptYXRoJztcblxuJHBpbm5lZC1uYXYtZml4ZWQtaXRlbS1vdXRlci1zcGFjZXI6ICRzaXplLXNwYWNpbmcteC1zbWFsbDtcbiRwaW5uZWQtbmF2LW1vYmlsZS1kYXNoYm9hcmQtaW5uZXItc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiRwaW5uZWQtbmF2LWNvbnRlbnQtY29udGFpbmVyLWlubmVyLXNwYWNlcjogJHNpemUtc3BhY2luZy14LXNtYWxsICRzaXplLXNwYWNpbmctbWVkaXVtICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4kcGlubmVkLW5hdi1pdGVtLWxpbmstaW5uZXItc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4kcGlubmVkLW5hdi1saW5rLWJ1dHRvbi1pbm5lci1zcGFjZXI6ICRzaXplLXNwYWNpbmcteC1zbWFsbCAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiRwaW5uZWQtbmF2LXotaW5kZXg6ICgkYmNuLXotaW5kZXgtbmF2aWdhdGlvbi1lbGVtZW50cyArIDUpICFkZWZhdWx0O1xuJHBpbm5lZC1uYXYtaGVpZ2h0LS1kZXNrdG9wOiA0OHB4ICFkZWZhdWx0O1xuJHBpbm5lZC1uYXYtYmFja2dyb3VuZDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRwaW5uZWQtbmF2LWJhY2tncm91bmQtLWRhcms6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJHBpbm5lZC1uYXYtbGluay1jb2xvcjogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRwaW5uZWQtbmF2LWxpbmstY29sb3ItLWRhcmtiZzogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRwaW5uZWQtbmF2LWxpbmstY29sb3ItLWFjdGl2ZTogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRwaW5uZWQtbmF2LWxpbmstY29sb3ItLWFjdGl2ZS0tZGFya2JnOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJHBpbm5lZC1uYXYtbGluay0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwaW5uZWQtbmF2LWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGlubmVkLW5hdi1saW5rLS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvci0tZGFya2JnOiAjM0M0RDU4ICFkZWZhdWx0OyAvLyBOb3QgYSBiZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLlxuJHBpbm5lZC1uYXYtYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYShibGFjaywgMC40KSAhZGVmYXVsdDtcbiRwaW5uZWQtbmF2LWJveC1zaGFkb3ctLWRlc2t0b3A6IG5vbmUgIWRlZmF1bHQ7XG4kcGlubmVkLW5hdi1ib3JkZXItY29sb3ItLWFjdGl2ZTogJGJjbi1jb2xvci1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kcGlubmVkLW5hdi1ib3JkZXItY29sb3ItLWFjdGl2ZS0tZGFya2JnOiAkYmNuLWNvbG9yLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRwaW5uZWQtbmF2LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tZXJjdXJ5ICFkZWZhdWx0O1xuJHBpbm5lZC1uYXYtYm9yZGVyLS1kYXJrYmc6IG5vbmUgIWRlZmF1bHQ7XG4kcGlubmVkLW5hdi1ib3JkZXItLWRhc2hib2FyZDogNHB4IHNvbGlkICRwaW5uZWQtbmF2LWJvcmRlci1jb2xvci0tYWN0aXZlICFkZWZhdWx0O1xuJHBpbm5lZC1uYXYtYm9yZGVyLS1kYXNoYm9hcmQtLWRhcmtiZzogNHB4IHNvbGlkICRwaW5uZWQtbmF2LWJvcmRlci1jb2xvci0tYWN0aXZlLS1kYXJrYmc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDAuIEpTIEhlbHBlciBDbGFzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBpbi1uYXYtYWZmaXhlZC1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAkcGlubmVkLW5hdi1maXhlZC1pdGVtLW91dGVyLXNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHBpbm5lZC1uYXYtZml4ZWQtaXRlbS1vdXRlci1zcGFjZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIERlZmF1bHQgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXBpbm5lZC1uYXYge1xuICBAZXh0ZW5kICViY24tZnVsbC13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbm5lZC1uYXYtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogJHBpbm5lZC1uYXYtYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAkcGlubmVkLW5hdi1ib3JkZXI7XG5cbiAgJl9fZGFzaGJvYXJkIHtcbiAgICBAZXh0ZW5kIC5iY24tYm9keS0tcztcbiAgICBib3JkZXItYm90dG9tOiAkcGlubmVkLW5hdi1ib3JkZXItLWRhc2hib2FyZDtcbiAgICBsaW5lLWhlaWdodDogJGJjbi1sYXlvdXQtdG91Y2gtYWZmb3JkYW5jZS0taGVpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogJHBpbm5lZC1uYXYtbW9iaWxlLWRhc2hib2FyZC1pbm5lci1zcGFjZXI7XG4gICAgcGFkZGluZy1yaWdodDogJHBpbm5lZC1uYXYtbW9iaWxlLWRhc2hib2FyZC1pbm5lci1zcGFjZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJHBpbm5lZC1uYXYtbGluay1jb2xvci0tYWN0aXZlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5uZWQtbmF2LWJhY2tncm91bmQ7XG4gICAgYm94LXNoYWRvdzogJHBpbm5lZC1uYXYtYm94LXNoYWRvdztcbiAgICBwYWRkaW5nOiAkcGlubmVkLW5hdi1jb250ZW50LWNvbnRhaW5lci1pbm5lci1zcGFjZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6ICRwaW5uZWQtbmF2LXotaW5kZXg7XG5cbiAgICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChtZCwgJ21heCcpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChtZCkge1xuICAgICYuYWZmaXhlZCAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5iY24tbGluayB7XG4gICAgQGV4dGVuZCAuYmNuLWJvZHktLW07XG4gICAgY29sb3I6ICRwaW5uZWQtbmF2LWxpbmstY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogJHBpbm5lZC1uYXYtaXRlbS1saW5rLWlubmVyLXNwYWNlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGlubmVkLW5hdi1pdGVtLWxpbmstaW5uZXItc3BhY2VyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAkYmNuLWxheW91dC10b3VjaC1hZmZvcmRhbmNlLS1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgZmxleDoxO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14LXNtYWxsO1xuICAgIH1cblxuICAgICYjeyZ9LS1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSAuYmNuLWxpbmsge1xuICAgICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDVweCwgJHBpbm5lZC1uYXYtYm9yZGVyLWNvbG9yLS1hY3RpdmUsIDEsICdib3JkZXItYm90dG9tJyk7XG4gICAgICBjb2xvcjogJHBpbm5lZC1uYXYtbGluay1jb2xvci0tYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tYnV0dG9uLWNvbnRyb2wge1xuICAgIEBleHRlbmQgJWJjbi1idXR0b24tLWNvbnRyb2wtY2xvc2U7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjRweCk7XG4gICAgei1pbmRleDogKCRwaW5uZWQtbmF2LXotaW5kZXggKyA1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBjb2xvcjogJHBpbm5lZC1uYXYtbGluay1jb2xvcjtcbiAgfVxuXG4gIC5iY24taDIge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IChtYXRoLmRpdigkc2l6ZS1zcGFjaW5nLXgtc21hbGwsIDIpKSAwIChtYXRoLmRpdigkc2l6ZS1zcGFjaW5nLXgtc21hbGwsIDIpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgJi5hZmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogJGJjbi16LWluZGV4LWxvdy1sZXZlbC1lbGVtZW50cztcbiAgICBib3gtc2hhZG93OiAkYmRzLWVsZXZhdGlvbi0zMDA7XG5cbiAgICAuYmNuLXBpbm5lZC1uYXZfX2Rhc2hib2FyZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGlubmVkLW5hdi1saW5rLWNvbG9yLS1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIEBpbmNsdWRlIGJjbl9icmVha3BvaW50KG1kLCAnbWF4Jykge1xuICAgICAgLmJjbi1waW5uZWQtbmF2X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmNuLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAkcGlubmVkLW5hdi1oZWlnaHQtLWRlc2t0b3A7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gRGVmYXVsdCAtLSBEZXNrdG9wIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQobWQpIHtcbiAgLmJjbi1waW5uZWQtbmF2IHtcbiAgICAmX19kYXNoYm9hcmQsIC5iY24tYnV0dG9uLWNvbnRyb2wsIC5iY24taDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6ICRwaW5uZWQtbmF2LWJveC1zaGFkb3ctLWRlc2t0b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSAuYmNuLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlubmVkLW5hdi1saW5rLS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLWxpbmssIC5iY24tbGluay1idXR0b24gIHtcbiAgICAgIC8vIHRoaXMgdHlwb2dyYXBoeSBkb2Vzbid0IGZpdCBpbnRvIGJlYWNvbiB0eXBvZ3JhcGh5IHN0YW5kYXJkLCBvbmx5IHVzZWQgaGVyZSBpbiBwaW4tbmF2XG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgkYmNuLWJvZHktLXNfZm9udHNpemUtZGVza3RvcCk7XG4gICAgICBsaW5lLWhlaWdodDogJGJjbi1saW5lLWhlaWdodC0taGVhZGluZztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6ICRwaW5uZWQtbmF2LWxpbmstYnV0dG9uLWlubmVyLXNwYWNlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAkcGlubmVkLW5hdi1oZWlnaHQtLWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDMuIERhcmsgQmFja2dyb3VuZCBWYXJpYW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXBpbm5lZC1uYXYtLWRhcmstYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5uZWQtbmF2LWJhY2tncm91bmQtLWRhcms7XG4gIGJvcmRlci10b3A6ICRwaW5uZWQtbmF2LWJvcmRlci0tZGFya2JnO1xuICBib3JkZXItYm90dG9tOiAkcGlubmVkLW5hdi1ib3JkZXItLWRhcmtiZztcblxuICAuYmNuLXBpbm5lZC1uYXZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5uZWQtbmF2LWJhY2tncm91bmQtLWRhcms7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYmNuLXBpbm5lZC1uYXZfX2Rhc2hib2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBpbm5lZC1uYXYtYm9yZGVyLS1kYXNoYm9hcmQtLWRhcmtiZztcbiAgfVxuICAuYmNuLXBpbm5lZC1uYXZfX2Rhc2hib2FyZCwgLmJjbi1saW5rLCAuYmNuLWgyLCAuYmNuLWJ1dHRvbi1jb250cm9sIHtcbiAgICBjb2xvcjogJHBpbm5lZC1uYXYtbGluay1jb2xvci0tZGFya2JnO1xuICB9XG4gICYuYWZmaXhlZCAuYmNuLXBpbm5lZC1uYXZfX2Rhc2hib2FyZCBzcGFuIHtcbiAgICBjb2xvcjogJHBpbm5lZC1uYXYtbGluay1jb2xvci0tZGFya2JnO1xuICB9XG4gIC5iY24tcGlubmVkLW5hdl9faXRlbS0tYWN0aXZlIC5iY24tbGluayB7XG4gICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDVweCwgJHBpbm5lZC1uYXYtYm9yZGVyLWNvbG9yLS1hY3RpdmUtLWRhcmtiZywgMSwgJ2JvcmRlci1ib3R0b20nKTtcbiAgICBjb2xvcjogJHBpbm5lZC1uYXYtbGluay1jb2xvci0tYWN0aXZlLS1kYXJrYmc7XG4gIH1cbn1cblxuQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQobWQpIHtcbiAgLmJjbi1waW5uZWQtbmF2LS1kYXJrLWJhY2tncm91bmQge1xuICAgIC5iY24tcGlubmVkLW5hdl9faXRlbS0tYWN0aXZlIC5iY24tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlubmVkLW5hdi1saW5rLS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvci0tZGFya2JnO1xuICAgIH1cbiAgfVxufVxuIiwiLmJjbi1wcy1wdWxscXVvdGVfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6JHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgfVxuXG4gICAgLnBzLXB1bGxxdW90ZS1jb250YWluZXJbY2xhc3MqPVwiY29sXCJdIHtcbiAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy14LWxhcmdlICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy01eC1sYXJnZSAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBRdWVyeSBTZXQgc3R5bGluZy5cbiAqXG4gKiBUYWJsZSBvZiBDb250ZW50c1xuICogMDEuIERlZmF1bHQgUXVlcnkgU2V0IFN0eWxlc1xuICogMDIuIFRlbXBvcmFyeSBzdHlsZXMgZm9yIERlY2sgVGlsZSB2YXJpYW50c1xuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBEZWZhdWx0IFF1ZXJ5IFNldCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kZWNrLWRpc2NvdmVyeSB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmJjbi1jYXJkX190aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iY24tY2FyZF9fYm9keSB7XG4gICAgICAgIEBleHRlbmQgLmJjbi1wcy1ib2R5LS1sO1xuICAgIH1cbiAgICAucXVlcnktcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnKSB7XG4gICAgICAgIC5xdWVyeS1jb3VudC0tMSB7XG4gICAgICAgICAgICAuYmNuLWNhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlcnktY291bnQtLTIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG5cbiAgICAgICAgICAgIC5zdG9yeS0tMSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheTtcbiAgICAgICAgICAgICAgICAuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlcnktY291bnQtLTMge1xuICAgICAgICAgICAgLnN0b3J5LWl0ZW06bm90KC5zdG9yeS0tMykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRiY24tcHMtY29sb3ItYXRoZW5zLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlcnktY291bnQtLTQge1xuICAgICAgICAgICAgLmZvdXItLXNlY3Rpb24tb25lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0b3J5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUtY29uZGVuc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWNvbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAuYmNuLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWVyeS1jb3VudC0tNSB7XG4gICAgICAgICAgICAuc3RvcnktLTEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gICAgICAgICAgICAgICAgLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbC13cmFwcGVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdG9yeS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRiY24tcHMtY29sb3ItYXRoZW5zLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlcnktY291bnQtLTYge1xuICAgICAgICAgICAgLnN0b3J5LS0xIHtcbiAgICAgICAgICAgICAgICAuYmNuLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHdvLXNpeC1wcmltYXJ5LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcnktaXRlbTpub3QoLnN0b3J5LS0yKTpub3QoLnN0b3J5LS02KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoaXJkLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzaXplLXNwYWNpbmctbGFyZ2UgMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlcnktY291bnQtLTcsIC5xdWVyeS1jb3VudC0tOSB7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcnktaXRlbTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcnktaXRlbTpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpOm5vdCg6bnRoLWNoaWxkKDMpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdG9yeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlcnktY291bnQtLTgge1xuICAgICAgICAgICAgLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3J5LWl0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3J5LWl0ZW06bm90KDpudGgtY2hpbGQoMSkpOm5vdCg6bnRoLWNoaWxkKDIpKTpub3QoOm50aC1jaGlsZCgzKSk6bm90KDpudGgtY2hpbGQoNCkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1ZXJ5LWNvdW50LS0xMC1wbHVzIHtcbiAgICAgICAgICAgIC5zdG9yeS0tMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICAgICAgICAgICAgICAuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcnktaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcnktaXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRiY24tcHMtY29sb3ItYXRoZW5zLWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdG9yeS1pdGVtOm5vdCg6bnRoLWNoaWxkKDEpKTpub3QoOm50aC1jaGlsZCgyKSk6bm90KDpudGgtY2hpbGQoMykpOm5vdCg6bnRoLWNoaWxkKDQpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14eC1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdG9yeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnLCBtYXgpIHtcbiAgICAgICAgLnF1ZXJ5LXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlO1xuICAgICAgICAgICAgLnN0b3J5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5iY24tY2FyZF9fZXllYnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnN0b3J5LS0xKSAge1xuICAgICAgICAgICAgICAgICAgICAuYmNuLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJjbi1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLCAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJjbi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm91ci0tc2VjdGlvbi10d28ge1xuICAgICAgICAgICAgICAgIC5zdG9yeS0tMSAuYmNuLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgICAgICAgICAgICAgICAgLmJjbi1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RvcnktaXRlbSAuY2FyZC1jb2wtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RvcnktaXRlbSAuY2FyZC1jb2wtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhpcmQtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcnktLTEge1xuICAgICAgICAgICAgICAgIC5iY24tY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iY24tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICAgICAgICAgICAgICAgIC5iY24tY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iY24tY2FyZF9fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1ZXJ5LWNvdW50LS0xIC5zdG9yeS1pdGVtIC5iY24tY2FyZC5iY24tY2FyZC0tZGVmYXVsdC1sYW5kc2NhcGUuYmNuLWNhcmQtLWNsZWFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gUXVlcnkgU2V0IHN0eWxpbmcuXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBEZWZhdWx0IFF1ZXJ5IFNldCBTdHlsZXNcbiAqIDAyLiBUZW1wb3Jhcnkgc3R5bGVzIGZvciBEZWNrIFRpbGUgdmFyaWFudHNcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gRGVmYXVsdCBRdWVyeSBTZXQgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGVjay1wZXJzcGVjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1wcy1jb2xvci1hdGhlbnMtZ3JheTtcbiAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgJHNpemUtc3BhY2luZy1tZWRpdW07XG5cbiAgICAuYmNuLWgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZGVjay1wZXJzcGVjdGl2ZV9fYm9keSB7XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXJ5LXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICB9XG5cbiAgICAuc3RvcnktaXRlbSB7XG4gICAgICAgIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRiY24tcHMtY29sb3ItbXlzdGljO1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy1sYXJnZSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJjbi1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJjbi1jYXJkX19tZXRhLmJjbi1kaXNjbG9zdXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmNuLWNhcmRfX21ldGEtZmllbGQtLXB1Ymxpc2hlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJjbi1jYXJkX19mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iY24tY2FyZF9fd3JhcC0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJjbi1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3J5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAuYmNuLWNhcmQtLWRlZmF1bHQtcGVyc3BlY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy02eC1sYXJnZSAkc2l6ZS1zcGFjaW5nLTl4LWxhcmdlO1xuXG4gICAgICAgIC5zdG9yeS1pdGVtIHtcbiAgICAgICAgICAgIC5iY24tY2FyZF9fd3JhcC0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJjbi1jYXJkX193cmFwIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJjbi1jYXJkX19tZXRhLWZpZWxkLS1wdWJsaXNoZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgcGFkZGluZzogJHNpemUtc3BhY2luZy05eC1sYXJnZSAkc2l6ZS1zcGFjaW5nLTEweC1sYXJnZSAxMjBweDtcblxuICAgICAgICAuc3RvcnktaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgICAgICAgICAgLmJjbi1jYXJkLS1kZWZhdWx0LXBlcnNwZWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcnktaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRiY24tcHMtY29sb3ItbXlzdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3J5LWl0ZW0uY29sLWxnLTQ6bnRoLWNoaWxkKDNuKSwgLnN0b3J5LWl0ZW0uY29sLWxnLTM6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3Qtcm93LWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWVyeS1jb3VudC0tNCwgLnF1ZXJ5LWNvdW50LS03LCAucXVlcnktY291bnQtLTgge1xuICAgICAgICAgICAgLnN0b3J5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5iY24tY2FyZC0tZGVmYXVsdC1wZXJzcGVjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmJjbi1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmNuLWNhcmRfX3dyYXAtLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gUXVlcnkgU2V0IHN0eWxpbmcuXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBEZWZhdWx0IFF1ZXJ5IFNldCBTdHlsZXNcbiAqIDAyLiBUZW1wb3Jhcnkgc3R5bGVzIGZvciBEZWNrIFRpbGUgdmFyaWFudHNcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gRGVmYXVsdCBRdWVyeSBTZXQgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLXF1ZXJ5LXNldCB7XG5cbiAgJi5iY24tZGVjayB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICB9XG5cbiAgLmJjbi1leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGw7XG4gIH1cblxuICAuYmNuLWRlY2tfX2RldGFpbHMtcm93IHtcbiAgICAuYmNuLWgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJjbi1kZWNrX19ib2R5IHtcbiAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLWgyOm5vdCguYmNuLXZpc3VhbGx5LWhpZGRlbikgKyAuYmNuLWRlY2tfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAuYmNuLWRlY2tfX2xpbmstY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuXG4gICAgLmJjbi1saW5rLWljb25fX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICAgIH1cbiAgfVxuXG4gICYuZGVjay1mb3VuZGF0aW9uYWwge1xuICAgIC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQobWQpIHtcbiAgICAmLmJjbi1kZWNrIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctOHgtbGFyZ2U7XG4gICAgfVxuXG4gICAgLmJjbi1kZWNrX19kZXRhaWxzLXJvdyB7XG4gICAgICAuYmNuLWgyOm5vdCguYmNuLXZpc3VhbGx5LWhpZGRlbikgKyAuYmNuLWRlY2tfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLWRlY2tfX2xpbmstY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChsZykge1xuICAgICYuYmNuLWRlY2sge1xuICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy0xMHgtbGFyZ2U7XG4gICAgfVxuXG4gICAgLmJjbi1kZWNrX19saW5rLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKipcbiogQGZpbGVcbiogT3ZlcnJpZGUgU3R5bGVzIGZvciBSYXRpbmdzIFdpZGdldC5cbiovXG5cbi5yYXRpbmdzLnJhdGluZ3MtLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi5iY24tcHMtcmVzb3VyY2VfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmNuLXBzLWNvbG9yLWF0aGVucy1ncmF5O1xuICAgIFxuICAgICYuYmNuLXBzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXh4LWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJjbi1saW5rLWljb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc2l6ZS1zcGFjaW5nLXNtYWxsIDA7XG4gICAgICAgIGNvbG9yOiAkc3lzdGVtLWNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIC5iY24tcHMtcmVzb3VyY2VfX2JvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgICAgIHBhZGRpbmc6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gICAgfVxuXG4gICAgLmJjbi1saW5rLWljb25fX2ljb24uc2NoLWNoZXZyb24tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLmJjbi1tb2RhbF9fcmVzb3VyY2Uge1xuICAgIC50aW1lbHktY29udGVudF9fcGRmX3ZpZXdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBkZiB7XG4gICAgICAgIGhlaWdodDogNzV2aDtcbiAgICB9XG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgUm91dGVyIENyb3NzbGluay5cbipcbiovXG5cbiRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtd3JhcHBlci13aWR0aDogNDAwcHggIWRlZmF1bHQ7XG4kcm91dGVyLWNyb3NzbGluay1vdXRlci1zcGFjZXItZGVza3RvcDogJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRyb3V0ZXItY3Jvc3NsaW5rLW91dGVyLXNwYWNlci1tb2JpbGU6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuJHJvdXRlci1jcm9zc2xpbmstYmFja2dyb3VuZC1jb2xvcjogJGJjbi1iYWNrZ3JvdW5kLWdyZXkgIWRlZmF1bHQ7XG4kcm91dGVyLWNyb3NzbGluay1vcHRpb24taGlnaGxpZ2h0ZWQtYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1oaWdobGlnaHQtYmx1ZSAhZGVmYXVsdDtcbiRyb3V0ZXItY3Jvc3NsaW5rLXRpdGxlLW1hcmdpbi1ib3R0b20tc3BhY2VyLWRlc2t0b3A6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuJHJvdXRlci1jcm9zc2xpbmstdGl0bGUtbWFyZ2luLWJvdHRvbS1zcGFjZXItbW9iaWxlOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgIWRlZmF1bHQ7XG4kcm91dGVyLWNyb3NzbGluay1saXN0Ym94LWJ1dHRvbi1oZWlnaHQ6ICRzaXplLXNwYWNpbmctM3gtbGFyZ2UgIWRlZmF1bHQ7XG4kcm91dGVyLWNyb3NzbGluay1saXN0Ym94LWJ1dHRvbi1saW5lLWhlaWdodDogJHNpemUtc3BhY2luZy0zeC1sYXJnZSAhZGVmYXVsdDtcbiRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtdG9wOiAkc2l6ZS1zcGFjaW5nLTN4LWxhcmdlICFkZWZhdWx0O1xuJHJvdXRlci1jcm9zc2xpbmstb3B0aW9uLWxpbmstaGVpZ2h0OiAkc2l6ZS1zcGFjaW5nLTN4LWxhcmdlICFkZWZhdWx0O1xuJHJvdXRlci1jcm9zc2xpbmstb3B0aW9uLWxpbmstbGluZS1oZWlnaHQ6ICRzaXplLXNwYWNpbmctM3gtbGFyZ2UgIWRlZmF1bHQ7XG4kcm91dGVyLWNyb3NzbGluay1saXN0Ym94LW1heC1oZWlnaHQ6IDI1MHB4ICFkZWZhdWx0O1xuJHJvdXRlci1jcm9zc2xpbmstbGlzdGJveC1wYWRkaW5nLXNwYWNlcjogMCAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtYnV0dG9uLWJvcmRlci1jb2xvcjogMXB4IHNvbGlkICRzeXN0ZW0tY29sb3ItcXVhdGVybmFyeSAhZGVmYXVsdDtcbiRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtYm9yZGVyLWNvbG9yOiAxcHggc29saWQgJHN5c3RlbS1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJHJvdXRlci1jcm9zc2xpbmstbGlzdGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkc3lzdGVtLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFZhcmlhbnQ6IERyb3Bkb3duIE5hdlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucm91dGVyLWNyb3NzbGluay0tZHJvcGRvd24tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHJvdXRlci1jcm9zc2xpbmstb3V0ZXItc3BhY2VyLW1vYmlsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvdXRlci1jcm9zc2xpbmstYmFja2dyb3VuZC1jb2xvcjtcblxuICAucm91dGVyLWNyb3NzbGlua19fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkcm91dGVyLWNyb3NzbGluay10aXRsZS1tYXJnaW4tYm90dG9tLXNwYWNlci1tb2JpbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnJvdXRlci1jcm9zc2xpbmtfX2xpc3Rib3gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdXRlci1jcm9zc2xpbmtfX2xpc3Rib3gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJGJjbi16LWluZGV4LWxvdy1sZXZlbC1lbGVtZW50cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtcGFkZGluZy1zcGFjZXI7XG4gICAgaGVpZ2h0OiAkcm91dGVyLWNyb3NzbGluay1saXN0Ym94LWJ1dHRvbi1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlcjogJHJvdXRlci1jcm9zc2xpbmstbGlzdGJveC1idXR0b24tYm9yZGVyLWNvbG9yO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmJjbi1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICArIC5yb3V0ZXItY3Jvc3NsaW5rX19saXN0Ym94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgIC5iY24taWNvbntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgICsgLnJvdXRlci1jcm9zc2xpbmtfX2xpc3Rib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm91dGVyLWNyb3NzbGlua19fbGlzdGJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHJvdXRlci1jcm9zc2xpbmstbGlzdGJveC10b3A7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkYmNuLXotaW5kZXgtZm9ybS1jb250cm9sLWVsZW1lbnRzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAkcm91dGVyLWNyb3NzbGluay1saXN0Ym94LW1heC1oZWlnaHQ7XG4gICAgYm9yZGVyOiAkcm91dGVyLWNyb3NzbGluay1saXN0Ym94LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgJltkYXRhLWRyb3Bkb3duLW5hdi1wYW5lbD1cImFjdGl2ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucm91dGVyLWNyb3NzbGlua19fb3B0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtcGFkZGluZy1zcGFjZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogJHJvdXRlci1jcm9zc2xpbmstb3B0aW9uLWxpbmstaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkcm91dGVyLWNyb3NzbGluay1vcHRpb24tbGluay1saW5lLWhlaWdodDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91dGVyLWNyb3NzbGluay1vcHRpb24taGlnaGxpZ2h0ZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucm91dGVyLWNyb3NzbGlua19vcHRpb24tLWpzLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3V0ZXItY3Jvc3NsaW5rLW9wdGlvbi1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIFRhYmxldCAmIERlc2t0b3BcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJHJvdXRlci1jcm9zc2xpbmstb3V0ZXItc3BhY2VyLWRlc2t0b3A7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5yb3V0ZXItY3Jvc3NsaW5rX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRyb3V0ZXItY3Jvc3NsaW5rLXRpdGxlLW1hcmdpbi1ib3R0b20tc3BhY2VyLWRlc2t0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yb3V0ZXItY3Jvc3NsaW5rX19saXN0Ym94LXdyYXBwZXIge1xuICAgICAgd2lkdGg6ICRyb3V0ZXItY3Jvc3NsaW5rLWxpc3Rib3gtd3JhcHBlci13aWR0aDtcbiAgICB9XG5cbiAgICAucm91dGVyLWNyb3NzbGlua19fbGlzdGJveCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIFJvdXRlciBDcm9zc2xpbmsuXG4qXG4qL1xuLnNlYXJjaC1maWx0ZXJzIHtcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1maWx0ZXJieSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgLmJjbl9jb250YWluZXIge1xuICAgICAgcGFkZGluZzogJGJjbi1zcGFjZXItLXNtLXdpZHRoICRiY24tc3BhY2VyLS1sZy13aWR0aDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSIsIiRzZWN0aW9uLW5hdi1sYWJlbC1saW5lLWhlaWdodDogMTdweDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1wYWRkaW5nOiAxMHB4IDM3cHggMTBweCAyMHB4O1xuJHdyYXBwZXItbW9iaWxlLXNlY3Rpb24taGVpZ2h0OiAzOHB4O1xuJHNlY3Rpb24tb3ZlcmxheS10b3A6IDE4cHg7XG4kc2VjdGlvbi1vdmVybGF5LWhlaWdodDogNDIzOXB4O1xuJHNlY3Rpb24tbWFyZ2luOiAxNXB4O1xuJHNlY3Rpb24tbmF2LWZpcnN0LWxhYmVsLXdpZHRoOiAzNDBweDtcbiRzZWN0aW9uLW5hdi1pdGVtLXNlbGVjdGVkLWJvcmRlci1sZWZ0OiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgc29saWQgJHN5c3RlbS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LWZpcnN0LXBhZGRpbmctbGVmdDogMjJweDtcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmRzLXNpemUtbWVkaWEtcXVlcnktbW9iaWxlLW1heCkge1xuICAuYmNuLXNlY3Rpb24tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJjbi1jb2xvci13aGl0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLW1vYmlsZTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC41cztcbiAgICAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbCA+IGgzLCAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbCA+IGgye1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmNuLXNlY3Rpb24tbmF2LS1zZWN0aW9uX25hdl9zaWJsaW5nIC5zZWN0aW9uLW5hdi1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIHtcbiAgICAgIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiY24tYWN0aW9uYWJsZS1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBiY24tc3BhY2VyKDIpO1xuICAgICAgICBjb2xvcjogJGJjbi1jb2xvci1kYXJrLWdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1uYXYtbGFiZWwtcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvd2Rlci1ibHVlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG93ZGVyLWJsdWU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICAgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLTQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLW1vYmlsZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLmJjbi1zZWN0aW9uLW5hdi0tc2VjdGlvbl9uYXZfc2libGluZyB7XG4gICAgICAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS00IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgICAgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tNCBcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogYmNuLXNwYWNlcig2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIC5iY24taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGJjbi1zcGFjZXIoMik7XG4gICAgICByaWdodDogYmNuLXNwYWNlcigyKTtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcbiAgICB9XG4gICAgLnRvZ2dsZXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50b2dnbGVoaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMiB7XG4gICAgJi5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG93ZGVyLWJsdWU7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcge1xuICAgIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTIge1xuICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbCB7XG4gICAgICBjb2xvcjogJGJjbi1jb2xvci1kYXJrLWdyYXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogYmNuLXNwYWNlcigyKTtcbiAgICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlLFxuICAgICAgJi5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNUY3O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAge1xuICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmNuLXNlY3Rpb24tbmF2X19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmNuLWFjdGlvbmFibGUtZ3JleTtcbiAgICB9XG4gICAgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tNCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTQgXG4gICAgICB7XG4gICAgICAgIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGJjbi1zcGFjZXIoNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlIHtcbiAgICAuYmNuLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1kcm9wZG93bi10b2dnbGUge1xuICAgICsgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcCB7XG4gICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlIHtcbiAgICArIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMyB7XG4gICAgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLTMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgfVxuICB9XG4gIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41NSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgfVxuICAud3JhcHBlci1tb2JpbGUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kYXJrLWdyYXk7XG4gICAgaGVpZ2h0OiAkd3JhcHBlci1tb2JpbGUtc2VjdGlvbi1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWN0aW9uLW5hdi1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJHdyYXBwZXItbW9iaWxlLXNlY3Rpb24taGVpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IGJjbi1zcGFjZXIoMSk7XG4gICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiBiY24tc3BhY2VyKDEpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1uYXYtZmlyc3QtcGFkZGluZy1sZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6ICRzZWN0aW9uLW5hdi1maXJzdC1sYWJlbC13aWR0aDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLnNlY3Rpb24tZXhwYW5kIHtcbiAgICAgICAgY29sb3IgOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICB0b3A6ICRzZWN0aW9uLW92ZXJsYXktdG9wO1xuICAgICAgfVxuICAgICAgLmFycm93LXVwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgIC5vdmVybGF5LWFycm93LWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tb3ZlcmxheS0tb25fcmlnaHQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogJHNlY3Rpb24tb3ZlcmxheS1oZWlnaHQ7XG4gIH1cbiAgLmhpZGUtc2VjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctc2VjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLmJjbi1zZWN0aW9uLW5hdl9fb3ZlcmZsb3ctLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyBWYXJpYW50IERlZmF1bHRcbiAgLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCB7XG4gICAgLmJjbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICA+LmJjbi1zZWN0aW9uLW5hdl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tNCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS00IHtcbiAgICAgIC5iY24tc2VjdGlvbi1uYXYtbGFiZWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tNSB7XG4gICAgICAmLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItbGVmdDogJHNlY3Rpb24tbmF2LWl0ZW0tc2VsZWN0ZWQtYm9yZGVyLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJHNlY3Rpb24tbmF2LXRvcC1ib3JkZXI6IDFweCBzb2xpZCAkc3lzdGVtLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LWJsb2NrLWJhY2tncm91bmQtY29sb3I6ICRzeXN0ZW0tY29sb3ItcXVhdGVybmFyeSAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1hY3RpdmUtbGFiZWwtY29sb3I6ICRzeXN0ZW0tbGluay1jb2xvciAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYXZlbC00LWhvdmVyOiAkc3lzdGVtLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtaXRlbS0yLXNlbGVjdGVkOiAkc3lzdGVtLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtaXRlbS01LXNlbGVjdGVkOiAkc3lzdGVtLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtbGFiZWwtc2VsZWN0ZWQ6ICRzeXN0ZW0tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtbGFiZWwtYWN0aXZlOiAkc3lzdGVtLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LWxhYmVsOiAkc3lzdGVtLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LW92ZXJmbG93LXByZTogJHN5c3RlbS1jb2xvci1xdWF0ZXJuYXJ5ICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LW92ZXJmbG93LXRvZ2dsZTogJHN5c3RlbS1jb2xvci1xdWF0ZXJuYXJ5ICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LWl0ZW0tMi1sYWJlbDogJHN5c3RlbS1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1pdGVtLTMtYWN0aXZlOiAkYmNuLWNvbG9yLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1pdGVtLTMtc2VsZWN0ZWQ6ICRzeXN0ZW0tY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtdGl0bGU6ICRzeXN0ZW0tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtaXRlbS00OiAkc3lzdGVtLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LS1kcm9wZG93bi13cmFwcGVyOiAyNDBweCAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMy13aWR0aDogMjk1cHggIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtZHJvcGRvd24td3JhcHBlci1ib3gtc2hhZG93OiAwcHggJHNpemUtc3BhY2luZy14LXNtYWxsICRzaXplLXNwYWNpbmcteC1zbWFsbCAkc2l6ZS1zcGFjaW5nLXh4eC1zbWFsbCByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtZHJvcGRvd24td3JhcHBlci16LWluZGV4OiAoJGJjbi16LWluZGV4LW5hdmlnYXRpb24tZWxlbWVudHMgKyA1KSAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1tYXJnaW4taWNvbjogJHNpemUtc3BhY2luZy14LXNtYWxsICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LWRlZmF1bHQtbWFyZ2luLWxldmVsLXdyYXAtMjogJHNpemUtc3BhY2luZy1tZWRpdW0gMCAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1wYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLXgtc21hbGwgJHNpemUtc3BhY2luZy1sYXJnZSAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1jb2xvcjogJGJjbi1jb2xvci10ZXh0LXJldGFpbCAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1pdGVtLTQtcGFkZGluZzogJHNpemUtc3BhY2luZy00eC1sYXJnZSAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1pdGVtLTUtcGFkZGluZzogJHNpemUtc3BhY2luZy00eC1sYXJnZSAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1zZWxlY3RlZC1pdGVtLTQtcGFkZGluZzogI3skc2l6ZS1zcGFjaW5nLTR4LWxhcmdlIC0gOH0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtbGFiZWwtbW9iaWxlLXBhZGRpbmc6ICN7JHNpemUtc3BhY2luZy14LXNtYWxsIC0gNCAkc2l6ZS1zcGFjaW5nLXgtc21hbGx9ICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LWxhYmVsLTItdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFkZWZhdWx0O1xuJHNlY3Rpb24tbmF2LWxldmVsLXdyYXAtMy1wYWRkaW5nOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1pdGVtLTUtcGFkZGluZzogI3skc2l6ZS1zcGFjaW5nLTR4LWxhcmdlICsgJHNpemUtc3BhY2luZy1sYXJnZX0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtbGFiZWwtc2VsZWN0ZWQtaXRlbS01LXBhZGRpbmc6ICN7JHNpemUtc3BhY2luZy00eC1sYXJnZSAtICRzaXplLXNwYWNpbmcteC1zbWFsbH0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtaXRlbS1zZWxlY3RlZC1ib3JkZXItbGVmdDogJHNpemUtc3BhY2luZy14LXNtYWxsIHNvbGlkICRzeXN0ZW0tbGluay1jb2xvciAhZGVmYXVsdDtcbiRzZWN0aW9uLW5hdi1sYWJlbC1saW5lLWhlaWdodDogMThweCAhZGVmYXVsdDsgLy8gTm8gdG9rZW4gYXZhaWxhYmxlIGZvciAxNHB4LzE4cHggZm9udHMgYW5kIGxpbmVoZWlnaHQgd2l0aCBjaGFybGVzIE1vZGVybi5cbiRzZWN0aW9uLW5hdi1sYWJlbC1saWdodC1ib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3ICFkZWZhdWx0OyAgLy8gTm90IGEgYmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS5cbiRzZWN0aW9uLW5hdi1jaGlsZC1sYWJlbC1ib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3ICFkZWZhdWx0OyAgLy8gTm90IGEgYmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS5cbiRzZWN0aW9uLW5hdi1sYWJlbC1zZWxlY3RlZC1iZy1jb2xvcjogI0Q1RUZGOSAhZGVmYXVsdDsgIC8vIE5vdCBhIGJlYWNvbiBzdGFuZGFyZC4gT25seSB1c2VkIGluIHRoaXMgaW5zdGFuY2UuXG5cbiViY24tc2VjdGlvbi1uYXYtLW5hdmJhci1pdGVte1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICA+LmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1uYXYtbGFiZWwtbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGNvbG9yOiAkc2VjdGlvbi1uYXYtbGFiZWw7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlLFxuICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgQGV4dGVuZCAuYmNuLWJvZHktLXMtYWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tbmF2LWxhYmVsLXNlbGVjdGVkO1xuICAgICAgYm9yZGVyOiAkc2VjdGlvbi1uYXYtbGFiZWwtbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgICAmLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNlY3Rpb24tbmF2LWl0ZW0tMy1hY3RpdmU7XG4gICAgfVxuICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRzZWN0aW9uLW5hdi1pdGVtLTMtc2VsZWN0ZWQ7XG4gICAgfVxuICB9XG4gIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiViY24tc2VjdGlvbi1uYXYtLWRyb3Bkb3duLXdyYXBwZXJ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLW5hdi1pdGVtLTQ7XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgei1pbmRleDogJHNlY3Rpb24tbmF2LWRyb3Bkb3duLXdyYXBwZXItei1pbmRleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRzZWN0aW9uLW5hdi0tZHJvcGRvd24td3JhcHBlcjtcbiAgICBib3gtc2hhZG93OiAkc2VjdGlvbi1uYXYtZHJvcGRvd24td3JhcHBlci1ib3gtc2hhZG93O1xuICB9XG4gIC5iY24tc2VjdGlvbi1uYXZfX2xhYmVsIHtcbiAgICBjb2xvcjogJHNlY3Rpb24tbmF2LWxhYmVsLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1uYXYtbGFiZWwtbGluZS1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY3Rpb24tbmF2LWxhdmVsLTQtaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJjbi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlIHtcbiAgICAuYmNuLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206ICRzZWN0aW9uLW5hdi1sYWJlbC1saWdodC1ib3JkZXI7XG4gIH1cbn1cblxuLmJjbi1zZWN0aW9uLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6ICRzZWN0aW9uLW5hdi10b3AtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLW5hdi1ibG9jay1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIC5zZWN0aW9uLW5hdi1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud3JhcHBlci1tb2JpbGUtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5iY24tc2VjdGlvbi1uYXZfX3RpdGxlIHtcbiAgY29sb3I6ICRzZWN0aW9uLW5hdi10aXRsZTtcbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwge1xuICBAZXh0ZW5kIC5iY24tYm9keS0tcztcbiAgbGluZS1oZWlnaHQ6ICRzZWN0aW9uLW5hdi1sYWJlbC1saW5lLWhlaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAkc2VjdGlvbi1uYXYtbGFiZWwtbW9iaWxlLXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogJHNlY3Rpb24tbmF2LWxhYmVsLXBhZGRpbmc7XG4gIH1cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6dmlzaXRlZCxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHNlY3Rpb24tbmF2LWFjdGl2ZS1sYWJlbC1jb2xvcjtcbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCl7XG4gICAgICAuYmNuLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmNuLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc2VjdGlvbi1uYXYtbGFiZWwtbWFyZ2luLWljb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKXtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tZHJvcGRvd24tdG9nZ2xlIHtcbiAgKyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLWFjdGl2ZSB7XG4gICAgKyAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS1oaWRkZW4ge1xuICBAZXh0ZW5kIC5zci1vbmx5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS10b2dnbGUsXG4uYmNuLXNlY3Rpb24tbmF2X19vdmVyZmxvdy0tcHJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5iY24tc2VjdGlvbi1uYXZfX292ZXJmbG93LS10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkc2VjdGlvbi1uYXYtb3ZlcmZsb3ctdG9nZ2xlLCAwKSwgcmdiYSgkc2VjdGlvbi1uYXYtb3ZlcmZsb3ctdG9nZ2xlLCAxKSA0NSUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAkc3lzdGVtLWNvbG9yLXdoaXRlO1xuICAuYmNuLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG4gICYuYmNuLXNlY3Rpb24tbmF2X19vdmVyZmxvdy0tc2hvd24ge1xuICAgIC5iY24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fb3ZlcmZsb3ctLXByZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCRzZWN0aW9uLW5hdi1vdmVyZmxvdy1wcmUsIDApLCByZ2JhKCRzZWN0aW9uLW5hdi1vdmVyZmxvdy1wcmUsIDEpKTtcbn1cblxuLmJjbi1zZWN0aW9uLW5hdl9fbGFiLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gID4ubG9uZ2VzdCxcbiAgPi50ZXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAuYmNuLWJvZHktLXM7XG4gIH1cbiAgPi50ZXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vIFZhcmlhbnQgRGVmYXVsdFxuLmJjbi1zZWN0aW9uLW5hdi0tZGVmYXVsdCB7XG4gIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTIge1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbmF2LWRlZmF1bHQtbWFyZ2luLWxldmVsLXdyYXAtMjtcbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIHtcbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgPiAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbCB7XG4gICAgICBjb2xvcjogJHNlY3Rpb24tbmF2LWl0ZW0tMi1sYWJlbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tYWN0aXZlLFxuICAgICAgJi5iY24tc2VjdGlvbi1uYXZfX2xhYmVsLS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLW5hdi1sYWJlbDtcbiAgICAgICAgY29sb3I6ICRzZWN0aW9uLW5hdi1pdGVtLTItc2VsZWN0ZWQ7XG4gICAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgYm9yZGVyOiAkc2VjdGlvbi1uYXYtbGFiZWwtbGlnaHQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJjbi1zZWN0aW9uLW5hdl9fbGFiZWwtLTIge1xuICAgIC5iY24taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogJHNlY3Rpb24tbmF2LWxhYmVsLTItdHJhbnNmb3JtO1xuICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLW5hdi1sZXZlbC13cmFwLTMtcGFkZGluZztcbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICA+LmJjbi1zZWN0aW9uLW5hdl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRzZWN0aW9uLW5hdl9fbGV2ZWwtd3JhcC0tMy13aWR0aDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMyB7XG4gICAgQGV4dGVuZCAlYmNuLXNlY3Rpb24tbmF2LS1uYXZiYXItaXRlbTtcbiAgfVxuXG4gIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGV4dGVuZCAlYmNuLXNlY3Rpb24tbmF2LS1kcm9wZG93bi13cmFwcGVyO1xuICB9XG5cbiAgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tNCB7XG4gICAgLmJjbi1zZWN0aW9uLW5hdi1sYWJlbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkc2VjdGlvbi1uYXYtY2hpbGQtbGFiZWwtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTUge1xuICAgICYuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItbGVmdDogJHNlY3Rpb24tbmF2LWl0ZW0tc2VsZWN0ZWQtYm9yZGVyLWxlZnQ7XG4gICAgfVxuICAgID4uYmNuLXNlY3Rpb24tbmF2X19sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLW5hdi1sYWJlbC1pdGVtLTUtcGFkZGluZztcbiAgICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLW5hdi1sYWJlbC1zZWxlY3RlZC1pdGVtLTUtcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tbmF2LWxhYmVsLXNlbGVjdGVkLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzaWJsaW5nIHZhcmlhbnRcbi5iY24tc2VjdGlvbi1uYXYtLXNlY3Rpb25fbmF2X3NpYmxpbmcge1xuICAuY29sLTEye1xuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuYmNuLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmNuLXNlY3Rpb24tbmF2X19sZXZlbC13cmFwLS0yIHtcbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS0yIHtcbiAgICAmLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tbmF2LWl0ZW0tMi1zZWxlY3RlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgQGV4dGVuZCAlYmNuLXNlY3Rpb24tbmF2LS1uYXZiYXItaXRlbTtcbiAgfVxuXG4gIC5iY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGV4dGVuZCAlYmNuLXNlY3Rpb24tbmF2LS1kcm9wZG93bi13cmFwcGVyO1xuICB9XG5cbiAgLmJjbi1zZWN0aW9uLW5hdl9faXRlbS0tMyB7XG4gICAgLmJjbi1zZWN0aW9uLW5hdi1sYWJlbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkc2VjdGlvbi1uYXYtY2hpbGQtbGFiZWwtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTQge1xuICAgICYuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItbGVmdDogJHNlY3Rpb24tbmF2LWl0ZW0tc2VsZWN0ZWQtYm9yZGVyLWxlZnQ7XG4gICAgfVxuICAgID4uYmNuLXNlY3Rpb24tbmF2X19sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLW5hdi1sYWJlbC1pdGVtLTQtcGFkZGluZztcbiAgICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLW5hdi1sYWJlbC1zZWxlY3RlZC1pdGVtLTQtcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tbmF2LWxhYmVsLXNlbGVjdGVkLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iY24tc2VjdGlvbi1uYXZfX2l0ZW0tLTUge1xuICAgICYuYmNuLXNlY3Rpb24tbmF2X19pdGVtLS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItbGVmdDogJHNlY3Rpb24tbmF2LWl0ZW0tc2VsZWN0ZWQtYm9yZGVyLWxlZnQ7XG4gICAgfVxuICAgID4uYmNuLXNlY3Rpb24tbmF2X19sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLW5hdi1sYWJlbC1pdGVtLTUtcGFkZGluZztcbiAgICAgICYuYmNuLXNlY3Rpb24tbmF2X19sYWJlbC0tc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLW5hdi1sYWJlbC1zZWxlY3RlZC1pdGVtLTUtcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tbmF2LWxhYmVsLXNlbGVjdGVkLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG5cbkBmaWxlXG5TdHlsZXMgZm9yIEJlYWNvbiBTb2NpYWwgTGlua1xuKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBUb2tlbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRwZXJzb24tY29udGVudC1zb2NpYS1tZWRpYS1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIFNvY2lhbCBMaW5rIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jb250ZW50LS1wZXJzb24ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAkcGVyc29uLWNvbnRlbnQtc29jaWEtbWVkaWEtaGVpZ2h0O1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkoMTRweCwgMTRweCwgJGJjbi1saW5lLWhlaWdodC0tYm9keSwgJGJjbi1mb250LWZhbWlseS0tcmVndWxhciwgJGJjbi1mb250LWNvbG9yLS10ZXh0KTtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgYmNuLXNwYWNlcigxKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8qKlxuXG5AZmlsZVxuU3R5bGVzIGZvciBCZWFjb24gU29jaWFsIE5ldHdvcmtcbiovXG4uYmNuLWNvbnRlbnQtLXBlcnNvbiB7XG4gIC5iY24tc29jaWFsLW5ldHdvcmtfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpbmcgaW1wb3J0YW50IHRvIG92ZXJyaWRlIHN0eWxlcyBjb21pbmcgZnJvbSBnbG9iYWwuXG4uc2NoZngtY2FyZC0tcGVyc29uIHtcbiAgLmJjbi1zb2NpYWwtbmV0d29ya19fbGlua3Mge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG5cbkBmaWxlXG5TdHlsZXMgZm9yIEJlYWNvbiBTb2NpYWwgU2hhcmVcblZlcnNpb246IDEuMFxuQXV0aG9yOiBKaW5rdWsgTmFoaWRpXG5Tb2NpYWwgU2hhcmUgU3R5bGVzXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblNvY2lhbCBTaGFyZSBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHNvY2lhbC1jb2xvci1pY29uLWludGVyYWN0aXZlOiAjNDI1NTYzO1xuJHNvY2lhbC1jb2xvci1pY29uLWhvdmVyOiAjMDM3ZGFlO1xuJHNvY2lhbC1jb2xvci1pY29uLWhpLWNvbnRyYXN0OiAjZmZmO1xuXG4uYmNuLXNvY2lhbC1zaGFyZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmNuLXNvY2lhbC1zaGFyZSAuYmNuLWV4cGFuZF9jb250ZW50IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iY24tc29jaWFsLXNoYXJlIC5iY24tc2hhcmUtaG9yaXpvbnRhbC1yZXN1bHRzIHtcbiAgcmlnaHQ6IDQ0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5iY24tYnV0dG9uLS1jb250cm9sIC5iY24tZXhwYW5kX2hvcml6b250YWxfY29udGVudCB1bCwgLmJjbi1zaGFyZS1ob3Jpem9udGFsLXJlc3VsdHMgLmJjbi1zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iY24tc2hhcmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwXG59XG4uYmNuLXNoYXJlLWxpc3QgbGkge2Zsb2F0OiBsZWZ0OyBtYXJnaW46IDB9XG4uYmNuLXNoYXJlLWxpc3QgbGkgYSB7XG4gIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tZXJjdXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmNuLWJ1dHRvbi0tY29udHJvbC50cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG59XG4uYmNuLWJ1dHRvbi0tY29udHJvbC50cmlnZ2VyOmhvdmVyLCAuYmNuLWJ1dHRvbi0tY29udHJvbC50cmlnZ2VyOmZvY3VzLCAuYmNuLWJ1dHRvbi0tY29udHJvbC50cmlnZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1teXN0aWM7XG59XG5cblxuLnNjaC1meC1jb3BpZWRfbm90aWZpY2F0aW9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uc2NoLWZ4LXNvY2lhbC1zaGFyZSB7XG4gIG1hcmdpbjogJHNpemUtc3BhY2luZy1tZWRpdW0gMCAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy00eC1sYXJnZSAwICRzaXplLXNwYWNpbmctNHgtbGFyZ2UgMDtcbiAgfVxuICAgLnNjaC1meC1zaGFyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuc2NoLWZ4LXNoYXJlLWljb24ge1xuICAgIC8vSFRNTCBjbGFzc2VzIGZvciBzdmcgY2hpbGQgZWxlbWVudHMuXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIC5zY2gtZngtc2hhcmUtaWNvbi0tdHdpdHRlcngsIC5zY2gtZngtc2hhcmUtaWNvbi0tZmFjZWJvb2ssIC5zY2gtZngtc2hhcmUtaWNvbi0tbGlua2VkaW4sIC5zY2gtZngtc2hhcmUtaWNvbi0tZW1haWwsIC5zY2gtZngtc2hhcmUtaWNvbi0tbGluayB7XG4gICAgICBmaWxsOiAkc29jaWFsLWNvbG9yLWljb24taW50ZXJhY3RpdmU7XG4gICAgfVxuICAgIDpob3ZlciB7XG4gICAgICAuc2NoLWZ4LXNoYXJlLWljb24tLXR3aXR0ZXJ4LCAuc2NoLWZ4LXNoYXJlLWljb24tLWZhY2Vib29rLCAuc2NoLWZ4LXNoYXJlLWljb24tLWxpbmtlZGluLCAuc2NoLWZ4LXNoYXJlLWljb24tLWVtYWlsLCAuc2NoLWZ4LXNoYXJlLWljb24tLWxpbmsge1xuICAgICAgICBmaWxsOiAkc29jaWFsLWNvbG9yLWljb24taG92ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNjaC1zaGFyZS13aXRoLWh5cGVybGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuc2NoLXNoYXJlLXdpdGgtZW1haWwge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZm9yY2VkIGNvbG9ycyAtIFdpbmRvd3MgSGlnaCBDb250cmFzdCBNb2RlXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuc2NoLWZ4LXNoYXJlLWljb24ge1xuICAgIC5zY2gtZngtc2hhcmUtaWNvbi0tZmFjZWJvb2ssIC5zY2gtZngtc2hhcmUtaWNvbi0tbGlua2VkaW4sIC5zY2gtZngtc2hhcmUtaWNvbi0tZW1haWwsIC5zY2gtZngtc2hhcmUtaWNvbi0tbGluayB7XG4gICAgICBmaWxsOiAkc29jaWFsLWNvbG9yLWljb24taGktY29udHJhc3QgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNjaC1meC1zaGFyZS1pY29uLS10d2l0dGVyIHtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBMb2FkaW5nIFNwaW5uZXJcbipcbiogU2VlIGh0dHBzOi8vY29udGVudC5zY2h3YWIuY29tL2JlYWNvbi9jb21wb25lbnRzL3NwaW5uZXIvXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBLZXkgRnJhbWVzXG4qIDAyLiBCYXNlIFN0eWxlc1xuKiAwMy4gVmFyaWF0aW9uc1xuKlxuKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVG9rZW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kc3Bpbm5lci1jb2xvcjogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRzcGlubmVyLXNpemVzOiAoXG4gIHNtYWxsOiAyN3B4LFxuICBtZWRpdW06IDUwcHgsXG4gIGxhcmdlOiA5MHB4XG4pO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBLZXkgRnJhbWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGJjbi1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAzLiBCYXNlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICZfX2lubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4yNSkgdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxuXG4gICZfX3RpY2tlciB7XG4gICAgbGVmdDogMTgwJTtcbiAgICB0b3A6IDEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYW5pbWF0aW9uOiBiY24tc3Bpbm5lciBsaW5lYXIgMC42cyBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc3Bpbm5lci1jb2xvcjtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIC8gNDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxOTAlO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggJGkgKiAzNiAtIDM2ZGVnICk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLSgwLjYwcyAtIDAuMDYgKiAkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlthcmlhLWJ1c3k9XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDA0LiBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNwaW5uZXItc2l6ZXMge1xuICAuYmNuLXNwaW5uZXItLSN7JG5hbWV9IHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuXG4uYmNuLXNwaW5uZXItLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBiY24tc3BhY2VyKDMpIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwNS4gQmVsb3cgY29kZSByZXBsYWNlIHRoZSBleGlzdGluZyBzcGlubmVyIGltYWdlXG4qIGl0cyBhIGRydXBhbCBvdmVycmlkZSwgYW5kIG5vdCByZWxhdGVkIHRvIHRoZSBiZWFjb24gY29tcG9uZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4gIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vaW1hZ2VzL2xvYWRpbmctc21hbGwuZ2lmKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn0iLCIuYmNuLXBzLXN1YmhlYWRfX2JvZHkge1xuICAgIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgMCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy01eC1sYXJnZSAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJjbi1wcy1zdWJoZWFkX19ib2R5ICsgLmJjbi1wcy1tZWRpYV9pbWFnZV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1zbWFsbDtcbn0iLCIuc2NoZngtZnVsbHgtc3ZnLWluZm9ncmFwaGljLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAkYmNuLXNwYWNlci0teGxkLXdpZHRoO1xuICAmLnNjaGZ4LW5vLWNhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2NoZngtZnVsbHgtc3ZnLWluZm9ncmFwaGljLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5zY2hmeC1mdWxseC1zdmctaW5mb2dyYXBoaWMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJGJjbi1zcGFjZXItLTN4bC13aWR0aDtcblxuICAgICYuc2NoZngtbm8tY2FwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBUYWJiZWQgQ29tcG9uZW50c1xuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDAuIFRhYmJlZCBUb2tlbnNcbiogMDEuIEJhc2UgU3R5bGVzXG4qIDAyLiBCcmVha3BvaW50IC0gTURcbipcbiovXG5cbiR0YWJiZWQtY29tcG9uZW50cy0tdGFiLXBhZGRpbmc6IDAgJHNpemUtc3BhY2luZy1tZWRpdW0tbGcgJHNpemUtc3BhY2luZy14eC1zbWFsbCAhZGVmYXVsdDtcbiR0YWJiZWQtY29tcG9uZW50cy0tdGFiLW1hcmdpbjogJHNpemUtc3BhY2luZy14eHgtc21hbGwgIWRlZmF1bHQ7XG4kdGFiYmVkLWNvbXBvbmVudHMtLXRhYi1ib3JkZXItYm90dG9tOiAkc2l6ZS1zcGFjaW5nLXh4LXNtYWxsIHNvbGlkICRjb2xvci1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kdGFiYmVkLWNvbXBvbmVudHMtLXRhYi10aXRsZS1tYXJnaW46IDAgMCAkc2l6ZS1zcGFjaW5nLWxhcmdlICFkZWZhdWx0O1xuJHRhYmJlZC1jb21wb25lbnRzLS1jb21wb25lbnQtd3JhcHBlci1tYXJnaW46ICRzaXplLXNwYWNpbmctbWVkaXVtIDAgMCAhZGVmYXVsdDtcbiR0YWJiZWQtY29tcG9uZW50cy0tY29tcG9uZW50LXdyYXBwZXItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiY24tY29sb3ItYmFuay1saWdodC1ncmF5ICFkZWZhdWx0O1xuJHRhYmJlZC1jb21wb25lbnRzLS1kZXNjcmlwdGlvbi1tYXJnaW4tYm90dG9tLWRlc2t0b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZSAhZGVmYXVsdDtcblxuLy8gRGVmaW5lZCBieSBCZWFjb24sIGJ1dCBub3QgYW4gb2ZmaWNpYWwgY29sb3JcbiR0YWJsaXN0LWJvcmRlci1ib3R0b20tY29sb3I6ICM5Nzk3OTc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIEJhc2UgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5iY24tdGFiYmVkLWNvbXBvbmVudHMge1xuXG4gICZfX3RhYmxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICR0YWJiZWQtY29tcG9uZW50cy0tdGFiLXBhZGRpbmc7XG4gICAgbWFyZ2luOiAwICR0YWJiZWQtY29tcG9uZW50cy0tdGFiLW1hcmdpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmW2RhdGEtdGFiLWJ1dHRvbj1cImFjdGl2ZVwiXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAkdGFiYmVkLWNvbXBvbmVudHMtLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX190YWItdGl0bGUge1xuICAgIC8qIG1ha2UgdGhlIG1vYmlsZSB0YWIgaGVhZGluZyBsb29rIGxpa2UgdGhlIGRlc2t0b3AgdGFiIGJ1dHRvbiAqL1xuICAgIG1hcmdpbjogJHRhYmJlZC1jb21wb25lbnRzLS10YWItdGl0bGUtbWFyZ2luO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAkdGFiYmVkLWNvbXBvbmVudHMtLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIHBhZGRpbmc6IDdweCAkc2l6ZS1zcGFjaW5nLW1lZGl1bS1sZyA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRiY24tZm9udC0tY20tcmVndWxhcjtcbiAgICBmb250LXNpemU6ICRiY24tYm9keS0tbV9mb250c2l6ZS1kZXNrdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmNuLWxpbmUtaGVpZ2h0LS1ib2R5O1xuICB9XG5cbiAgJl9fY29tcG9uZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogJHRhYmJlZC1jb21wb25lbnRzLS1jb21wb25lbnQtd3JhcHBlci1tYXJnaW47XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmJlZC1jb21wb25lbnRzLS1jb21wb25lbnQtd3JhcHBlci1ib3JkZXItYm90dG9tO1xuXG4gICAgLyogcmV0YWlsIGFuZCBiZWFjb24gc2VsZWN0b3JzIGZvciBmaXJzdCBzZWN0aW9uIHdpdGhpbiBhIHRhYmJlZCBjb21wb25lbnQgKi9cbiAgICA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSwgPiAuZmllbGQgPiAuZmllbGQ6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS1tZDtcbiAgICB9XG5cbiAgICAuYmNuLXBhbmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAuYmNuLXBhbmVsX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zcGFjaW5nLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNwYWNpbmctc21hbGw7XG4gIH1cblxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNwYWNpbmctbGFyZ2U7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX190YWItcGFuZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX190YWJsaXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmJlZC1jb21wb25lbnRzLS1kZXNjcmlwdGlvbi1tYXJnaW4tYm90dG9tLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgJl9fdGFiLXRpdGxlLCAmX19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbXBvbmVudC13cmFwcGVyW2RhdGEtdGFiLWNvbXBvbmVudD1cImFjdGl2ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gQnJlYWtwb2ludCAtIE1EXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gIC5iY24tdGFiYmVkLWNvbXBvbmVudHNfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4iLCIuYmNuLXBzLXRleHRfX2JvZHkge1xuICAgIHAge1xuICAgICAgICBtYXJnaW46ICRzaXplLXNwYWNpbmctc21hbGwgMCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkdGltZWxpbmVfc3BpbmVfZ3V0dGVyOiAkYmNuLXNwYWNlci0teGw7XG4kdGltZWxpbmVfaXRlbV9wYWRkaW5nOiAkYmNuLXNwYWNlci0tbWQ7XG4kdGltZWxpbmVfaXRlbV9zaGFkb3c6IDAgMCAkYmNuLXNwYWNlci0tc20gcmdiYSgkYmNuLWNvbG9yLWJsYWNrLCAwLjIpO1xuJHRpbWVsaW5lX2l0ZW1fYm9yZGVyX3JhZGl1czogJGJjbi1zcGFjZXItLXNtO1xuJHRpbWVsaW5lX2l0ZW1fbm9kZV9zaXplOiAkYmNuLXNwYWNlci0tbWw7XG4kdGltZWxpbmVfdHJhbnNpdGlvbl90aW1pbmc6IDIwMG1zO1xuJHRpbWVsaW5lX21vZGFsX2JhY2tncm91bmRjb2xvcjogcmdiYSgkYmNuLWNvbG9yLWRhcmstZ3JheSwgMC44KTtcbiR0aW1lbGluZV9tb2RhbF93aWR0aDogNzV2dztcbiR0aW1lbGluZV9tb2RhbF9tYXh3aWR0aDogNjYwcHg7XG4kdGltZWxpbmVfbW9kYWxfY2FyZF9tYXhoZWlnaHQ6IDcwdmg7XG4kdGltZWxpbmVfaXRlbV9zaXplczogKFxuXHR4c21hbGw6IDE5MnB4LFxuXHRzbWFsbDogMjMzcHgsIFxuXHRtZWRpdW06IDI5NnB4LCBcblx0bGFyZ2U6IDQwMHB4LCBcblx0eGxhcmdlOiA1MDRweFxuKTtcblxuLmJjbi10aW1lbGluZSB7XG5cdG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLTR4bDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LXRhYmxldC1wb3J0cmFpdC1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy01eGw7XG4gIH1cbn1cblxuLmJjbi10aW1lbGluZSAjYmNuLXRpbWVsaW5lX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAkYmNuLXNwYWNlci0tbXM7XG59XG5cbi5iY24tdGltZWxpbmVfX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAkYmNuLXNwYWNlci0tbWQ7XG5cdHBhZGRpbmctYm90dG9tOiAkYmNuLXNwYWNlci0tMnhsO1xuXHRtYXJnaW4tbGVmdDogLSRiY24tc3BhY2VyLS1tZDtcblx0bWFyZ2luLXJpZ2h0OiAtJGJjbi1zcGFjZXItLW1kO1xuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIGJjbi1icmVha3BvaW50KHNtKSB7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHR9XG59XG4uYmNuLXRpbWVsaW5lX19saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRiY24tY29sb3ItbGlnaHQtZ3JheTtcblx0QGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQoc20pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRjb2x1bW4tZ2FwOiAkYmNuLXNwYWNlci0tbWQ7XG5cdH1cbn1cbi5iY24tdGltZWxpbmVfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogJGJjbi1zcGFjZXItLWxnIDA7XG5cdHBhZGRpbmctbGVmdDogJHRpbWVsaW5lX3NwaW5lX2d1dHRlcjtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6ICR0aW1lbGluZV9zcGluZV9ndXR0ZXI7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1saWdodC1ncmF5O1xuXHR9XG5cdEBpbmNsdWRlIGJjbi1icmVha3BvaW50KHNtKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiBtYXAtZ2V0KCR0aW1lbGluZV9pdGVtX3NpemVzLCBtZWRpdW0pO1xuXHRcdGZsZXg6IDAgMCBtYXAtZ2V0KCR0aW1lbGluZV9pdGVtX3NpemVzLCBtZWRpdW0pO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6ICR0aW1lbGluZV9zcGluZV9ndXR0ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIElURU0gU0laRVNcbkBlYWNoICRrZXksICR2YWwgaW4gJHRpbWVsaW5lX2l0ZW1fc2l6ZXMge1xuXHQuYmNuLXRpbWVsaW5lLS0jeyRrZXl9IC5iY24tdGltZWxpbmVfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIGJjbi1icmVha3BvaW50KHNtKSB7XG5cdFx0XHR3aWR0aDogJHZhbDtcblx0XHRcdGZsZXgtYmFzaXM6ICR2YWw7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNFR01FTlRcbi5iY24tdGltZWxpbmVfX3NlZ21lbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdHBhZGRpbmctbGVmdDogJHRpbWVsaW5lX3NwaW5lX2d1dHRlcjtcblx0PiBkaXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHRAaW5jbHVkZSBiY24tYnJlYWtwb2ludChzbSkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHQ+IGRpdiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRcdHBhZGRpbmc6ICRiY24tc3BhY2VyLS1zbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU1BJTkUgUE9TSVRJT04gQURKVVNUTUVOVFNcbi5iY24tdGltZWxpbmUtLWJlbG93IHtcblx0QGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQoc20pIHtcblx0XHQuYmNuLXRpbWVsaW5lX19saXN0IHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiY24tY29sb3ItbGlnaHQtZ3JheTtcblx0XHR9XG5cdFx0LmJjbi10aW1lbGluZV9faXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICR0aW1lbGluZV9zcGluZV9ndXR0ZXI7XG5cdFx0fVxuXHRcdC5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcblx0XHR9XG5cdH1cbn1cbi5iY24tdGltZWxpbmUtLWFib3ZlIHtcblx0QGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQoc20pIHtcblx0XHQuYmNuLXRpbWVsaW5lX19saXN0IHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRiY24tY29sb3ItbGlnaHQtZ3JheTtcblx0XHR9XG5cdFx0LmJjbi10aW1lbGluZV9faXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHRpbWVsaW5lX3NwaW5lX2d1dHRlcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmNuLXRpbWVsaW5lX19pdGVtX19ub2RlIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0XHQuYmNuLXRpbWVsaW5lX19zZWdtZW50IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE5PREVcbi5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAkdGltZWxpbmVfaXRlbV9ub2RlX3NpemU7XG5cdGhlaWdodDogJHRpbWVsaW5lX2l0ZW1fbm9kZV9zaXplO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cbi5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUtLXNxdWFyZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItbGlnaHQtZ3JheTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZWxpbmVfdHJhbnNpdGlvbl90aW1pbmc7XG59XG4uYmNuLXRpbWVsaW5lX19pdGVtX19ub2RlLS1jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG59XG5cbi5iY24tdGltZWxpbmVfX2NhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICR0aW1lbGluZV9pdGVtX3BhZGRpbmc7XG5cdGJveC1zaGFkb3c6ICR0aW1lbGluZV9pdGVtX3NoYWRvdztcblx0Ym9yZGVyLXJhZGl1czogJHRpbWVsaW5lX2l0ZW1fYm9yZGVyX3JhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZWxpbmVfdHJhbnNpdGlvbl90aW1pbmc7XG5cdCZfX2V5ZWJyb3cge1xuXHRcdG1hcmdpbjogMCAwICRiY24tc3BhY2VyLS1zbTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdGltZWxpbmVfdHJhbnNpdGlvbl90aW1pbmc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwICRiY24tc3BhY2VyLS1sZyAkYmNuLXNwYWNlci0tc20gMDtcblx0fVxuXHQmW3JvbGU9XCJidXR0b25cIl0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiY24tYWN0aW9uYWJsZS1ncmV5O1xuXHRcdH1cblx0XHQmICsgLmJjbi10aW1lbGluZV9faXRlbV9fbm9kZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJjbi1icmVha3BvaW50KHNtKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4uYmNuLXRpbWVsaW5lX19jYXJkX19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6ICRiY24tc3BhY2VyLS1tcztcblx0dG9wOiAkYmNuLXNwYWNlci0tbXM7XG5cdGNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udFwiLCBzYW5zLXNlcmlmOyBcblx0XHRjb250ZW50OiBcIlxcZTYyYVwiO1xuXHRcdGZvbnQtc2l6ZTogJGJjbi1zcGFjZXItLWxnO1xuXHR9XG59XG4uYmNuLXRpbWVsaW5lX19jYXJkLS1iYXIge1xuXHQuYmNuLXRpbWVsaW5lX19jYXJkX19leWVicm93IHtcblx0XHRtYXJnaW4tdG9wOiAtJHRpbWVsaW5lX2l0ZW1fcGFkZGluZztcblx0XHRtYXJnaW4tbGVmdDogLSR0aW1lbGluZV9pdGVtX3BhZGRpbmc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJHRpbWVsaW5lX2l0ZW1fcGFkZGluZztcblx0XHRwYWRkaW5nOiAkYmNuLXNwYWNlci0teHMgJHRpbWVsaW5lX2l0ZW1fcGFkZGluZztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLWxpZ2h0LWdyYXktLXdoaXRlLWNvcHk7XG5cdFx0Y29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG5cdH1cblx0LmJjbi10aW1lbGluZV9fY2FyZF9faWNvbiB7XG5cdFx0dG9wOiAkYmNuLXNwYWNlci0teGw7XG5cdFx0cmlnaHQ6ICRiY24tc3BhY2VyLS1zbTtcblx0fVxufVxuXG4vLyBBQ1RJVkUgU1RBVEVTXG4uYmNuLXRpbWVsaW5lX19jYXJkLS1kZWZhdWx0LmJjbi10aW1lbGluZV9fY2FyZC0tYWN0aXZlLFxuLmJjbi10aW1lbGluZV9fY2FyZC0tZGVmYXVsdDphY3RpdmUge1xuXHQuYmNuLXRpbWVsaW5lX19jYXJkX19leWVicm93IHtcblx0XHRjb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcblx0fVxufVxuLmJjbi10aW1lbGluZV9fY2FyZC0tYmFyLmJjbi10aW1lbGluZV9fY2FyZC0tYWN0aXZlIHtcblx0LmJjbi10aW1lbGluZV9fY2FyZF9fZXllYnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcblx0fVxufVxuLmJjbi10aW1lbGluZV9fY2FyZC0tYWN0aXZlICsgLmJjbi10aW1lbGluZV9faXRlbV9fbm9kZS0tc3F1YXJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbn1cbi5iY24tdGltZWxpbmVfX2NhcmQtLWFjdGl2ZSArIC5iY24tdGltZWxpbmVfX2l0ZW1fX25vZGUtLWNpcmNsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJjbi1jb2xvci13aGl0ZTtcblx0fVxufVxuXG4uYmNuLXRpbWVsaW5lX19jb250cm9scyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGJjbi1icmVha3BvaW50KHNtKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4uYmNuLXRpbWVsaW5lX19jb250cm9sc19fcHJldiwgLmJjbi10aW1lbGluZV9fY29udHJvbHNfX25leHQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkYmNuLWNvbG9yLWRhcmstZ3JheTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogXCJTY2h3YWItSWNvbi1Gb250XCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAkYmNuLXNwYWNlci0teGw7XG5cdH1cblx0Jjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcblx0fVxuXHQmW2FyaWEtZGlzYWJsZWRdIHtcblx0XHRjb2xvcjogJGJjbi1jb2xvci1saWdodC1ncmF5O1xuXHR9XG59XG4uYmNuLXRpbWVsaW5lX19jb250cm9sc19fcHJldiB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTYxMVwiO1xuXHR9XG59XG4uYmNuLXRpbWVsaW5lX19jb250cm9sc19fbmV4dCB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTYxMlwiO1xuXHR9XG59XG5cbi8vIE1PREFMXG4uYmNuLXRpbWVsaW5lX19tb2RhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZV9tb2RhbF9iYWNrZ3JvdW5kY29sb3I7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0LmJjbi1jYXJkX19tYWluIHtcblx0XHRtYXgtaGVpZ2h0OiAkdGltZWxpbmVfbW9kYWxfY2FyZF9tYXhoZWlnaHQ7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxufVxuLmJjbi10aW1lbGluZV9fbW9kYWxfX2Nhcm91c2VsIHtcblx0d2lkdGg6ICR0aW1lbGluZV9tb2RhbF93aWR0aDtcblx0bWF4LXdpZHRoOiAkdGltZWxpbmVfbW9kYWxfbWF4d2lkdGg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG5cdHBhZGRpbmc6ICRiY24tc3BhY2VyLS1sZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJjbi10aW1lbGluZV9fbW9kYWxfX2Nhcm91c2VsX19jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0b3A6IC0kYmNuLXNwYWNlci0tMnhsO1xuXHRyaWdodDogMDtcblx0d2lkdGg6ICRiY24tc3BhY2VyLS0yeGw7XG5cdGhlaWdodDogJGJjbi1zcGFjZXItLTJ4bDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcblx0XHRjb250ZW50OiBcIlxcZTcwOFwiO1xuXHRcdGZvbnQtc2l6ZTogJGJjbi1zcGFjZXItLXhsO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG5cdFx0Y29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG5cdH1cbn1cbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fcHJldixcbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fbmV4dCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4xcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogJGJjbi1zcGFjZXItLXhsO1xuXHRoZWlnaHQ6ICRiY24tc3BhY2VyLS14bDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udFwiLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogJGJjbi1zcGFjZXItLXhsO1xuXHR9XG5cdCZbYXJpYS1kaXNhYmxlZF17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0XHRjb2xvcjogJGJjbi1jb2xvci1saWdodC1ncmF5O1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG4uYmNuLXRpbWVsaW5lX19tb2RhbF9fY2Fyb3VzZWxfX3ByZXYge1xuXHRsZWZ0OiAtJGJjbi1zcGFjZXItLTR4bDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxlNjExXCI7XG5cdH1cbn1cbi5iY24tdGltZWxpbmVfX21vZGFsX19jYXJvdXNlbF9fbmV4dCB7XG5cdHJpZ2h0OiAtJGJjbi1zcGFjZXItLTR4bDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG5cdH1cbn0iLCJcblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFZhcmlhYmxlcyBhbmQgUGxhY2Vob2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiViY24tdG9vbHRpcC1wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogJGJjbi1jb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgMHB4LCA0cHgsIDBweCwgJGJjbi1jb2xvci1ibGFjaywgLjIpO1xuICAgICYudGlwcHktdG9vbHRpcCAudGlwcHktYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICB9IFxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMy4gVG9vbHRpcCBDb250ZW50IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLXRvb2x0aXAtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCAkYmNuLXNwYWNlci0tbGctd2lkdGggJGJjbi1zcGFjZXItLWxnLXdpZHRoICRiY24tc3BhY2VyLS1sZy13aWR0aDsgXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG59XG4uYmNuLXRvb2x0aXAtdGl0bGUge1xuICAgIEBleHRlbmQgLmJjbi1ib2R5LS1zLWJvbGQ7XG4gICAgY29sb3I6ICRiY24tY29sb3ItdGV4dC1kYXRhLWxvZ2luO1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uYmNuLXRvb2x0aXAtdGV4dCB7XG4gICAgQGV4dGVuZCAuYmNuLWNhcHRpb247XG4gICAgY29sb3I6ICRiY24tY29sb3ItdGV4dC1yZXRhaWw7IC8vIE5vdCBCZWFjb24gZGVmYXVsdCBmb3IgdGhpcyB0eXBvZ3JhcGh5XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iY24tdG9vbHRpcF9fYnV0dG9uLS1jb250cm9sLWNsb3NlIHtcbiAgICBjb2xvcjogJGJkcy1jb2xvci1pY29uLXByaW1hcnk7XG4gICAgQGV4dGVuZCAlYmNuLWJ1dHRvbi0tY29udHJvbC1jbG9zZTtcbn1cblxuLmJjbi1saW5rLXVuZGVybGluZS0tdG9vbHRpcCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIEFkZGluZyBib3gtc2hhZG93IHRvIGZpeCBpc3N1ZSB3aXRoIGZvY3VzIHN0YXRlIG5vdCBzaG93aW5nXG4gICAgICAgIC8vIHdoZW4gdG9vbHRpcCBpcyBjbG9zZWQgdXNpbmcgbW91c2UuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMCwgOTUsIDIwNCk7IC8vIGRlZmF1bHQgY2hyb21lIG91dGxpbmUgY29sb3JcbiAgICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAzLiBUaXBweSBQbHVnaW4gT3ZlcnJpZGUgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGlwcHktcG9wcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi50aXBweS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvKiBwYWRkaW5nOiA0NHB4IG9uIHJpZ2h0IHNpZGUgdG8gYXZvaWQgb3ZlcmxhcCB3aXRoIGNsb3NlIGJ1dHRvbiwgMjRweCBvbiBvdGhlciBzaWRlcyAqL1xuICAgIHBhZGRpbmc6ICRiY24tc3BhY2VyLS1sZy13aWR0aCBiY24tc3BhY2VyKDUuNSkgJGJjbi1zcGFjZXItLWxnLXdpZHRoICRiY24tc3BhY2VyLS1sZy13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAudGlwcHktYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KC0xcHgsIDFweCwgMXB4LCAwcHgsICRiY24tY29sb3ItYmxhY2ssIC4xMSk7XG4gICAgICAgIGxlZnQ6IC05cHg7XG4gICAgfVxufSBcbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAudGlwcHktYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCwgLTFweCwgMXB4LCAwcHgsICRiY24tY29sb3ItYmxhY2ssIC4xMSk7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgIH1cbn0gXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS1hcnJvdyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHgsIDFweCwgMXB4LCAwcHgsICRiY24tY29sb3ItYmxhY2ssIC4xMSk7XG4gICAgYm90dG9tOiAtOXB4O1xufVxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktYXJyb3cge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTFweCwgLTFweCwgMXB4LCAwcHgsICRiY24tY29sb3ItYmxhY2ssIC4xMSk7XG4gICAgdG9wOiAtOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLyogQ3VzdG9tIGNsYXNzIHBhc3NlZCB0aHJvdWdoIHRvIFRpcHB5IHBvcHVwICovXG4uYmNuLXRvb2x0aXAtZGVmYXVsdC10aGVtZSB7XG4gICAgQGV4dGVuZCAlYmNuLXRvb2x0aXAtcG9wdXA7XG4gICAgcGFkZGluZzogMDsgXG59XG4vKiBDdXN0b20gY2xhc3MgcGFzc2VkIHRocm91Z2ggdG8gVGlwcHkgcG9wdXAgKi9cbi5iY24tdG9vbHRpcC1mdW5jdGlvbmFsLXRoZW1lIHtcbiAgICBAZXh0ZW5kICViY24tdG9vbHRpcC1wb3B1cDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIC50aXBweS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9IFxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIFZpZXdzLVJlZmVyZW5jZSBQYXJhZ3JhcGhcbiovXG5cbi8qIGxvY2FsIHRva2VtcyAqL1xuJHZpZXdzLWZvcm0tZWxlbWVudC1oZWlnaHQtZGVza3RvcDogNDRweDtcbiR2aWV3cy1mb3JtLWVsZW1lbnQtaGVpZ2h0LW1vYmlsZTogNDRweDtcbiR2aWV3cy1mb3JtLWVsZW1lbnQtb3V0bGluZS1iYXNlOiAycHggc29saWQgY3VycmVudENvbG9yO1xuJHZpZXdzLWZvcm0tZWxlbWVudC1vdXRsaW5lLW9mZnNldDogMnB4O1xuJHZpZXdzLWZvcm0tYnV0dG9uLW91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuJHZpZXdzLWZvcm0tY2hpcC1oZWlnaHQ6IDM2cHg7XG4kdmlld3MtZm9ybS1lbGVtZW50LWJvcmRlci1zaXplOiAxcHg7XG5cbi8qIGNvbG9yIHRva2VucyB0byBiZSByZXBsYWNlZCB3aXRoIGJkcyB0b2tlbnMgKi9cbiR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLWNvbG9yOiAjOTk5O1xuJHZpZXdzLWZvcm0tZWxlbWVudC1ib3JkZXItY29sb3ItaG92ZXI6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG4kdmlld3MtZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4kdmlld3MtZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRiY24tYmFja2dyb3VuZC1ncmV5O1xuJHZpZXdzLWZvcm0tZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJGJjbi1jb2xvci13aGl0ZTtcbiR2aWV3cy1mb3JtLWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogJGJjbi1jb2xvci1oaWdobGlnaHQtYmx1ZTtcbiR2aWV3cy1mb3JtLWVsZW1lbnQtY29sb3Itc2VsZWN0ZWQ6ICRiY24tY29sb3ItdGV4dC1yZXRhaWw7XG4kdmlld3MtZm9ybS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiR2aWV3cy1mb3JtLWJ1dHRvbi1jb2xvci1hY3RpdmU6ICRiY24tY29sb3Itd2hpdGU7XG4kdmlld3MtZm9ybS1jaGlwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6ICRiY24tY29sb3ItaGlnaGxpZ2h0LWJsdWU7XG4kdmlld3MtZm9ybS1jaGlwLWNvbG9yLXNlbGVjdGVkOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsO1xuXG4vKiB0ZW1wb3JhcnkgdG8gY292ZXIgdG9rZW4gbmFtZSBjaGFuZ2UgKi9cbiRiZHMtc2l6ZS1zcGFjaW5nLTJ4czogJGJkcy1zaXplLXNwYWNpbmctMnhzO1xuXG4uYmNuLXZpZXdzLXJlZmVyZW5jZS0tbm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiY24tYmFja2dyb3VuZC1ncmV5O1xuICBwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy14bDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJGJkcy1zaXplLXNwYWNpbmctMnhsO1xuICB9XG59XG5cbi8qIFZpZXdzIGV4cG9zZWQgZm9ybSAqL1xuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogJGJkcy1zaXplLXNwYWNpbmctcyAwO1xuICAuZm9ybS1pdGVtLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46ICRiZHMtc2l6ZS1zcGFjaW5nLTJ4cyAkYmRzLXNpemUtc3BhY2luZy1tO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICA+IGxhYmVsIHtcbiAgICAgIEBleHRlbmQgLmJjbi1ib2R5LS1tO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy0yeHMgMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgQGV4dGVuZCAuYmNuLWJvZHktLW07XG4gICAgICBib3JkZXI6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLXNpemUgc29saWQgJHZpZXdzLWZvcm0tZWxlbWVudC1ib3JkZXItY29sb3I7XG4gICAgICBoZWlnaHQ6ICR2aWV3cy1mb3JtLWVsZW1lbnQtaGVpZ2h0LWRlc2t0b3A7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlld3MtZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy14cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmRzLW1vdGlvbi1kdXJhdGlvbi1iYXNlICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlld3MtZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAkdmlld3MtZm9ybS1lbGVtZW50LW91dGxpbmUtYmFzZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICR2aWV3cy1mb3JtLWVsZW1lbnQtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAkYmRzLXNpemUtc3BhY2luZy1tO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICAgICAgaGVpZ2h0OiAkdmlld3MtZm9ybS1lbGVtZW50LWhlaWdodC1kZXNrdG9wO1xuICAgIH1cblxuICAgIC8qIGNob3NlbiBzaW5nbGUgc2VsZWN0IGRyb3Bkb3ducyAqL1xuICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAkYmRzLXNpemUtc3BhY2luZy14cyAkYmRzLXNpemUtc3BhY2luZy1zO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdiA+IGIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgLy8gdG8gb3ZlcnJpZGUgY2hvc2VuLmNzcyBzdHlsZXNcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXNpbmdsZSA+IGRpdiA+IGI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6ICRiZHMtc2l6ZS1zcGFjaW5nLXhzO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiZHMtc2l6ZS1zcGFjaW5nLTJ4cztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZXdzLWZvcm0tZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmRzLW1vdGlvbi1kdXJhdGlvbi1iYXNlICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmlld3MtZm9ybS1lbGVtZW50LWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmRzLW1vdGlvbi1kdXJhdGlvbi1iYXNlICRiZHMtbW90aW9uLWVhc2luZy1lYXNlLWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZXdzLWZvcm0tY2hpcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgICAgY29sb3I6ICR2aWV3cy1mb3JtLWNoaXAtY29sb3Itc2VsZWN0ZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvKiBjaGlwIGxpbmtzICovXG4gICAgLmZvcm0tc2VsZWN0Om5vdCgubXMtcGFyZW50KSB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAkYmRzLXNpemUtc3BhY2luZy14cyAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmRzLXNpemUtc3BhY2luZy1tO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5iY24tYm9keS0tbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJHZpZXdzLWZvcm0tY2hpcC1oZWlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLXNpemUgc29saWQgJHZpZXdzLWZvcm0tZWxlbWVudC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZXdzLWZvcm0tZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiZHMtbW90aW9uLWR1cmF0aW9uLWJhc2UgJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2UtaW47XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZpZXdzLWZvcm0tZWxlbWVudC1ib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWV3cy1mb3JtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJHZpZXdzLWZvcm0tYnV0dG9uLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogJHZpZXdzLWZvcm0tZWxlbWVudC1vdXRsaW5lLWJhc2U7XG4gICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAkdmlld3MtZm9ybS1idXR0b24tb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZXdzLWZvcm0tY2hpcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgICAgICBjb2xvcjogJHZpZXdzLWZvcm0tY2hpcC1jb2xvci1zZWxlY3RlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBmb3JtIHN1Ym1pdCBhbmQgcmVzZXQgYnV0dG9ucyAqL1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgQGV4dGVuZCAuYmNuLWJ1dHRvbjtcbiAgICAgIEBleHRlbmQgLmJjbi1idXR0b24tLXByaW1hcnk7XG4gICAgICBoZWlnaHQ6ICR2aWV3cy1mb3JtLWVsZW1lbnQtaGVpZ2h0LWRlc2t0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAkYmRzLXNpemUtc3BhY2luZy14cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbjtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogJHZpZXdzLWZvcm0tZWxlbWVudC1vdXRsaW5lLWJhc2U7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAkdmlld3MtZm9ybS1idXR0b24tb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LXJlc2V0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtLWNhdGVnb3J5IHtcbiAgICB0b3A6LTEzcHg7XG4gIH1cbn1cblxuLyoqXG4qIFN0eWxlcyBmb3IgTXVsdGlwbGUgU2VsZWN0IERyb3Bkb3duLlxuKi9cbi5tcy1wYXJlbnQuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogJGJkcy1zaXplLXNwYWNpbmcteHM7XG4gIGhlaWdodDogJHZpZXdzLWZvcm0tZWxlbWVudC1oZWlnaHQtZGVza3RvcDtcblxuICAubXMtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgaGVpZ2h0OiAkdmlld3MtZm9ybS1lbGVtZW50LWhlaWdodC1kZXNrdG9wO1xuICAgIGJvcmRlcjogJHZpZXdzLWZvcm0tZWxlbWVudC1ib3JkZXItc2l6ZSBzb2xpZCAkdmlld3MtZm9ybS1lbGVtZW50LWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy0zeGw7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZpZXdzLWZvcm0tZWxlbWVudC1ib3JkZXItY29sb3ItaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogJHZpZXdzLWZvcm0tZWxlbWVudC1vdXRsaW5lLWJhc2U7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJHZpZXdzLWZvcm0tZWxlbWVudC1vdXRsaW5lLW9mZnNldDtcbiAgICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmLnRyaWdnZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlld3MtZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ7XG4gICAgfVxuXG4gICAgJi50cmlnZ2VyZWQsXG4gICAgJi5vcGVuIHtcbiAgICAgIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLWNvbG9yLWhvdmVyLCAxKTtcbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgICYudHJpZ2dlcmVkID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cblxuICAgICYgPiBsYWJlbC5zdXAtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICR2aWV3cy1mb3JtLWVsZW1lbnQtY29sb3Itc2VsZWN0ZWQ7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTY2h3YWItSWNvbi1Gb250LHNhbnMtc2VyaWY7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gZGl2Lm9wZW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHZpZXdzLWZvcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tcy1kcm9wIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE2cHgsIDE2cHgsICRjbS1yZWd1bGFyLCAkdmlld3MtZm9ybS1lbGVtZW50LWNvbG9yLXNlbGVjdGVkKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlld3MtZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aWV3cy1mb3JtLWVsZW1lbnQtYm9yZGVyLWNvbG9yLWhvdmVyO1xuXG4gICAgJi5zY3JvbGxhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZXdzLWZvcm0tZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJkcy1tb3Rpb24tZHVyYXRpb24tYmFzZSAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlld3MtZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIEBleHRlbmQgLmJjbi1ib2R5LS1tO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zY3JvbGxhYmxlIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmlld3MtZm9ybS1lbGVtZW50LWJvcmRlci1jb2xvci1ob3ZlcjtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmRzLXNpemUtc3BhY2luZy1tO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gUmVtb3ZlcyBleHRyYSBzcGFjaW5nIGZvciBzY3JvbGxiYXIgZm9yIHRvdWNoc2NyZWVucyAobm8gc2Nyb2xsYmFycylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgdHJpY2sgaXMgYSBsaXR0bGUgcGF0Y2h5IGJ1dCBpdCB3aWxsIHVzdWFsbHkgYWxpZ24gd2l0aCBkZXRlY3Rpbmdcbi8vIGEgdG91Y2ggc2NyZWVuLCB3aGljaCBnZW5lcmFsbHkgZG9lc24ndCBoYXZlIGEgc2Nyb2xsYmFyLlxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLm1zLWRyb3Auc2Nyb2xsYWJsZSB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8qIG1pbiB3aWR0aCBmb3IgZGVza3RvcCBzaXplICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5tcy1wYXJlbnQuZm9ybS1zZWxlY3QgLm1zLWNob2ljZSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi8qIHBvc3NpYmx5IHVudXNlZD8gbWlnaHQgY29tZSB1cCBpbiB3ZWlyZCBjdXN0b20gY29uZmlndXJhdGlvbnM7IHVuc3VwcG9ydGVkICovXG4ubXMtZHJvcCB1bCA+IGxpIC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG59XG4ubXMtZHJvcCB1bCA+IGxpLm11bHRpcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1zLWRyb3AgdWwgPiBsaS5ncm91cCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1zLWRyb3AgdWwgPiBsaS5tdWx0aXBsZSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubXMtZHJvcCB1bCA+IGxpIGxhYmVsLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXMtZHJvcCAubXMtbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFRva2Vuc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHdlYmZvcm0taW5saW5lLWJhY2tncm91bmQtaGVpZ2h0LWRlc2t0b3A6IDM2MHB4ICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBXZWJmb3JtIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndlYmZvcm17XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgJl9fZm9ybS13cmFwcGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5iY24tdGV4dGZpbGVke1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBWYXJpYW50c1xuXG4gICYtLWlubGluZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KGxnKSB7XG4gICAgICBoZWlnaHQ6ICR3ZWJmb3JtLWlubGluZS1iYWNrZ3JvdW5kLWhlaWdodC1kZXNrdG9wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1hZHZpc29yLXNlcnZpY2VzLXNsYXRlLWJsdWU7XG4gICAgfVxuICAgIC5iY24tdGV4dGZpZWxkLWxhYmVse1xuICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLndlYmZvcm17XG4gICAgICAmX19oZWFkbGluZXtcbiAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKTtcbiAgICAgIH1cbiAgICAgICZfX2JvZHl7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgJl9faW5uZXItd3JhcHBlcntcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBiY24tc3BhY2VyKDUpIGJjbi1zcGFjZXIoNykgYmNuLXNwYWNlcig3KSBiY24tc3BhY2VyKDcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLWFkdmlzb3Itc2VydmljZXMtc2xhdGUtYmx1ZTtcbiAgICAgIH1cbiAgICAgICZfX2Zvcm0td3JhcHBlcntcbiAgICAgICAgLy8gTm9uLWJlYWNvbiwgV2ViZm9ybSBNb2R1bGUgU3BlY2lmaWMgRWxlbWVudHNcbiAgICAgICAgLmZvcm0taXRlbSxcbiAgICAgICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW17XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgICAuZm9ybS1zdWJtaXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZWNhZWQ7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iY24tdGV4dGZpZWxke1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWVjYWVkO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iY24tc2VsZWN0e1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW57XG4gICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAuY2hvc2Vue1xuICAgICAgICAgICAgICAmLXJlc3VsdHN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi1zaW5nbGV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYmNuLXRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNjaC1pY29uO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zY2gtY2FyZXQtZG93bjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBiY24tc3BhY2VyKDEpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJjbi1zZWxlY3QtY2FyZXQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2hvc2VuLWRlZmF1bHQgc3BhbntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1hY3RpdmV7XG4gICAgICAgICAgICAgIC5jaG9zZW57XG4gICAgICAgICAgICAgICAgJi1zaW5nbGV7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWVjYWVkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtd2l0aC1kcm9wIHtcbiAgICAgICAgICAgICAgICAgIHNwYW4gKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zY2gtY2FyZXQtdXA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgJl9fZm9ybS13cmFwcGVye1xuICAgICAgICAgIC5mb3JtLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWFjdGlvbnN7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm0td3JhcHBlcntcbiAgICAgICAgICAuZm9ybS1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYmNuLXNwYWNlcigxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZmxleDogMCAwIDE2JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1oYXMtYmctaW1hZ2Uge1xuICAgIGhlaWdodDogNjAwcHg7IC8vVE8tRE8gTm8gcmVkbGluZXMgZm9yIGJnIGltYWdlIHdpbGwgdXBkYXRlIHRoZSBzdHlsZXMgJiB0b2tlbml6ZSBvbmNlIGdpdmVuXG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGhlaWdodDogJHdlYmZvcm0taW5saW5lLWJhY2tncm91bmQtaGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciB0aGUgQ29udGVudCBiYXNlIHRlbXBsYXRlLiBVc2VkIGluIEFydGljbGUsIFBlcnNvbiwgYW5kIFZpZGVvIGNvbnRlbnQgdHlwZXMuXG4qL1xuXG4kc3BhY2UtYmV0d2Vlbi1ibG9ja3MtLW1vYmlsZTogYmNuLXNwYWNlcigzKTtcbiRzcGFjZS1hcm91bmQtZGl2aWRlci0tbW9iaWxlOiBiY24tc3BhY2VyKDEpO1xuXG4kc3BhY2UtYmV0d2Vlbi1ibG9ja3MtLWRlc2t0b3A6IGJjbi1zcGFjZXIoNik7XG4kc3BhY2UtYXJvdW5kLWRpdmlkZXItLWRlc2t0b3A6IGJjbi1zcGFjZXIoMik7XG5cbi5iY24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iZXR3ZWVuLWJsb2Nrcy0tbW9iaWxlO1xuXG4gICZfX2JvZHkgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAmX19mb290ZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYmV0d2Vlbi1ibG9ja3MtLW1vYmlsZTtcbiAgfVxuICAmX19ib2R5ID4gLmJjbi1kaXZpZGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWFyb3VuZC1kaXZpZGVyLS1tb2JpbGU7XG4gIH1cblxuICAmX19tYXJxdWVlIHtcbiAgICAuYmNuLWgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgLmJjbi1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgID4gLmJjbi1kaXZpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hcm91bmQtZGl2aWRlci0tbW9iaWxlO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWFyb3VuZC1kaXZpZGVyLS1tb2JpbGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIC5iY24tZGVjayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iY24tY2FyZC0tY29udGVudC1oaWdobGlnaHQge1xuICAgIC5iY24tY2FyZF9fYm9keSxcbiAgICAuYmNuLWNhcmRfX2JvZHkgdWwsXG4gICAgLmJjbi1jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgLy8gVG8tRG86IE1vdmUgdGhpcyBibG9jayB0byB0aGVtZSBsZXZlbCB0byBpbmNsdWRlIGJ5IGRlZmF1bHQgaWYgJ2lubGluZScgaXMgY2hvc2VuXG4gICAgJi0tbGFiZWwtaW5saW5lIC5maWVsZCB7XG4gICAgICAmX19sYWJlbCxcbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgLy8gVG8tRG86IHJlbW92ZSB0aGlzIGxpbmUgaW4gZmF2b3Igb2YgYWRkaW5nIHRoZSBjbGFzcyBkaXJlY3RseSB0byB0aGUgZmllbGQuXG4gICAgICBAZXh0ZW5kIC5iY24tYm9keS0tbC1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmV0d2Vlbi1ibG9ja3MtLWRlc2t0b3A7XG5cbiAgICAmX19ib2R5ID4gKjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAmX19mb290ZXIgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1iZXR3ZWVuLWJsb2Nrcy0tZGVza3RvcDtcbiAgICB9XG4gICAgJl9fYm9keSA+IC5iY24tZGl2aWRlciArICoge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWFyb3VuZC1kaXZpZGVyLS1kZXNrdG9wO1xuICAgIH1cblxuICAgICZfX2JvZHkgPiAuYmNuLWRpdmlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFyb3VuZC1kaXZpZGVyLS1kZXNrdG9wO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWFyb3VuZC1kaXZpZGVyLS1kZXNrdG9wO1xuICAgIH1cblxuICAgIC5maWVsZCArIC5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgU2Nod2FiIEJlYWNvbiBXWVNJV1lHIENvbnRlbnRcbipcbiogVGFibGUgb2YgQ29udGVudHNcbiogMDEuIEJhc2ljIFdZU0lXWUcgU3R5bGVzXG4qXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBCYXNpYyBXWVNJV1lHIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi13eXNpd3lnIHtcbiAgaDIge1xuICAgIEBleHRlbmQgLmJjbi1hcnRpY2xlLWhlYWRpbmctLWw7XG4gIH1cblxuICBoMyB7XG4gICAgQGV4dGVuZCAuYmNuLWhlYWRpbmctLWw7XG4gIH1cblxuICBoNCB7XG4gICAgQGV4dGVuZCAuYmNuLWhlYWRpbmctLW07XG4gIH1cblxuICBoNSB7XG4gICAgQGV4dGVuZCAuYmNuLWhlYWRpbmctLXM7XG4gIH1cblxuICBoNiB7XG4gICAgQGV4dGVuZCAuYmNuLWhlYWRpbmctLXMtYm9sZDtcbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgLmJjbi1ib2R5LS1sO1xuICAgIHN0cm9uZyB7XG4gICAgICBAZXh0ZW5kIC5iY24tYm9keS0tbC1ib2xkO1xuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgIEBleHRlbmQgLmJjbi1kaXNjbG9zdXJlO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGV4dGVuZCAuYmNuLWRpc2Nsb3N1cmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sLCB1bCB7XG4gICAgQGV4dGVuZCAuYmNuLWJvZHktLWw7XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGV4dGVuZCAuYmNuLWJvZHktLWwtYm9sZDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgQGV4dGVuZCAuYmNuLWRpdmlkZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVyY3VyeTtcbiAgICBtYXJnaW46IGJjbi1zcGFjZXIoNikgMDtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIEBleHRlbmQgLmJjbi1jYXB0aW9uO1xuICAgIFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDMpO1xuICAgIG1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMyk7XG5cbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBiY24tc3BhY2VyKDMpO1xuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGJjbi1zcGFjZXIoMyk7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGV4dGVuZCAuYmNuLWJsb2NrcXVvdGU7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IGJjbi1zcGFjZXIoMykgYmNuLXNwYWNlcig1KTtcblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAuYmNuLWJvZHktLWw7XG4gICAgfVxuICB9XG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgdGhlIE1lc3NhZ2UgTGF5b3V0LlxuKi9cblxuLm1lc3NhZ2UtcHJldmlldy10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6ICRiY24tc3BhY2VyLS14eHMtd2lkdGggc29saWQgJGJjbi1jb2xvci1zdGVlbC1ibHVlO1xuXG4gIHRoZWFkIHtcbiAgICB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiY24tc3BhY2VyLS1sZy13aWR0aDtcbiAgICB9XG4gIFxuICAgIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6ICRiY24tc3BhY2VyLS1tZC13aWR0aCAkYmNuLXNwYWNlci0teHMtd2lkdGg7XG4gIH1cblxuICB0ciB7XG4gICAgdGh7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGJjbi1zcGFjZXItLWxnLXdpZHRoO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2UtcHJldmlldy1pbWFnZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgZmlndXJlLmltYWdlLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAkYmNuLXNwYWNlci0tc20td2lkdGg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9uLmltYWdlLWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRiY24tY2FwdGlvbl9mb250c2l6ZS1kZXNrdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciB0aGUgUGVyc29uIExheW91dC5cbiovXG5cbi5iY24tY29udGVudC0tcGVyc29uIC5iY24tY29udGVudCB7XG4gIC8vIFRvLURvOiBSZW1vdmUgdGhpcyBibG9jayBvbmNlIG5ldyBtYXJxdWVlIGlzIGJ1aWx0IGFuZCBpbXBsZW1lbnRlZCBmb3IgcGVyc29uXG4gICZfX21hcnF1ZWUge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgICAmLWVtYWlsLFxuICAgICAgJi1waG9uZS1udW1iZXIge1xuICAgICAgICBAZXh0ZW5kIC5iY24tYm9keS0tbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmNuLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX3Zpc3VhbC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iY24taDEge1xuICAgICAgbWFyZ2luLXRvcDogYmNuLXNwYWNlcigyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMSk7XG4gICAgfVxuXG4gICAgLmJjbi1wZXJzb24tdGl0bGUge1xuICAgICAgQGV4dGVuZCAuYmNuLWFydGljbGUtaGVhZGluZy0tbDtcbiAgICB9XG4gICAgLmJjbi1wZXJzb24tYm9keSB7IFxuICAgICAgQGV4dGVuZCAuYmNuLWJvZHktLWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDQpO1xuICAgICAgfVxuXG4gICAgICAuYmNuLWgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmNuLXNwYWNlcig0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKTtcbiAgICAgIH1cbiAgICAgIC5iY24tcGFuZWwgLmJjbi1wYW5lbF9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zcGFjaW5nLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib2R5e1xuICAgIEBleHRlbmQgLmJjbi1ib3JkZXItZGl2aWRlci0taG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctNXgtbGFyZ2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy01eC1sYXJnZTtcbiAgICB9XG4gICAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLTV4LWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmNuLXBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy01eC1sYXJnZVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1tb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwICRzaXplLXNwYWNpbmcteHgtc21hbGw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFuc2l0aW9uIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHM7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHM7XG4gICAgfVxuXG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIC8vIFRPLURvOiByZW1vdmUgaWYvd2hlbiBkZWNrIGhhcyBpbnNldCBzcGFjaW5nIHJlbW92ZWQuXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5iY24tZGVjayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFRPLURvOiByZW1vdmUgb25jZSBjYXJkLWxhbmRzY2FwZS1jbGVhciBoYXMgaW5zZXQgc3BhY2luZyByZW1vdmVkLlxuICAgIC5iY24tY2FyZC0tY2xlYXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJjbi1jb250ZW50LS1wZXJzb24ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWVkdWNhdGlvbi1hbmQtY2VydCAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnOyc7XG4gIH1cblxuICAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLy8gTmV3IGJlYWNvbiBwZXJzb24gc3R5bGVzIGZvciBhbGwgdGhlbWVzIGV4Y2VwdCBjaGFyaXRhYmxlXG46bm90KCNibG9jay1zY2gtYmVhY29uLWNoYXJpdGFibGUtY29udGVudCkgPiAuYmNuLWNvbnRlbnQtLXBlcnNvbiB7XG4gICAgJWNvbnRhY3QtZmllbGRzX3RvcC1zcGFjaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRiY24tY29sb3ItbGluay1ibHVlO1xuICAgIH1cblxuICAgIC5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3csXG4gICAgLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYmNuLWxpbmstc3RhdGUoXG4gICAgICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLWVuYWJsZWQsXG4gICAgICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLWhvdmVyLFxuICAgICAgICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMS1wcmVzc2VkXG4gICAgICApO1xuICAgIH1cbiAgICAuYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3csXG4gICAgLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbSB7XG4gICAgICBAaW5jbHVkZSBiY24tbGluay1zdGF0ZShcbiAgICAgICAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDMtZW5hYmxlZCxcbiAgICAgICAgJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDMtaG92ZXIsXG4gICAgICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAzLXByZXNzZWRcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLmJjbi1jb250ZW50X19tYXJxdWVlIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmctc21hbGw7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgICAuYmNuLWgxIHsgXG4gICAgICAgICAgbWFyZ2luOiAwIDAgJHNpemUtc3BhY2luZy1zbWFsbCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNwYWNpbmctbWVkaXVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iY24tcGVyc29uLXRpdGxlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5iY24tcHMtaGVhZGluZy0tbC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5iY24tcGVyc29uLWJvZHkge1xuICAgICAgICAgIEBleHRlbmQgLmJjbi1wcy1ib2R5LS1sO1xuICAgICAgICB9XG4gICAgICAgIC5waG9uZS1udW1iZXJfdG9wLXNwYWNlIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhY3QtZmllbGRzX3RvcC1zcGFjaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1uYW1lX3RvcC1zcGFjZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNvbnRhY3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFjdC1maWVsZHNfdG9wLXNwYWNpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIge1xuICAgICAgICAgIEBleHRlbmQgLmJjbi1wcy1ib2R5LS1sO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jb250YWN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBAZXh0ZW5kIC5iY24tcHMtYm9keS0tbDtcbiAgICAgICAgfSBcbiAgICAgICAgLmJjbi1wYW5lbF9fbWVkaWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1lZHVjYXRpb24tYW5kLWNlcnQgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiY24tc3BhY2VyLS1tcy13aWR0aDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc3BhY2luZy1tZWRpdW07XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICAuYmNuLXBhbmVsX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiBcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIHRoZSBQb2RjYXN0IExheW91dC5cbiovXG5cbi5iY24tY29udGVudC0tcG9kY2FzdCB7XG4gIC5iY24tcGFuZWwtLWZpZWxkX3BvZGNhc3Rfc3lub3BzaXMge1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcbiAgfVxufSIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIHRoZSBQcmVzcy1yZWxlYXNlIExheW91dC5cbiovXG5cbi5iY24tY29udGVudC0tcHJlc3NfcmVsZWFzZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1maWxlLWxpbmsgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIlxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgdGhlIFJlc291cmNlIExheW91dC5cbiovXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICBpZnJhbWUucGRmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG4iLCIvLyB0ZW1wIGZpeCB0byBub3Qgc2hvdyBpY29uIG9uIG90aGVyIHBhZ2VyXG4uY2F0ZWdvcnktbW9yZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLWxhcmdlIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1tb3JlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2UgMDtcbiAgICB9XG59XG5cbi5zdG9yeV9fdmlldy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtc3BhY2luZy04eC1sYXJnZTtcblxuICAgIC5jYXRlZ29yeS1pbmZvLCAuc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc3BhY2luZy1zbWFsbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc3BhY2luZy1zbWFsbDtcbiAgICB9XG5cbiAgICAuYmNuLXBzLWhlYWRlcl9fYm9keSwgLmJjbi1wcy1oZWFkZXJfX2JvZHkgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iY24tcHMtZGl2aWRlci1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogJHNpemUtc3BhY2luZy1sYXJnZSAwICRzaXplLXNwYWNpbmcteC1zbWFsbCAwO1xuICAgIH1cblxuICAgIC5iY24tcHMtY2hpcHMge1xuICAgICAgICBtYXJnaW46ICRzaXplLXNwYWNpbmcteC1sYXJnZSAwICRzaXplLXNwYWNpbmcteHgtbGFyZ2U7XG4gICAgICAgIC5jaGlwcy1jb250YWluZXIgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yeV9fdmlldy0tcmVsYXRlZC1zdG9yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJjbi1icmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgLmJjbi1wYWdpbmF0aW9uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1wYWRkaW5nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Qge1xuICAgICAgICAuYmNuLWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRiY24tcHMtY29sb3ItYXRoZW5zLWdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgICAgICAgLmJjbi1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmNuLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJjbi1wcy1ib2R5LS1sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iY24tY2FyZF9fbWV0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYmNuLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAuYmNuLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLTEweC1sYXJnZTtcblxuICAgICAgICAuYmNuLXBzLWRpdmlkZXItaW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlIDAgJHNpemUtc3BhY2luZy0zeC1sYXJnZSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJjbi1wcy1jaGlwcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLTR4LWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RvcnlfX3ZpZXctLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogJGNvbXBvbmVudC1zcGFjZXItbW9iaWxlO1xuXG4gICAgLmJjbi1wcy1yZWxhdGVkLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmJjbi1jYXJkLmJjbi1jYXJkLS1kZWZhdWx0LWxhbmRzY2FwZS1jb25kZW5zZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc3BhY2luZy1sYXJnZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmctbGFyZ2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY2FyZC1jb2wtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iY24tY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmNuLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJjbi1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJjbi1wcy1ib2R5LS1sO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iY24tY2FyZF9fbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgICAgLmJjbi1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LXNwYWNlcjtcblxuICAgICAgICAuYmNuLWNhcmQuYmNuLWNhcmQtLWRlZmF1bHQtbGFuZHNjYXBlLWNvbmRlbnNlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc3BhY2luZy14LWxhcmdlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNwYWNpbmcteC1sYXJnZTtcblxuICAgICAgICAgICAgLmJjbi1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmNuLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmNuLWNhcmRfX21ldGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RvcnlfcmVsYXRlZCB7XG4gICAgLnN0b3J5X192aWV3LS1yZWxhdGVkLXN0b3JpZXMge1xuICAgICAgICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChzbSwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zcGFjaW5nLXgtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
