@charset "UTF-8";
/**
* @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 */
/**
* 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 */
/**
 * @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;
}
/**
* 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 */
/**
* Official Beacon Breakpoints
*
* @namespace '$bcn-breakpoint'
*/
/**
* @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
*
* Default to Beacon line height.
*/
/**
* 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 */
/* Buttons + CTAs */
/**
* Spacers -- Grid
*
* Beacon specific spacer widths.
* These are the widths to be used by the
* Beacon spacer variables.
*/
/**
*
* Spacers -- General
* 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--md;
*       padding-right: $bcn-spacer-sm;
*     }
*
*/
/**
*
* Beacon input variables.
* 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 transition variables.
*
* 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 */
/**
 * @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
*
* Based off of generate_typography, but customized for Beacon.
*
* @param {string} $breakpoint - Breakpoint string name. Options: ss, xs, sm, md, lg, xl, xx.
*
* Ex. @include bcn_generate_breakpoint(sm) {
*       // Your breakpoint-specific styles
*   }
*/
/*************************************************************************
* 01. Visual Effects Mixins
* 
* 
*************************************************************************/
/**
 * hide-element
 *
 * Hide an element while keeping it accessible for screen readers.
 *
 * Ex: @include hide-element();
 */
/**
 * 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.
*/
/**
* 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);
*/
/************************************************************************* 
* 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} $lineHeight - line-height
* @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.
*
*************************************************************************/
/**
 * Placeholder for touch height of an element.
 */
.bcn-checkbox-label {
  height: 44px;
}

/**
 * Placeholder for touch width of an element.
 */
/************************************************************************* 
* 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.
*/
/*************************************************************************
* ...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 
*/
/* 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 */
/*!
 * 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,
.region-footer a[target=_popup]::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.container, .alias--search #block-sch-beacon-aboutschwab-content, .menu--footer ul.menu, .menu--footer-mobile-site-links ul.menu, .menu--footer-information-links ul.menu, .block-global-footer, .region-footer .page--compliance-code {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

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

.row, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full {
  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, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full .no-gutters > .content-body,
.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, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full .content-body,
.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, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full .content-body {
  -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;
  }
}
.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;
  }
}
.container, .alias--search #block-sch-beacon-aboutschwab-content, .menu--footer ul.menu, .menu--footer-mobile-site-links ul.menu, .menu--footer-information-links ul.menu, .block-global-footer, .region-footer .page--compliance-code {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

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

.row, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full {
  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, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full .no-gutters > .content-body,
.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, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full .content-body,
.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, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full .content-body {
  -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;
  }
}
.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, lineHeight, fontFamily, color)
*
*/
.bcn-article-heading--l {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 47.6px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--l {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 58.8px;
  }
}

.bcn-article-heading--m {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 42px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-article-heading--m {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 50.4px;
  }
}

.bcn-article-heading--s {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 36.4px;
  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: 44.8px;
  }
}

.bcn-heading--l {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 33.6px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--l {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 42px;
  }
}

.bcn-heading--m {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30.8px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--m {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 33.6px;
  }
}

.bcn-heading--m-bold {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30.8px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--m-bold {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 33.6px;
  }
}

.bcn-heading--s {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25.2px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--s {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25.2px;
  }
}

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

.bcn-heading--s-light {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25.2px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .bcn-heading--s-light {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25.2px;
  }
}

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

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

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

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

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

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

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

.bcn-caption {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20.8px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-caption {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20.8px;
  }
}

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

.bcn-eyebrow {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 19.2px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .bcn-eyebrow {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 19.2px;
  }
}

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

.bcn-input-label, .bcn-textfield-label {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20.4px;
  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: 20.4px;
  }
}

.bcn-input-label--float, .bcn-textfield-label--float-label.bcn-textfield-label--float-label-floated, .bcn-textfield--float-label:focus + .bcn-textfield-label {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 12px;
  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 {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 12px;
  }
}

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

.bcn-button-cta--s {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  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: 24px;
  }
}

/**
 * @file
 * Beacon specific icons.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.menu--footer ul.menu .sch-external-link-right a:after,
[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: 16px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.menu--footer-information-links ul.menu .sch-external-link-right a:after,
[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;
}

.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, .region-footer a.sch-caret-up[target=_blank]:after {
  content: "\e609";
}

.sch-caret-down:before, .region-footer a.sch-caret-down[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 {
  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-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, .region-footer a[target=_blank][target=_popup]:after {
  content: "\e62a";
}

.schv05-popup, .region-footer a[target=_popup]::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, .region-footer a.schv05-download[target=_popup]::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";
}

.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, .region-footer a.sch-double-chevron-small-right-2x[target=_popup]::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, .region-footer a.sch-download-2x[target=_popup]::after {
  content: "\e677";
}

.schv05-download-2x:after, .region-footer a.schv05-download-2x[target=_popup]::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;
}

/* End Social Media Icons */
/**
 * @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, .markit-stocks-ticker--container, .router-crosslink--container, .panel-50-video, .panel-50-text, .panel-50-image, .marquee, .marquee-text, .menu--footer-information-links, .menu--footer-menu-site-links, .menu--footer, .menu--footer-mobile-site-links, .menu--footer-site-links {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
}

/**
 * @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 ul.menu li a, .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 {
  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 ul.menu li a, .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 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
}
/**
* @file
* Styles for Beacon Buttons
*
* Version: 1.0
* Author: Lauren Abele
*
* Table of Contents
* 01. Variables + Mixins + Placeholders
* 02. Button Styles
*
*/
/***************************************************
* 01. Variables + Mixins + Placeholders
***************************************************/
/**
*
* 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 {
  background: #037DAE;
  color: #FFFFFF;
  border: 1px solid #037DAE;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--primary:hover {
  background: #1C6799;
  color: #FFFFFF;
  border: 1px solid #1C6799;
}
.bcn-button--primary:disabled, .bcn-button--primary[disabled] {
  background: #98A4AE;
  color: #98A4AE;
  border: 1px solid #98A4AE;
}

.bcn-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 {
  background: #037DAE;
  color: #FFFFFF;
  border: 1px solid #037DAE;
}
.bcn-button--secondary:disabled, .bcn-button--secondary[disabled] {
  background: #FFFFFF;
  color: #FFFFFF;
  border: 1px solid #98A4AE;
}

.bcn-button--open-an-account {
  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 {
  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 {
  background: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.bcn-button--outline: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: #98A4AE;
  border: 1px solid #98A4AE;
}

/***************************************************
* 02. Button Styles
***************************************************/
.bcn-button, .bcn-link-button {
  display: inline-block;
  padding: 1px 20px;
  text-decoration: none;
  height: 44px;
  line-height: 40px;
}
.bcn-button:link, .bcn-link-button:link, .bcn-button:visited .bcn-button:hover, .bcn-link-button:visited .bcn-button:hover, .bcn-button:visited .bcn-link-button:hover, .bcn-link-button:visited .bcn-link-button:hover, .bcn-button:active, .bcn-link-button:active {
  text-decoration: none;
}
@media screen and (min-width: 480px) {
  .bcn-button, .bcn-link-button {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 40px;
  }
}

/* Defaults to large sized control button */
.bcn-button--control {
  height: 44px;
  width: 44px;
  padding: 0;
  background: transparent;
  border: none;
  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;
}

/**
 * @file
 * Beacon button styles.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.btn--standard, .alias--search .sch-btn-cta-blue, .markit-stocks-ticker--container .markit-stocks-ticker--header a, .panel-50-image .panel-50-image--info .panel-50-image--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: #037DAE;
  color: #FFFFFF;
}
.btn--standard:link, .alias--search .sch-btn-cta-blue:link, .markit-stocks-ticker--container .markit-stocks-ticker--header a:link, .panel-50-image .panel-50-image--info .panel-50-image--btn a:link, .btn--standard:visited .btn--standard:hover, .alias--search .sch-btn-cta-blue:visited .btn--standard:hover, .btn--standard:visited .alias--search .sch-btn-cta-blue:hover, .alias--search .btn--standard:visited .sch-btn-cta-blue:hover, .alias--search .sch-btn-cta-blue:visited .sch-btn-cta-blue:hover, .markit-stocks-ticker--container .markit-stocks-ticker--header a:visited .btn--standard:hover, .markit-stocks-ticker--container .markit-stocks-ticker--header a:visited .alias--search .sch-btn-cta-blue:hover, .alias--search .markit-stocks-ticker--container .markit-stocks-ticker--header a:visited .sch-btn-cta-blue:hover, .btn--standard:visited .markit-stocks-ticker--container .markit-stocks-ticker--header a:hover, .alias--search .sch-btn-cta-blue:visited .markit-stocks-ticker--container .markit-stocks-ticker--header a:hover, .markit-stocks-ticker--container .markit-stocks-ticker--header .btn--standard:visited a:hover, .markit-stocks-ticker--container .markit-stocks-ticker--header .alias--search .sch-btn-cta-blue:visited a:hover, .alias--search .markit-stocks-ticker--container .markit-stocks-ticker--header .sch-btn-cta-blue:visited a:hover, .markit-stocks-ticker--container .markit-stocks-ticker--header a:visited a:hover, .panel-50-image .panel-50-image--info .panel-50-image--btn a:visited .btn--standard:hover, .panel-50-image .panel-50-image--info .panel-50-image--btn a:visited .alias--search .sch-btn-cta-blue:hover, .alias--search .panel-50-image .panel-50-image--info .panel-50-image--btn a:visited .sch-btn-cta-blue:hover, .btn--standard:visited .panel-50-image .panel-50-image--info .panel-50-image--btn a:hover, .alias--search .sch-btn-cta-blue:visited .panel-50-image .panel-50-image--info .panel-50-image--btn a:hover, .panel-50-image .panel-50-image--info .panel-50-image--btn .btn--standard:visited a:hover, .panel-50-image .panel-50-image--info .panel-50-image--btn .alias--search .sch-btn-cta-blue:visited a:hover, .alias--search .panel-50-image .panel-50-image--info .panel-50-image--btn .sch-btn-cta-blue:visited a:hover, .panel-50-image .panel-50-image--info .panel-50-image--btn a:visited a:hover, .btn--standard:active, .alias--search .sch-btn-cta-blue:active, .markit-stocks-ticker--container .markit-stocks-ticker--header a:active, .panel-50-image .panel-50-image--info .panel-50-image--btn a:active {
  text-decoration: none;
}
.btn--standard:hover, .alias--search .sch-btn-cta-blue:hover, .markit-stocks-ticker--container .markit-stocks-ticker--header a:hover, .panel-50-image .panel-50-image--info .panel-50-image--btn a:hover {
  background-color: #005F83;
}
.btn--standard:disabled, .alias--search .sch-btn-cta-blue:disabled, .markit-stocks-ticker--container .markit-stocks-ticker--header a:disabled, .panel-50-image .panel-50-image--info .panel-50-image--btn a:disabled, .btn--standard[disabled], .alias--search [disabled].sch-btn-cta-blue, .markit-stocks-ticker--container .markit-stocks-ticker--header a[disabled], .panel-50-image .panel-50-image--info .panel-50-image--btn a[disabled] {
  background-color: #98A4AE;
  color: #E0E4E7;
  cursor: default;
}

.btn--standard-outline, .deck .deck-25 .deck--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 .deck-25 .deck--btn a:link, .btn--standard-outline:visited .btn--standard-outline:hover, .deck .deck-25 .deck--btn a:visited .btn--standard-outline:hover, .btn--standard-outline:visited .deck .deck-25 .deck--btn a:hover, .deck .deck-25 .deck--btn .btn--standard-outline:visited a:hover, .deck .deck-25 .deck--btn a:visited a:hover, .btn--standard-outline:active, .deck .deck-25 .deck--btn a:active {
  text-decoration: none;
}
.btn--standard-outline:hover, .deck .deck-25 .deck--btn a:hover {
  background-color: #037DAE;
  color: #FFFFFF;
}
.btn--standard-outline:disabled, .deck .deck-25 .deck--btn a:disabled, .btn--standard-outline[disabled], .deck .deck-25 .deck--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, .alias--search .sch-btn-cta-blue, .markit-stocks-ticker--container .markit-stocks-ticker--header a, .panel-50-image .panel-50-image--info .panel-50-image--btn a, .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;
  }
}
/**
 * @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 0 0 0 2px #037dae;
  box-shadow: inset 0 0 0 2px #037dae;
}
.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 0 0 0 2px #98a4ae;
  box-shadow: inset 0 0 0 2px #98a4ae;
  /*
   * Style the custom checkmark (hidden when not checked).
   */
}
.bcn-checkbox-checkmark:after, .region-footer a.bcn-checkbox-checkmark[target=_popup]::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 Textfield
*
* Version: 1.0
* Author: Lauren Abele
*
* TODO: Add Table of Contents
*/
/***************************************************
* #1 Mixins + Placeholders
***************************************************/
.bcn-textfield {
  height: 44px;
  min-width: 150px;
  width: 100%;
  padding: 2px 0 0 8px;
  margin: 2px 8px 0 0px;
  border: none;
  -webkit-box-shadow: inset 0 0 0 1px #98a4ae;
  box-shadow: inset 0 0 0 1px #98a4ae;
  background: #FFFFFF;
}
.bcn-textfield:hover {
  -webkit-box-shadow: inset 0 0 0 1px #425563;
  box-shadow: inset 0 0 0 1px #425563;
}
.bcn-textfield:focus {
  -webkit-box-shadow: inset 0 0 0 1px #009ddb;
  box-shadow: inset 0 0 0 1px #009ddb;
}
.bcn-textfield:invalid {
  -webkit-box-shadow: inset 0 0 0 1px #e70d18;
  box-shadow: inset 0 0 0 1px #e70d18;
}

.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 {
  -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
 * 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 a[target=_popup]::after {
  font-family: "Schwab-Icon-Font-v05", 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 {
  text-align: center;
  padding: 6px 20px;
  border: 1px solid #818181;
  margin: 18px 0px;
}

.menu--footer-information-links {
  display: none;
  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: 2px;
}
.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;
}
.menu--footer-information-links ul.menu li:last-child:after {
  content: none;
}
.menu--footer-information-links ul.menu li:last-child {
  min-width: 90px;
}

/* 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;
  }
  .menu--footer-information-links {
    display: inherit;
  }
}
.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;
  padding: 14px;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #037DAE;
  text-align: center;
  font-weight: bold;
}

@media (min-width: 1025px) {
  .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, .region-footer .meganv-contactus-trigger > a[target=_popup]::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;
}

.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: 101;
  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: relative;
  margin-right: 0;
  right: auto;
}

.footer {
  position: relative;
  top: 0;
  bottom: 100%;
  left: 0;
  z-index: 1;
  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 .meganv-main__searchbox__input:focus-within .search-icon {
  color: #657884;
}
.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 {
  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 .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full, .alias--search #block-sch-beacon-aboutschwab-content .meganv .node--view-mode-full {
  -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: fixed;
  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: 1024px) {
  .meganv-scroller {
    position: absolute;
    width: 100%;
  }
}
@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):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, .region-footer a.meganv-main__menu__l1[target=_popup]: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;
  }
  .footer {
    position: static;
  }
  .meganv-main__searchbox {
    padding: 6px 10px 0px 10px;
    text-align: right;
  }
  .meganv-main__searchbox .meganv-main__searchbox__input {
    margin-right: 80px;
  }
  .meganv-main__searchbox .meganv-main__searchbox__input:focus-within .search-icon {
    color: #657884;
  }
  .meganv-main__searchbox input {
    width: 190px;
    height: 30px;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 10px 40px 10px 10px;
  }
  .meganv .meganv-main__searchbox__input .search-icon {
    right: 10px;
    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, .meganv-main__utilinks--wide--left a:nth-child(2):after, .meganv-main__utilinks--wide--right > a:after, .region-footer .meganv-main__utilinks--wide--right > a[target=_popup]::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-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;
  }
  li.meganv-main__menu__l1__submenu__spotlight {
    float: right;
    display: block;
    width: auto;
    min-width: auto;
    padding: 0px;
  }
  .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;
}

/**
* Beacon Design System Tokens
*
* These tokens come from the Beacon Token package on proget.schwab.com 
* which is produced from our beacon.design.tokens repo
*
*/
/**
* Official Beacon Breakpoints
*
* @namespace '$bcn-breakpoint'
*/
/**
* 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*/
/**
* @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
 */
/**
 * @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 */
/**
 * @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.
 */
/**
 * Placeholder for touch height of an element.
 */
.bcn-checkbox-label {
  height: 44px;
}

/**
* Placeholder for touch width of an element.
*/
/**
 * 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.
*/
/**
* Placeholder to break out of the parent grid container
* and go full browser width.
*/
/* ToDo: revert this placeholder back to original functionality */
.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.
*/
/**
 * @file
 * Base Schwab specifc classes.
 *
 * Custom classes start with sch- to specify that it is a
 * Schwab class.
 * Version: 1.0
 * Author: Robert Davis
 *
 */
body {
  margin-top: 0 !important;
  color: #333333;
}

header .region-header {
  border-top: none;
}

p a {
  text-decoration: underline;
}

a.btn {
  text-decoration: none;
}

.sch-dark-bg-link, .sch-dark-bg-link:link, .sch-dark-bg-link:visited, .sch-dark-bg-link:hover {
  color: #FFFFFF;
}

/* End Hyperlinks */
/* Headings */
.heading-strong {
  font-weight: bold;
}

/* End headings */
/* Typography/Text elements*/
.schw-eyebrow {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  text-transform: uppercase;
}

.schw-caption {
  color: #000000;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
}

/* End Typography/Text elements*/
/*
   Button Styles

   These styles are to be used with Bootstrap's btn class.

 */
.schw-container {
  max-width: 1270px;
}

.no-ul-list, nav.breadcrumb ol, .region-branding .block-system-menublock ul.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.no-ul-list > li, nav.breadcrumb ol > li, .region-branding .block-system-menublock ul.menu > li {
  display: inline-block;
  list-style-type: none;
  margin: 2px;
}

.field--name-field-ad-hoc-tags, .field--name-field-doubleclick-tags {
  display: none;
}

/**
 * @file
 * Beacon specific configurations.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.no-ul-list, nav.breadcrumb ol, .region-branding .block-system-menublock ul.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.no-ul-list > li, nav.breadcrumb ol > li, .region-branding .block-system-menublock ul.menu > li {
  display: inline-block;
  list-style-type: none;
  margin: 2px;
}

.tmp-shadow, .blocked-style, aside .block {
  -webkit-box-shadow: 0 0 2px 0 #818181;
  box-shadow: 0 0 2px 0 #818181;
}

.tmp-shadow-none {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * @file
 * About Schwab specific mixins and placeholders.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
/**
* Buttons with Shape and Elevation
*
*
**/
.bcn-button--shape-elev, .markit-stocks-ticker--container .markit-stocks-ticker--header a, .panel-50-image .panel-50-image--info .panel-50-image--btn a, .markit-stock-ticker .markit-stock-ticker--header a, .deck .deck--btn a,
.deck .deck-feed-event--btn a, a.bcn-button--primary,
a.bcn-button--secondary,
a.bcn-button--open-an-account,
a.bcn-button--open-an-account-outline,
a.bcn-button--light,
a.bcn-button--outline,
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 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 {
  color: #FFFFFF;
}
.bcn-link--darkbackground:hover, .bcn-link--darkbackground:focus,
.bcn-link-icon--darkbackground:hover,
.bcn-link-icon--darkbackground:focus {
  color: #FFFFFF;
}
.bcn-link--darkbackground:visited,
.bcn-link-icon--darkbackground: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-link-icon--darkbackground: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, .region-footer a.bcn-link-icon__icon[target=_popup]::after {
  -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, .bcn-button.sch-icon-lock, .bcn-button.sch-icon-calculator, .bcn-button.sch-icon-download,
.bcn-button.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[target=_popup].bcn-button,
a[target=_popup].bcn-link-button,
.sch-external-link-right.bcn-button,
p a[target=_blank].bcn-button,
.field--name-body li a[target=_blank].bcn-button {
  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,
.region-footer 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, .region-footer 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, .sch-icon-download.bcn-link-button,
.sch-download.bcn-button,
.sch-download.bcn-link-button,
[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, .region-footer a.sch-icon-download[target=_popup]::after,
.sch-download::after,
.region-footer a.sch-download[target=_popup]::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, .sch-icon-calculator.bcn-link-button,
[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, .region-footer a.sch-icon-calculator[target=_popup]::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, .sch-icon-lock.bcn-link-button,
[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, .region-footer a.sch-icon-lock[target=_popup]::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, .sch-external-link-right.bcn-link-button,
[class^=sch-].sch-external-link-right.bcn-button,
[class*=sch-].sch-external-link-right.bcn-button,
p a[target=_blank].bcn-button,
p a[target=_blank].bcn-link-button,
.field--name-body li a[target=_blank].bcn-button,
.field--name-body li a[target=_blank].bcn-link-button {
  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, .region-footer a.sch-external-link-right[target=_popup]::after,
[class^=sch-].sch-external-link-right::after,
[class*=sch-].sch-external-link-right::after,
p a[target=_blank]::after,
p .region-footer a[target=_blank][target=_popup]::after,
.region-footer p a[target=_blank][target=_popup]::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, .region-footer a.footmn-sr-text[target=_popup]::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-link-icon--darkbackground.bcn-deck__link,
.bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item {
  color: #ffffff;
}
.bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:hover, .bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:focus,
.bcn-link-icon--darkbackground.bcn-deck__link:hover,
.bcn-link-icon--darkbackground.bcn-deck__link:focus,
.bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:hover,
.bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:focus {
  color: #ffffff;
}
.bcn-link-icon--darkbackground.bcn-ps-category-eyebrow:visited,
.bcn-link-icon--darkbackground.bcn-deck__link:visited,
.bcn-link-icon--darkbackground.bcn-ps-content-list-pager-item:visited {
  color: #ffffff;
}

body {
  overflow-x: hidden;
}

.nowrap {
  white-space: normal;
}

.bcn-container.row, .alias--search #block-sch-beacon-aboutschwab-content .bcn-container.node--view-mode-full {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1025px) {
  .nowrap {
    white-space: nowrap;
  }
}
/**
* @file
* Styles for Beacon AboutSchwab pagination
*
* Version: 1.0
* Author: Harish Rampally
*
* This is from Bootstrap.
*/
/**
* pagination-size
*
* Helper function to set the size of the pagination menu.
* This was taken from Bootstrap in order to use it with the
* Megananv search results.
*
* @param {text} $padding-vertical - Vertical padding value in
*  pixels. ex: 24px
* @param {text} $padding-horizontal - Horizontal padding value in
*  pixels. ex: 24px
* @param {text} $font-size - Font size value in
*  pixels. ex: 24px
* @param {text} $line-height - Line height value in
*  pixels. ex: 24px
* @param {text} $line-height - Line height value in
*  pixels. ex: 24px
* @param {text} $border-radius - Border radius value in
*  pixels. ex: 24px
*/
/* Spacing Tokens */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 16px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #026D97;
  background-color: #FFFFFF;
  border: 1px solid #D9D9D9;
  margin-left: -1px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #026D97;
  background-color: #E0E4E7;
  border-color: #D9D9D9;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #FFFFFF;
  background-color: #037DAE;
  border-color: #D9D9D9;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #98A4AE;
  background-color: #FFFFFF;
  border-color: #D9D9D9;
  cursor: default;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 22px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 10px 16px;
  font-size: 12px;
  line-height: 17px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/**
 * @file
 * Beacon Sidebar block styling.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
aside .block {
  margin-bottom: 25px;
}
aside .block h2 {
  font-size: 175%;
  color: #425563;
}

/**
 * @file
 * Beacon styling for branding section, normally found in header.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.site-branding-text {
  padding: 30px 10px 10px;
  font-size: 135%;
}

div.site-branding a.logo {
  width: 105px;
  display: block;
  padding: 5px 5px 0;
  float: left;
  margin-bottom: 5px;
}

/**
 * @file
 * Beacon breadcrumb styling.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
nav.breadcrumb {
  border: 1px solid #FFFFFF;
  padding: 12px;
  border-radius: 5px;
  background: #F7F7F7;
  margin-bottom: 5px;
  color: #425563;
}
nav.breadcrumb ol li::before {
  content: "/";
  padding: 0 3px 0 0.5px;
  color: #425563;
}
nav.breadcrumb ol li:first-child::before {
  content: normal;
}

.brokerage-disclosure p {
  display: inline-block;
  padding: 5px 5px;
  margin: 0;
  font-size: 16px;
  text-align: center;
  border: 1px solid #333;
}

#block-sch-beacon-aboutschwab-content .field--name-field-compliance-code {
  display: none;
}
#block-sch-beacon-aboutschwab-content .field--name-field-disclosure {
  display: none;
}

/**
 * @file
 * About Schwab footer navigation styling overrides.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.footmn-menu-main {
  display: block;
}

.footmn-top-bar--right {
  display: block;
  max-height: 52px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footmn-top-bar--right img {
  width: 190px;
}

.footmn-top-bar--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px 10px 0px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 0;
}
.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--left .sch-instagram-icon {
  background: #009FE0 url("/themes/custom/sch_beacon_aboutschwab/images/instagram-logo_small.jpg") no-repeat center;
  background-size: contain;
  height: 37px;
  width: 37px;
  color: #FFFFFF;
  padding: 0.2em;
  border-radius: 0.1em;
}
.footmn-top-bar--left a:hover .sch-instagram-icon {
  background: #009FE0 url("/themes/custom/sch_beacon_aboutschwab/images/instagram-logo_small_hover.jpg") no-repeat center;
  background-size: contain;
  height: 37px;
  width: 37px;
}

.menu--footer-mobile-site-links {
  background: #F7F7F7;
  display: block;
}
.menu--footer-mobile-site-links ul.menu {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  list-style-type: none;
  padding: 0px 15px 25px 15px;
  margin: 0px auto;
  text-align: center;
  text-transform: uppercase;
}
.menu--footer-mobile-site-links ul.menu > li {
  display: inline-block;
  list-style-type: none;
  margin: 2px;
  padding: 0 5px;
}

@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.container, .alias--search .footmn-menu-main#block-sch-beacon-aboutschwab-content, .menu--footer ul.footmn-menu-main.menu, .region-footer .footmn-menu-main.page--compliance-code, .footmn-menu-main.block-global-footer, .menu--footer-information-links ul.footmn-menu-main.menu, .menu--footer-mobile-site-links ul.footmn-menu-main.menu {
    padding-left: 0px;
    padding-right: 6px;
    max-width: 1222px;
  }
  .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 .sch-instagram-icon {
    height: 30.8px;
    width: 30.8px;
    border-radius: 0.1em;
  }
  .footmn-top-bar a:hover .sch-instagram-icon {
    background: #009FE0 url("/themes/custom/sch_beacon_aboutschwab/images/instagram-logo_small_hover.jpg") no-repeat center;
    background-size: contain;
    height: 30.8px;
    width: 30.8px;
  }
  .footmn-top-bar--left {
    margin: inherit;
  }
  .footmn-top-bar--right {
    display: inherit;
    padding-top: 20px;
  }
  .menu--footer-mobile-site-links {
    display: none;
  }
}
/**
 * @file
 * About Schwab footer social media links styling overrides.
 *
 * 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
 * About Schwab footer styling overrides.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.menu--footer {
  display: none;
  margin-top: 0;
  padding-bottom: 25px;
  background: #F7F7F7;
}

.menu--footer-information-links, .menu--footer-menu-site-links {
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 20px;
  background: #F7F7F7;
}

.menu--footer ul.menu {
  list-style-type: none;
  padding: 0px 15px;
  margin: 0px auto;
  max-width: 1232px;
}
.menu--footer ul.menu > li {
  display: inline-block;
  list-style-type: none;
  margin: 2px;
}
.menu--footer ul.menu .sch-schwabsafe:after {
  font-size: 11px;
  font-size: 0.6875rem;
  margin-left: 2px;
}
.menu--footer 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 ul.menu li a {
  display: inline-block;
  margin-right: -1px;
  margin-left: -5px;
}
.menu--footer ul.menu li:after {
  content: "|";
  font-size: 12px;
  font-size: 0.75rem;
  color: #BFBFBF;
}
.menu--footer ul.menu li:last-child:after {
  content: none;
}
.menu--footer ul.menu li:last-child {
  min-width: 90px;
}

.field--name-field-compliance-code {
  padding-top: 30px;
  max-width: 1232px;
  padding-right: 16px;
  padding-left: 16px;
  margin-left: auto;
  margin-right: auto;
}

.field--name-field-disclosure {
  max-width: 1232px;
  padding-right: 16px;
  padding-left: 16px;
  margin-left: auto;
  margin-right: auto;
}

.footer-compliance-code {
  padding-top: 30px;
  max-width: 1232px;
  padding-right: 16px;
  padding-left: 0px;
  margin-left: auto;
  margin-right: auto;
}

.footer-disclosure-code {
  max-width: 1232px;
  padding-right: 16px;
  padding-left: 0px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .menu--footer-information-links, .menu--footer-menu-site-links {
    padding-bottom: 25px;
    padding-top: 20px;
  }
  .menu--footer {
    display: inherit;
  }
}
/**
 * @file
 * Beacon header styling.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.region-header {
  border-top: 1px dotted #6D6D6D;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

/**
 * @file
 * About Schwab specific css overrides for the meganav.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
/**
  Overrides for meganav's _narrow.scss.
 */
.meganv {
  background: none;
}

.meganv a[aria-haspopup=true] {
  text-decoration: none;
}

.meganv-activepage {
  background-color: #FFFFFF;
}

.meganv-hamburger-div {
  height: 95px;
  background-color: transparent;
  color: #425563;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  min-width: 100%;
}
.meganv-hamburger-div button {
  color: #425563;
  height: 40px;
  outline: none;
  z-index: 99999;
}
.meganv-hamburger-div .meganv-logo-link {
  left: 16px;
  position: absolute;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.meganv-main a > h2 {
  font-weight: bold;
}

.meganv-main__searchbox {
  height: 95px;
  background-color: #FFFFFF;
  padding-top: 20px;
}
.meganv-main__searchbox input {
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
.meganv-main__searchbox .search-icon {
  font-size: 24px;
  top: 0;
  margin: 12px;
  color: #000000;
}

.meganv-main__utilinks--narrow :first-child {
  background-color: #037DAE;
}

.meganv-move-content-right {
  left: 0;
}
.meganv-move-content-right .meganav-hamburger {
  left: 320px;
}
.meganv-move-content-right .meganv-logo-link {
  left: 255px;
  position: fixed;
}

.meganv-overlay {
  top: 0;
}

.meganv-quick-quoter {
  display: none;
}

.meganv-svg-icon {
  display: block;
  width: 232px;
  height: 105px;
  background-image: url(/sites/g/files/eyrktu356/files/LOG-CSCrprtn-Stck-core_blue.jpg);
  background-repeat: no-repeat;
  background-size: 50%;
  min-height: 130px;
}

.logInMobile {
  display: none;
}

.meganv-main__menu__l1__submenu__lx > li:first-child {
  display: none;
}

.spotl__body a[data-lvl="2"] {
  color: #425563;
  text-decoration: none;
}
.spotl__body p {
  color: #000000;
}

.spotl__headline {
  font-weight: bold;
}

/**
  IE specific styles.
 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .meganv-svg-icon {
    background-image: url(/sites/g/files/eyrktu356/files/LOG-CSCrprtn-Stck-core_blue.jpg);
  }
}
/**
  Overrides for meganav's _wide.scss
 */
@media (min-width: 1025px) {
  .meganv-hamburger-div {
    display: none;
  }
  .meganv button.sch-search.search-icon.mega-search-button {
    color: #000000;
  }
  .meganv-activepage {
    background-color: #FFFFFF;
    border-left: none;
  }
  .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: -13px;
  }
  .meganv-main__menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    float: right;
    max-width: 1200px;
    margin-top: 16px;
    padding-top: 80px;
  }
  .meganv-main__menu:hover > li > a {
    color: #000000;
  }
  .meganv-main__menu > li {
    border: none;
    height: 43px;
    text-align: center;
    padding: 0px;
  }
  .meganv-main__menu > li:hover > a {
    color: #000000;
  }
  .meganv-main__menu > li > a {
    color: #000000;
    font-size: 14px;
    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:hover:after, .region-footer a.meganv-main__menu__l1[target=_popup]:hover::after {
    position: relative;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #98A4AE;
    border-left: 10px solid transparent;
    content: "";
    -webkit-animation: fadein 0.7s;
    animation: fadein 0.7s;
    display: block;
    margin: auto;
    width: 20px;
    top: 0;
  }
  .meganv-main__menu__l1__submenu_wrapper {
    left: 0;
    margin-top: 10px;
  }
  .meganv-main__menu__l1__submenu_wrapper .field--name-field-component-cta a {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 23px;
    font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #425563;
  }
  .meganv-main__menu__l1:first-child .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 0%;
  }
  .meganv-main__menu__l1:nth-child(2) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 5%;
  }
  .meganv-main__menu__l1:nth-child(3) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 15%;
  }
  .meganv-main__menu__l1:nth-child(4) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 35%;
  }
  .meganv-main__menu__l1:nth-child(5) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 35%;
  }
  .meganv-main__menu__l1:nth-child(6) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 20%;
  }
  .meganv-main__menu__l1:last-child .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 47%;
  }
  .meganv-main__menu__l1__submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: 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: 199px;
    min-width: 199px;
    padding: 15px 10px 10px 20px;
    border: none;
  }
  .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-main__menu__l1__submenu > li:last-child {
    margin-bottom: 10px;
  }
  .meganv-main__menu__l1__submenu__spotlight {
    background-color: #F2F2F2;
    margin-bottom: 0;
  }
  .meganv-main__utilinks--wide, .meganv-search--narrow {
    display: inline;
  }
  .meganv-svg-icon {
    width: 232px;
    height: 105px;
  }
  .meganv-main__searchbox {
    padding: 6px 10px 0px 10px;
    text-align: right;
  }
  .meganv-main__searchbox .meganv-main__searchbox__input {
    margin-right: 20px;
  }
  .meganv-main__searchbox .meganv-main__searchbox__input:focus-within .search-icon {
    color: #657884;
  }
  .meganv-main__searchbox input {
    width: 300px;
    height: 45px;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 10px 40px 10px 10px;
  }
  .meganv-main__searchbox .search-icon {
    right: -4px;
    top: -1px;
  }
  .meganv-main__menu:hover > li:hover > a {
    color: #000000;
  }
  ul.meganv-main__utilinks--wide.meganv-main__utilinks--wide--left {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    top: 4px;
    margin-right: 48px;
  }
  .meganv-main__utilinks--wide--left a,
  .meganv-main__utilinks--wide--right > a {
    color: #333333;
    font-weight: 400;
  }
  .meganv-activate-trigger-click > a:after, .region-footer .meganv-activate-trigger-click > a[target=_popup]::after {
    display: inline-block;
    height: 0.45em;
    width: 0.45em;
    border-style: solid;
    border-width: 0.13em 0.13em 0 0;
    margin: 0 0 3px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    color: #000000;
    -webkit-transform-origin: center;
    transform-origin: center;
    content: "";
  }
}
.meganv-hamburger--right.sch-x-2x::before, .region-footer a.meganv-hamburger--right.sch-x-2x[target=_blank]:after {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  z-index: 99999;
}

@media (min-width: 1100px) {
  .meganv-main__menu__l1:first-child .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 20%;
  }
  .meganv-main__menu__l1:nth-child(2) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 30%;
  }
  .meganv-main__menu__l1:nth-child(3) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 50%;
  }
  .meganv-main__menu__l1:nth-child(4) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 50%;
  }
  .meganv-main__menu__l1:nth-child(5) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 45%;
  }
  .meganv-main__menu__l1:last-child .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 55%;
  }
}
@media (min-width: 1130px) {
  .meganv-main__menu__l1:hover:after, .region-footer a.meganv-main__menu__l1[target=_popup]:hover::after {
    top: -10px;
  }
  .meganv-main__menu__l1__submenu_wrapper {
    margin-top: auto;
  }
}
@media (min-width: 1200px) {
  .meganv-main__menu__l1:first-child .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 20%;
  }
  .meganv-main__menu__l1:nth-child(2) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 30%;
  }
  .meganv-main__menu__l1:nth-child(3) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 40%;
  }
  .meganv-main__menu__l1:nth-child(4) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 50%;
  }
  .meganv-main__menu__l1:nth-child(5) .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 40%;
  }
  .meganv-main__menu__l1:last-child .meganv-main__menu__l1__submenu_wrapper {
    margin-left: 58%;
  }
}
/**
* @file
* About Schwab specific css overrides for the pinned-nav.
*
*/
.bcn-pinned-nav.affixed {
  z-index: 2;
}

/**
 * @file
 * About Schwab specific styles for tables.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
table {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  min-width: 33%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
table th {
  padding: 10px;
  text-align: left;
}
table td {
  border-bottom: 1px solid #E7E7E7;
}
table td p {
  margin: 0 10% 0 10px;
  padding-bottom: 5px;
}
table td p sup {
  top: -1em;
}
table thead th {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  border-bottom: 2px solid #000000;
}
table thead th[scope=col] {
  display: none;
}
table tbody tr {
  border-bottom: 1px solid #E7E7E7;
}

.schfx-table table {
  min-width: unset;
  margin-left: unset;
  margin-right: unset;
}
.schfx-table table thead th,
.schfx-table table thead td {
  border-bottom: none;
}

/**
 * @file
 * Beacon tab styling.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.block-tabs {
  margin: 1.5em 0;
}
.block-tabs ul {
  display: block;
  padding-left: 0;
  border-bottom: 1px solid #818181;
}
.block-tabs ul li {
  display: inline-block;
}
.block-tabs ul li a {
  margin: 0;
  padding: 0.4em;
  text-decoration: none;
}

/* align structured links on centered cards */
/* normal margin between links is 32px right */
/* this splits the difference to 16px left and right */
.bcn-card--center .bcn-card__link-wrapper .bcn-link-icon {
  margin-left: 16px;
  margin-right: 16px;
}

.bcn-deck .bcn-card--person .bcn-card__main .bcn-card__title a:after {
  content: " >";
}

.preview-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #037DAE;
}

thead th:nth-child(1) {
  width: 30%;
}

thead th:nth-child(2) {
  width: 20%;
}

thead th:nth-child(3) {
  width: 15%;
}

thead th:nth-child(4) {
  width: 35%;
}

th, td {
  padding: 20px;
}

.schfx-table thead th:nth-child(1) {
  width: auto;
}
.schfx-table thead th:nth-child(2) {
  width: auto;
}
.schfx-table thead th:nth-child(3) {
  width: auto;
}
.schfx-table thead th:nth-child(4) {
  width: auto;
}

/**
 * @file
 * About Schwab specific styles for the 25/75 panel component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.panel-25-75 {
  color: #333333;
}
.panel-25-75 .panel-25-75--title {
  padding-left: 16px;
}
.panel-25-75 .panel-25-75--title h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.panel-25-75 .panel-25-75--body {
  padding-left: 16px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-25-75 .panel-25-75--body p a.schv05-download:after, .panel-25-75 .panel-25-75--body p a.schv05-download-2x:after {
  margin-left: 5px;
}
.panel-25-75 .panel-25-75--body ul {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 1024px) {
  .panel-25-75 .panel-25-75--body p {
    margin-top: 30px;
  }
  .panel-25-75 .panel-25-75--body table {
    width: 100%;
  }
  .panel-25-75 .panel-25-75--body table p {
    margin-top: 0px;
    padding-bottom: 0px;
  }
}
.accordion-icon {
  color: #037DAE;
}

.accordion-btn {
  padding: 1px;
  width: 37px;
  height: 37px;
  min-width: 37px;
  border: 0;
  background-color: #FFFFFF;
  color: #FFFFFF;
  margin-right: 10px;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  cursor: pointer;
  overflow: visible;
  -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);
}
.accordion-btn[aria-expanded=false] {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.accordion-btn[aria-expanded=true] {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.accordion-title {
  padding: 10px 0;
  padding-left: 10px;
  border-top: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
  background-color: #037DAE;
  color: #FFFFFF;
}
.accordion-title:first-child {
  border-top: 1px solid #E5EBF1;
}
.accordion-title:focus {
  border: 1px dotted #425563;
}

.accordion-body {
  color: #000000;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: unset;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 0 10px;
}
.accordion-body p {
  margin-top: 0;
}

.bcn-cta-panel__image {
  min-height: 400px;
  background-size: cover;
}

/* CTA Panel decks */
ul.bcn-cta-panel-content-wrapper {
  list-style-type: none;
  padding: 0;
}

/* CTA Panel Dark-Light-Dark variant */
.bcn-cta-panel--dark-light-dark .bcn-cta-panel-item-content-wrapper:nth-child(odd) {
  background: #425563;
  color: #FFFFFF;
}
.bcn-cta-panel--dark-light-dark .bcn-cta-panel-item-content-wrapper:nth-child(odd) .bcn-link-icon--cta-panel {
  color: #FFFFFF;
}
.bcn-cta-panel--dark-light-dark .bcn-cta-panel-item-content-wrapper:nth-child(odd) .bcn-link-icon--cta-panel:hover {
  text-decoration: underline;
}
.bcn-cta-panel--dark-light-dark .bcn-cta-panel-item-content-wrapper:nth-child(odd) .bcn-link-icon--cta-panel:hover .bcn-link-icon__text {
  color: #FFFFFF;
}
.bcn-cta-panel--dark-light-dark .bcn-cta-panel-item-content-wrapper:nth-child(odd) .bcn-link-icon--cta-panel:hover .bcn-link-icon__icon, .bcn-cta-panel--dark-light-dark .bcn-cta-panel-item-content-wrapper:nth-child(odd) .bcn-link-icon--cta-panel:hover .bcn-icon {
  color: #FFFFFF;
}

/* CTA Panel Basic-Dark variant */
.bcn-cta-panel--basic-dark .bcn-cta-panel-card__content-wrapper .bcn-cta-panel-card__body p, .bcn-cta-panel--basic-dark .bcn-cta-panel-card__content-wrapper .bcn-cta-panel-card__body li {
  color: #FFFFFF;
}
.bcn-cta-panel--basic-dark .bcn-cta-panel-card__content-wrapper a {
  color: #FFFFFF;
}
.bcn-cta-panel--basic-dark .bcn-cta-panel-card__content-wrapper a.bcn-link--cta-panel:hover {
  text-decoration: underline;
}
.bcn-cta-panel--basic-dark .bcn-cta-panel-card__content-wrapper .bcn-button--primary {
  border-color: #FFFFFF;
  background: transparent;
}
.bcn-cta-panel--basic-dark .bcn-cta-panel-card__content-wrapper .bcn-button--primary:hover {
  background: #FFFFFF;
  color: #333333;
}

/* CTA Panel Light-Dark-Blue variant */
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(even) li {
  color: #FFFFFF;
}
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel {
  color: #FFFFFF;
}
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel:hover {
  text-decoration: underline;
}
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel:hover .bcn-link-icon__text {
  color: #FFFFFF;
}
.bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel:hover .bcn-link-icon__icon, .bcn-cta-panel--light-dark-blue .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel:hover .bcn-icon {
  color: #FFFFFF;
}

/* CTA Panel Light-Dark-Grey variant */
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(even) li {
  color: #FFFFFF;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel {
  color: #FFFFFF;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel:hover {
  text-decoration: underline;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel:hover .bcn-link-icon__text {
  color: #FFFFFF;
}
.bcn-cta-panel--light-dark-grey-light .bcn-cta-panel-card__content-wrapper:nth-child(even) .bcn-link-icon--cta-panel:hover .bcn-link-icon__icon {
  color: #FFFFFF;
}

/* CTA Panel Dark-Blue and Dark-Grey variants */
.bcn-cta-panel--dark-blue .bcn-cta-panel-card__content-wrapper li,
.bcn-cta-panel--dark-grey .bcn-cta-panel-card__content-wrapper li {
  color: #FFFFFF;
}
.bcn-cta-panel--dark-blue .bcn-cta-panel-card__content-wrapper .bcn-button-primary:hover,
.bcn-cta-panel--dark-grey .bcn-cta-panel-card__content-wrapper .bcn-button-primary:hover {
  color: #333333;
}
.bcn-cta-panel--dark-blue .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel,
.bcn-cta-panel--dark-grey .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel {
  color: #FFFFFF;
}
.bcn-cta-panel--dark-blue .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel:hover,
.bcn-cta-panel--dark-grey .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel:hover {
  text-decoration: underline;
}
.bcn-cta-panel--dark-blue .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel:hover .bcn-link-icon__text,
.bcn-cta-panel--dark-grey .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel:hover .bcn-link-icon__text {
  color: #FFFFFF;
}
.bcn-cta-panel--dark-blue .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel:hover .bcn-link-icon__icon, .bcn-cta-panel--dark-blue .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel:hover .bcn-icon,
.bcn-cta-panel--dark-grey .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel:hover .bcn-link-icon__icon,
.bcn-cta-panel--dark-grey .bcn-cta-panel-card__content-wrapper .bcn-link-icon--cta-panel:hover .bcn-icon {
  color: #FFFFFF;
}

/**
 * @file
 * About Schwab specific styles for the Deck component.
 * Note: Button styles should be handled in sub-pattern styles.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.deck ul {
  list-style-type: none;
}
.deck .deck-25 {
  color: #333333;
}
.deck .deck-75 .deck-75--body p a.schv05-download:after, .deck .deck-75 .deck-75--body p a.schv05-download-2x:after {
  margin-left: 5px;
}
/**
 * @file
 * About Schwab specific styles for the 33 Card News sub-pattern.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
/**
 * @file
 * About Schwab specific styles for the Deck component's 50-Card-Icon-Router sub pattern.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
.card-news-33--item {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 50px;
}
.card-news-33--item a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #00A0DF;
}
.card-news-33--item a:after, .card-news-33--item .region-footer a[target=_popup]::after, .region-footer .card-news-33--item a[target=_popup]::after {
  content: " >";
}
.card-news-33--item h3 {
  color: #333333;
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**
 * @file
 * About Schwab specific styles for the Deck component.
 * Note: Button styles should be handled in sub-pattern styles.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.deck ul {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.deck .deck-25 {
  text-align: left;
}
.deck .deck-25 h2 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 50px;
}
.deck .deck-75--body {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 50px;
}

.card-accolade-50 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 0;
}
.card-accolade-50 ul {
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
}
.card-accolade-50 ul li {
  margin-top: 50px;
  padding: 40px 15px;
}
.card-accolade-50 .card-accolade-50--item {
  background-color: #FFFFFF;
  margin-bottom: 50px;
  padding-top: 40px;
}
.card-accolade-50 .card-accolade-50--item img {
  display: block;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  height: 145px;
  width: 170px;
}
.card-accolade-50 .card-accolade-50--item p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111111;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .card-accolade-50 {
    margin-bottom: 100px;
  }
  .card-accolade-50 .card-accolade-50--item {
    min-height: 430px;
    min-width: 330px;
    max-width: 48%;
    margin-bottom: 12px;
    padding-top: 37px;
  }
  .card-accolade-50 .card-accolade-50--item img {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    height: 215px;
    width: 255px;
  }
  .card-accolade-50 .card-accolade-50--item p {
    min-height: 155px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 370px;
  }
  .card-accolade-50 .card-accolade-50--item:nth-child(2) {
    margin-left: 21px;
  }
}
/**
 * @file
 * About Schwab specific styles for the 50 Card Icon Large sub-pattern component.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
.card-icon-large-50 {
  margin-top: 50px;
}

.card-icon-large-50--item {
  margin-bottom: 50px;
}
.card-icon-large-50--item .card-icon-large-50--left img {
  width: 46px;
  height: 46px;
}
.card-icon-large-50--item .card-icon-large-50--right {
  color: #333333;
  width: 190px;
}
.card-icon-large-50--item .card-icon-large-50--right h3 {
  margin-top: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.card-icon-large-50--item .card-icon-large-50--right p {
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .card-icon-large-50--item {
    margin-bottom: 102px;
  }
  .card-icon-large-50--item .card-icon-large-50--left img {
    width: 100px;
    height: 100px;
  }
  .card-icon-large-50--item .card-icon-large-50--right h3 {
    margin-top: 18px;
    font-size: 32px;
    font-size: 2rem;
    line-height: 42px;
    font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .card-icon-large-50--item .card-icon-large-50--right p {
    margin-bottom: 10px;
  }
}
/**
 * @file
 * About Schwab specific styles for the Deck component's 50-Card-Icon-Router sub pattern.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
.card-icon-router-50--item {
  margin-bottom: 50px;
}

.card-icon-router-50--left {
  margin-right: 16px;
}
.card-icon-router-50--left img {
  max-width: 46px;
}

.card-icon-router-50--right h3 a {
  color: #147DAE;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.card-icon-router-50--right h3 a:after, .card-icon-router-50--right h3 .region-footer a[target=_popup]::after, .region-footer .card-icon-router-50--right h3 a[target=_popup]::after {
  content: " >";
}
.card-icon-router-50--right h3 {
  color: #333333;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.card-icon-router-50--right h3, .card-icon-router-50--right h3 a {
  margin-top: 0;
}

@media (min-width: 768px) {
  .card-icon-router-50--right h3, .card-icon-router-50--right h3 a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
    font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .card-icon-router-50--left img {
    max-width: 88px;
  }
}
@media (min-width: 1024px) {
  .card-icon-router-50--right {
    width: 296px;
  }
}
/**
 * @file
 * About Schwab specific styles for the 50 Card Icon Small sub-pattern component.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
.card-icon-small-50--item {
  color: #333333;
  margin-bottom: 50px;
}
.card-icon-small-50--item .card-icon-small-50--item--head img, .card-icon-small-50--item .card-icon-small-50--item--head h3 {
  display: inline-block;
}
.card-icon-small-50--item .card-icon-small-50--item--head img {
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 16px;
}
.card-icon-small-50--item .card-icon-small-50--item--head h3 {
  margin-bottom: 20px;
  margin-top: 0;
  padding-top: 12px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.card-icon-small-50--item .card-icon-small-50--item--body ul {
  margin-left: 80px;
  list-style: disc;
}
.card-icon-small-50--item .card-icon-small-50--item--body ul li {
  margin-bottom: 20px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .card-icon-small-50--item:nth-child(even) .row, .card-icon-small-50--item:nth-child(even) .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full, .alias--search #block-sch-beacon-aboutschwab-content .card-icon-small-50--item:nth-child(even) .node--view-mode-full {
    margin-left: 25px;
  }
  .card-icon-small-50--item .card-icon-small-50--item--head img {
    width: 36px;
    height: 36px;
  }
  .card-icon-small-50--item .card-icon-small-50--item--head h3 {
    padding-top: 7px;
  }
  .card-icon-small-50--item .card-icon-small-50--item--body ul {
    margin-left: 25px;
    width: 87%;
  }
}
@media (min-width: 1024px) {
  .card-icon-small-50--item .card-icon-small-50--item--body ul {
    width: 100%;
  }
}
/**
 * @file
 * About Schwab specific styles for the 33 Card Person Board of Directors component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.card-person-bod-33 .card-person-bod-33--item .card-person-bod-33--item-container {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: solid 1px #BCC4CA;
  color: #333333;
  margin-bottom: 16px;
  min-height: 231px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.card-person-bod-33 .card-person-bod-33--item .card-person-bod-33--item-container .card-person-bod-33--job-title {
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  min-height: 20px;
}
.card-person-bod-33 .card-person-bod-33--item .card-person-bod-33--item-container a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #037DAE;
}
.card-person-bod-33 .card-person-bod-33--item .card-person-bod-33--item-container a:after {
  content: " >";
}
.card-person-bod-33 .card-person-bod-33--item .card-person-bod-33--item-container ul {
  padding-left: 16px;
}
.card-person-bod-33 .card-person-bod-33--item .card-person-bod-33--item-container ul li {
  list-style-type: disc;
}

@media screen and (min-width: 320px) {
  .card-person-bod-33 .card-person-bod--item .card-person-bod-33--item-container {
    margin-left: auto;
    margin-right: auto;
  }
  .card-person-bod-33 .card-person-bod--item .card-person-bod-33--item-container .card-person-bod-33--image-container {
    height: 231px;
  }
}
@media screen and (min-width: 768px) {
  .card-person-bod-33 .card-person-experts-33--item .card-person-bod-33--item-container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1024px) {
  .card-person-bod-33 {
    margin-left: initial;
  }
  .card-person-bod-33 .card-person-bod-33--item .card-person-bod-33--item-container {
    margin-bottom: 16px;
    margin-right: 16px;
    width: 105%;
  }
}
@media screen and (min-width: 1285px) {
  .card-person-bod-33 .card-person-bod-33--item .card-person-bod-33--item-container {
    width: 296px;
  }
}
/**
 * @file
 * About Schwab specific styles for the 33 Card Person Exec Council component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.card-person-execcouncil-33 .card-person-execcouncil-33--item-container {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: solid 1px #BCC4CA;
  color: #333333;
  height: 420px;
  margin-bottom: 16px;
  padding: 0;
}
.card-person-execcouncil-33 .card-person-execcouncil-33--item-container a {
  color: #037DAE;
}
.card-person-execcouncil-33 .card-person-execcouncil-33--item-container a:after {
  content: " >";
}
.card-person-execcouncil-33 .card-person-execcouncil-33--item-container h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.card-person-execcouncil-33 .card-person-execcouncil-33--item-container .card-person-execcouncil-33--image-container {
  background-size: cover;
}
.card-person-execcouncil-33 .card-person-execcouncil-33--item-container .card-person-execcouncil-33--text-container {
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (min-width: 320px) {
  .card-person-execcouncil-33 .card-person-execcouncil-33--item-container {
    margin-left: auto;
    margin-right: auto;
  }
  .card-person-execcouncil-33 .card-person-execcouncil-33--item-container .card-person-execcouncil-33--image-container {
    height: 231px;
  }
}
@media screen and (min-width: 768px) {
  .card-person-execcouncil-33 .card-person-execcouncil-33--item-container {
    margin-left: unset;
    margin-right: unset;
  }
}
@media screen and (min-width: 1024px) {
  .card-person-execcouncil-33 {
    margin-left: initial;
  }
  .card-person-execcouncil-33 .card-person-execcouncil-33--item-container {
    margin-bottom: 16px;
    margin-right: 16px;
    width: 105%;
  }
}
@media screen and (min-width: 1285px) {
  .card-person-execcouncil-33 .card-person-execcouncil-33--item-container {
    width: 296px;
  }
  .card-person-execcouncil-33 .card-person-execcouncil-33--item-container .card-person-execcouncil-33--image-container {
    height: 231px;
  }
}
/**
 * @file
 * About Schwab specific styles for the 33 Card Person Experts component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.card-person-experts-33 .card-person-experts-33--item-container {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  border: solid 1px #BCC4CA;
  height: 420px;
  margin-bottom: 16px;
  padding: 0;
}
.card-person-experts-33 .card-person-experts-33--item-container a:after {
  content: " >";
}
.card-person-experts-33 .card-person-experts-33--item-container h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #037DAE;
}
.card-person-experts-33 .card-person-experts-33--item-container .card-person-experts-33--image-container {
  background-size: cover;
}
.card-person-experts-33 .card-person-experts-33--item-container .card-person-experts-33--text-container {
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (min-width: 320px) {
  .card-person-experts-33 .card-person-experts-33--item-container {
    margin-left: auto;
    margin-right: auto;
  }
  .card-person-experts-33 .card-person-experts-33--item-container .card-person-experts-33--image-container {
    height: 231px;
  }
}
@media screen and (min-width: 768px) {
  .card-person-experts-33 .card-person-experts-33--item-container {
    margin-left: unset;
    margin-right: unset;
  }
}
@media screen and (min-width: 1024px) {
  .card-person-experts-33 {
    margin-left: initial;
  }
  .card-person-experts-33 .card-person-experts-33--item-container {
    margin-bottom: 16px;
    margin-right: 16px;
    width: 105%;
  }
}
@media screen and (min-width: 1285px) {
  .card-person-experts-33 .card-person-experts-33--item-container {
    width: 296px;
  }
  .card-person-experts-33 .card-person-experts-33--item-container .card-person-experts-33--image-container {
    height: 231px;
  }
}
/**
 * @file
 * About Schwab specific styles for the Landscapes Card Accolade sub-pattern.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.landscape-card-accolade .landscape-card-accolade--item {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  margin-bottom: 20px;
}
.landscape-card-accolade .landscape-card-accolade--item .landscape-card-accolade--image-container {
  text-align: center;
}
.landscape-card-accolade .landscape-card-accolade--item h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.landscape-card-accolade .landscape-card-accolade--item img {
  margin: 20px;
  max-width: 150px;
  max-height: 210px;
}
.landscape-card-accolade .landscape-card-accolade--item p, .landscape-card-accolade .landscape-card-accolade--item ul {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .landscape-card-accolade .landscape-card-accolade--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .landscape-card-accolade .landscape-card-accolade--item .landscape-card-accolade--image-container {
    text-align: inherit;
  }
}
/**
* @file
* About Schwab specific styles for the Landscape Card Icon sub-pattern component.
*
* Version: 1.0
* Author: Chris Hister
*
*/
.landscape-card-icon {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.landscape-card-icon .landscape-card-icon--item {
  margin-bottom: 50px;
}

.landscape-card-icon--left img {
  max-width: 100px;
  max-height: 100px;
  display: none;
}
@media (min-width: 768px) {
  .landscape-card-icon--left img {
    display: block;
  }
}

.landscape-card-icon--right {
  color: #333333;
}
.landscape-card-icon--right ul {
  list-style-type: disc;
  margin-left: 20px;
}
.landscape-card-icon--right li, .landscape-card-icon--right h3 {
  margin-bottom: 20px;
}
.landscape-card-icon--right a {
  color: #00A0DF;
  text-decoration: none;
}
.landscape-card-icon--right .landscape-card-icon--item--eyebrow {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
}

/**
 * @file
 * About Schwab specific styles for the Landscape Card News sub-pattern component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.deck {
  padding-top: 10px;
}
.deck + .deck {
  margin-top: 10px;
}
.deck .deck-25 .deck--btn a {
  border: 2px solid #037DAE;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
}
.deck .deck-25 h2 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 50px;
}

.landscape-card-news {
  color: #333333;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 50px;
}
.landscape-card-news li {
  display: block;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
}
.landscape-card-news .landscape-card-news--left {
  background-color: #F7F7F7;
  background-size: cover;
  height: 270px;
}
.landscape-card-news .landscape-card-news--right {
  background-color: #F7F7F7;
  margin-left: 0;
  padding-bottom: 50px;
  padding-top: 35px;
  text-align: left;
}
.landscape-card-news .landscape-card-news--right a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: 488px;
}

@media (min-width: 768px) {
  .deck .deck-25 h2, .deck .deck-25 .deck--btn {
    margin-left: inherit;
    margin-right: inherit;
  }
  .landscape-card-news {
    padding: 10px 15px;
  }
  .landscape-card-news li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    max-height: 275px;
    max-width: 920px;
    width: auto;
  }
  .landscape-card-news .landscape-card-news--left {
    height: 275px;
    min-width: 260px;
  }
  .landscape-card-news .landscape-card-news--right {
    float: left !important;
    height: 275px;
    margin-left: 16px;
    max-width: 624px;
    padding-left: 16px;
  }
  .landscape-card-news .landscape-card-news--right h3 {
    margin-top: 15px;
  }
  .landscape-card-news .landscape-card-news--right p {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .landscape-card-news .landscape-card-news--right {
    width: 56%;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .landscape-card-news .landscape-card-news--right {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .deck {
    margin-top: 20px;
  }
  .deck .deck-25 {
    margin-top: 15px;
  }
  .deck .deck-25 h2 {
    margin-top: auto;
  }
  .landscape-card-news {
    color: #333333;
  }
  .landscape-card-news ul {
    padding: auto;
  }
  .landscape-card-news li {
    width: auto;
  }
  .landscape-card-news .landscape-card-news--left {
    height: 275px;
    max-width: 296px;
    width: 296px;
  }
  .landscape-card-news .landscape-card-news--right {
    height: 275px;
    max-width: 624px;
    padding-top: 10px;
  }
  .landscape-card-news .landscape-card-news--right p {
    margin-bottom: 5px;
  }
}
@media (min-width: 1280px) {
  .landscape-card-news .landscape-card-news--right {
    width: 65%;
  }
}
/**
* @file
* About Schwab specific styles for the Landscape Card Program sub-pattern component.
*
* Version: 1.0
* Author: Chris Hister
*
*/
.landscape-card-program {
  margin-top: -20px;
}

.landscape-card-program--item {
  height: auto;
  color: #333333;
  border-top: 2px solid #D9D9D9;
}
.landscape-card-program--item:nth-last-child(1) {
  border-bottom: 2px solid #D9D9D9;
}
.landscape-card-program--item .landscape-card-program--item--info {
  background-color: #F7F7F7;
  text-align: center;
  padding-top: 41px;
  width: 296px;
}
.landscape-card-program--item .landscape-card-program--item--info img {
  width: 50px;
  height: 50px;
}
.landscape-card-program--item .landscape-card-program--item--info h3 {
  padding: 0 25px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.landscape-card-program--item .landscape-card-program--item--detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 16px;
  width: 65%;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 21px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.landscape-card-program--item .landscape-card-program--item--detail ul {
  list-style: disc;
  margin-left: 50px;
}
.landscape-card-program--item .landscape-card-program--item--detail ul li {
  margin-bottom: 20px;
}
.landscape-card-program--item:nth-child(odd) .landscape-card-program--item--info {
  background-color: #E0E4E7;
}

@media (min-width: 768px) {
  .landscape-card-program--item {
    height: 303px;
  }
  .landscape-card-program--item .landscape-card-program--item--info img {
    width: 75px;
    height: 75px;
  }
  .landscape-card-program--item .landscape-card-program--item--detail {
    padding-top: 0;
  }
}
@-webkit-keyframes event-box-grow {
  0% {
    opacity: 0;
    max-height: 0;
  }
  100% {
    opacity: 1;
    max-height: 92px;
  }
}
@keyframes event-box-grow {
  0% {
    opacity: 0;
    max-height: 0;
  }
  100% {
    opacity: 1;
    max-height: 92px;
  }
}
@-webkit-keyframes width-grow {
  0% {
    opacity: 0;
    width: 0%;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
@keyframes width-grow {
  0% {
    opacity: 0;
    width: 0%;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
@-webkit-keyframes top-marker-grow {
  0% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 1;
    height: 50px;
  }
}
@keyframes top-marker-grow {
  0% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 1;
    height: 50px;
  }
}
@-webkit-keyframes top-tall-marker-grow {
  0% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 1;
    height: 190px;
  }
}
@keyframes top-tall-marker-grow {
  0% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 1;
    height: 190px;
  }
}
@-webkit-keyframes bottom-marker-grow {
  0% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 1;
    height: 65px;
  }
}
@keyframes bottom-marker-grow {
  0% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 1;
    height: 65px;
  }
}
.ds-animate .timeline-tree {
  -webkit-animation: width-grow 0.75s;
  animation: width-grow 0.75s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.ds-animate .timeline-year-mask {
  -webkit-animation: width-grow 0.75s;
  animation: width-grow 0.75s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.ds-animate .timeline-event {
  -webkit-animation: event-box-grow 0.35s;
  animation: event-box-grow 0.35s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
}
.ds-animate .timeline-event h3, .ds-animate .timeline-event h3 p {
  -webkit-animation: opacity 0.35s 1.75s;
  animation: opacity 0.35s 1.75s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.ds-animate .event-marker {
  -webkit-animation: top-tall-marker-grow 0.35s forwards;
  animation: top-tall-marker-grow 0.35s forwards;
}
.ds-animate .event-bottom-marker {
  -webkit-animation: bottom-marker-grow 0.35s forwards;
  animation: bottom-marker-grow 0.35s forwards;
}
.ds-animate .event-top-tall-marker {
  -webkit-animation: top-tall-marker-grow 0.35s forwards;
  animation: top-tall-marker-grow 0.35s forwards;
}
.ds-animate .event-top-marker {
  -webkit-animation: top-marker-grow 0.35s forwards;
  animation: top-marker-grow 0.35s forwards;
}
.ds-animate .card-1 {
  -webkit-animation-delay: 1.45s;
  animation-delay: 1.45s;
}
.ds-animate .card-1 h3, .ds-animate .card-1 h4 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.ds-animate .card-2 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.ds-animate .card-2 h3, .ds-animate .card-2 h4 {
  -webkit-animation-delay: 2.05s;
  animation-delay: 2.05s;
}
.ds-animate .card-3 {
  -webkit-animation-delay: 1.55s;
  animation-delay: 1.55s;
}
.ds-animate .card-3 h3, .ds-animate .card-3 h4 {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
.ds-animate .card-4 {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
.ds-animate .card-4 h3, .ds-animate .card-4 h4 {
  -webkit-animation-delay: 2.15s;
  animation-delay: 2.15s;
}
.ds-animate .card-5 {
  -webkit-animation-delay: 1.65s;
  animation-delay: 1.65s;
}
.ds-animate .card-5 h3, .ds-animate .card-5 h4 {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}
.ds-animate .card-6 {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
}
.ds-animate .card-6 h3, .ds-animate .card-6 h4 {
  -webkit-animation-delay: 2.25s;
  animation-delay: 2.25s;
}
.ds-animate .card-7 {
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s;
}
.ds-animate .card-7 h3, .ds-animate .card-7 h4 {
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
}
.ds-animate .card-8 {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.ds-animate .card-8 h3, .ds-animate .card-8 h4 {
  -webkit-animation-delay: 2.35s;
  animation-delay: 2.35s;
}
.ds-animate .card-9 {
  -webkit-animation-delay: 1.85s;
  animation-delay: 1.85s;
}
.ds-animate .card-9 h3, .ds-animate .card-9 h4 {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.ds-animate .card-10 {
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s;
}
.ds-animate .card-10 h3, .ds-animate .card-10 h4 {
  -webkit-animation-delay: 2.45s;
  animation-delay: 2.45s;
}
.ds-animate .card-11 {
  -webkit-animation-delay: 1.95s;
  animation-delay: 1.95s;
}
.ds-animate .card-11 h3, .ds-animate .card-11 h4 {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
.ds-animate .card-12 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.ds-animate .card-12 h3, .ds-animate .card-12 h4 {
  -webkit-animation-delay: 2.55s;
  animation-delay: 2.55s;
}
.ds-animate .marker-card-1 {
  -webkit-animation-delay: 0.55s;
  animation-delay: 0.55s;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
}
.ds-animate .marker-card-2 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-duration: 0.85s;
  animation-duration: 0.85s;
}
.ds-animate .marker-card-3 {
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}
.ds-animate .marker-card-4 {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
.ds-animate .marker-card-5 {
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
.ds-animate .marker-card-6 {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -webkit-animation-duration: 0.65s;
  animation-duration: 0.65s;
}
.ds-animate .marker-card-7 {
  -webkit-animation-delay: 0.85s;
  animation-delay: 0.85s;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}
.ds-animate .marker-card-8 {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
}
.ds-animate .marker-card-9 {
  -webkit-animation-delay: 0.95s;
  animation-delay: 0.95s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.ds-animate .marker-card-10 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 0.45s;
  animation-duration: 0.45s;
}
.ds-animate .marker-card-11 {
  -webkit-animation-delay: 1.05s;
  animation-delay: 1.05s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.ds-animate .marker-card-12 {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.module.client-timeline, .content.client-timeline {
  overflow: visible;
  z-index: 11;
}

.timeline-module {
  margin: 40px auto;
}
.timeline-module .disclosure-popup {
  width: 101%;
}
.timeline-module .disclosure-popup.show {
  display: block;
  z-index: 1000;
}

.disclosure-popup {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6);
}

.disclosure-content {
  background-color: #FFFFFF;
  display: table;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.disclosure-content h5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.close-trigger {
  top: 44px;
  right: 20px;
  float: right;
  position: fixed;
  color: #FFFFFF;
  cursor: pointer;
}
.close-trigger .sch-x {
  position: relative;
  font-size: 44px;
}
.close-trigger a {
  color: #FFFFFF;
}

.disclosure-col {
  width: 50%;
  float: left;
  padding-right: 10px;
}

.disclosure-section {
  margin-top: 20px;
}

.disclosure-lead-in {
  color: #425563;
  font-size: 13px;
  margin: 20px 0 0;
}

.intro-click-text {
  text-transform: uppercase;
  color: #3f5364;
  font-size: 13px;
  font-family: "CharlesModernLight", Arial, sans-serif;
}

.timeline-tree {
  width: 0%;
  opacity: 0;
  height: 20px;
  background-color: #3f5364;
  position: relative;
  margin: 330px 0 270px;
}
.timeline-tree:before, .region-footer a.timeline-tree[target=_blank]:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 8px;
  border-color: transparent transparent transparent #3f5364;
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
}

.timeline-year-mask {
  opacity: 0;
  width: 0%;
  overflow: hidden;
  position: absolute;
  top: 340px;
  margin: 30px 0 0 0;
  left: 0;
}

.timeline-years {
  width: 100%;
  height: 75px;
  position: relative;
}
.timeline-years li {
  display: inline-block;
  margin: 65px 0 0;
  position: absolute;
  z-index: -1;
  font-size: 13px;
  color: #97a4af;
}
.timeline-years li:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 30px;
  background-color: #97a4af;
  top: -30px;
  left: 50%;
}
.timeline-years li:last-child {
  margin-right: 0;
}

.timeline-event {
  width: 20%;
  background-color: #037DAE;
  color: #FFFFFF;
  padding: 10px;
  position: absolute;
  z-index: 1;
  -webkit-transition: background-color 0.35s, width 0.35s 0.15s cubic-bezier(0.465, 0.183, 0.153, 0.946), max-height 0.4s cubic-bezier(0.465, 0.183, 0.153, 0.946), z-index 0.15s 0.55s, padding 0.35s;
  transition: background-color 0.35s, width 0.35s 0.15s cubic-bezier(0.465, 0.183, 0.153, 0.946), max-height 0.4s cubic-bezier(0.465, 0.183, 0.153, 0.946), z-index 0.15s 0.55s, padding 0.35s;
}
.timeline-event:hover {
  background-color: #005f83;
}
.timeline-event > p {
  font-size: 13px;
  line-height: 1.4em;
  visibility: hidden;
  opacity: 0;
  max-height: 0px;
  -webkit-transition: max-height 0.55s, visibility 0.55s, opacity 0s;
  transition: max-height 0.55s, visibility 0.55s, opacity 0s;
}
.timeline-event h3 {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 6px;
  opacity: 1;
  display: inline-block;
}
.timeline-event h3 p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  opacity: 1;
  margin: 0;
}
.timeline-event h4 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  margin-top: 0;
}
.timeline-event.show {
  background-color: #005f83;
  z-index: 4;
  width: 32%;
  max-height: 400px;
  -webkit-transition: background-color 0.35s, width 0.35s cubic-bezier(0.465, 0.183, 0.153, 0.946), max-height 1.4s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  transition: background-color 0.35s, width 0.35s cubic-bezier(0.465, 0.183, 0.153, 0.946), max-height 1.4s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}
.timeline-event.show + .event-marker {
  background-color: #005f83;
}
.timeline-event.show:after, .region-footer a.timeline-event.show[target=_popup]::after {
  background-color: #005f83;
}
.timeline-event.show p {
  visibility: visible;
  opacity: 1;
  max-height: 400px;
  -webkit-transition: visibility 0.55s, max-height 1s, opacity 0.55s 0.35s;
  transition: visibility 0.55s, max-height 1s, opacity 0.55s 0.35s;
}
.timeline-event.show .event-open {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.event-open {
  float: right;
  cursor: pointer;
  transition: -webkit-transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.event-top {
  bottom: 45px;
  max-height: 107px;
  min-height: 92px;
}

.event-top-tall {
  bottom: 160px;
  max-height: 115px;
  min-height: 92px;
}

.event-bottom {
  top: 65px;
  max-height: 101px;
  min-height: 92px;
}

.event-bottom-tall {
  bottom: -254px;
  max-height: 101px;
  min-height: 92px;
}

.event-marker {
  width: 5px;
  height: 165px;
  position: absolute;
  background-color: #037DAE;
  opacity: 0;
}

.event-bottom-marker {
  height: 65px;
  top: 0;
}

.event-top-tall-marker {
  bottom: 0;
}

.event-top-marker {
  bottom: 0;
  height: 50px;
}

.year-1970 {
  left: 2%;
}

.card-1 {
  left: 0%;
  padding: 10px 8px;
}

.marker-card-1 {
  left: 10%;
}

.year-1980 {
  left: 19%;
}

.card-2 {
  left: 15%;
  -webkit-animation-delay: 1.65s;
  animation-delay: 1.65s;
}
.card-2 h3, .card-2 h4 {
  -webkit-animation-delay: 2.05s;
  animation-delay: 2.05s;
}

.marker-card-2 {
  left: 24%;
}

.card-3 {
  left: 21%;
  -webkit-animation-delay: 1.75s;
  animation-delay: 1.75s;
}
.card-3 h3, .card-3 h4 {
  -webkit-animation-delay: 2.15s;
  animation-delay: 2.15s;
}

.marker-card-3 {
  left: 35%;
}

.year-1990 {
  left: 38%;
}

.card-4 {
  left: 27%;
  width: 22%;
  padding: 10px 6px;
  -webkit-animation-delay: 1.85s;
  animation-delay: 1.85s;
}
.card-4 h3, .card-4 h4 {
  -webkit-animation-delay: 2.25s;
  animation-delay: 2.25s;
}

.card-4.show {
  padding: 10px;
}

.marker-card-4 {
  left: 43%;
}

.card-5 {
  left: 37%;
  -webkit-animation-delay: 1.95s;
  animation-delay: 1.95s;
}
.card-5 h3, .card-5 h4 {
  -webkit-animation-delay: 2.35s;
  animation-delay: 2.35s;
}

.marker-card-5 {
  left: 51%;
}

.year-2000 {
  left: 57%;
}

.card-6 {
  left: 49%;
  -webkit-animation-delay: 2.05s;
  animation-delay: 2.05s;
}
.card-6 h3, .card-6 h4 {
  -webkit-animation-delay: 2.45s;
  animation-delay: 2.45s;
}

.marker-card-6 {
  left: 62%;
}

.card-7 {
  left: 54%;
  -webkit-animation-delay: 2.15s;
  animation-delay: 2.15s;
}
.card-7 h3, .card-7 h4 {
  -webkit-animation-delay: 2.55s;
  animation-delay: 2.55s;
}

.marker-card-7 {
  left: 68%;
}

.card-8 {
  left: 60%;
  -webkit-animation-delay: 2.25s;
  animation-delay: 2.25s;
}
.card-8 h3, .card-8 h4 {
  -webkit-animation-delay: 2.65s;
  animation-delay: 2.65s;
}

.marker-card-8 {
  left: 70%;
}

.card-9 {
  left: 59%;
  -webkit-animation-delay: 2.35s;
  animation-delay: 2.35s;
}
.card-9 h3, .card-9 h4 {
  -webkit-animation-delay: 2.75s;
  animation-delay: 2.75s;
}

.marker-card-9 {
  left: 75%;
}

.year-2010 {
  left: 75%;
}

.card-10 {
  right: 8%;
  -webkit-animation-delay: 2.45s;
  animation-delay: 2.45s;
}
.card-10 h3, .card-10 h4 {
  -webkit-animation-delay: 2.85s;
  animation-delay: 2.85s;
}

.marker-card-10 {
  left: 79.3%;
}

.card-11 {
  right: 0%;
  -webkit-animation-delay: 2.55s;
  animation-delay: 2.55s;
}
.card-11 h3, .card-11 h4 {
  -webkit-animation-delay: 2.75s;
  animation-delay: 2.75s;
}

.marker-card-11 {
  left: 82%;
}

.card-12 {
  right: -2%;
  width: 18.6%;
  -webkit-animation-delay: 2.65s;
  animation-delay: 2.65s;
}
.card-12 h3, .card-12 h4 {
  -webkit-animation-delay: 2.85s;
  animation-delay: 2.85s;
}

.marker-card-12 {
  left: 87%;
}

.year-2020 {
  left: 95%;
}

@media (max-width: 825px) {
  .card-12 {
    right: 0;
  }
}
@media (max-width: 776px) {
  .timeline-event h3 p {
    font-size: 12px;
  }
  .timeline-years {
    width: 93%;
  }
  .timeline-years li {
    z-index: 2;
    background-color: #FFFFFF;
    line-height: 13px;
  }
}
@media (max-width: 728px) {
  .timeline-years {
    top: 5px;
  }
}
@media (max-width: 633px) {
  .card-12 {
    width: auto;
  }
  .event-marker {
    display: none;
  }
  .timeline-tree {
    height: auto;
    width: auto;
    background-color: transparent;
    margin: 40px 0;
  }
  .timeline-tree:before, .region-footer a.timeline-tree[target=_blank]:after {
    border-width: 8px 10px 0 10px;
    border-color: #3f5364 transparent transparent transparent;
    top: auto;
    right: auto;
    left: 20px;
    bottom: -28px;
  }
  .timeline-tree:after, .region-footer a.timeline-tree[target=_popup]::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 20px;
    background-color: #3f5364;
    width: 20px;
    height: 100%;
    padding: 20px 0;
  }
  .timeline-years {
    display: none;
  }
  .timeline-event {
    position: relative;
    width: auto;
    margin: 0 20px 5px 60px;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    z-index: 1;
  }
  .timeline-event h3 p {
    font-size: 16px;
  }
  .timeline-event:after, .region-footer a.timeline-event[target=_popup]::after {
    content: "";
    position: absolute;
    background-color: #037DAE;
    width: 40px;
    height: 5px;
    left: -40px;
    top: 50%;
  }
  .timeline-event h3 span, .timeline-event p {
    width: 70%;
  }
  .timeline-event.show {
    margin-left: 0;
    width: 100%;
    padding: 10px 30px 10px 70px;
    max-height: 500px;
  }
  .timeline-event.show:after, .region-footer a.timeline-event.show[target=_popup]::after {
    z-index: 1;
    left: 0;
    top: 15%;
  }
  .timeline-event.show:before, .region-footer a.timeline-event.show[target=_blank]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 20px;
    background-color: #98a2aa;
    width: 20px;
    height: 100%;
  }
  .close-trigger {
    right: 10px;
  }
  .disclosure-col {
    width: 100%;
  }
}
@media (max-width: 350px) {
  .timeline-event h3 p, .timeline-event p {
    width: 90%;
  }
}
@media (min-width: 634px) and (max-width: 835px) {
  @-webkit-keyframes top-tall-marker-grow {
    0% {
      opacity: 0;
      height: 0px;
    }
    100% {
      opacity: 1;
      height: 200px;
    }
  }
  @keyframes top-tall-marker-grow {
    0% {
      opacity: 0;
      height: 0px;
    }
    100% {
      opacity: 1;
      height: 200px;
    }
  }
  .event-bottom-tall-marker {
    height: 200px;
  }
  .event-top {
    bottom: 40px;
    max-height: 130px;
  }
  .event-top-tall {
    bottom: 190px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .timeline-year-mask {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1280px) {
  .timeline-year-mask {
    margin-top: 20px;
  }
}
/**
 * @file
 * About Schwab specific styles for the Markit Stock Ticker component.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
.markit-stock-ticker {
  background-color: #037DAE;
  padding: 50px 0;
}
.markit-stock-ticker .markit-stock-ticker--header h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.markit-stock-ticker .markit-stock-ticker--header a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  background-color: #00A0DF;
  margin-bottom: 20px;
}
.markit-stock-ticker .markit-stock-ticker--items {
  list-style-type: none;
}

/**
 * @file
 * About Schwab specific styles for the Marquee Text component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.marquee-text {
  background-color: #00A0DF;
  min-height: 325px;
}

.marquee-text--right {
  background-size: cover;
}

.marquee-text--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.marquee-text--left h1, .marquee-text--left p {
  color: #FFFFFF;
  padding-left: 16px;
}
.marquee-text--left h1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 46px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  -webkit-margin-before: 0.33em;
  -webkit-margin-after: 0.33em;
}
.marquee-text--left p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}
.marquee-text--left .marquee-slim--left-container {
  margin-top: auto;
  margin-bottom: auto;
}

@media (min-width: 1024px) {
  .marquee-text {
    height: 648px;
  }
  .marquee-text--left {
    margin-left: auto;
    margin-right: auto;
    padding-top: auto;
    padding-bottom: auto;
  }
  .marquee-text--left h1 {
    font-size: 75px;
    font-size: 4.6875rem;
    line-height: 90px;
    font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    margin-left: 10px;
  }
  .marquee-text--left-container {
    max-width: 600px;
    margin-left: auto;
    width: 100%;
  }
  .marquee-text-title--container, .marquee-text-text--container {
    max-width: 1007px;
    margin-left: 7%;
  }
}
/**
 * @file
 * About Schwab specific styles for the Marquee component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.marquee {
  background-color: #00A0DF;
  min-height: 325px;
}
.marquee .marquee--right {
  background-size: cover;
  height: 100%;
}

.marquee--left {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 50px;
  padding-bottom: 50px;
}
.marquee--left h1, .marquee--left p {
  color: #FFFFFF;
  padding-left: 16px;
}
.marquee--left h1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 46px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  -webkit-margin-before: 0.33em;
  -webkit-margin-after: 0.33em;
}
.marquee--left p, .marquee--left ul {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}
.marquee--left .marquee--left-container {
  margin-top: auto;
  margin-bottom: auto;
}

@media (max-width: 1023px) {
  .marquee .marquee--right {
    display: none;
  }
}
@media (min-width: 1024px) {
  .marquee {
    height: 648px;
  }
  .marquee--left {
    padding-top: auto;
    padding-bottom: auto;
  }
  .marquee--left h1 {
    font-size: 55px;
    font-size: 3.4375rem;
    line-height: 65px;
    font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
  }
  .marquee--left-container {
    max-width: 620px;
    margin-left: auto;
    width: 100%;
  }
  .marquee-title--container, .marquee-text--container {
    max-width: 487px;
  }
}
/**
 * @file
 * About Schwab specific styles for the Panel 50 Carousel Image component.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
.panel-50-carousel-image--carousel {
  padding-left: 0;
  position: relative;
  overflow: hidden;
}
.panel-50-carousel-image--carousel .panel-50-carousel-image--nav {
  position: unset;
  padding: 4% 0 5% 7%;
  background-color: #F7F7F7;
}
.panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn {
  width: 17%;
  height: 16.5%;
  margin-top: 40px;
}
.panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--prev {
  background-image: url(/themes/custom/sch_beacon_aboutschwab/images/LEFT_ARROW@2x.png);
  display: inline-block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 15px;
  margin-right: 16px;
  opacity: 0.3;
  position: absolute;
  top: 15%;
  z-index: 1000;
}
.panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--prev:hover {
  opacity: 0.9;
}
.panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--next {
  background-image: url(/themes/custom/sch_beacon_aboutschwab/images/RIGHT_ARROW@2x.png);
  display: inline-block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 0.3;
  position: absolute;
  right: 15px;
  top: 15%;
  z-index: 1000;
}
.panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--next:hover {
  opacity: 0.9;
}

.panel-50-carousel-image--item {
  background-color: #F7F7F7;
}
.panel-50-carousel-image--item.inactive {
  position: absolute;
  left: 9999px;
}
.panel-50-carousel-image--item.active {
  position: unset;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-img {
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-info {
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 0;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-info > p, .panel-50-carousel-image--item .panel-50-carousel-image--item-info > a, .panel-50-carousel-image--item .panel-50-carousel-image--item-info > blockquote {
  margin-bottom: 20px;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-info blockquote {
  margin-left: 0;
  margin-top: 0;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-info blockquote p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: #333333;
  color: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-info h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  font-family: #333333;
  color: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-info p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: #333333;
  color: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-info p a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: #00A0DF;
  color: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
.panel-50-carousel-image--item .panel-50-carousel-image--item-info p a:after {
  content: " >";
}

@media (min-width: 768px) {
  .panel-50-carousel-image--item .panel-50-carousel-image--item-img {
    height: 400px;
  }
}
@media (min-width: 1024px) {
  .panel-50-carousel-image--carousel .panel-50-carousel-image--nav {
    background-color: transparent;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: 8.3333%;
  }
  .panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn {
    width: 50px;
    height: 50px;
  }
  .panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--prev, .panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--next {
    display: inline-block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 1;
    position: relative;
    top: auto;
    z-index: 1000;
  }
  .panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--prev:hover, .panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--next:hover {
    opacity: 1;
  }
  .panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--next {
    right: auto;
  }
  .panel-50-carousel-image--carousel .panel-50-carousel-image--nav .panel-50-carousel-image--nav-btn.panel-50-carousel-image--nav-btn--prev {
    left: auto;
  }
  .panel-50-carousel-image--item .panel-50-carousel-image--item-img {
    height: 720px;
  }
  .panel-50-carousel-image--item .panel-50-carousel-image--item-info {
    padding: 0 0;
  }
  .panel-50-carousel-image--item .panel-50-carousel-image--item-info blockquote p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    font-family: #333333;
    color: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .panel-50-carousel-image--item .panel-50-carousel-image--item-info h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 39px;
    font-family: #333333;
    color: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .panel-50-carousel-image--item .panel-50-carousel-image--item-info p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    font-family: #333333;
    color: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .panel-50-carousel-image--item .panel-50-carousel-image--item-info p a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    font-family: #00A0DF;
    color: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .panel-50-carousel-image--right-container {
    max-width: 620px;
    margin-left: 15px;
    margin-right: auto;
    width: 100%;
  }
  .panel-50-carousel-image--right-container .panel-50-carousel-image--right-inner-wrapper {
    max-width: 500px;
    margin-left: 8.33333%;
  }
}
/**
 * @file
 * About Schwab specific styles for the Marquee component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.panel-50-image .panel-50-image--image {
  min-height: 325px;
  padding: 0;
  background-size: cover;
}
.panel-50-image .panel-50-image--info {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #F7F7F7;
  color: #333333;
  padding: 20px 40px 50px 40px;
}
.panel-50-image .panel-50-image--info .panel-50-image--btn a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 40px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-50-image .panel-50-image--info.panel-50-image--info-dark {
  background-color: #00A0DF;
  color: #FFFFFF;
}
.panel-50-image .panel-50-image--info.panel-50-image--info-dark p a {
  color: #FFFFFF;
}
.panel-50-image .panel-50-image--info.panel-50-image--info-dark .panel-50-image--btn a {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 1px 0;
}
.panel-50-image .panel-50-image--info.panel-50-image--info-dark .panel-50-image--btn a:after {
  content: " >";
}
.panel-50-image .panel-50-image--info.panel-50-image--info-clear {
  background-color: transparent;
}
.panel-50-image .panel-50-image--info h2, .panel-50-image .panel-50-image--info p, .panel-50-image .panel-50-image--info .panel-50-image--btn {
  margin-bottom: auto;
}
.panel-50-image .panel-50-image--info h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-50-image .panel-50-image--info p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 0 14px 0;
}
.panel-50-image .panel-50-image--info ul p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 1024px) {
  .panel-50-image {
    height: 648px;
  }
  .panel-50-image .panel-50-image--image {
    padding: 0;
  }
  .panel-50-image .panel-50-image--info {
    padding: 40px 112px;
  }
  .panel-50-image .panel-50-image--info h2, .panel-50-image .panel-50-image--info p, .panel-50-image .panel-50-image--info ul, .panel-50-image .panel-50-image--info .panel-50-image--btn {
    max-width: 400px;
  }
  .panel-50-image .panel-50-image--info h2 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 46px;
    font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .panel-50-image .panel-50-image--info p {
    padding-top: 14px;
  }
  .panel-50-image .panel-50-image--info p:last-of-type {
    padding-bottom: 50px;
  }
  .panel-50-image .panel-50-image--info .panel-50-image--left-container {
    max-width: 620px;
    margin-left: auto;
    width: 100%;
  }
  .panel-50-image .panel-50-image--info .panel-50-image--left-container .panel-50-image--left-inner-wrapper {
    max-width: 500px;
  }
  .panel-50-image .panel-50-image--info .panel-50-image--right-container {
    max-width: 620px;
    margin-right: auto;
    width: 100%;
    margin-left: 20px;
  }
  .panel-50-image .panel-50-image--info .panel-50-image--right-container .panel-50-image--right-inner-wrapper {
    margin-left: 8.333333%;
    max-width: 500px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .panel-50-image .panel-50-image--info {
    padding: 40px 40px;
  }
}
@media (min-width: 1280px) {
  .panel-50-image .panel-50-image--info {
    padding: 40px 0;
  }
}
/**
 * @file
 * About Schwab specific styles for the Panel 50 Text component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.panel-50-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
.panel-50-text .panel-50-text--left {
  background-color: #F7F7F7;
}
.panel-50-text .panel-50-text--left.panel-50-text--color-alt {
  background-color: #FFFFFF;
}
.panel-50-text .panel-50-text--right {
  background-color: #FFFFFF;
}
.panel-50-text .panel-50-text--right.panel-50-text--color-alt {
  background-color: #F7F7F7;
}
.panel-50-text h3 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 2px;
}
.panel-50-text p, .panel-50-text ul {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-50-text .panel-left--inner-wrapper, .panel-50-text .panel-right--inner-wrapper {
  min-height: 325px;
  padding: 30px 20px;
}

@media (min-width: 1024px) {
  .panel-50-text h3 {
    margin-bottom: 32px;
  }
  .panel-50-text .panel-left--left-container {
    max-width: 620px;
    margin-left: auto;
    width: 100%;
  }
  .panel-50-text .panel-left--left-container .panel-left--inner-wrapper {
    min-height: 660px;
    max-width: 500px;
    padding-top: 24.2%;
    padding-bottom: 24.2%;
  }
  .panel-50-text .panel-right--right-container {
    max-width: 620px;
    margin-right: auto;
    width: 100%;
  }
  .panel-50-text .panel-right--right-container .panel-right--inner-wrapper {
    min-height: 660px;
    max-width: 500px;
    padding: 24.2% 0;
    margin-left: 8.3333%;
  }
}
/**
 * @file
 * About Schwab specific styles for the Panel 50 Video component.
 *
 * Version: 1.1
 *
 */
.panel-50-video {
  color: #333333;
}
.panel-50-video h2 {
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 46px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.panel-50-video p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-50-video .panel-50-video--info {
  background-color: #F7F7F7;
}
.panel-50-video .panel-50-video--video {
  background-color: #F7F7F7;
  padding: 0;
}
.panel-50-video .panel-right--inner-wrapper {
  min-height: 325px;
  padding: 30px 20px 30px 50px;
}
.panel-50-video .panel-50-video--transcript-inner-wrapper {
  min-height: 75px;
  padding: 30px 20px;
}
.panel-50-video .video-embed-field-provider-jw-player {
  margin-bottom: -10px;
}
.panel-50-video .panel-50-video--transcript--container {
  margin-top: 15px;
}
.panel-50-video .vp-thumbnail--video-title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 38px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 5px;
}
.panel-50-video .vp-thumbnail--video-sub-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-50-video .field--name-field-show-social-media {
  display: none;
}
.panel-50-video .field--name-field-show-date {
  display: none;
}
.panel-50-video .field--name-field-show-time {
  display: none;
}
.panel-50-video .field--name-field-limelight-feed {
  display: none;
}
.panel-50-video .field--name-field-compliance-code {
  display: none;
}

@media (min-width: 1024px) {
  .panel-50-video h2 {
    margin-bottom: 32px;
  }
  .panel-50-video .panel-50-video--transcript-inner-wrapper {
    float: right;
    margin-left: 8.3333%;
    max-width: 600px;
    padding-top: 1%;
    width: 100%;
  }
  .panel-50-video .panel-50-video--text-left-container {
    max-width: 620px;
    margin-left: auto;
    width: 100%;
  }
  .panel-50-video .panel-50-video--text-left-container .panel-right--inner-wrapper {
    max-width: 500px;
  }
}
/**
 * @file
 * About Schwab specific styles for the Video Poster element in the Panel 50 video component.
 *
 * Version: 1.1
 *
 */
body.p50v-modal--active {
  overflow: hidden;
}

.p50v--transcript-link {
  display: inline-block;
  text-align: left;
}

.p50v-modal--active .p50v-modal--transcript {
  display: block;
}

.p50v-thumbnail--container {
  min-height: 170px;
}

.p50v--thumbnail {
  max-width: 100%;
  width: 100%;
  min-height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}

.p50v-play--icon-rectangle,
.p50v-play--icon-circle {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.p50v-play--icon-circle {
  -webkit-transform-origin: center;
  transform-origin: center;
}

.p50v-play--icon-rectangle {
  -webkit-transform-origin: 1px 8px;
  transform-origin: 1px 8px;
}

.p50v-thumbnail--content-wrapper {
  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: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p50v-play--icons:focus .p50v-play--icon-rectangle,
.p50v-thumbnail--content-wrapper:hover .p50v-play--icon-rectangle {
  -webkit-transform: scale(1.7);
  transform: scale(1.7);
}
.p50v-play--icons:focus .p50v-play--icon-circle,
.p50v-thumbnail--content-wrapper:hover .p50v-play--icon-circle {
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
}

.p50v-thumbnail--content {
  padding-left: 76px;
  padding-right: 10px;
  margin-bottom: 16px;
  min-height: 44px;
  position: relative;
  margin-top: auto;
  width: 100%;
}
@media (min-width: 480px) {
  .p50v-thumbnail--content {
    padding-left: 92px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .p50v-thumbnail--content {
    padding-left: 84px;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.p50v-thumbnail--content .p50v--title {
  margin: 0;
  font-size: 1.75rem;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 480px) {
  .p50v-thumbnail--content .p50v--title {
    font-size: 30px;
  }
}
.p50v-thumbnail--content .p50v--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 480px) {
  .p50v-thumbnail--content .p50v--subtitle {
    margin-bottom: 8px;
    font-size: 1.12rem;
    line-height: 26px;
  }
}

.p50v--title-mobile {
  margin: 16px;
  font-size: 1.75rem;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 480px) {
  .p50v--title-mobile {
    font-size: 30px;
  }
}

.p50v--subtitle-mobile {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 480px) {
  .p50v--subtitle-mobile {
    margin-bottom: 8px;
    font-size: 1.12rem;
    line-height: 26px;
  }
}

.p50v-play--wrapper {
  position: absolute;
  margin: 0;
  left: 16px;
}
@media (min-width: 480px) {
  .p50v-play--wrapper {
    left: 24px;
  }
}

[data-toggle=p50v-modal] {
  cursor: pointer;
}

.p50v-modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  z-index: 99999;
}

.p50v-modal--close,
.p50v-modal--content {
  z-index: 9;
  position: relative;
}

.p50v-modal--transparent {
  opacity: 0 !important;
}

.p50v-modal--close {
  top: 5px;
  right: 0;
  position: absolute;
  color: #FFFFFF;
  opacity: 0.9;
  cursor: pointer;
}
.p50v-modal--close:hover, .p50v-modal--close:active, .p50v-modal--close:focus {
  color: #FFFFFF;
}
.p50v-modal--close .sch-x {
  position: relative;
  font-size: 44px;
}
.p50v-modal--close .sch-x:hover, .p50v-modal--close .sch-x:active, .p50v-modal--close .sch-x:focus {
  color: #FFFFFF;
}

.p50v-video--video-player {
  width: 100%;
}

.sr-only {
  position: absolute;
  padding: 0;
  margin: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.p50v-modal--overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.p50v-modal--container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin: auto;
  min-height: 200px;
  z-index: 9999;
  text-align: left;
}

.p50v-modal--content-wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.p50v-modal--content {
  width: 100%;
  overflow: hidden;
}
.p50v-modal--content .video-embed-field-responsive-video:after, .p50v-modal--content .region-footer a.video-embed-field-responsive-video[target=_popup]::after, .region-footer .p50v-modal--content a.video-embed-field-responsive-video[target=_popup]::after {
  content: none;
}
.p50v-modal--content .jw-flag-fullscreen.jwplayer {
  height: 100vh !important;
  max-width: 100vw !important;
}
.p50v-modal--content .jwplayer {
  margin: auto;
}

.p50v-modal--transcript .p50v-modal--close {
  top: -44px;
}
.p50v-modal--transcript .p50v-modal--content {
  background: #FFFFFF;
  padding: 20px;
  overflow: hidden;
  overflow-y: scroll;
  min-height: 170px;
  width: 100%;
}
.p50v-modal--transcript .p50v-modal--content-wrapper {
  margin-top: 54px;
}
@media (min-width: 1024px) {
  .p50v-modal--transcript .p50v-modal--content-wrapper {
    margin-left: 25%;
    margin-right: 25%;
    margin-top: 109px;
    width: 50%;
  }
}

.p50v-modal--video .p50v-modal--container {
  position: relative;
  height: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p50v-modal--video .p50v-modal--content-wrapper {
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: 55px;
  padding-top: 55px;
}

.p50v-modal--show {
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  visibility: visible;
}
.p50v-modal--show.p50v-modal--video {
  opacity: 1;
}
.p50v-modal--show.p50v-modal--transcript {
  opacity: 1;
}

/**
 * @file
 * About Schwab specific styles for the Panel long 66 Text component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.panel-long-66-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-size: cover;
  padding-left: 0;
  padding-right: 0;
}
.panel-long-66-text h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
}
.panel-long-66-text p a.schv05-download:after, .panel-long-66-text p a.schv05-download-2x:after {
  margin-left: 5px;
}
.panel-long-66-text table {
  width: 100%;
}
.panel-long-66-text table p {
  margin-top: 0px;
  padding-bottom: 0px;
}

/**
 * @file
 * About Schwab specific styles for the the Router Crosslink component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.router-crosslink--container {
  background-color: #F7F7F7;
}

.router-crosslink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 20px;
}
.router-crosslink a {
  font-size: 18px;
  font-weight: bold;
}
.router-crosslink h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 42px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 32px;
  font-weight: normal;
  padding-bottom: 5px;
  padding-left: 0;
}
.router-crosslink ul {
  list-style-type: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 50px;
  padding-left: 15px;
}
.router-crosslink ul li {
  display: block;
  text-decoration: none;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .router-crosslink h2 {
    min-width: 400px;
  }
}
@media (min-width: 1024px) {
  .router-crosslink {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .router-crosslink h2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.667%;
    flex: 0 0 41.667%;
    margin-bottom: auto;
    margin-top: auto;
    max-width: 41.667%;
  }
  .router-crosslink ul {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1055px) {
  .router-crosslink ul {
    padding-top: 50px;
  }
}
/**
 * @file
 * About Schwab specific styles for the Schwab Markit Stock Shares Table component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.schwab-markit-stocks-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
.schwab-markit-stocks-container table {
  width: 100%;
}
.schwab-markit-stocks-container table h2 {
  text-align: center;
}
.schwab-markit-stocks-container table tr td {
  border-bottom: none;
  padding-bottom: 0;
  width: 50%;
}
.schwab-markit-stocks-container table tr:nth-child(2n+1) td {
  background-color: #edf8fd;
}
.schwab-markit-stocks-container .markit-stocks--as-of-date {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .schwab-markit-stocks-container {
    max-width: 48.5em;
  }
  .schwab-markit-stocks-container table {
    width: 80%;
  }
}
/**
 * @file
 * About Schwab specific styles for the Schwab Markit Stock Ticker component.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.markit-stocks-ticker--container {
  background-color: #037DAE;
  min-height: 255px;
}
.markit-stocks-ticker--container .markit-stocks-ticker-container-inner {
  margin-left: auto;
  margin-right: auto;
}
.markit-stocks-ticker--container .markit-stocks-ticker--header {
  color: #FFFFFF;
  text-align: left;
}
.markit-stocks-ticker--container .markit-stocks-ticker--header a {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
}
.markit-stocks-ticker--container .markit-stocks-ticker--header a:hover, .markit-stocks-ticker--container .markit-stocks-ticker--header a:focus {
  background: #FFFFFF;
  color: #333333;
  border: 1px solid #FFFFFF;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.markit-stocks-ticker--container .markit-stocks-ticker--header h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 39px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  margin-top: 75px;
}
.markit-stocks-ticker--container .markit-stocks-ticker--body {
  color: #FFFFFF;
}
.markit-stocks-ticker--container .markit-stocks-ticker--body h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.markit-stocks-ticker--container .markit-stocks-ticker--body p {
  font-size: 32px;
  font-size: 2rem;
  line-height: 39px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.markit-stocks-ticker--container .markit-stocks-ticker--body ul {
  display: block;
}
.markit-stocks-ticker--container .markit-stocks-ticker--body ul li {
  list-style-type: none;
  margin-top: auto;
  text-align: center;
}
.markit-stocks-ticker--container .markit-stocks-ticker--body ul li p {
  margin-top: 5px;
}

@media screen and (min-width: 768px) {
  .markit-stocks-ticker--container .markit-stocks-ticker--body ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .markit-stocks-ticker--container .markit-stocks-ticker--body ul li {
    margin-top: 55px;
  }
}
/**
 * @file
 * About Schwab specific styles for the Board of Directors page.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
.board-of-directors h1 {
  font-size: 55px;
  font-size: 3.4375rem;
  line-height: 50px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  margin: 100px 0 16px;
}
.board-of-directors p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4A4A4A;
  margin-bottom: 32px;
  margin-top: 0;
}

.board-of-directors--body {
  margin-bottom: 100px;
}
.board-of-directors--body p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
.board-of-directors--body p a {
  color: #0066CC;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}

/* compliance code */
.board-of-directors--compliance {
  padding-left: 15px;
}

/**
 * @file
 * About Schwab specific styles for the Executive Council page.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
/* head marquee */
.marquee-slim--executive-council {
  max-height: 210px;
}
.marquee-slim--executive-council .marquee--right {
  display: none;
}
.marquee-slim--executive-council .marquee--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.marquee-slim--executive-council .marquee--left .marquee--left-inner-container {
  margin: auto;
  width: 83%;
}
.marquee-slim--executive-council .marquee--left h1, .marquee-slim--executive-council .marquee--left p {
  color: #FFFFFF;
  float: none;
  margin: auto;
}
.marquee-slim--executive-council .marquee--left h1 {
  margin: 0;
}
.marquee-slim--executive-council .marquee--left p {
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
}

@media (min-width: 1024px) {
  .marquee-slim--executive-council {
    margin-bottom: 40px;
    max-height: 324px;
  }
  .marquee-slim--executive-council .marquee--right {
    display: block;
  }
  .marquee-slim--executive-council .marquee--left {
    display: block;
  }
  .marquee-slim--executive-council .marquee--left .marquee--left-inner-container {
    max-width: 640px;
    float: right;
  }
  .marquee-slim--executive-council .marquee--left h1 {
    margin-bottom: 25px;
    margin-top: 40px;
  }
  .marquee-slim--executive-council .marquee--left p {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .marquee-slim--executive-council .marquee--left .marquee--left-inner-container {
    width: 625px;
  }
}
/* description body */
.executive-council--body {
  margin-bottom: 100px;
}
.executive-council--body p, .executive-council--body a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.executive-council--body p {
  margin-bottom: 20px;
  color: #4A4A4A;
}
.executive-council--body p a {
  color: #00A0DF;
  text-decoration: none;
}

/* compliance code */
.executive-council--compliance {
  padding-left: 15px;
}

/**
 * @file
 * About Schwab specific styles for the Executive Council page.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
/* head marquee */
.marquee-slim--experts {
  max-height: 210px;
}
.marquee-slim--experts .marquee--right {
  display: none;
}
.marquee-slim--experts .marquee--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.marquee-slim--experts .marquee--left .marquee--left-inner-container {
  margin: auto;
  width: 83%;
}
.marquee-slim--experts .marquee--left h1, .marquee-slim--experts .marquee--left p {
  color: #FFFFFF;
  float: none;
  margin: auto;
}
.marquee-slim--experts .marquee--left h1 {
  margin: 0;
}
.marquee-slim--experts .marquee--left p {
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
}

@media (min-width: 1024px) {
  .marquee-slim--experts {
    margin-bottom: 40px;
    max-height: 324px;
  }
  .marquee-slim--experts .marquee--right {
    display: block;
  }
  .marquee-slim--experts .marquee--left {
    display: block;
  }
  .marquee-slim--experts .marquee--left .marquee--left-inner-container {
    margin-right: -15px;
    max-width: 640px;
    float: right;
    width: 100%;
  }
  .marquee-slim--experts .marquee--left h1 {
    margin-bottom: 25px;
    margin-top: 40px;
  }
  .marquee-slim--experts .marquee--left p {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .marquee-slim--marquee-slim--experts .marquee--left .marquee--left-inner-container {
    width: 625px;
  }
}
/* description body */
.experts--body {
  margin-bottom: 100px;
  /* expert-specific fields */
}
.experts--body p, .experts--body a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.experts--body p {
  margin-bottom: 20px;
  color: #4A4A4A;
}
.experts--body p a {
  color: #00A0DF;
  text-decoration: none;
}
.experts--body .education-cert, .experts--body .media-contact {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
}
.experts--body .education-cert .experts--body--label, .experts--body .media-contact .experts--body--label {
  margin-bottom: -10px;
}

/* compliance code */
.experts--compliance {
  padding-left: 15px;
}

@media (min-width: 1024px) {
  .experts--body .education-cert, .experts--body .media-contact {
    width: 66.666667%;
  }
}
/**
 * @file
 * About Schwab specific styles for a Persons page.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.field--name-field-person-description {
  max-width: 83%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  .field--name-field-person-description {
    max-width: 850px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
/**
* @file
* Styles for Beacon AboutSchwab search page.
*
* Version: 1.0
*
* The search results come from the Schwab Legacy Search module.
* This module was created and designed for use with Advisor Services
* site. So, there are several hacks in these styles to make the search
* page work with the Beacon Retail Corporate Services theme.
*/
.alias--search #block-sch-beacon-aboutschwab-content {
  max-width: 1280px;
}
.alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full {
  padding-right: 24px;
  padding-left: 24px;
}
.alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full .content {
  width: 100%;
  max-width: 100%;
}
.alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full #content-header {
  width: 100%;
}
.alias--search #search {
  margin: 24px 0 0 0px;
  padding: 5px 15px 6px 15px;
  height: 44px;
}
.alias--search #search-form .form-group {
  padding-right: 8px;
}
.alias--search .breadcrumb {
  display: none;
}
.alias--search .result {
  font-size: 14px;
}
.alias--search .form-control {
  display: block;
  width: 100%;
  height: 44px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #98A4AE;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  padding-right: 0px;
}
.alias--search .form-control:hover {
  border: 1px solid #425563;
}
.alias--search .form-control:focus {
  outline: 0;
  border-color: #00A0DF;
  border: 1px solid #00A0DF;
}
.alias--search label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
@media (max-width: 960px) {
  .alias--search .row, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 12px;
  }
  .alias--search #search-form .form-group {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 99%;
    flex: 0 0 99%;
    width: 100%;
    max-width: 100%;
  }
  .alias--search #search {
    margin: 8px 0 0 16px;
    padding: 4px 15px 6px 15px;
    height: 44px;
  }
}
@media (max-width: 480px) {
  .alias--search #search-form .form-group {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 98%;
    flex: 0 0 98%;
    width: 100%;
    max-width: 100%;
  }
}

/**
 * @file
 * About Schwab specific styles for the Board of Directors page.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
.board-of-directors h1 {
  font-size: 55px;
  font-size: 3.4375rem;
  line-height: 50px;
  font-family: "CharlesModern-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  margin: 100px 0 16px;
}
.board-of-directors p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  font-family: "CharlesModern-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4A4A4A;
  margin-bottom: 32px;
  margin-top: 0;
}

.board-of-directors--body {
  margin-bottom: 100px;
}
.board-of-directors--body p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
.board-of-directors--body p a {
  color: #0066CC;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}

/* compliance code */
.board-of-directors--compliance {
  padding-left: 15px;
}

/**
 * @file
 * About Schwab specific styles for the Executive Council page.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
/* head marquee */
.marquee-slim--executive-council {
  max-height: 210px;
}
.marquee-slim--executive-council .marquee--right {
  display: none;
}
.marquee-slim--executive-council .marquee--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.marquee-slim--executive-council .marquee--left .marquee--left-inner-container {
  margin: auto;
  width: 83%;
}
.marquee-slim--executive-council .marquee--left h1, .marquee-slim--executive-council .marquee--left p {
  color: #FFFFFF;
  float: none;
  margin: auto;
}
.marquee-slim--executive-council .marquee--left h1 {
  margin: 0;
}
.marquee-slim--executive-council .marquee--left p {
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
}

@media (min-width: 1024px) {
  .marquee-slim--executive-council {
    margin-bottom: 40px;
    max-height: 324px;
  }
  .marquee-slim--executive-council .marquee--right {
    display: block;
  }
  .marquee-slim--executive-council .marquee--left {
    display: block;
  }
  .marquee-slim--executive-council .marquee--left .marquee--left-inner-container {
    max-width: 640px;
    float: right;
  }
  .marquee-slim--executive-council .marquee--left h1 {
    margin-bottom: 25px;
    margin-top: 40px;
  }
  .marquee-slim--executive-council .marquee--left p {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .marquee-slim--executive-council .marquee--left .marquee--left-inner-container {
    width: 625px;
  }
}
/* description body */
.executive-council--body {
  margin-bottom: 100px;
}
.executive-council--body p, .executive-council--body a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.executive-council--body p {
  margin-bottom: 20px;
  color: #4A4A4A;
}
.executive-council--body p a {
  color: #00A0DF;
  text-decoration: none;
}

/* compliance code */
.executive-council--compliance {
  padding-left: 15px;
}

/**
 * @file
 * About Schwab specific styles for the Executive Council page.
 *
 * Version: 1.0
 * Author: Chris Hister
 *
 */
/* head marquee */
.marquee-slim--experts {
  max-height: 210px;
}
.marquee-slim--experts .marquee--right {
  display: none;
}
.marquee-slim--experts .marquee--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.marquee-slim--experts .marquee--left .marquee--left-inner-container {
  margin: auto;
  width: 83%;
}
.marquee-slim--experts .marquee--left h1, .marquee-slim--experts .marquee--left p {
  color: #FFFFFF;
  float: none;
  margin: auto;
}
.marquee-slim--experts .marquee--left h1 {
  margin: 0;
}
.marquee-slim--experts .marquee--left p {
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
}

@media (min-width: 1024px) {
  .marquee-slim--experts {
    margin-bottom: 40px;
    max-height: 324px;
  }
  .marquee-slim--experts .marquee--right {
    display: block;
  }
  .marquee-slim--experts .marquee--left {
    display: block;
  }
  .marquee-slim--experts .marquee--left .marquee--left-inner-container {
    margin-right: -15px;
    max-width: 640px;
    float: right;
    width: 100%;
  }
  .marquee-slim--experts .marquee--left h1 {
    margin-bottom: 25px;
    margin-top: 40px;
  }
  .marquee-slim--experts .marquee--left p {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .marquee-slim--marquee-slim--experts .marquee--left .marquee--left-inner-container {
    width: 625px;
  }
}
/* description body */
.experts--body {
  margin-bottom: 100px;
  /* expert-specific fields */
}
.experts--body p, .experts--body a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "CharlesModern-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.experts--body p {
  margin-bottom: 20px;
  color: #4A4A4A;
}
.experts--body p a {
  color: #00A0DF;
  text-decoration: none;
}
.experts--body .education-cert, .experts--body .media-contact {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
}
.experts--body .education-cert .experts--body--label, .experts--body .media-contact .experts--body--label {
  margin-bottom: -10px;
}

/* compliance code */
.experts--compliance {
  padding-left: 15px;
}

@media (min-width: 1024px) {
  .experts--body .education-cert, .experts--body .media-contact {
    width: 66.666667%;
  }
}
/**
 * @file
 * About Schwab specific styles for a Persons page.
 *
 * Version: 1.0
 * Author: Robert Davis
 *
 */
.field--name-field-person-description {
  max-width: 83%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  .field--name-field-person-description {
    max-width: 850px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
/**
* @file
* Styles for Beacon AboutSchwab search page.
*
* Version: 1.0
*
* The search results come from the Schwab Legacy Search module.
* This module was created and designed for use with Advisor Services
* site. So, there are several hacks in these styles to make the search
* page work with the Beacon Retail Corporate Services theme.
*/
.alias--search #block-sch-beacon-aboutschwab-content {
  max-width: 1280px;
}
.alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full {
  padding-right: 24px;
  padding-left: 24px;
}
.alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full .content {
  width: 100%;
  max-width: 100%;
}
.alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full #content-header {
  width: 100%;
}
.alias--search #search {
  margin: 24px 0 0 0px;
  padding: 5px 15px 6px 15px;
  height: 44px;
}
.alias--search #search-form .form-group {
  padding-right: 8px;
}
.alias--search .breadcrumb {
  display: none;
}
.alias--search .result {
  font-size: 14px;
}
.alias--search .form-control {
  display: block;
  width: 100%;
  height: 44px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #98A4AE;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  padding-right: 0px;
}
.alias--search .form-control:hover {
  border: 1px solid #425563;
}
.alias--search .form-control:focus {
  outline: 0;
  border-color: #00A0DF;
  border: 1px solid #00A0DF;
}
.alias--search label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
@media (max-width: 960px) {
  .alias--search .row, .alias--search #block-sch-beacon-aboutschwab-content .node--view-mode-full {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 12px;
  }
  .alias--search #search-form .form-group {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 99%;
    flex: 0 0 99%;
    width: 100%;
    max-width: 100%;
  }
  .alias--search #search {
    margin: 8px 0 0 16px;
    padding: 4px 15px 6px 15px;
    height: 44px;
  }
}
@media (max-width: 480px) {
  .alias--search #search-form .form-group {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 98%;
    flex: 0 0 98%;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .alias--annual-report-2022-awards-and-recognition .bcn-marquee-image-container--background .bcn-image {
    background-size: contain;
  }
}
@media (min-width: 480px) and (max-width: 1025px) {
  .alias--annual-report-2022-awards-and-recognition .bcn-marquee-image-container--background {
    height: 230px;
  }
}
@media (max-width: 480px) {
  .alias--annual-report-2022-awards-and-recognition .bcn-marquee-image-container--background {
    height: 119px;
  }
}

@media (max-width: 1025px) {
  .alias--annual-report-2021-financial-highlights .bcn-panel__body.bcn-body--m {
    overflow: auto;
  }
}
@media (min-width: 480px) and (max-width: 1025px) {
  .alias--annual-report-2021-financial-highlights .schfx-image-bg-position-tablet-center-center {
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .wrapper-mobile-section .section-nav-first {
    padding-top: 10px;
  }
}
.bcn-table--table-content .bcn-table__cell-wrapper:first-child .bcn-table__cell-data-wrapper {
  width: 50%;
}
.bcn-table--table-content .bcn-table__cell-wrapper:first-child .bcn-table__mobile-column-header {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .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%;
  }
}
.schfx-fab .bcn-button,
.schfx-fab .bcn-link-button {
  padding: 10px 20px;
  min-height: 44px;
  font-size: 18px;
  line-height: 1.2;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiZWFjb24tZGVwL3ZhcmlhYmxlcy9faW1wb3J0cy5zY3NzIiwiYmVhY29uLWRlcC92YXJpYWJsZXMvZ2xvYmFsL19jb2xvcnMtdmFyaWFibGVzLnNjc3MiLCJiZWFjb24tZGVwL3ZhcmlhYmxlcy9nbG9iYWwvX2ZvbnRzLXZhcmlhYmxlcy5zY3NzIiwiYmVhY29uLWRlcC92YXJpYWJsZXMvZ2xvYmFsL19sYXlvdXQtdmFyaWFibGVzLnNjc3MiLCJiZWFjb24tZGVwL3ZhcmlhYmxlcy9nbG9iYWwvX2JyZWFrcG9pbnQtdmFyaWFibGVzLnNjc3MiLCJiZWFjb24tZGVwL3ZhcmlhYmxlcy9fdG9rZW5zLnNjc3MiLCJiZWFjb24tZGVwL21peGlucy9fbWl4aW5zLnNjc3MiLCJiZWFjb24tZGVwL3Zpc3VhbC1mb3VuZGF0aW9ucy9fcmVzZXQuc2NzcyIsImJlYWNvbi1kZXAvdmlzdWFsLWZvdW5kYXRpb25zL2NvbG9ycy9fY29sb3JzLnNjc3MiLCJiZWFjb24tZGVwL3Zpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL19ib290c3RyYXAtZ3JpZC5zY3NzIiwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fZ3JpZC5zY3NzIiwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9taXhpbnMvX2dyaWQuc2NzcyIsImJlYWNvbi1kZXAvdmlzdWFsLWZvdW5kYXRpb25zL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiZWFjb24tZGVwL3Zpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImJlYWNvbi1kZXAvdmlzdWFsLWZvdW5kYXRpb25zL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHktLWJlYWNvbi5zY3NzIiwiYmVhY29uLWRlcC9jb21tb24vX2ljb25zLnNjc3MiLCJiZWFjb24tZGVwL2NvbW1vbi9yZXRpcmVkL19jb21tb24tZGVmYXVsdHMuc2NzcyIsImJlYWNvbi1kZXAvY29tbW9uL3JldGlyZWQvX2NvbW1vbi12YXJpYWJsZXMuc2NzcyIsImJlYWNvbi1kZXAvY29tbW9uL3JldGlyZWQvX3R5cG9ncmFwaHkuc2NzcyIsImJlYWNvbi1kZXAvYmFzZS1lbGVtZW50cy9idXR0b25zL19idXR0b25zLnNjc3MiLCJiZWFjb24tZGVwL2Jhc2UtZWxlbWVudHMvYnV0dG9ucy9fZGVmYXVsdC5zY3NzIiwiYmVhY29uLWRlcC9iYXNlLWVsZW1lbnRzL2Zvcm1zL2NoZWNrYm94L19jaGVja2JveC5zY3NzIiwiYmVhY29uLWRlcC9iYXNlLWVsZW1lbnRzL2Zvcm1zL3RleHRmaWVsZC9fdGV4dGZpZWxkLnNjc3MiLCJiZWFjb24tZGVwL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXJfbmF2LnNjc3MiLCJiZWFjb24tZGVwL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXJfc29jaWFsX2xpbmtzLnNjc3MiLCJiZWFjb24tZGVwL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsImJlYWNvbi1kZXAvY29tcG9uZW50cy9tZWdhbnYtdXRpbGl0eW5hdi9fbmFycm93LnNjc3MiLCJiZWFjb24tZGVwL2NvbXBvbmVudHMvbWVnYW52LXV0aWxpdHluYXYvX3dpZGUuc2NzcyIsImJlYWNvbi1kZXAvY29tcG9uZW50cy9tZWdhbnYvX25hcnJvdy5zY3NzIiwiYmVhY29uLWRlcC9jb21wb25lbnRzL21lZ2Fudi9fd2lkZS5zY3NzIiwic3R5bGVzLnNjc3MiLCIuLi8uLi9zY2hfYmVhY29uL3Nhc3MvdmFyaWFibGVzL2dsb2JhbC9fYnJlYWtwb2ludC12YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NjaF9iZWFjb24vc2Fzcy92YXJpYWJsZXMvZ2xvYmFsL19jb2xvcnMtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9zY2hfYmVhY29uL3Nhc3MvdmFyaWFibGVzL2dsb2JhbC9fZm9udHMtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9zY2hfYmVhY29uL3Nhc3MvdmFyaWFibGVzL2dsb2JhbC9fbGF5b3V0LXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vc2NoX2JlYWNvbi9zYXNzL3ZhcmlhYmxlcy9fdG9rZW5zLnNjc3MiLCJ2YXJpYWJsZXMvYmRzLXRva2Vucy9fdG9rZW5zLnNjc3MiLCIuLi8uLi9zY2hfYmVhY29uL3Nhc3MvbWl4aW5zL19taXhpbnMuc2NzcyIsIi4uLy4uL3NjaF9iZWFjb24vc2Fzcy9taXhpbnMvX3BsYWNlaG9sZGVycy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fY29uZmlnLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3NoYXBlX2VsZXZhdGlvbi5zY3NzIiwiLi4vLi4vc2NoX2JlYWNvbi9zYXNzL2Jhc2UtZWxlbWVudHMvbGlua3MvX2xpbmtzLnNjc3MiLCJjb21tb24vX2NvbW1vbi1kZWZhdWx0cy5zY3NzIiwiY29tbW9uL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19hc2lkZV9ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvX2JyYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19kaXNjbG9zdXJlLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXJfbmF2LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXJfc29jaWFsX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbWVnYW5hdi5zY3NzIiwiY29tcG9uZW50cy9fcGlubmVkLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL2NhcmQvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL2NhcmQvX25vZGVfY2FyZF9wcmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL3BhdHRlcm5zLzI1LTc1LXBhbmVsL18yNS03NS1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9jdGEtcGFuZWwvX2N0YS1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL19kZWNrLnNjc3MiLCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL18zM19jYXJkX25ld3Muc2NzcyIsImNvbXBvbmVudHMvcGF0dGVybnMvZGVjay9zdWItcGF0dGVybnMvXzUwX2NhcmRfYWNjb2xhZGUuc2NzcyIsImNvbXBvbmVudHMvcGF0dGVybnMvZGVjay9zdWItcGF0dGVybnMvXzUwX2NhcmRfaWNvbl9sYXJnZS5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fNTBfY2FyZF9pY29uX3JvdXRlci5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fNTBfY2FyZF9pY29uX3NtYWxsLnNjc3MiLCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL19hYnNfMzNfY2FyZF9wZXJzb25fYm9kLnNjc3MiLCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL19hYnNfMzNfY2FyZF9wZXJzb25fZXhlY2NvdW5jaWwuc2NzcyIsImNvbXBvbmVudHMvcGF0dGVybnMvZGVjay9zdWItcGF0dGVybnMvX2Fic18zM19jYXJkX3BlcnNvbl9leHBlcnRzLnNjc3MiLCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL19sYW5kc2NhcGVfY2FyZF9hY2NvbGFkZS5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fbGFuZHNjYXBlX2NhcmRfaWNvbi5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fbGFuZHNjYXBlX2NhcmRfbmV3cy5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fbGFuZHNjYXBlX2NhcmRfcHJvZ3JhbS5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudHMvcGF0dGVybnMvbWFya2l0LXN0b2NrLXRpY2tlci9fbWFya2l0X3N0b2NrX3RpY2tlci5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9tYXJxdWVlLXRleHQvX21hcnF1ZWUtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9tYXJxdWVlL19tYXJxdWVlLnNjc3MiLCJjb21wb25lbnRzL3BhdHRlcm5zL3BhbmVsLTUwLWNhcm91c2VsLWltYWdlL19wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9wYW5lbC01MC1pbWFnZS9fcGFuZWwtNTAtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGF0dGVybnMvcGFuZWwtNTAtdGV4dC9fcGFuZWwtNTAtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9wYW5lbC01MC12aWRlby9fcGFuZWwtNTAtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvcGF0dGVybnMvcGFuZWwtNTAtdmlkZW8vX3ZpZGVvX3Bvc3Rlci5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9wYW5lbC1sb25nLTY2LXRleHQvX3BhbmVsX2xvbmdfNjZfdGV4dC5zY3NzIiwiY29tcG9uZW50cy9wYXR0ZXJucy9yb3V0ZXJfY3Jvc3NsaW5rL19yb3V0ZXJfY3Jvc3NsaW5rLnNjc3MiLCJjb21wb25lbnRzL3BhdHRlcm5zL3NjaHdhYi1tYXJraXQtc3RvY2tzL3N1Yi1wYXR0ZXJucy9fc2hhcmVzLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL3BhdHRlcm5zL3NjaHdhYi1tYXJraXQtc3RvY2tzL3N1Yi1wYXR0ZXJucy9fc3RvY2stdGlja2VyLnNjc3MiLCJwYWdlcy9fYm9hcmRfb2ZfZGlyZWN0b3JzLnNjc3MiLCJwYWdlcy9fZXhlY3V0aXZlX2NvdW5jaWwuc2NzcyIsInBhZ2VzL19leHBlcnRzLnNjc3MiLCJwYWdlcy9fcGVyc29ucy5zY3NzIiwicGFnZXMvX3NlYXJjaC5zY3NzIiwib3ZlcnJpZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFNQSxtQkFBQTtBQUlBLHFCQUFBO0FBU0EsZ0JBQUE7QUFPQSw0QkFBQTtBQWNBLDZCQUFBO0FBVUEsOEJBQUE7QUFLQTs7Ozs7Q0FBQTtBQTBDQSxzQkFBQTtBQUlBLHdCQUFBO0FDckdBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFLG9DQUFBO0VBQW9DLG1CQUFBO0VBQW1CLGtCQUFBO0VBQ3JELHFFQUFBO0VBQ0EsK1ZBQUE7RUFJRixrQkFBQTtBSDJCRjtBR3pCQTtFQUNFLGlDQUFBO0VBQWlDLG1CQUFBO0VBQW1CLGtCQUFBO0VBQ2xELGtFQUFBO0VBQ0EsZ1ZBQUE7RUFJRixrQkFBQTtBSDBCRjtBR3hCQTtFQUFZLG1DQUFBO0VBQW1DLG1CQUFBO0VBQW1CLGtCQUFBO0VBQ2hFLG9FQUFBO0VBQ0EsMFZBQUE7RUFJQSxrQkFBQTtBSDBCRjtBR3hCQTtFQUFZLHVDQUFBO0VBQXVDLG1CQUFBO0VBQW1CLGtCQUFBO0VBQ3BFLHdFQUFBO0VBQ0EsOFdBQUE7RUFJQSxrQkFBQTtBSDBCRjtBR3hCQTtFQUFZLGlDQUFBO0VBQWlDLGlCQUFBO0VBQWlCLGtCQUFBO0VBQzVELGtFQUFBO0VBQ0EsZ1ZBQUE7RUFJQSxrQkFBQTtBSDBCRjtBR3hCQTtFQUFZLHFDQUFBO0VBQXFDLGlCQUFBO0VBQWlCLGtCQUFBO0VBQ2hFLHNFQUFBO0VBQ0Esb1dBQUE7RUFJQSxrQkFBQTtBSDBCRjtBR3hCQTtFQUFZLHVDQUFBO0VBQXVDLGlCQUFBO0VBQWlCLGtCQUFBO0VBQ2xFLHdFQUFB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RGI7SUFDYSxrQkFEYjtJQUNhLFNBRGI7RWJxb0RqQjtFYXBvRE07SUFBd0IsNkJBRGI7SUFDYSxrQkFEYjtJQUNhLFNBRGI7RWJ3b0RqQjtFYWpvRFE7SURSUixjQUFBO0VaNG9EQTtFYXBvRFE7SURSUiwwQkFBQTtFWitvREE7RWF2b0RRO0lEUlIsMkJBQUE7RVprcERBO0VhMW9EUTtJRFJSLGdCQUFBO0VacXBEQTtFYTdvRFE7SURSUiwyQkFBQTtFWndwREE7RWFocERRO0lEUlIsMkJBQUE7RVoycERBO0VhbnBEUTtJRFJSLGdCQUFBO0VaOHBEQTtFYXRwRFE7SURSUiwyQkFBQTtFWmlxREE7RWF6cERRO0lEUlIsMkJBQUE7RVpvcURBO0VhNXBEUTtJRFJSLGdCQUFBO0VadXFEQTtFYS9wRFE7SURSUiwyQkFBQTtFWjBxREE7RWFscURRO0lEUlIsMkJBQUE7RVo2cURBO0FBQ0Y7QWV2dERJO0VBQTJCLHdCQUFBO0FmMHREL0I7O0FlenRESTtFQUEyQiwwQkFBQTtBZjZ0RC9COztBZTV0REk7RUFBMkIsZ0NBQUE7QWZndUQvQjs7QWUvdERJO0VBQTJCLHlCQUFBO0FmbXVEL0I7O0FlbHVESTtFQUEyQix5QkFBQTtBZnN1RC9COztBZXJ1REk7RUFBMkIsNkJBQUE7QWZ5dUQvQjs7QWV4dURJO0VBQTJCLDhCQUFBO0FmNHVEL0I7O0FlM3VESTtFQUEyQiwrQkFBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7QWYrdUQvQjs7QWU5dURJO0VBQTJCLHNDQUFBO0VBQUEsc0NBQUE7RUFBQSwrQkFBQTtBZmt2RC9COztBY3hzREk7RUNsREE7SUFBMkIsd0JBQUE7RWYrdkQ3QjtFZTl2REU7SUFBMkIsMEJBQUE7RWZpd0Q3QjtFZWh3REU7SUFBMkIsZ0NBQUE7RWZtd0Q3QjtFZWx3REU7SUFBMkIseUJBQUE7RWZxd0Q3QjtFZXB3REU7SUFBMkIseUJBQUE7RWZ1d0Q3QjtFZXR3REU7SUFBMkIsNkJBQUE7RWZ5d0Q3QjtFZXh3REU7SUFBMkIsOEJBQUE7RWYyd0Q3QjtFZTF3REU7SUFBMkIsK0JBQUE7SUFBQSwr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SUFBd0IsNkJBRGI7SUFDYSxpQkFEYjtJQUNhLFFBRGI7RWJzaUhqQjtFYXJpSE07SUFBd0IsNkJBRGI7SUFDYSxrQkFEYjtJQUNhLFNBRGI7RWJ5aUhqQjtFYXhpSE07SUFBd0IsNkJBRGI7SUFDYSxrQkFEYjtJQUNhLFNBRGI7RWI0aUhqQjtFYTNpSE07SUFBd0IsNkJBRGI7SUFDYSxrQkFEYjtJQUNhLFNBRGI7RWIraUhqQjtFYXhpSFE7SURSUixjQUFBO0VabWpIQTtFYTNpSFE7SURSUiwwQkFBQTtFWnNqSEE7RWE5aUhRO0lEUlIsMkJBQUE7RVp5akhBO0VhampIUTtJRFJSLGdCQUFBO0VaNGpIQTtFYXBqSFE7SURSUiwyQkFBQTtFWitqSEE7RWF2akhRO0lEUlIsMkJBQUE7RVpra0hBO0VhMWpIUTtJRFJSLGdCQUFBO0VacWtIQTtFYTdqSFE7SURSUiwyQkFBQTtFWndrSEE7RWFoa0hRO0lEUlIsMkJBQUE7RVoya0hBO0VhbmtIUTtJRFJSLGdCQUFBO0VaOGtIQTtFYXRrSFE7SURSUiwyQkFBQTtFWmlsSEE7RWF6a0hRO0lEUlIsMkJBQUE7RVpvbEhBO0FBQ0Y7QWU5bkhJO0VBQTJCLHdCQUFBO0FmaW9IL0I7O0FlaG9ISTtFQUEyQiwwQkFBQTtBZm9vSC9COztBZW5vSEk7RUFBMkIsZ0NBQUE7QWZ1b0gvQjs7QWV0b0hJO0VBQTJCLHlCQUFBO0FmMG9IL0I7O0Flem9ISTtFQUEyQix5QkFBQTtBZjZvSC9COztBZTVvSEk7RUFBMkIsNkJBQUE7QWZncEgvQjs7QWUvb0hJO0VBQTJCLDhCQUFBO0FmbXBIL0I7O0FlbHBISTtFQUEyQiwrQkFBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7QWZzcEgvQjs7QWVycEhJO0VBQTJCLHNDQUFBO0VBQUEsc0NBQUE7RUFBQSwrQkFBQTtBZnlwSC9COztBYy9tSEk7RUNsREE7SUFBMkIsd0JBQUE7RWZzcUg3QjtFZXJxSEU7SUFBMkIsMEJBQUE7RWZ3cUg3QjtFZXZxSEU7SUFBMkIsZ0NBQUE7RWYwcUg3QjtFZXpxSEU7SUFBMkIseUJBQUE7RWY0cUg3QjtF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REYsZVV2RG1FO0VWd0RuRSxtQkFBQTtFQWtCQSxpQkFBQTtFQUVFLGtGVTVFeUc7RVYrRXpHLGNMOVBvQjtBRmdpSnhCO0FPenhJRTtFVXpGRTtJVndERixlVXZEdUM7SVZ3RHZDLGtCQUFBO0lBa0NFLG1CQUFBO0VQNnhJRjtBQUNGOztBaUJ6M0lJO0VWd0RGLGVVdkRtRTtFVndEbkUsbUJBQUE7RUFrQkEsbUJBQUE7RUFFRSxrRlU1RXlHO0VWK0V6RyxjTDlQb0I7QUYraUp4QjtBT3h5SUU7RVV6RkU7SVZ3REYsZVV2RHVDO0lWd0R2QyxlQUFBO0lBa0NFLG1CQUFBO0VQNHlJRjtBQUNGOztBaUJ4NElJO0VWd0RGLGVVdkRtRTtFVndEbkUsaUJBQUE7RUFrQkEsbUJBQUE7RUFFRSxrRlU1RXlHO0VWK0V6RyxjTDlQb0I7QUY4akp4QjtBT3Z6SUU7RVV6RkU7SVZ3REYsZVV2RHVDO0lWd0R2QyxtQkFBQTtJQWtDRSxpQkFBQTtFUDJ6SUY7QUFDRjs7QWlCdjVJSTtFVndERixlVXZEbUU7RVZ3RG5FLG1CQUFBO0VBa0JBLG1CQUFBO0VBRUUsa0ZVNUV5RztFVitFekcsY0w5UG9CO0FGNmtKeEI7QU90MElFO0VVekZFO0lWd0RGLGVVdkR1QztJVndEdkMsaUJBQUE7SUFrQ0UsbUJBQUE7RVAwMElGO0FBQ0Y7O0FpQnQ2SUk7RVZ3REYsZVV2RG1FO0VWd0RuRSxtQkFBQTtFQWtCQSxtQkFBQTtFQUVFLGlGVTVFeUc7RVYrRXpHLGNMOVBvQjtBRjRsSnhCO0FPcjFJRTtFVXpGRTtJVndERixlVXZEdUM7SVZ3RHZDLGlCQUFBO0lBa0NFLG1CQUFBO0VQeTFJRjtBQUNGOztBaUJyN0lJO0VWd0RGLGVVdkRtRTtFVndEbkUsbUJBQUE7RUFrQkEsbUJBQUE7RUFFRSxvRlU1RXlHO0VWK0V6RyxjTDlQb0I7QUYybUp4QjtBT3AySUU7RVV6RkU7SVZ3REYsZVV2RHVDO0lWd0R2QyxtQkFBQTtJQWtDRSxtQkFBQTtFUHcySUY7QUFDRjs7QWlCcDhJSTtFVndERixlVXZEbUU7RVZ3RG5FLG1CQUFBO0VBa0JBLG1CQUFBO0VBRUUsaUZVNUV5RztFVitFekcsY0w5UG9CO0FGMG5KeEI7QU9uM0lFO0VVekZFO0lWd0RGLGVVdkR1QztJVndEdkMsbUJBQUE7SUFrQ0UsbUJBQUE7RVB1M0lGO0FBQ0Y7O0FpQm45SUk7RVZ3REYsZVV2RG1FO0VWd0RuRSxtQkFBQTtFQWtCQSxtQkFBQTtFQUVFLGtGVTVFeUc7RVYrRXpHLGNMOVBvQjtBRnlvSnhCO0FPbDRJRTtFVXpGRTtJVndERixlVXZEdUM7SVZ3RHZDLG1CQUFBO0lBa0NFLG1CQUFBO0VQczRJRjtBQUNGOztBaUJsK0lJO0VWd0RGLGVVdkRtRTtFVndEbkUsb0JBQUE7RUFrQkEsbUJBQUE7RUFFRSxvRlU1RXlHO0VWK0V6RyxjTDdQeUI7QUZ1cEo3QjtBT2o1SUU7RVV6RkU7SVZ3REYsZVV2RHVDO0lWd0R2QyxvQkFBQTtJQWtDRSxtQkFBQTtFUHE1SUY7QUFDRjs7QWlCai9JSTtFVndERixlVXZEbUU7RVZ3RG5FLG9CQUFBO0VBa0JBLG1CQUFBO0VBRUUsaUZVNUV5RztFVitFekcsY0w3UHlCO0FGc3FKN0I7QU9oNklFO0VVekZFO0lWd0RGLGVVdkR1QztJVndEdkMsb0JBQUE7SUFrQ0UsbUJBQUE7RVBvNklGO0FBQ0Y7O0FpQmhnSkk7RVZ3REYsZVV2RG1FO0VWd0RuRSxvQkFBQTtFQWtCQSxtQkFBQTtFQUVFLG9GVTVFeUc7RVYrRXpHLGNMN1B5QjtBRnFySjdCO0FPLzZJRTtFVXpGRTtJVndERixlVXZEdUM7SVZ3RHZDLG9CQUFBO0lBa0NFLG1CQUFBO0VQbTdJRjtBQUNGOztBaUIvZ0pJO0VWd0RGLGVVdkRtRTtFVndEbkUsb0JBQUE7RUFrQkEsbUJBQUE7RUFFRSxpRlU1RXlHO0VWK0V6RyxjTDdQeUI7QUZvc0o3QjtBTzk3SUU7RVV6RkU7SVZ3REYsZVV2RHVDO0lWd0R2QyxvQkFBQTtJQWtDRSxtQkFBQTtFUGs4SUY7QUFDRjs7QWlCOWhKSTtFVndERixlVXZEbUU7RVZ3RG5FLG1CQUFBO0VBa0JBLG1CQUFBO0VBRUUsb0ZVNUV5RztFVitFekcsY0w3UHlCO0FGbXRKN0I7QU83OElFO0VVekZFO0lWd0RGLGVVdkR1QztJVndEdkMsbUJBQUE7SUFrQ0UsbUJBQUE7RVBpOUlGO0FBQ0Y7O0FpQjdpSkk7RVZ3REYsZVV2RG1FO0VWd0RuRSxtQkFBQTtFQWtCQSxtQkFBQTtFQUVFLGlGVTVFeUc7RVYrRXpHLGNMN1B5QjtBRmt1SjdCO0FPNTlJRTtFVXpGRTtJVndERixlVXZEdUM7SVZ3RHZDLG1CQUFBO0lBa0NFLG1CQUFBO0VQZytJRjtBQUNGOztBaUI1akpJO0VWd0RGLGVVdkRtRTtFVndEbkUsbUJBQUE7RUFrQkEsbUJBQUE7RUFFRSxpRlU1RXlHO0VWK0V6RyxjTDdQeUI7QUZpdko3QjtBTzMrSUU7RVV6RkU7SVZ3REYsZVV2RHVDO0lWd0R2QyxtQkFBQTtJQWtDRSxtQkFBQTtFUCsrSUY7QUFDRjs7QWlCM2tKSTtFVndERixlVXZEbUU7RVZ3RG5FLG9CQUFBO0VBa0JBLG1CQUFBO0VBRUUsb0ZVNUV5RztFVitFekcsY0w3UHlCO0FGZ3dKN0I7QU8xL0lFO0VVekZFO0lWd0RGLGVVdkR1QztJVndEdkMsb0JBQUE7SUFrQ0UsbUJBQUE7RVA4L0lGO0FBQ0Y7O0FpQjFsSkk7RVZ3REYsZVV2RG1FO0VWd0RuRSxrQkFBQTtFQWtCQSxtQkFBQTtFQUVFLG9GVTVFeUc7RVYrRXpHLGNMN1B5QjtBRit3SjdCO0FPemdKRTtFVXpGRTtJVndERixlVXZEdUM7SVZ3RHZDLGtCQUFBO0lBa0NFLG1CQUFBO0VQNmdKRjtBQUNGOztBaUJ6bUpJO0VWd0RGLGVVdkRtRTtFVndEbkUsa0JBQUE7RUFrQkEsbUJBQUE7RUFFRSxpRlU1RXlHO0VWK0V6RyxjTDdQeUI7QUY4eEo3QjtBT3hoSkU7RVV6RkU7SVZ3REYsZVV2RHVDO0lWd0R2QyxrQkFBQTtJQWtDRSxtQkFBQTtFUDRoSkY7QUFDRjs7QWlCeG5KSTtFVndERixlVXZEbUU7RVZ3RG5FLG9CQUFBO0VBa0JBLG1CQUFBO0VBRUUsb0ZVNUV5RztFVitFekcsY0xuUWM7QUZtekpsQjtBT3ZpSkU7RVV6RkU7SVZ3REYsZVV2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QTtBbEJtNkpaOztBa0JsNkpBO0VBQWtCLFdBQUE7QWxCczZKbEI7O0FrQnA2SkE7O0VBQ3VCLFdBQUE7QWxCdzZKdkI7O0FrQnQ2SkE7O0VBQ21CLGNBQUE7QWxCMDZKbkI7O0FrQng2SkE7O0VBQ3FCLGNBQUE7QWxCNDZKckI7O0FrQjE2SkEsVUFBQTtBQUNBO0VBQ0MsZ0JBQUE7QWxCNjZKRDs7QWtCMzZKQTtFQUNDLGdCQUFBO0FsQjg2SkQ7O0FrQjU2SkE7RUFDQyxnQkFBQTtBbEIrNkpEOztBa0I3NkpBO0VBQ0MsZ0JBQUE7QWxCZzdKRDs7QWtCOTZKQTtFQUNDLGdCQUFBO0FsQmk3SkQ7O0FrQi82SkE7RUFDQyxnQkFBQTtBbEJrN0pEOztBa0JoN0pBO0VBQ0MsZ0JBQUE7QWxCbTdKRDs7QWtCajdKQTtFQUNDLGdCQUFBO0FsQm83SkQ7O0FrQmw3SkE7RUFDQyxnQkFBQTtBbEJxN0pEOztBa0JuN0pBO0VBQ0MsZ0JBQUE7QWxCczdKRDs7QWtCcDdKQTtFQUNDLGdCQUFBO0FsQnU3SkQ7O0FrQnI3SkE7RUFDQyxnQkFBQTtBbEJ3N0pEOztBa0J0N0pBO0VBQ0MsZ0JBQUE7QWxCeTdKRDs7QWtCdjdKQTtFQUNDLGdCQUFBO0FsQjA3SkQ7O0FrQng3SkE7RUFDQyxnQkFBQTtBbEIyN0pEOztBa0J6N0pBO0VBQ0MsZ0JBQUE7QWxCNDdKRDs7QWtCMTdKQTtFQUNDLGdCQUFBO0FsQjY3SkQ7O0FrQjM3SkE7RUFDQyxnQkFBQTtBbEI4N0pEOztBa0I1N0pBO0VBQ0MsZ0JBQUE7QWxCKzdKRDs7QWtCNzdKQTtFQUNDLGdCQUFBO0FsQmc4SkQ7O0FrQjk3SkE7RUFDQyxnQkFBQTtBbEJpOEpEOztBa0IvN0pBO0VBQ0MsZ0JBQUE7QWxCazhKRDs7QWtCaDhKQTtFQUNDLGdCQUFBO0FsQm04SkQ7O0FrQmo4SkE7RUFDQyxnQkFBQTtBbEJvOEpEOztBa0JsOEpBO0VBQ0MsZ0JBQUE7QWxCcThKRDs7QWtCbjhKQTtFQUNDLGdCQUFBO0FsQnM4SkQ7O0FrQnA4SkE7RUFDQyxnQkFBQTtBbEJ1OEpEOztBa0JyOEpBO0VBQ0MsZ0JBQUE7QWxCdzhKRDs7QWtCdDhKQTtFQUNDLGdCQUFBO0FsQnk4SkQ7O0FrQnY4SkE7RUFDQyxnQkFBQTtBbEIwOEpEOztBa0J4OEpBO0VBQ0MsZ0JBQUE7QWxCMjhKRDs7QWtCejhKQTtFQUNDLGdCQUFBO0FsQjQ4SkQ7O0FrQjE4SkE7RUFDQyxnQkFBQTtBbEI2OEpEOztBa0IzOEpBO0VBQ0MsZ0JBQUE7QWxCODhKRDs7QWtCNThKQTtFQUNDLGdCQUFBO0FsQis4SkQ7O0FrQjc4SkE7RUFDQyxnQkFBQTtBbEJnOUpEOztBa0I5OEpBO0VBQ0MsZ0JBQUE7QWxCaTlKRDs7QWtCLzhKQTtFQUNDLGdCQUFBO0FsQms5SkQ7O0FrQmg5SkE7RUFDQyxnQkFBQTtBbEJtOUpEOztBa0JqOUpBO0VBQ0MsZ0JBQUE7QWxCbzlKRDs7QWtCbDlKQTtFQUNDLGdCQUFBO0FsQnE5SkQ7O0FrQm45SkE7RUFDQyxnQkFBQTtBbEJzOUpEOztBa0JwOUpBO0VBQ0MsZ0JBQUE7QWxCdTlKRDs7QWtCcjlKQTtFQUNDLGdCQUFBO0FsQnc5SkQ7O0FrQnQ5SkE7RUFDQyxnQkFBQTtBbEJ5OUpEOztBa0J2OUpBO0VBQ0MsZ0JBQUE7QWxCMDlKRDs7QWtCeDlKQTtFQUNDLGdCQUFBO0FsQjI5SkQ7O0FrQno5SkE7RUFDQyxnQkFBQTtBbEI0OUpEOztBa0IxOUpBO0VBQ0MsZ0JBQUE7QWxCNjlKRDs7QWtCMzlKQTtFQUNDLGdCQUFBO0FsQjg5SkQ7O0FrQjU5SkE7RUFDQyxnQkFBQTtBbEIrOUpEOztBa0I3OUpBO0VBQ0MsZ0JBQUE7QWxCZytKRDs7QWtCOTlKQTtFQUNDLGdCQUFBO0FsQmkrSkQ7O0FrQi85SkE7RUFDQyxnQkFBQTtBbEJrK0pEOztBa0JoK0pBO0VBQ0MsZ0JBQUE7QWxCbStKRDs7QWtCaitKQTtFQUNDLGdCQUFBO0FsQm8rSkQ7O0FrQmwrSkE7RUFDQyxnQkFBQTtBbEJxK0pEOztBa0JuK0pBO0VBQ0MsZ0JBQUE7QWxCcytKRDs7QWtCcCtKQTtFQUNDLGdCQUFBO0FsQnUrSkQ7O0FrQnIrSkE7RUFDQyxnQkFBQTtBbEJ3K0pEOztBa0J0K0pBO0VBQ0MsZ0JBQUE7QWxCeStKRDs7QWtCditKQTtFQUNDLGdCQUFBO0FsQjArSkQ7O0FrQngrSkE7RUFDQyxnQkFBQTtBbEIyK0pEOztBa0J6K0pBO0VBQ0MsZ0JBQUE7QWxCNCtKRDs7QWtCMStKQTtFQUNDLGdCQUFBO0FsQjYrSkQ7O0FrQjMrSkE7RUFDQyxnQkFBQTtBbEI4K0pEOztBa0I1K0pBO0VBQ0MsZ0JBQUE7QWxCKytKRDs7QWtCNytKQTtFQUNDLGdCQUFBO0FsQmcvSkQ7O0FrQjkrSkE7RUFDQyxnQkFBQTtBbEJpL0pEOztBa0IvK0pBO0VBQ0MsZ0JBQUE7QWxCay9KRDs7QWtCaC9KQTtFQUNDLGdCQUFBO0FsQm0vSkQ7O0FrQmovSkE7RUFDQyxnQkFBQTtBbEJvL0pEOztBa0JsL0pBO0VBQ0MsZ0JBQUE7QWxCcS9KRDs7QWtCbi9KQTtFQUNDLGdCQUFBO0FsQnMvSkQ7O0FrQnAvSkE7RUFDQyxnQkFBQTtBbEJ1L0pEOztBa0JyL0pBO0VBQ0MsZ0JBQUE7QWxCdy9KRDs7QWtCdC9KQTtFQUNDLGdCQUFBO0FsQnkvSkQ7O0FrQnYvSkE7RUFDQyxnQkFBQTtBbEIwL0pEOztBa0J4L0pBO0VBQ0MsZ0JBQUE7QWxCMi9KRDs7QWtCei9KQTtFQUNDLGdCQUFBO0FsQjQvSkQ7O0FrQjEvSkE7RUFDQyxnQkFBQTtBbEI2L0pEOztBa0IzL0pBO0VBQ0MsZ0JBQUE7QWxCOC9KRDs7QWtCNS9KQTtFQUNDLGdCQUFBO0FsQisvSkQ7O0FrQjcvSkE7RUFDQyxnQkFBQTtBbEJnZ0tEOztBa0I5L0pBO0VBQ0MsZ0JBQUE7QWxCaWdLRDs7QWtCLy9KQTtFQUNDLGdCQUFBO0FsQmtnS0Q7O0FrQmhnS0E7RUFDQyxnQkFBQTtBbEJtZ0tEOztBa0JqZ0tBO0VBQ0MsZ0JBQUE7QWxCb2dLRDs7QWtCbGdLQTtFQUNDLGdCQUFBO0FsQnFnS0Q7O0FrQm5nS0E7RUFDQyxnQkFBQTtBbEJzZ0tEOztBa0JwZ0tBO0VBQ0MsZ0JBQUE7QWxCdWdLRDs7QWtCcmdLQTtFQUNDLGdCQUFBO0FsQndnS0Q7O0FrQnRnS0E7RUFDQyxnQkFBQTtBbEJ5Z0tEOztBa0J2Z0tBO0VBQ0MsZ0JBQUE7QWxCMGdLRDs7QWtCeGdLQTtFQUNDLGdCQUFBO0FsQjJnS0Q7O0FrQnpnS0E7RUFDQyxnQkFBQTtBbEI0Z0tEOztBa0IxZ0tBO0VBQ0MsZ0JBQUE7QWxCNmdLRDs7QWtCM2dLQTtFQUNDLGdCQUFBO0FsQjhnS0Q7O0FrQjVnS0E7RUFDQyxnQkFBQTtBbEIrZ0tEOztBa0I3Z0tBO0VBQ0MsZ0JBQUE7QWxCZ2hLRDs7QWtCOWdLQTtFQUNDLGdCQUFBO0FsQmloS0Q7O0FrQi9nS0E7RUFDQyxnQkFBQTtBbEJraEtEOztBa0JoaEtBO0VBQ0MsZ0JBQUE7QWxCbWhLRDs7QWtCamhLQTtFQUNDLGdCQUFBO0FsQm9oS0Q7O0FrQmxoS0E7RUFDQyxnQkFBQTtBbEJxaEtEOztBa0JuaEtBO0VBQ0MsZ0JBQUE7QWxCc2hLRDs7QWtCcGhLQTtFQUNDLGdCQUFBO0FsQnVoS0Q7O0FrQnJoS0E7RUFDQyxnQkFBQTtBbEJ3aEtEOztBa0J0aEtBO0VBQ0MsZ0JBQUE7QWxCeWhLRDs7QWtCdmhLQTtFQUNDLGdCQUFBO0FsQjBoS0Q7O0FrQnhoS0E7RUFDQyxnQkFBQTtBbEIyaEtEOztBa0J6aEtBO0VBQ0MsZ0JBQUE7QWxCNGhLRDs7QWtCMWhLQTtFQUNDLGdCQUFBO0FsQjZoS0Q7O0FrQjNoS0E7RUFDQyxnQkFBQTtBbEI4aEtEOztBa0I1aEtBO0VBQ0MsZ0JBQUE7QWxCK2hLRDs7QWtCN2hLQTtFQUNDLGdCQUFBO0FsQmdpS0Q7O0FrQjloS0E7RUFDQyxnQkFBQTtBbEJpaUtEOztBa0IvaEtBO0VBQ0MsZ0JBQUE7QWxCa2lLRDs7QWtCaGlLQTtFQUNDLGdCQUFBO0FsQm1pS0Q7O0FrQmppS0E7RUFDQyxnQkFBQTtBbEJvaUtEOztBa0JsaUtBO0VBQ0MsZ0JBQUE7QWxCcWlLRDs7QWtCbmlLQTtFQUNDLGdCQUFBO0FsQnNpS0Q7O0FrQnBpS0E7RUFDQyxnQkFBQTtBbEJ1aUtEOztBa0JyaUtBO0VBQ0MsZ0JBQUE7QWxCd2lLRDs7QWtCdGlLQTtFQUNDLGdCQUFBO0FsQnlpS0Q7O0FrQnZpS0E7RUFDQyxnQkFBQTtBbEIwaUtEOztBa0J4aUtBO0VBQ0MsZ0JBQUE7QWxCMmlLRDs7QWtCemlLQTtFQUNDLGdCQUFBO0FsQjRpS0Q7O0FrQjFpS0E7RUFDQyxnQkFBQTtBbEI2aUtEOztBa0IzaUtBO0VBQ0MsZ0JBQUE7QWxCOGlLRDs7QWtCNWlLQTtFQUNDLGdCQUFBO0FsQitpS0Q7O0FrQjdpS0E7RUFDQyxnQkFBQTtBbEJnaktEOztBa0I5aUtBO0VBQ0MsZ0JBQUE7QWxCaWpLRDs7QWtCL2lLQTtFQUNDLGdCQUFBO0FsQmtqS0Q7O0FrQmhqS0E7RUFDQyxnQkFBQTtBbEJtaktEOztBa0JqaktBO0VBQ0MsZ0JBQUE7QWxCb2pLRDs7QWtCbGpLQTtFQUNDLGdCQUFBO0FsQnFqS0Q7O0FrQm5qS0E7RUFDQyxnQkFBQTtBbEJzaktEOztBa0JwaktBO0VBQ0MsZ0JBQUE7QWxCdWpLRDs7QWtCcmpLQTtFQUNDLGdCQUFBO0FsQndqS0Q7O0FrQnRqS0E7RUFDQyxnQkFBQTtBbEJ5aktEOztBa0J2aktBO0VBQ0MsZ0JBQUE7QWxCMGpLRDs7QWtCeGpLQTtFQUNDLGdCQUFBO0FsQjJqS0Q7O0FrQnpqS0E7RUFDQyxnQkFBQTtBbEI0aktEOztBa0IxaktBO0VBQ0MsZ0JBQUE7QWxCNmpLRDs7QWtCM2pLQTtFQUNDLGdCQUFBO0FsQjhqS0Q7O0FrQjVqS0E7RUFDQyxnQkFBQTtBbEIraktEOztBa0I3aktBO0VBQ0MsZ0JBQUE7QWxCZ2tLRDs7QWtCOWpLQTtFQUNDLGdCQUFBO0FsQmlrS0Q7O0FrQi9qS0E7RUFDQyxnQkFBQTtBbEJra0tEOztBa0Joa0tBO0VBQ0MsZ0JBQUE7QWxCbWtLRDs7QWtCamtLQTtFQUNDLGdCQUFBO0FsQm9rS0Q7O0FrQmxrS0E7RUFDQyxnQkFBQTtBbEJxa0tEOztBa0Jua0tBO0VBQ0MsZ0JBQUE7QWxCc2tLRDs7QWtCcGtLQTtFQUNDLGdCQUFBO0FsQnVrS0Q7O0FrQnJrS0E7RUFDQyxnQkFBQTtBbEJ3a0tEOztBa0J0a0tBO0VBQ0MsZ0JBQUE7QWxCeWtLRDs7QWtCdmtLQTtFQUNDLGdCQUFBO0FsQjBrS0Q7O0FrQnhrS0E7RUFDQyxnQkFBQTtBbEIya0tEOztBa0J6a0tBO0VBQ0MsZ0JBQUE7QWxCNGtLRDs7QWtCMWtLQTtFQUNDLGdCQUFBO0FsQjZrS0Q7O0FrQjNrS0E7RUFDQyxnQkFBQTtBbEI4a0tEOztBa0Iza0tBO0VBQ0MsZ0JBQUE7QWxCOGtLRDs7QWtCNWtLQTtFQUNDLGdCQUFBO0FsQitrS0Q7O0FrQjdrS0E7RUFDQyxnQkFBQTtBbEJnbEtEOztBa0I5a0tBO0VBQ0MsZ0JBQUE7QWxCaWxLRDs7QWtCL2tLQTtFQUNDLGdCQUFBO0FsQmtsS0Q7O0FrQmhsS0E7RUFDQyxnQkFBQTtBbEJtbEtEOztBa0JqbEtBO0VBQ0MsZ0JBQUE7QWxCb2xLRDs7QWtCbGxLQTtFQUNDLGdCQUFBO0FsQnFsS0Q7O0FrQm5sS0E7RUFDQyxnQkFBQTtBbEJzbEtEOztBa0JwbEtBO0VBQ0MsZ0JBQUE7QWxCdWxLRDs7QWtCcmxLQTtFQUNDLGdCQUFBO0FsQndsS0Q7O0FrQnRsS0E7RUFDQyxnQkFBQTtBbEJ5bEtEOztBa0J2bEtBO0VBQ0MsZ0JBQUE7QWxCMGxLRDs7QWtCeGxLQTtFQUNDLGdCQUFBO0FsQjJsS0Q7O0FrQnpsS0E7RUFDQyxnQkFBQTtBbEI0bEtEOztBa0IxbEtBO0VBQ0MsZ0JBQUE7QWxCNmxLRDs7QWtCM2xLQTtFQUNDLGdCQUFBO0FsQjhsS0Q7O0FrQjVsS0E7RUFDQyxnQkFBQTtBbEIrbEtEOztBa0I3bEtBO0VBQ0MsZ0JBQUE7QWxCZ21LRDs7QWtCOWxLQTtFQUNDLGdCQUFBO0FsQmltS0Q7O0FrQi9sS0E7RUFDQyxnQkFBQTtBbEJrbUtEOztBa0JobUtBO0VBQ0MsZ0JBQUE7QWxCbW1LRDs7QWtCam1LQTtFQUNDLGdCQUFBO0FsQm9tS0Q7O0FrQmptS0E7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDRCxnQkFBQTtBbEJvbUtEOztBa0JsbUtBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNELGdCQUFBO0FsQnFtS0Q7O0FrQm5tS0EsY0FBQTtBQUVBLGdCQUFBO0FBQ0E7RUFDQyxnQkFBQTtBbEJxbUtEOztBa0JubUtBO0VBQ0MsZ0JBQUE7QWxCc21LRDs7QWtCcG1LQTtFQUNDLGdCQUFBO0FsQnVtS0Q7O0FrQnJtS0E7RUFDQyxnQkFBQTtBbEJ3bUtEOztBa0J0bUtBO0VBQ0MsZ0JBQUE7QWxCeW1LRDs7QWtCdm1LQTtFQUNDLGdCQUFBO0FsQjBtS0Q7O0FrQnhtS0E7RUFDQyxnQkFBQTtBbEIybUtEOztBa0J6bUtBO0VBQ0MsZ0JBQUE7QWxCNG1LRDs7QWtCMW1LQTtFQUNDLGdCQUFBO0FsQjZtS0Q7O0FrQjNtS0E7RUFDQyxnQkFBQTtBbEI4bUtEOztBa0I1bUtBO0VBQ0MsZ0JBQUE7QWxCK21LRDs7QWtCN21LQTtFQUNDLGdCQUFBO0FsQmduS0Q7O0FrQjltS0E7RUFDQyxnQkFBQTtBbEJpbktEOztBa0IvbUtBO0VBQ0MsZ0JBQUE7QWxCa25LRDs7QWtCaG5LQTtFQUNDLGdCQUFBO0FsQm1uS0Q7O0FrQmpuS0E7RUFDQyxnQkFBQTtBbEJvbktEOztBa0JsbktBO0VBQ0MsZ0JBQUE7QWxCcW5LRDs7QWtCbm5LQTtFQUNDLGdCQUFBO0FsQnNuS0Q7O0FrQnBuS0E7RUFDQyxnQkFBQTtBbEJ1bktEOztBa0JybktBO0VBQ0MsZ0JBQUE7QWxCd25LRDs7QWtCdG5LQTtFQUNDLGdCQUFBO0FsQnluS0Q7O0FrQnZuS0E7RUFDQyxnQkFBQTtBbEIwbktEOztBa0J4bktBO0VBQ0MsZ0JBQUE7QWxCMm5LRDs7QWtCem5LQTtFQUNDLGdCQUFBO0FsQjRuS0Q7O0FrQjFuS0E7RUFDQyxnQkFBQTtBbEI2bktEOztBa0IzbktBO0VBQ0MsZ0JBQUE7QWxCOG5LRDs7QWtCNW5LQTtFQUNDLGdCQUFBO0FsQituS0Q7O0FrQjduS0E7RUFDQyxnQkFBQTtBbEJnb0tEOztBa0I5bktBO0VBQ0MsZ0JBQUE7QWxCaW9LRDs7QWtCL25LQTtFQUNDLGdCQUFBO0FsQmtvS0Q7O0FrQmhvS0E7RUFDQyxnQkFBQTtBbEJtb0tEOztBa0Jqb0tBO0VBQ0MsZ0JBQUE7QWxCb29LRDs7QWtCbG9LQTtFQUNDLGdCQUFBO0FsQnFvS0Q7O0FrQm5vS0E7RUFDQyxnQkFBQTtBbEJzb0tEOztBa0Jwb0tBO0VBQ0MsZ0JBQUE7QWxCdW9LRDs7QWtCcm9LQTtFQUNDLGdCQUFBO0FsQndvS0Q7O0FrQnRvS0E7RUFDQyxnQkFBQTtBbEJ5b0tEOztBa0J2b0tBO0VBQ0MsZ0JBQUE7QWxCMG9LRDs7QWtCeG9LQTtFQUNDLGdCQUFBO0FsQjJvS0Q7O0FrQnpvS0E7RUFDQyxnQkFBQTtBbEI0b0tEOztBa0Ixb0tBO0VBQ0MsZ0JBQUE7QWxCNm9LRDs7QWtCM29LQTtFQUNDLGdCQUFBO0FsQjhvS0Q7O0FrQjVvS0E7RUFDQyxnQkFBQTtBbEIrb0tEOztBa0I3b0tBO0VBQ0MsZ0JBQUE7QWxCZ3BLRDs7QWtCOW9LQTtFQUNDLGdCQUFBO0FsQmlwS0Q7O0FrQi9vS0E7RUFDQyxnQkFBQTtBbEJrcEtEOztBa0JocEtBO0VBQ0MsZ0JBQUE7QWxCbXBLRDs7QWtCanBLQTtFQUNDLGdCQUFBO0FsQm9wS0Q7O0FrQmxwS0E7RUFDQyxnQkFBQTtBbEJxcEtEOztBa0JucEtBO0VBQ0MsZ0JBQUE7QWxCc3BLRDs7QWtCcHBLQTtFQUNDLGdCQUFBO0FsQnVwS0Q7O0FrQnJwS0E7RUFDQyxnQkFBQTtBbEJ3cEtEOztBa0J0cEtBO0VBQ0MsZ0JBQUE7QWxCeXBLRDs7QWtCdnBLQTtFQUNDLGdCQUFBO0FsQjBwS0Q7O0FrQnhwS0E7RUFDQyxnQkFBQTtBbEIycEtEOztBa0J6cEtBO0VBQ0MsZ0JBQUE7QWxCNHBLRDs7QWtCMXBLQTtFQUNDLGdCQUFBO0FsQjZwS0Q7O0FrQjNwS0E7RUFDQyxnQkFBQTtBbEI4cEtEOztBa0I1cEtBO0VBQ0MsZ0JBQUE7QWxCK3BLRDs7QWtCN3BLQTtFQUNDLGdCQUFBO0FsQmdxS0Q7O0FrQjlwS0E7RUFDQyxnQkFBQTtBbEJpcUtEOztBa0IvcEtBO0VBQ0MsZ0JBQUE7QWxCa3FLRDs7QWtCaHFLQTtFQUNDLGdCQUFBO0FsQm1xS0Q7O0FrQmpxS0E7RUFDQyxnQkFBQTtBbEJvcUtEOztBa0JscUtBO0VBQ0MsZ0JBQUE7QWxCcXFLRDs7QWtCbnFLQTtFQUNDLGdCQUFBO0FsQnNxS0Q7O0FrQnBxS0E7RUFDQyxnQkFBQTtBbEJ1cUtEOztBa0JycUtBO0VBQ0MsZ0JBQUE7QWxCd3FLRDs7QWtCdHFLQTtFQUNDLGdCQUFBO0FsQnlxS0Q7O0FrQnZxS0E7RUFDQyxnQkFBQTtBbEIwcUtEOztBa0J4cUtBO0VBQ0MsZ0JBQUE7QWxCMnFLRDs7QWtCenFLQTtFQUNDLGdCQUFBO0FsQjRxS0Q7O0FrQjFxS0E7RUFDQyxnQkFBQTtBbEI2cUtEOztBa0IzcUtBO0VBQ0MsZ0JBQUE7QWxCOHFLRDs7QWtCNXFLQTtFQUNDLGdCQUFBO0FsQitxS0Q7O0FrQjdxS0E7RUFDQyxnQkFBQTtBbEJncktEOztBa0I5cUtBO0VBQ0MsZ0JBQUE7QWxCaXJLRDs7QWtCL3FLQTtFQUNDLGdCQUFBO0FsQmtyS0Q7O0FrQmhyS0E7RUFDQyxnQkFBQTtBbEJtcktEOztBa0JqcktBO0VBQ0MsZ0JBQUE7QWxCb3JLRDs7QWtCbHJLQTtFQUNDLGdCQUFBO0FsQnFyS0Q7O0FrQm5yS0E7RUFDQyxnQkFBQTtBbEJzcktEOztBa0JwcktBO0VBQ0MsZ0JBQUE7QWxCdXJLRDs7QWtCcnJLQTtFQUNDLGdCQUFBO0FsQndyS0Q7O0FrQnRyS0E7RUFDQyxnQkFBQTtBbEJ5cktEOztBa0J2cktBO0VBQ0MsZ0JBQUE7QWxCMHJLRDs7QWtCeHJLQTtFQUNDLGdCQUFBO0FsQjJyS0Q7O0FrQnpyS0E7RUFDQyxnQkFBQTtBbEI0cktEOztBa0IxcktBO0VBQ0MsZ0JBQUE7QWxCNnJLRDs7QWtCM3JLQTtFQUNDLGdCQUFBO0FsQjhyS0Q7O0FrQjVyS0E7RUFDQyxnQkFBQTtBbEIrcktEOztBa0I3cktBO0VBQ0MsZ0JBQUE7QWxCZ3NLRDs7QWtCOXJLQTtFQUNDLGdCQUFBO0FsQmlzS0Q7O0FrQi9yS0E7RUFDQyxnQkFBQTtBbEJrc0tEOztBa0Joc0tBO0VBQ0MsZ0JBQUE7QWxCbXNLRDs7QWtCanNLQTtFQUNDLGdCQUFBO0FsQm9zS0Q7O0FrQmxzS0E7RUFDQyxnQkFBQTtBbEJxc0tEOztBa0Juc0tBO0VBQ0MsZ0JBQUE7QWxCc3NLRDs7QWtCcHNLQTtFQUNDLGdCQUFBO0FsQnVzS0Q7O0FrQnJzS0E7RUFDQyxnQkFBQTtBbEJ3c0tEOztBa0J0c0tBO0VBQ0MsZ0JBQUE7QWxCeXNLRDs7QWtCdnNLQTtFQUNDLGdCQUFBO0FsQjBzS0Q7O0FrQnhzS0E7RUFDQyxnQkFBQTtBbEIyc0tEOztBa0J6c0tBO0VBQ0MsZ0JBQUE7QWxCNHNLRDs7QWtCMXNLQTtFQUNDLGdCQUFBO0FsQjZzS0Q7O0FrQjNzS0E7RUFDQyxnQkFBQTtBbEI4c0tEOztBa0I1c0tBO0VBQ0MsZ0JBQUE7QWxCK3NLRDs7QWtCN3NLQTtFQUNDLGdCQUFBO0FsQmd0S0Q7O0FrQjlzS0E7RUFDQyxnQkFBQTtBbEJpdEtEOztBa0Ivc0tBO0VBQ0MsZ0JBQUE7QWxCa3RLRDs7QWtCaHRLQTtFQUNDLGdCQUFBO0FsQm10S0Q7O0FrQmp0S0E7RUFDQyxnQkFBQTtBbEJvdEtEOztBa0JsdEtBO0VBQ0MsZ0JBQUE7QWxCcXRLRDs7QWtCbnRLQTtFQUNDLGdCQUFBO0FsQnN0S0Q7O0FrQnB0S0E7RUFDQyxnQkFBQTtBbEJ1dEtEOztBa0JydEtBO0VBQ0MsZ0JBQUE7QWxCd3RLRDs7QWtCdHRLQTtFQUNDLGdCQUFBO0FsQnl0S0Q7O0FrQnZ0S0E7RUFDQyxnQkFBQTtBbEIwdEtEOztBa0J4dEtBO0VBQ0MsZ0JBQUE7QWxCMnRLRDs7QWtCenRLQTtFQUNDLGdCQUFBO0FsQjR0S0Q7O0FrQjF0S0E7RUFDQyxnQkFBQTtBbEI2dEtEOztBa0IzdEtBO0VBQ0MsZ0JBQUE7QWxCOHRLRDs7QWtCNXRLQTtFQUNDLGdCQUFBO0FsQit0S0Q7O0FrQjd0S0E7RUFDQyxnQkFBQTtBbEJndUtEOztBa0I5dEtBO0VBQ0MsZ0JBQUE7QWxCaXVLRDs7QWtCL3RLQTtFQUNDLGdCQUFBO0FsQmt1S0Q7O0FrQmh1S0E7RUFDQyxnQkFBQTtBbEJtdUtEOztBa0JqdUtBO0VBQ0MsZ0JBQUE7QWxCb3VLRDs7QWtCbHVLQTtFQUNDLGdCQUFBO0FsQnF1S0Q7O0FrQm51S0E7RUFDQyxnQkFBQTtBbEJzdUtEOztBa0JwdUtBO0VBQ0MsZ0JBQUE7QWxCdXVLRDs7QWtCcnVLQTtFQUNDLGdCQUFBO0FsQnd1S0Q7O0FrQnR1S0E7RUFDQyxnQkFBQTtBbEJ5dUtEOztBa0J2dUtBO0VBQ0MsZ0JBQUE7QWxCMHVLRDs7QWtCeHVLQTtFQUNDLGdCQUFBO0FsQjJ1S0Q7O0FrQnp1S0E7RUFDQyxnQkFBQTtBbEI0dUtEOztBa0IxdUtBO0VBQ0MsZ0JBQUE7QWxCNnVLRDs7QWtCM3VLQSxvQkFBQTtBQUVBLHVCQUFBO0FBQ0E7RUFFRSx5QmhCemdDYztFZ0IwZ0NkLGNoQjVpQ1k7RWdCNmlDWixjQUFBO0VBQ0Esb0JBQUE7QWxCNHVLRjs7QWtCMXVLQTtFQUVFLG1CaEI1Z0NhO0VnQjZnQ2IsaUJBQUE7RUFFQSxhQUFBO0VBRUEsNEJBQUE7RUFDQSx1RkFBQTtFQUFBLGdFQUFBO0VBQ0EscURBQUE7RUFDQSxjaEIxakNZO0VnQjJqQ1osY0FBQTtFQUNBLG9CQUFBO0FsQjR1S0Y7O0FrQjF1S0E7RUFFRSxtQmhCN2hDYztFZ0I4aENkLGlCQUFBO0VBQ0EsY2hCbGtDWTtFZ0Jta0NaLGNBQUE7RUFDQSxvQkFBQTtBbEI0dUtGOztBa0IxdUtBO0VBRUUsbUJoQm5pQ2E7RWdCb2lDYixpQkFBQTtFQUNBLGNoQjFrQ1k7RWdCMmtDWixjQUFBO0VBQ0Esb0JBQUE7QWxCNHVLRjs7QWtCMXVLQTtFQUVFLG1CaEI1aUNjO0VnQjZpQ2QsaUJBQUE7RUFDQSxjaEJsbENZO0VnQm1sQ1osY0FBQTtFQUNBLG9CQUFBO0FsQjR1S0Y7O0FrQjF1S0EsMkJBQUE7QUMxcENBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFLGVBQUE7QW5CdTRNRjs7QW1CcDRNQTtFQUNFLG9GaEIrSVc7RUlvT1gsZVlsWGtCO0VabVhsQixlQUFBO0VZbFhBLGNqQmtGa0I7RWlCakZsQixnQkFBQTtBbkJ3NE1GOztBbUJqNE1BO0VBQ0ksMEJBQUE7RUFDQSwyQkFBQTtBbkJvNE1KOztBbUJqNE1BO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtBbkJvNE1GOztBbUJqNE1BO0VBQ0UscUJBQUE7RUFDQSxjakIwQndCO0FGMDJNMUI7O0FtQmo0TUE7RUFDRSwwQkFBQTtBbkJvNE1GOztBbUJqNE1BOztFQUFBO0FBR0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0FuQm80TUY7O0FvQng3TUE7Ozs7Ozs7RUFBQTtBTnlFSTtFTS9DRjtJQUNFLHdCQUFBO0VwQjA2TUY7RW9CeDZNQTtJQUNFLHdCQUFBO0VwQjA2TUY7RW9CeDZNQTtJQUNFLHdCQUFBO0VwQjA2TUY7QUFDRjtBY3AzTUk7RU1oREY7SUFDRSx3QkFBQTtFcEJ1Nk1GO0VvQnI2TUE7SUFDRSx3QkFBQTtFcEJ1Nk1GO0FBQ0Y7QWN4NU1JO0VNVEY7SUFDRSx3QkFBQTtFcEJvNk1GO0FBQ0Y7QWM3NU1JO0VNQUY7SUFDRSx3QkFBQTtFcEJnNk1GO0VvQjk1TUE7SUFDRSx3QkFBQTtFcEJnNk1GO0FBQ0Y7QXFCaitNQTs7Ozs7Ozs7Ozs7RUFBQTtBQWFBLHFCQUFBO0FBQ0E7RWRtWEUsZWNsWDZCO0VkbVg3QixtQkFBQTtFQVVBLGlCYzdYbUM7RWQrWGpDLGtGSjdPTztFSWdQUCxjTDlTa0I7QUZrNU10Qjs7QXFCcCtNQTtFZGdYRSxlYy9XNkI7RWRnWDdCLGVBQUE7RUFVQSxpQmMxWG1DO0VkNFhqQyxrRko3T087RUlnUFAsY0w5U2tCO0FGMDVNdEI7O0FxQnorTUE7RWQ2V0UsZWM1VzZCO0VkNlc3QixrQkFBQTtFQVVBLGlCY3ZYbUM7RWR5WGpDLGtGSjdPTztFSWdQUCxjTDlTa0I7QUZrNk10Qjs7QXFCOStNQTtFZDBXRSxlY3pXNkI7RWQwVzdCLG1CQUFBO0VBVUEsaUJjcFhtQztFZHNYakMsa0ZKN09PO0VJZ1BQLGNMOVNrQjtBRjA2TXRCOztBcUJqL01BLHNCQUFBO0FBQ0E7RWRvV0UsZWNuVzZCO0Vkb1c3QixtQkFBQTtFQVVBLGlCYzlXbUM7RWRnWGpDLG9GSmpQUztFSW9QVCxjTDlTa0I7QUZtN010Qjs7QXFCdC9NQTtFZGlXRSxlY2hXNkI7RWRpVzdCLG1CQUFBO0VBVUEsaUJjM1dtQztFZDZXakMsa0ZKN09PO0VJZ1BQLGNMOVNrQjtBRjI3TXRCOztBcUIzL01BO0VkOFZFLGVjN1Y2QjtFZDhWN0IsbUJBQUE7RUFVQSxpQmN4V21DO0VkMFdqQyxpRkp6T007RUk0T04sY0w5U2tCO0FGbThNdEI7O0FxQmhnTkE7RWQyVkUsZWMxVjZCO0VkMlY3QixpQkFBQTtFQVVBLGlCY3JXbUM7RWR1V2pDLG9GSmpQUztFSW9QVCxjTDlTa0I7QUYyOE10Qjs7QXFCcmdOQTtFZHdWRSxlY3ZWNkI7RWR3VjdCLGlCQUFBO0VBVUEsaUJjbFdtQztFZG9XakMsa0ZKN09PO0VJZ1BQLGNMOVNrQjtBRm05TXRCOztBcUIxZ05BO0VkcVZFLGVjcFY2QjtFZHFWN0IsaUJBQUE7RUFVQSxpQmMvVm1DO0VkaVdqQyxpRkp6T007RUk0T04sY0w5U2tCO0FGMjlNdEI7O0FxQi9nTkE7RWRrVkUsZWNqVjZCO0Vka1Y3QixtQkFBQTtFQVVBLGlCYzVWbUM7RWQ4VmpDLG9GSmpQUztFSW9QVCxjTDlTa0I7QUZtK010Qjs7QXFCcGhOQTtFZCtVRSxlYzlVNkI7RWQrVTdCLG9CQUFBO0VBVUEsaUJjelZtQztFZDJWakMsa0ZKN09PO0VJZ1BQLGNMOVNrQjtBRjIrTXRCOztBcUJ6aE5BO0VkNFVFLGVjM1U2QjtFZDRVN0Isb0JBQUE7RUFVQSxpQmN0Vm1DO0Vkd1ZqQyxpRkp6T007RUk0T04sY0w5U2tCO0FGbS9NdEI7O0FxQjloTkE7RWR5VUUsZWN4VTZCO0VkeVU3QixtQkFBQTtFQVVBLGlCY25WbUM7RWRxVmpDLGtGSjdPTztFSWdQUCxjTDlTa0I7QUYyL010Qjs7QXFCbmlOQTtFZHNVRSxlY3JVNkI7RWRzVTdCLG1CQUFBO0VBVUEsaUJjaFZtQztFZGtWakMsaUZKek9NO0VJNE9OLGNMOVNrQjtBRm1nTnRCOztBcUJ4aU5BO0VkbVVFLGVjbFU2QjtFZG1VN0Isb0JBQUE7RUFVQSxpQmM3VW1DO0VkK1VqQyxrRko3T087RUlnUFAsY0w5U2tCO0FGMmdOdEI7O0FxQjNpTkEsU0FBQTtBQUNBO0VkNlRFLGVjNVQ2QjtFZDZUN0IsbUJBQUE7RUFVQSxpQmN2VW1DO0VkeVVqQyxpRkp6T007RUk0T04sY0wvU2dCO0FGcWhOcEI7O0FxQmhqTkE7RWQwVEUsZWN6VDZCO0VkMFQ3QixtQkFBQTtFQVVBLGlCY3BVbUM7RWRzVWpDLG9GSmpQUztFSW9QVCxjTC9TZ0I7QUY2aE5wQjs7QXFCcmpOQTtFZHVURSxlY3RUNkI7RWR1VDdCLG1CQUFBO0VBVUEsaUJjalVtQztFZG1VakMsaUZKek9NO0VJNE9OLGNML1NnQjtBRnFpTnBCOztBcUIxak5BO0Vkb1RFLGVjblQ2QjtFZG9UN0IsbUJBQUE7RUFVQSxpQmM5VG1DO0VkZ1VqQyxvRkpqUFM7RUlvUFQsY0wvU2dCO0FGNmlOcEI7O0FxQi9qTkE7RWRpVEUsZWNoVDZCO0VkaVQ3QixlQUFBO0VBVUEsaUJjM1RtQztFZDZUakMsb0ZKalBTO0VJb1BULGNML1NnQjtBRnFqTnBCOztBcUJwa05BO0VkOFNFLGVjN1M2QjtFZDhTN0IsZUFBQTtFQVVBLGlCY3hUbUM7RWQwVGpDLGlGSnpPTTtFSTRPTixjTC9TZ0I7QUY2ak5wQjs7QXFCemtOQTtFZDJTRSxlYzFTNkI7RWQyUzdCLG9CQUFBO0VBVUEsaUJjclRtQztFZHVUakMsb0ZKalBTO0VJb1BULGNML1NnQjtBRnFrTnBCOztBcUI5a05BO0Vkd1NFLGVjdlM2QjtFZHdTN0Isb0JBQUE7RUFVQSxpQmNsVG1DO0Vkb1RqQyxpRkp6T007RUk0T04sY0wvU2dCO0FGNmtOcEI7O0FxQmpsTkEsY0FBQTtBQUNBO0Vka1NFLGVjalM2QjtFZGtTN0Isa0JBQUE7RUFVQSxpQmM1U21DO0VkOFNqQyxpRkp6T007RUk0T04sY0wvU2dCO0VLa1RoQix5QmNwVHFFO0VkdVRyRSxtQmN2VGdGO0FyQjBsTnBGOztBcUJ4bE5BO0VkK1JFLGVjOVI2QjtFZCtSN0Isb0JBQUE7RUFVQSxpQmN6U21DO0VkMlNqQyxvRkpqUFM7RUlvUFQsY0wvU2dCO0FGZ21OcEI7O0FxQjdsTkE7RWQ0UkUsZWMzUjZCO0VkNFI3QixrQkFBQTtFQVVBLGlCY3RTbUM7RWR3U2pDLG9GSmpQUztFSW9QVCxjTDNUYztBRm9uTmxCOztBcUJsbU5BO0VkeVJFLGVjeFI2QjtFZHlSN0Isa0JBQUE7RUFVQSxpQmNuU21DO0VkcVNqQyxpRkp6T007RUk0T04sY0w5U2tCO0FGK21OdEI7O0FxQnZtTkE7RWRzUkUsZWNyUjZCO0Vkc1I3QixlQUFBO0VBVUEsaUJjaFNtQztFZGtTakMsa0ZKN09PO0VJZ1BQLGNML1NnQjtBRnduTnBCOztBcUIzbU5BLGtCQUFBO0FBQ0E7RWRpUkUsZWNoUjZCO0VkaVI3QixlQUFBO0VBVUEsaUJjM1JtQztFZDZSakMsb0ZKalBTO0VJb1BULGNML1NnQjtBRmlvTnBCOztBcUJobk5BO0VkOFFFLGVjN1E2QjtFZDhRN0Isb0JBQUE7RUFVQSxpQmN4Um1DO0VkMFJqQyxvRkpqUFM7RUlvUFQsY0w5VVU7QUZ3cU5kOztBcUJubk5BLFdBQUE7QVAvQ0k7RU9rREYscUJBQUE7RUFDQTtJZHFRQSxlY3BRK0I7SWRxUS9CLGlCQUFBO0lBVUEsaUJjL1FxQztFckJ1bk5yQztFcUJybk5BO0lka1FBLGVjalErQjtJZGtRL0IsbUJBQUE7SUFVQSxpQmM1UXFDO0VyQnluTnJDO0VxQnZuTkE7SWQrUEEsZWM5UCtCO0lkK1AvQixtQkFBQTtJQVVBLGlCY3pRcUM7RXJCMm5OckM7RXFCem5OQTtJZDRQQSxlYzNQK0I7SWQ0UC9CLG1CQUFBO0lBVUEsaUJjdFFxQztFckI2bk5yQztFcUIzbk5BO0lkeVBBLGVjeFArQjtJZHlQL0Isb0JBQUE7SUFVQSxpQmNuUXFDO0VyQituTnJDO0VxQjVuTkEsc0JBQUE7RUFDQTtJZG9QQSxlY25QK0I7SWRvUC9CLG1CQUFBO0lBVUEsaUJjOVBxQztFckJnb05yQztFcUI5bk5BO0lkaVBBLGVjaFArQjtJZGlQL0IsbUJBQUE7SUFVQSxpQmMzUHFDO0VyQmtvTnJDO0VxQmhvTkE7SWQ4T0EsZWM3TytCO0lkOE8vQixtQkFBQTtJQVVBLGlCY3hQcUM7RXJCb29OckM7RXFCbG9OQTtJZDJPQSxlYzFPK0I7SWQyTy9CLGlCQUFBO0lBVUEsaUJjclBxQztFckJzb05yQztFcUJwb05BO0lkd09BLGVjdk8rQjtJZHdPL0IsaUJBQUE7SUFVQSxpQmNsUHFDO0VyQndvTnJDO0VxQnRvTkE7SWRxT0EsZWNwTytCO0lkcU8vQixpQkFBQTtJQVVBLGlCYy9PcUM7RXJCMG9OckM7RXFCeG9OQTtJZGtPQSxlY2pPK0I7SWRrTy9CLGtCQUFBO0lBVUEsaUJjNU9xQztFckI0b05yQztFcUIxb05BO0lkK05BLGVjOU4rQjtJZCtOL0Isa0JBQUE7SUFVQSxpQmN6T3FDO0VyQjhvTnJDO0VxQjVvTkE7SWQ0TkEsZWMzTitCO0lkNE4vQixtQkFBQTtJQVVBLGlCY3RPcUM7RXJCZ3BOckM7RXFCN29OQSxjQUFBO0VBQ0E7SWR1TkEsZWN0TitCO0lkdU4vQixpQkFBQTtJQVVBLGlCY2pPcUM7SWRtT25DLG9GSmpQUztJSW9QVCxjTC9TZ0I7RUY0dE5sQjtFcUJqcE5BO0lkb05BLGVjbk4rQjtJZG9OL0IsbUJBQUE7SUFVQSxpQmM5TnFDO0VyQnFwTnJDO0VxQm5wTkE7SWRpTkEsZWNoTitCO0lkaU4vQixtQkFBQTtJQVVBLGlCYzNOcUM7RXJCdXBOckM7QUFDRjtBc0J6ME5BOzs7Ozs7Ozs7OztDQUFBO0FBYUE7O21EQUFBO0FBZ0ZBOzs7Ozs7OztDQUFBO0FBc0JJO0Vma09GLG1CZWpPMkI7RWZrTzNCLGNlbE8wRDtFZm1PMUQseUJBQUE7RUF4T0EsZ0NBdUdBO0VBbkdBLHdCQW1HQTtBUHFwTkY7QU9saE5FO0VBQ0ksbUJlck9FO0Vmc09GLGNldE91QztFZnVPdkMseUJBQUE7QVBvaE5OO0FPamhOTTtFQUNJLG1CZXJQb0I7RWZzUHBCLGNlblBlO0Vmb1BmLHlCQUFBO0FQbWhOVjs7QXNCbHdOSTtFZmtPRixtQmVqTzJCO0Vma08zQixjZWxPMEQ7RWZtTzFELHlCQUFBO0VBeE9BLGdDQXVHQTtFQW5HQSx3QkFtR0E7QVAwcU5GO0FPdmlORTtFQUNJLG1CZXJPRTtFZnNPRixjZXRPdUM7RWZ1T3ZDLHlCQUFBO0FQeWlOTjtBT3RpTk07RUFDSSxtQmVyUG9CO0Vmc1BwQixjZW5QZTtFZm9QZix5QkFBQTtBUHdpTlY7O0FzQnZ4Tkk7RWZrT0YsbUJlak8yQjtFZmtPM0IsY2VsTzBEO0VmbU8xRCx5QkFBQTtFQXhPQSxnQ0F1R0E7RUFuR0Esd0JBbUdBO0FQK3JORjtBTzVqTkU7RUFDSSxtQmVyT0U7RWZzT0YsY2V0T3VDO0VmdU92Qyx5QkFBQTtBUDhqTk47O0FzQnZ5Tkk7RWZrT0YsbUJlak8yQjtFZmtPM0IsY2VsTzBEO0VmbU8xRCx5QkFBQTtFQXhPQSxnQ0F1R0E7RUFuR0Esd0JBbUdBO0FQK3NORjtBTzVrTkU7RUFDSSxtQmVyT0U7RWZzT0YsY2V0T3VDO0VmdU92Qyx5QkFBQTtBUDhrTk47O0FzQnZ6Tkk7RWZrT0YsbUJlak8yQjtFZmtPM0IsY2VsTzBEO0VmbU8xRCx5QkFBQTtFQXhPQSxnQ0F1R0E7RUFuR0Esd0JBbUdBO0FQK3RORjtBTzVsTkU7RUFDSSxtQmVyT0U7RWZzT0YsY2V0T3VDO0VmdU92Qyx5QkFBQTtBUDhsTk47O0FzQnYwTkk7RWZrT0YsdUJlak8yQjtFZmtPM0IsY2VsTzBEO0VmbU8xRCx5QkFBQTtFQXhPQSxnQ0F1R0E7RUFuR0Esd0JBbUdBO0FQK3VORjtBTzVtTkU7RUFDSSxtQmVyT0U7RWZzT0YsY2V0T3VDO0VmdU92Qyx5QkFBQTtBUDhtTk47O0FzQnYxTkk7RWZrT0YsbUJlak8yQjtFZmtPM0IsY2VsTzBEO0VmbU8xRCx5QkFBQTtFQXhPQSxnQ0F1R0E7RUFuR0Esd0JBbUdBO0FQK3ZORjtBTzVuTkU7RUFDSSxtQmVyT0U7RWZzT0YsY2V0T3VDO0VmdU92Qyx5QkFBQTtBUDhuTk47O0FzQnYyTkk7RWZrT0YsbUJlak8yQjtFZmtPM0IsY2VsTzBEO0VmbU8xRCx5QkFBQTtFQXhPQSxnQ0F1R0E7RUFuR0Esd0JBbUdBO0FQK3dORjtBTzVvTkU7RUFDSSxtQmVyT0U7RWZzT0YsY2V0T3VDO0VmdU92Qyx5QkFBQTtBUDhvTk47QU8zb05NO0VBQ0ksbUJlclBvQjtFZnNQcEIsY2VuUGU7RWZvUGYseUJBQUE7QVA2b05WOztBc0J0M05BOzttREFBQTtBQUlBO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCaEJkNEI7QU5zNE5oQztBc0J0M05JO0VBQ0kscUJBQUE7QXRCdzNOUjtBTzk4Tks7RWU4RUw7SWY4SEUsZURsSW1DO0lDbUluQyxvQkFBQTtJZW5ITSxpQmhCckJ3QjtFTis0TjlCO0FBQ0Y7O0FzQnYzTkEsMkNBQUE7QUFDQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFZndHRixlZXZHc0I7RWZ3R3RCLGVBQUE7QVBteE5GOztBc0J6M05BLDJDQUFBO0FBQ0E7RWZvR0UsZWVuR3NCO0Vmb0d0QixlQUFBO0FQeXhORjs7QXNCMzNOQTtFZmlHRSxlZWhHc0I7RWZpR3RCLGlCQUFBO0FQOHhORjs7QXVCMWhPQTs7Ozs7OztFQUFBO0FBK0JBO0VBbEJFLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFaEJrWEEsZWdCalhrQjtFaEJrWGxCLG1CQUFBO0VnQmpYQSxpRnBCb0pRO0VvQm5KUixZQUFBO0VBQ0EscUJBQUE7RUFjQSx5QnJCNkJ3QjtFcUI1QnhCLGNyQmtDWTtBRjIrTmQ7QXVCM2hPRTtFQUNFLHFCQUFBO0F2QjZoT0o7QXVCOWdPRTtFQUNFLHlCckJtRFc7QUY2OU5mO0F1QjdnT0U7RUFDRSx5QnJCaUNnQjtFcUJoQ2hCLGNyQjhCaUI7RXFCN0JqQixlQUFBO0F2QitnT0o7O0F1QjNnT0E7RUFsQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VoQmtYQSxlZ0JqWGtCO0VoQmtYbEIsbUJBQUE7RWdCalhBLGlGcEJvSlE7RW9CbkpSLFlBQUE7RUFDQSxxQkFBQTtFQU9BLDZCQUFBO0VBQ0EsY3JCbUN3QjtFcUJsQ3hCLHlCQUFBO0F2QjRpT0Y7QXVCcGpPRTtFQUNFLHFCQUFBO0F2QnNqT0o7QXVCeGhPRTtFQUNFLHlCckJVc0I7RXFCVHRCLGNyQmVVO0FGMmdPZDtBdUJ2aE9FO0VBQ0UseUJyQmlCZ0I7RXFCaEJoQixjckJjaUI7RXFCYmpCLFlBQUE7RUFDQSxlQUFBO0F2QnloT0o7O0F1QnJoT0E7RUFuREUscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VoQmtYQSxlZ0JqWGtCO0VoQmtYbEIsbUJBQUE7RWdCalhBLGlGcEJvSlE7RW9CbkpSLFlBQUE7RUFDQSxxQkFBQTtFQStDQSx5QnJCaUJnQjtFcUJoQmhCLGNyQkNZO0FGOGhPZDtBdUI5a09FO0VBQ0UscUJBQUE7QXZCZ2xPSjtBdUJoaU9FO0VBQ0UseUJyQndCdUI7QUYwZ08zQjs7QXVCOWhPQTtFQTdERSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RWhCa1hBLGVnQmpYa0I7RWhCa1hsQixtQkFBQTtFZ0JqWEEsaUZwQm9KUTtFb0JuSlIsWUFBQTtFQUNBLHFCQUFBO0VBT0EsNkJBQUE7RUFDQSxjckJ3RGdCO0VxQnZEaEIseUJBQUE7QXZCMGxPRjtBdUJsbU9FO0VBQ0UscUJBQUE7QXZCb21PSjtBdUIzaU9FO0VBQ0UseUJyQmV1QjtFcUJkdkIsY3JCWlU7QUZ5ak9kOztBdUJ6aU9BO0VBdkVFLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFaEJrWEEsZWdCalhrQjtFaEJrWGxCLG1CQUFBO0VnQmpYQSxpRnBCb0pRO0VvQm5KUixZQUFBO0VBQ0EscUJBQUE7RUFtRUEseUJyQmxCWTtFcUJtQlosY3JCekJ3QjtBRjRrTzFCO0F1QnRuT0U7RUFDRSxxQkFBQTtBdkJ3bk9KOztBdUJuak9BO0VBN0VFLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFaEJrWEEsZWdCalhrQjtFaEJrWGxCLG1CQUFBO0VnQmpYQSxpRnBCb0pRO0VvQm5KUixZQUFBO0VBQ0EscUJBQUE7RUFPQSw2QkFBQTtFQUNBLGNyQnlDWTtFcUJ4Q1oseUJBQUE7QXZCK25PRjtBdUJ2b09FO0VBQ0UscUJBQUE7QXZCeW9PSjtBdUJoa09FO0VBQ0UseUJyQjNCVTtFcUI0QlYsY3JCakNjO0FGbW1PbEI7O0F1QjdqT0E7RWhCNFJFLGVnQjNSa0I7RWhCNFJsQixtQkFBQTtFZ0IzUkEsaUJBQUE7RUFDQSxrQkFBQTtBdkJpa09GOztBdUI5ak9BO0VBQ0UsWUFBQTtBdkJpa09GOztBdUIvak9BO0VBQ0UsWUFBQTtBdkJra09GOztBdUJoa09BO0VBQ0UsV0FBQTtBdkJta09GOztBY3puT0k7RVMyREY7SUFDRSxpQkFBQTtJaEJ5UUYsZWdCeFFvQjtJaEJ5UXBCLG9CQUFBO0VQMHpOQTtFdUJoa09BO0loQnFRQSxlZ0JwUW9CO0loQnFRcEIsa0JBQUE7SWdCcFFFLGlCQUFBO0lBQ0EsaUJBQUE7RXZCbWtPRjtFdUJoa09BO0loQitQQSxlZ0I5UG9CO0loQitQcEIsbUJBQUE7SWdCOVBFLGlCQUFBO0lBQ0Esa0JBQUE7RXZCbWtPRjtFdUJoa09BO0loQnlQQSxlZ0J4UG9CO0loQnlQcEIsb0JBQUE7SWdCeFBFLGlCQUFBO0lBQ0Esa0JBQUE7RXZCbWtPRjtFdUJoa09BO0loQm1QQSxlZ0JsUG9CO0loQm1QcEIsbUJBQUE7SWdCbFBFLGlCQUFBO0lBQ0Esa0JBQUE7RXZCbWtPRjtFdUJoa09BO0loQjZPQSxlZ0I1T29CO0loQjZPcEIsa0JBQUE7SWdCNU9FLGlCQUFBO0lBQ0Esa0JBQUE7RXZCbWtPRjtBQUNGO0F3QjN0T0E7Ozs7Ozs7Ozs7RUFBQTtBQVlBOzttREFBQTtBQUdBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQmxCZ0hxQjtFa0IvR3JCLGlCbEIrR3FCO0VrQjlHckIsZWxCaUU2QjtFa0JoRTdCLGlCbEJvS3FDO0VrQmpLckM7O0lBQUE7QXhCNHRPRjtBd0J6dE9FO0VBQ0UseUJBQUE7QXhCMnRPSjs7QXdCdnRPQTtFQUNFOztJQUFBO0VqQjRGQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RWlCekZBOzs7SUFBQTtFQVNBOztJQUFBO0F4Qnd0T0Y7QXdC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RlYzTFc7QXBDNnFUYjtBOENoL1NFOzs7RUFDRSxpRlZ0TE07QXBDMHFUVjtBOENqL1NFOzs7RUFDRSxhQUFBO0E5Q3EvU0o7QThDbi9TRTs7O0VBQ0UsZ0JBQUE7QTlDdS9TSjs7QThDbi9TQTs7O0VBSUUsb0ZWN01XO0FwQ2tzVGI7QThDbi9TRTs7O0VBQ0UsaUZWeE1NO0FwQytyVFY7QThDcC9TRTs7O0VBQ0UsYUFBQTtBOUN3L1NKO0E4Q3QvU0U7OztFQUNFLGdCQUFBO0E5QzAvU0o7O0E4Q3QvU0E7Ozs7O0VBTUUsb0ZWak9XO0FwQ3l0VGI7QThDdC9TRTs7Ozs7OztFQUNFLGlGVjVOTTtBcEMwdFRWO0E4QzMvU0U7Ozs7Ozs7OztFQUNFLGFBQUE7QTlDcWdUSjtBOENuZ1RFOzs7Ozs7O0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtBOUMyZ1RKOztBOEN2Z1RBO0VBRUUsdUJBQUE7RUFDQSxjQUFBO0E5Q3lnVEY7QThDdmdURTtFQUVFLHdCQUFBO0E5Q3dnVEo7O0E4Q25nVEE7RUFDRSxxQkFBQTtBOUNzZ1RGO0E4Q3BnVEU7RUFDRSwwQkFBQTtBOUNzZ1RKO0E4Q2pnVEU7RUFDRSwwQkFBQTtBOUNtZ1RKO0E4Q2pnVEU7RUFFRSxxQkFBQTtBOUNrZ1RKOztBOEM5L1NBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpRlZqUGtCO0FwQ2t2VHBCO0E4Q2hnVEU7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7QTlDa2dUSjtBOENoZ1RFO0VBR0UsY0FBQTtFQUNBLHFCQUFBO0E5Q2dnVEo7O0E4QzUvU0Esb0NBQUE7QUFDQTs7O0VOMkhFLGNEM1B3QztBdkNrb1QxQztBd0N0NFNFOzs7OztFQUVJLGNEN1BrQztBdkN3b1R4QztBd0N6NFNFOzs7RUFDSSxjRC9Qb0M7QXZDNG9UMUM7O0E4Q3JnVEE7OztFTmtIRSxjRHJQd0M7QXZDOG9UMUM7QXdDeDVTRTs7Ozs7RUFFSSxjRHZQa0M7QXZDb3BUeEM7QXdDMzVTRTs7O0VBQ0ksY0R6UG9DO0F2Q3dwVDFDOztBK0M5MFRBO0VBQ0Usa0JBQUE7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VlU7RUFDRSxjOUJ2RE07QW5DbWhXbEI7QWlFMTlWVTtFQUNFLGM5QjFETTtBbkNzaFdsQjs7QWlFcDlWQSxzQ0FBQTtBQUlNO0VBQ0UsYzlCdkVVO0FuQzJoV2xCO0FpRWw5Vk07RUFDRSxjOUIxRVU7QW5DOGhXbEI7QWlFbjlWUTtFQUNFLDBCQUFBO0FqRXE5VlY7QWlFcDlWVTtFQUNFLGM5QjlFTTtBbkNvaVdsQjtBaUVwOVZVO0VBQ0UsYzlCakZNO0FuQ3VpV2xCOztBaUU5OFZBLCtDQUFBO0FBSUk7O0VBQ0UsYzlCOUZZO0FuQzZpV2xCO0FpRTU4Vk07O0VBQ0UsYzlCN0ZnQjtBbkM0aVd4QjtBaUU1OFZJOztFQUNFLGM5QnRHWTtBbkNxaldsQjtBaUU5OFZNOztFQUNFLDBCQUFBO0FqRWk5VlI7QWlFaDlWUTs7RUFDRSxjOUIxR1E7QW5DNmpXbEI7QWlFajlWUTs7O0VBQ0UsYzlCN0dRO0FuQ2trV2xCOztBa0VubFdBOzs7Ozs7OztFQUFBO0FBVUU7RUFDRSxxQkFBQTtBbEVxbFdKO0FrRW5sV0U7RUFDRSxjL0I4RmtCO0FuQ3UvVnRCO0FrRWxsV0k7RUFDRSxnQkFBQTtBbEVvbFdOO0FtRXRtV0E7Ozs7Ozs7RUFBQTtBQVFBOzs7Ozs7O0VBQUE7QUFRQTtFM0I0YkUsZTJCM2I2QjtFM0I0YjdCLG1CQUFBO0VBVUEsaUIyQnRjbUM7RTNCd2NqQyxvRkozY1M7RStCSVgsbUJBQUE7QW5FMm1XRjtBbUUxbVdFO0UzQnliQSxlMkJ4YitCO0UzQnliL0IsbUJBQUE7RUFVQSxpQjJCbmNxQztFM0JxY25DLG9GSjNjUztFK0JPVCxjaENpRGM7QW5DOGpXbEI7QW1FOW1XSTtFQUNFLGFBQUE7QW5FZ25XTjtBbUU3bVdFO0VBQ0UsY2hDaUZrQjtFZ0NoRmxCLGdCQUFBO0UzQmdiRixlMkIvYStCO0UzQmdiL0IsbUJBQUE7RUFVQSxpQjJCMWJxQztFM0I0Ym5DLG9GSjNjUztBcENpb1diOztBb0Uvb1dBOzs7Ozs7OztFQUFBO0FBVUU7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBcEVpcFdKO0FvRS9vV0U7RUFDRSxnQkFBQTtBcEVpcFdKO0FvRWhwV0k7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FwRWtwV047QW9FL29XRTtFNUJtYkEsZTRCbGJpQztFNUJtYmpDLG1CQUFBO0VBVUEsaUI0QjdidUM7RTVCK2JyQyxvRkozY1M7RWdDYVAsbUJBQUE7QXBFb3BXTjs7QW9FanBXQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7QXBFb3BXRjtBb0VucFdFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QXBFcXBXSjtBb0VwcFdJO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBcEVzcFdOO0FvRW5wV0U7RUFDRSx5QmpDa0NVO0VpQ2pDVixtQkFBQTtFQUNBLGlCQUFBO0FwRXFwV0o7QW9FcHBXSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBcEVzcFdOO0FvRXBwV0k7RTVCc1pGLGU0QnJaaUM7RTVCc1pqQyxtQkFBQTtFQVVBLGlCNEJoYXVDO0U1QmthckMsb0ZKM2NTO0VnQzBDUCxjakNtRGM7RWlDbERkLG1CQUFBO0FwRXlwV047O0FvRXBwV0E7RUFDRTtJQUNFLG9CQUFBO0VwRXVwV0Y7RW9FdHBXRTtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtFcEV3cFdKO0VvRXZwV0k7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFcEV5cFdOO0VvRXZwV0k7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VwRXlwV047RW9FdHBXRTtJQUNHLGlCQUFBO0VwRXdwV0w7QUFDRjtBcUVodldBOzs7Ozs7O0VBQUE7QUFRQztFQUNFLGdCQUFBO0FyRWt2V0g7O0FxRWh2V0E7RUFDRSxtQkFBQTtBckVtdldGO0FxRWx2V0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBckVvdldKO0FxRWx2V0U7RUFDRSxjbEMwRmtCO0VrQ3pGbEIsWUFBQTtBckVvdldKO0FxRW52V0k7RUFDRSxhQUFBO0U3QnViSixlNkJ0YmlDO0U3QnViakMsaUJBQUE7RUFVQSxpQjZCamN1QztFN0JtY3JDLG9GSjNjUztBcENnd1diO0FxRXR2V0k7RUFDRSxTQUFBO0U3Qm1iSixlNkJsYmlDO0U3Qm1iakMsbUJBQUE7RUFVQSxpQjZCN2J1QztFN0IrYnJDLGlGSm5jTTtBcEMrdldWOztBcUV0dldBO0VBQ0U7SUFDRSxvQkFBQTtFckV5dldGO0VxRXh2V0U7SUFDRSxZQUFBO0lBQ0EsYUFBQTtFckUwdldKO0VxRXZ2V0k7SUFDRSxnQkFBQTtJN0JvYU4sZTZCbmFtQztJN0JvYW5DLGVBQUE7SUFVQSxpQjZCOWF5QztJN0JnYnZDLG9GSjNjUztFcEN1eFdYO0VxRTF2V0k7SUFDRSxtQkFBQTtFckU0dldOO0FBQ0Y7QXNFenlXQTs7Ozs7OztFQUFBO0FBUUM7RUFDRSxtQkFBQTtBdEUyeVdIOztBc0V4eVdBO0VBQ0Usa0JBQUE7QXRFMnlXRjtBc0UxeVdFO0VBQ0UsZUFBQTtBdEU0eVdKOztBc0V2eVdFO0VBQ0UsY0FBQTtFOUJ1YkYsZThCdGIrQjtFOUJ1Yi9CLGtCQUFBO0VBVUEsaUI4QmpjcUM7RTlCbWNuQyxvRkozY1M7QXBDcXpXYjtBc0U1eVdJO0VBQ0UsYUFBQTtBdEU4eVdOO0FzRTN5V0U7RUFDRSxjbkNnRmtCO0VLZ1dwQixlOEIvYStCO0U5QmdiL0Isa0JBQUE7RUFVQSxpQjhCMWJxQztFOUI0Ym5DLG9GSjNjUztBcEMreldiO0FzRTl5V0U7RUFDRSxhQUFBO0F0RWd6V0o7O0FzRTV5V0E7RUFFSTtJOUJzYUYsZThCcmFpQztJOUJzYWpDLGlCQUFBO0lBVUEsaUI4QmhidUM7STlCa2JyQyxvRkozY1M7RXBDMDBXWDtFc0U3eVdFO0lBQ0UsZUFBQTtFdEUreVdKO0FBQ0Y7QXNFM3lXQTtFQUNFO0lBQ0UsWUFBQTtFdEU2eVdGO0FBQ0Y7QXVFajJXQTs7Ozs7OztFQUFBO0FBUUU7RUFDRSxjcENtR2tCO0VvQ2xHbEIsbUJBQUE7QXZFbTJXSjtBdUVqMldNO0VBQ0UscUJBQUE7QXZFbTJXUjtBdUVqMldNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXZFbTJXUjtBdUVqMldNO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RS9Cb2JOLGUrQm5ibUM7RS9Cb2JuQyxtQkFBQTtFQVVBLGlCK0I5YnlDO0UvQmdjdkMsaUZKbmNNO0FwQ3kyV1Y7QXVFbDJXTTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QXZFbzJXUjtBdUVuMldRO0VBQ0UsbUJBQUE7RS9CMmFSLGUrQjFhcUM7RS9CMmFyQyxtQkFBQTtFQVVBLGlCK0JyYjJDO0UvQnViekMsb0ZKM2NTO0FwQzQzV2I7O0F1RWwyV0U7RUFHTTtJQUNFLGlCQUFBO0V2RW0yV1I7RXVFLzFXTTtJQUNFLFdBQUE7SUFDQSxZQUFBO0V2RWkyV1I7RXVFLzFXTTtJQUNFLGdCQUFBO0V2RWkyV1I7RXVFOTFXSTtJQUNFLGlCQUFBO0lBQ0EsVUFBQTtFdkVnMldOO0FBQ0Y7QXVFNTFXRTtFQUNFO0lBQ0UsV0FBQTtFdkU4MVdKO0FBQ0Y7QXdFaDZXQTs7Ozs7OztFQUFBO0FBVUM7RWhDa2NDLGVnQ2pjOEI7RWhDa2M5QixtQkFBQTtFQVVBLGlCZ0M1Y29DO0VoQzhjbEMsb0ZKM2NTO0VvQ0ZWLHlCQUFBO0VBQ0EsY3JDK0ZtQjtFcUM5Rm5CLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXhFbTZXSDtBd0VsNldHO0VBQ0QsaUZwQ0VRO0VvQ0RSLGlCQUFBO0VBQ0EsZ0JBQUE7QXhFbzZXRjtBd0VsNldHO0VoQ29iRCxlZ0NuYjZCO0VoQ29iN0IsbUJBQUE7RUFVQSxpQmdDOWJtQztFaENnY2pDLGlGSm5jTTtFb0NJUixjckM2Q3dCO0FuQzAzVzFCO0F3RXQ2V0U7RUFDRSxhQUFBO0F4RXc2V0o7QXdFcjZXRztFQUNELGtCQUFBO0F4RXU2V0Y7QXdFdDZXRTtFQUNFLHFCQUFBO0F4RXc2V0o7O0F3RWo2V0E7RUFHRztJQUNELGlCQUFBO0lBQ0Esa0JBQUE7RXhFazZXQTtFd0VqNldBO0lBQ0UsYUFBQTtFeEVtNldGO0FBQ0Y7QXdFNzVXQTtFQUdHO0lBQ0QsaUJBQUE7SUFDQSxrQkFBQTtFeEU2NVdBO0FBQ0Y7QXdFeDVXQTtFQUNFO0lBQ0Qsb0JBQUE7RXhFMDVXQztFd0V4NVdDO0lBQ0QsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RXhFMDVXQTtBQUNGO0F3RXI1V0E7RUFHRztJQUNELFlBQUE7RXhFcTVXQTtBQUNGO0F5RXorV0E7Ozs7Ozs7RUFBQTtBQVNFO0VqQ21jQSxlaUNsYzRCO0VqQ21jNUIsbUJBQUE7RUFVQSxpQmlDN2NrQztFakMrY2hDLG9GSjNjUztFcUNIWix5QkFBQTtFQUNBLGN0Q2dHcUI7RXNDL0ZyQixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0F6RTYrV0Q7QXlFNStXQztFQUNFLGN0Q3NEdUI7QW5DdzdXMUI7QXlFNytXRztFQUNELGFBQUE7QXpFKytXRjtBeUU1K1dDO0VqQ3NiQyxlaUNyYjhCO0VqQ3NiOUIsbUJBQUE7RUFVQSxpQmlDaGNvQztFakNrY2xDLGlGSm5jTTtBcENrL1dWO0F5RS8rV0M7RUFDRSxzQkFBQTtBekVpL1dIO0F5RS8rV0M7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F6RWkvV0g7O0F5RTUrV0E7RUFFQztJQUNFLGlCQUFBO0lBQ0Esa0JBQUE7RXpFOCtXRDtFeUU3K1dDO0lBQ0QsYUFBQTtFekUrK1dBO0FBQ0Y7QXlFMStXQTtFQUVDO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFekUyK1dEO0FBQ0Y7QXlFditXQTtFQUNFO0lBQ0Qsb0JBQUE7RXpFeStXQztFeUV4K1dEO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RXpFMCtXRDtBQUNGO0F5RXIrV0E7RUFFQztJQUNFLFlBQUE7RXpFcytXRDtFeUVyK1dDO0lBQ0QsYUFBQTtFekV1K1dBO0FBQ0Y7QTBFampYQTs7Ozs7OztFQUFBO0FBU0U7RWxDbWNBLGVrQ2xjNEI7RWxDbWM1QixtQkFBQTtFQVVBLGlCa0M3Y2tDO0VsQytjaEMsb0ZKM2NTO0VJOGNULGNMaFhrQjtFdUNqR3JCLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBMUVzalhEO0EwRXBqWEc7RUFDRCxhQUFBO0ExRXNqWEY7QTBFbmpYQztFbEN3YkMsZWtDdmI4QjtFbEN3YjlCLGVBQUE7RUFVQSxpQmtDbGNvQztFbENvY2xDLGlGSm5jTTtFSXNjTixjTHJac0I7QW5DdWdYMUI7QTBFdmpYQztFQUNFLHNCQUFBO0ExRXlqWEg7QTBFdmpYQztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QTFFeWpYSDs7QTBFcGpYQTtFQUVDO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtFMUVzalhEO0UwRXJqWEM7SUFDRCxhQUFBO0UxRXVqWEE7QUFDRjtBMEVsalhBO0VBRUM7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0UxRW1qWEQ7QUFDRjtBMEUvaVhBO0VBQ0U7SUFDRCxvQkFBQTtFMUVpalhDO0UwRWhqWEQ7SUFDRSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFMUVralhEO0FBQ0Y7QTBFN2lYQTtFQUVDO0lBQ0UsWUFBQTtFMUU4aVhEO0UwRTdpWEM7SUFDRCxhQUFBO0UxRStpWEE7QUFDRjtBMkV2blhBOzs7Ozs7O0VBQUE7QUFTRTtFbkNtY0EsZW1DbGMrQjtFbkNtYy9CLG1CQUFBO0VBVUEsaUJtQzdjcUM7RW5DK2NuQyxvRkozY1M7RXVDSFQsY0FBQTtFQUNBLG1CQUFBO0EzRTJuWEo7QTJFMW5YSTtFQUNFLGtCQUFBO0EzRTRuWE47QTJFMW5YSTtFbkM0YkYsZW1DM2JpQztFbkM0YmpDLGlCQUFBO0VBVUEsaUJtQ3RjdUM7RW5Dd2NyQyxvRkozY1M7RXVDSVAsbUJBQUE7QTNFK25YTjtBMkU3blhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTNFK25YTjtBMkU3blhJO0VuQ21iRixlbUNsYmlDO0VuQ21iakMsbUJBQUE7RUFVQSxpQm1DN2J1QztFbkMrYnJDLG9GSjNjUztBcEM4b1hiOztBMkU3blhBO0VBRUk7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFM0UrblhKO0UyRTluWEk7SUFDRSxtQkFBQTtFM0Vnb1hOO0FBQ0Y7QTRFcnFYRTs7Ozs7OztDQUFBO0FBUUE7RXBDb2NBLGVvQ25jK0I7RXBDb2MvQixtQkFBQTtFQVVBLGlCb0M5Y3FDO0VwQ2dkbkMsb0ZKM2NTO0FwQ3FxWGI7QTRFenFYSTtFQUNFLG1CQUFBO0E1RTJxWE47O0E0RXZxWEU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBNUUwcVhKO0E0RXpxWEk7RUFKRjtJQUtJLGNBQUE7RTVFNHFYSjtBQUNGOztBNEV6cVhFO0VBQ0UsY3pDbUZrQjtBbkN5bFh0QjtBNEUzcVhJO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtBNUU2cVhOO0E0RTNxWEk7RUFDRSxtQkFBQTtBNUU2cVhOO0E0RTNxWEk7RUFDRSxjekNvQ1k7RXlDbkNaLHFCQUFBO0E1RTZxWE47QTRFM3FYSTtFcEN1YUYsZW9DdGFpQztFcEN1YWpDLG1CQUFBO0VBVUEsaUJvQ2pidUM7RXBDbWJyQyxpRkpuY007RXdDaUJKLGFBQUE7QTVFZ3JYTjs7QTZFdnRYQTs7Ozs7OztFQUFBO0FBUUM7RUFDQyxpQkFBQTtBN0UwdFhGO0E2RXp0WEU7RUFDRSxnQkFBQTtBN0UydFhKO0E2RXh0WEk7RUFFRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBN0V5dFhOO0E2RXZ0WEk7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0E3RXl0WE47O0E2RXJ0WEE7RUFDRSxjMUM4RW9CO0UwQzdFcEIsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBN0V3dFhGO0E2RXZ0WEU7RUFDRCxjQUFBO0VBQ0csbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBN0V5dFhKO0E2RXZ0WEU7RUFDRSx5QjFDdUNjO0UwQ3RDZCxzQkFBQTtFQUNBLGFBQUE7QTdFeXRYSjtBNkV2dFhFO0VBQ0UseUIxQ2tDYztFMENqQ2QsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN0V5dFhKO0E2RXh0WEk7RXJDeVpGLGVxQ3haaUM7RXJDeVpqQyxpQkFBQTtFQVVBLGlCcUNuYXVDO0VyQ3FhckMsb0ZKM2NTO0V5Q3VDUCxnQkFBQTtBN0U2dFhOOztBNkV4dFhBO0VBR007SUFDRSxvQkFBQTtJQUNBLHFCQUFBO0U3RXl0WE47RTZFcnRYQTtJQUNFLGtCQUFBO0U3RXV0WEY7RTZFdHRYRTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFN0V3dFhKO0U2RXR0WEU7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7RTdFd3RYSjtFNkV0dFhFO0lBQ0Usc0JBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0U3RXd0WEo7RTZFdnRYSTtJQUNFLGdCQUFBO0U3RXl0WE47RTZFdnRYSTtJQUNFLGtCQUFBO0U3RXl0WE47QUFDRjtBNkVwdFhBO0VBRUk7SUFDRSxVQUFBO0U3RXF0WEo7QUFDRjtBNkVqdFhBO0VBRUk7SUFDRSxVQUFBO0U3RWt0WEo7QUFDRjtBNkUvc1hBO0VBQ0U7SUFDRSxnQkFBQTtFN0VpdFhGO0U2RWh0WEU7SUFDRSxnQkFBQTtFN0VrdFhKO0U2RWp0WEk7SUFDRSxnQkFBQTtFN0VtdFhOO0U2RS9zWEE7SUFDRSxjMUNma0I7RW5DZ3VYcEI7RTZFaHRYRTtJQUNFLGFBQUE7RTdFa3RYSjtFNkVodFhFO0lBQ0UsV0FBQTtFN0VrdFhKO0U2RWh0WEU7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0U3RWt0WEo7RTZFaHRYRTtJQUNFLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0U3RWt0WEo7RTZFanRYSTtJQUNFLGtCQUFBO0U3RW10WE47QUFDRjtBNkU3c1hBO0VBRUk7SUFDRSxVQUFBO0U3RThzWEo7QUFDRjtBOEVyMlhFOzs7Ozs7O0NBQUE7QUFRQTtFQUNFLGlCQUFBO0E5RXUyWEo7O0E4RXIyWEU7RUFDRSxZQUFBO0VBQ0EsYzNDK0ZrQjtFMkM5RmxCLDZCQUFBO0E5RXcyWEo7QThFdjJYSTtFQUNFLGdDQUFBO0E5RXkyWE47QThFdjJYRTtFQUNJLHlCM0M2RFk7RTJDNURaLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0E5RXkyWE47QThFeDJYTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E5RTAyWFI7QThFeDJYTTtFQUNFLGVBQUE7RXRDZ2JOLGVzQy9hbUM7RXRDZ2JuQyxtQkFBQTtFQVVBLGlCc0MxYnlDO0V0QzRidkMsaUZKbmNNO0FwQ28zWFY7QThFMTJYSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFdEN1YUosZXNDdGFpQztFdEN1YWpDLG1CQUFBO0VBVUEsaUJzQ2pidUM7RXRDbWJyQyxvRkozY1M7QXBDdTRYYjtBOEU5MlhNO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBOUVnM1hSO0E4RS8yWFE7RUFDRSxtQkFBQTtBOUVpM1hWO0E4RTUyWE07RUFDRSx5QjNDZ0NhO0FuQzgwWHJCOztBOEV6MlhFO0VBQ0U7SUFDRSxhQUFBO0U5RTQyWEo7RThFMTJYTTtJQUNFLFdBQUE7SUFDQSxZQUFBO0U5RTQyWFI7RThFejJYSTtJQUNFLGNBQUE7RTlFMjJYTjtBQUNGO0ErRTU2WEE7RUFDRTtJQUFPLFVBQUE7SUFBWSxhQUFBO0UvRWc3WG5CO0UrRS82WEE7SUFBTyxVQUFBO0lBQVksZ0JBQUE7RS9FbTdYbkI7QUFDRjtBK0V0N1hBO0VBQ0U7SUFBTyxVQUFBO0lBQVksYUFBQTtFL0VnN1huQjtFK0UvNlhBO0lBQU8sVUFBQTtJQUFZLGdCQUFBO0UvRW03WG5CO0FBQ0Y7QStFajdYQTtFQUNFO0lBQU8sVUFBQTtJQUFZLFNBQUE7RS9FcTdYbkI7RStFcDdYQTtJQUFPLFVBQUE7SUFBWSxXQUFBO0UvRXc3WG5CO0FBQ0Y7QStFMzdYQTtFQUNFO0lBQU8sVUFBQTtJQUFZLFNBQUE7RS9FcTdYbkI7RStFcDdYQTtJQUFPLFVBQUE7SUFBWSxXQUFBO0UvRXc3WG5CO0FBQ0Y7QStFdDdYQTtFQUNFO0lBQU8sVUFBQTtJQUFZLFdBQUE7RS9FMDdYbkI7RStFejdYQTtJQUFPLFVBQUE7SUFBWSxZQUFBO0UvRTY3WG5CO0FBQ0Y7QStFaDhYQTtFQUNFO0lBQU8sVUFBQTtJQUFZLFdBQUE7RS9FMDdYbkI7RStFejdYQTtJQUFPLFVBQUE7SUFBWSxZQUFBO0UvRTY3WG5CO0FBQ0Y7QStFMzdYQTtFQUNFO0lBQU8sVUFBQTtJQUFZLFdBQUE7RS9FKzdYbkI7RStFOTdYQTtJQUFPLFVBQUE7SUFBWSxhQUFBO0UvRWs4WG5CO0FBQ0Y7QStFcjhYQTtFQUNFO0lBQU8sVUFBQTtJQUFZLFdBQUE7RS9FKzdYbkI7RStFOTdYQTtJQUFPLFVBQUE7SUFBWSxhQUFBO0UvRWs4WG5CO0FBQ0Y7QStFaDhYQTtFQUNFO0lBQU8sVUFBQTtJQUFZLFdBQUE7RS9FbzhYbkI7RStFbjhYQTtJQUFPLFVBQUE7SUFBWSxZQUFBO0UvRXU4WG5CO0FBQ0Y7QStFMThYQTtFQUNFO0lBQU8sVUFBQTtJQUFZLFdBQUE7RS9FbzhYbkI7RStFbjhYQTtJQUFPLFVBQUE7SUFBWSxZQUFBO0UvRXU4WG5CO0FBQ0Y7QStFcDhYRTtFQUNFLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0EvRXM4WEo7QStFbjhYRTtFQUNFLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0EvRXE4WEo7QStFbDhYRTtFQUNFLHVDQUFBO0VBQUEsK0JBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0EvRW84WEo7QStFbDhYSTtFQUNFLHNDQUFBO0VBQUEsOEJBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0EvRW84WE47QStFaDhYRTtFQUNFLHNEQUFBO0VBQUEsOENBQUE7QS9FazhYSjtBK0UvN1hFO0VBQ0Usb0RBQUE7RUFBQSw0Q0FBQTtBL0VpOFhKO0ErRTk3WEU7RUFDRSxzREFBQTtFQUFBLDhDQUFBO0EvRWc4WEo7QStFNzdYRTtFQUNFLGlEQUFBO0VBQUEseUNBQUE7QS9FKzdYSjtBK0U1N1hFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtBL0U4N1hKO0ErRTc3WEk7RUFDRSwyQkFBQTtFQUFBLG1CQUFBO0EvRSs3WE47QStFMzdYRTtFQUNFLDZCQUFBO0VBQUEscUJBQUE7QS9FNjdYSjtBK0UzN1hJO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtBL0U2N1hOO0ErRXo3WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRTI3WEo7QStFejdYSTtFQUNFLDZCQUFBO0VBQUEscUJBQUE7QS9FMjdYTjtBK0V2N1hFO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtBL0V5N1hKO0ErRXg3WEk7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRTA3WE47QStFdDdYRTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7QS9FdzdYSjtBK0V2N1hJO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtBL0V5N1hOO0ErRXI3WEU7RUFDRSw2QkFBQTtFQUFBLHFCQUFBO0EvRXU3WEo7QStFdDdYSTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7QS9FdzdYTjtBK0VyN1hFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtBL0V1N1hKO0ErRXI3WEk7RUFDRSw2QkFBQTtFQUFBLHFCQUFBO0EvRXU3WE47QStFcDdYRTtFQUNFLDZCQUFBO0VBQUEscUJBQUE7QS9FczdYSjtBK0VyN1hJO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtBL0V1N1hOO0ErRXA3WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRXM3WEo7QStFcjdYSTtFQUNFLDZCQUFBO0VBQUEscUJBQUE7QS9FdTdYTjtBK0VwN1hFO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtBL0VzN1hKO0ErRXI3WEk7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRXU3WE47QStFcDdYRTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7QS9FczdYSjtBK0VyN1hJO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtBL0V1N1hOO0ErRXA3WEU7RUFDRSwyQkFBQTtFQUFBLG1CQUFBO0EvRXM3WEo7QStFcjdYSTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7QS9FdTdYTjtBK0VuN1hFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsMkJBQUE7RUFBQSxtQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QS9FcTdYSjtBK0VuN1hFO0VBQ0UsNkJBQUE7RUFBQSxxQkFBQTtBL0VxN1hKOztBK0VoN1hBO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0EvRW03WEY7O0ErRWg3WEE7RUFDRSxpQkFBQTtBL0VtN1hGO0ErRWw3WEU7RUFDRSxXQUFBO0EvRW83WEo7QStFajdYRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0EvRW03WEo7O0ErRS82WEE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0EvRWs3WEY7O0ErRWg3WEE7RUFDRSx5QjVDakpZO0U0Q2tKWixjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QS9FbTdYRjtBK0VsN1hFO0V2Q3dPQSxldUN2TytCO0V2Q3dPL0IsbUJBQUE7RUFVQSxpQnVDbFBxQztFdkNvUG5DLGlGSm5jTTtBcENzb1lWOztBK0VwN1hBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGM1Q2hLWTtFNENpS1osZUFBQTtBL0V1N1hGO0ErRXQ3WEU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QS9FdzdYSjtBK0V0N1hFO0VBQ0UsYzVDdktVO0FuQytsWWQ7O0ErRXA3WEE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0EvRXU3WEY7O0ErRXI3WEE7RUFDRSxnQkFBQTtBL0V3N1hGOztBK0V0N1hBO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBL0V5N1hKOztBK0V2N1hBO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG9EQUFBO0EvRTA3WEo7O0ErRXg3WEE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QS9FMjdYRjtBK0V6N1hFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EseURBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBL0UyN1hKOztBK0V2N1hBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDRCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0MsVUFBQTtFQUNBLGtCQUFBO0VBQ0QsT0FBQTtBL0UwN1hEOztBK0V2N1hBO0VBQ0MsV0FBQTtFQUNDLFlBQUE7RUFDQSxrQkFBQTtBL0UwN1hGO0ErRXY3WEU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QS9FeTdYSjtBK0V2N1hJO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0EvRXk3WEw7QStFdDdYRztFQUNFLGVBQUE7QS9FdzdYTDs7QStFbjdYQTtFQUNFLFVBQUE7RUFDQSx5QjVDblF3QjtFNENvUXhCLGM1QzlQWTtFNEMrUFosYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9NQUFBO0VBQUEsNExBQUE7QS9FczdYRjtBK0VwN1hFO0VBQ0UseUJBQUE7QS9FczdYSjtBK0VuN1hFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGtFQUFBO0VBQUEsMERBQUE7QS9FcTdYSjtBK0VsN1hFO0V2QzhHQSxldUM3RytCO0V2QzhHL0IsbUJBQUE7RUFVQSxpQnVDeEhxQztFdkMwSG5DLGlGSm5jTTtFSXNjTixjTC9ZVTtFNENtUlYsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0EvRXc3WEo7QStFdjdYSTtFdkN3R0YsZXVDdkdpQztFdkN3R2pDLG9CQUFBO0VBVUEsaUJ1Q2xIdUM7RXZDb0hyQyxpRkpuY007RUlzY04sY0wvWVU7RTRDeVJSLFVBQUE7RUFDQSxTQUFBO0EvRTY3WE47QStFejdYRTtFdkNpR0EsZXVDaEcrQjtFdkNpRy9CLG9CQUFBO0VBVUEsaUJ1QzNHcUM7RXZDNkduQyxvRkozY1M7RUk4Y1QsY0wvWVU7RTRDZ1NWLGFBQUE7QS9FKzdYSjtBK0U1N1hDO0VBQ0cseUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsMEpBQUE7RUFBQSxrSkFBQTtBL0U4N1hKO0ErRTU3WEc7RUFDRSx5QkFBQTtBL0U4N1hMO0ErRTM3WEc7RUFDRyx5QkFBQTtBL0U2N1hOO0ErRTE3WEk7RUFDQyxtQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLHdFQUFBO0VBQUEsZ0VBQUE7QS9FNDdYTDtBK0V6N1hHO0VBQ0csZ0NBQUE7RUFDUSx3QkFBQTtBL0UyN1hkOztBK0VyN1hBO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQUEsMkJBQUE7RUFDQSxvREFBQTtBL0V3N1hGOztBK0V0N1hBO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QS9FeTdYRjs7QStFdDdYQTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0EvRXk3WEY7O0ErRXQ3WEE7RUFDRSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBL0V5N1hGOztBK0V0N1hBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QS9FeTdYRjs7QStFdDdYQTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QjVDMVd3QjtFNEMyV3hCLFVBQUE7QS9FeTdYRjs7QStFdDdYQTtFQUNFLFlBQUE7RUFDQSxNQUFBO0EvRXk3WEY7O0ErRXQ3WEE7RUFDRSxTQUFBO0EvRXk3WEY7O0ErRXQ3WEE7RUFDRSxTQUFBO0VBQ0EsWUFBQTtBL0V5N1hGOztBK0V0N1hBO0VBQ0UsUUFBQTtBL0V5N1hGOztBK0V2N1hBO0VBQ0UsUUFBQTtFQUNBLGlCQUFBO0EvRTA3WEY7O0ErRXY3WEE7RUFDRSxTQUFBO0EvRTA3WEY7O0ErRXg3WEE7RUFDRSxTQUFBO0EvRTI3WEY7O0ErRXo3WEE7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBL0U0N1hGO0ErRTE3WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRTQ3WEo7O0ErRXg3WEE7RUFDRSxTQUFBO0EvRTI3WEY7O0ErRXg3WEE7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBL0UyN1hGO0ErRTE3WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRTQ3WEo7O0ErRXg3WEE7RUFDRSxTQUFBO0EvRTI3WEY7O0ErRXg3WEE7RUFDRSxTQUFBO0EvRTI3WEY7O0ErRXo3WEE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBL0U0N1hGO0ErRTM3WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRTY3WEo7O0ErRXo3WEE7RUFDRSxhQUFBO0EvRTQ3WEY7O0ErRTE3WEE7RUFDRSxTQUFBO0EvRTY3WEY7O0ErRTE3WEE7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBL0U2N1hGO0ErRTU3WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRTg3WEo7O0ErRTE3WEE7RUFDRSxTQUFBO0EvRTY3WEY7O0ErRTM3WEE7RUFDRSxTQUFBO0EvRTg3WEY7O0ErRTU3WEE7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBL0UrN1hGO0ErRTk3WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRWc4WEo7O0ErRTU3WEE7RUFDRSxTQUFBO0EvRSs3WEY7O0ErRTc3WEE7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBL0VnOFhGO0ErRS83WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRWk4WEo7O0ErRTc3WEE7RUFDRSxTQUFBO0EvRWc4WEY7O0ErRTk3WEE7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBL0VpOFhGO0ErRWg4WEU7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0EvRWs4WEo7O0ErRTk3WEE7RUFDRSxTQUFBO0EvRWk4WEY7O0ErRS83WEE7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBL0VrOFhGO0ErRWo4WEU7RUFDRSw4QkFBQTtFQUFBLHNC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Q0UsZ0JBQUE7RS9FMDdYRjtBQUNGO0FnRnhyWkE7Ozs7Ozs7RUFBQTtBQVFDO0VBQ0MseUI3QzhEd0I7RTZDN0R4QixlQUFBO0FoRjByWkY7QWdGeHJaSTtFeENnY0YsZXdDL2JpQztFeENnY2pDLGVBQUE7RUFVQSxpQndDMWN1QztFeEM0Y3JDLG9GSjNjUztFSThjVCxjTC9ZVTtFNkMvRFIsbUJBQUE7QWhGOHJaTjtBZ0Y1clpJO0V4QzRiRixld0MzYmlDO0V4QzRiakMsbUJBQUE7RUFVQSxpQndDdGN1QztFeEN3Y3JDLGlGSm5jTTtFSXNjTixjTC9ZVTtFNkMzRFIseUI3Q29EWTtFNkNuRFosbUJBQUE7QWhGa3NaTjtBZ0Y5clpFO0VBQ0UscUJBQUE7QWhGZ3NaSjs7QWlGeHRaQTs7Ozs7OztFQUFBO0FBUUE7RUFFRSx5QjlDNERnQjtFOEMzRGhCLGlCQUFBO0FqRjB0WkY7O0FpRnh0WkE7RUFDRSxzQkFBQTtBakYydFpGOztBaUZ6dFpBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FqRjR0WkY7QWlGM3RaRTtFQUNELGM5Q3FEYTtFOENwRGIsa0JBQUE7QWpGNnRaRDtBaUYzdFpFO0V6Q2liQSxleUNoYjRCO0V6Q2liNUIsa0JBQUE7RUFVQSxpQnlDM2JrQztFekM2YmhDLGtGSnZjTztFSTBjUCxjTC9ZVTtFOENoRGIsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0FqRml1WkQ7QWlGL3RaRTtFekMyYUEsZXlDMWE0QjtFekMyYTVCLG1CQUFBO0VBVUEsaUJ5Q3Jia0M7RXpDdWJoQyxrRkp2Y087RUkwY1AsY0wvWVU7QW5DMHJaZDtBaUZudVpFO0VBQ0QsZ0JBQUE7RUFDQSxtQkFBQTtBakZxdVpEOztBaUZqdVpBO0VBQ0U7SUFDRCxhQUFBO0VqRm91WkM7RWlGanVaQTtJQUNELGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxp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Wk07RTNDMlhKLGUyQzFYbUM7RTNDMlhuQyxtQkFBQTtFQVVBLGlCMkNyWXlDO0UzQ3VZdkMsb0JMN1drQjtFS2dYbEIsNEVKMWNPO0UrQ2lFSCxhQUFBO0FuRm80WlI7QW1GajRaSztFM0NzWEgsZTJDclhpQztFM0NzWGpDLGlCQUFBO0VBVUEsaUIyQ2hZdUM7RTNDa1lyQyxvQkw3V2tCO0VLZ1hsQiw4RUo5Y1M7RStDMEVQLG1CQUFBO0FuRnU0Wk47QW1GcjRaSztFM0NrWEgsZTJDalhpQztFM0NrWGpDLG1CQUFBO0VBVUEsaUIyQzVYdUM7RTNDOFhyQyxvQkw3V2tCO0VLZ1hsQiw4RUo5Y1M7QXBDdzlaYjtBbUYxNFpNO0UzQ2dYSixlMkMvV21DO0UzQ2dYbkMsbUJBQUE7RUFVQSxpQjJDMVh5QztFM0M0WHZDLG9CTG5aYztFS3NaZCwyRUp0Y007RStDd0VGLHFCQUFBO0FuRmc1WlI7QW1GLzRaUTtFQUNFLGFBQUE7QW5GaTVaVjs7QW1GMTRaQztFQUVHO0lBQ0UsYUFBQTtFbkY0NFpKO0FBQ0Y7QW1GeDRaQztFQUNDO0lBQ0UsNkJBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0Esb0JBQUE7RW5GMDRaRjtFbUZ6NFpFO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RW5GMjRaSjtFbUYxNFpJO0lBQ0UscUJBQUE7SUFDQSxlQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7RW5GNDRaTjtFbUYzNFpNO0lBQ0UsVUFBQTtFbkY2NFpSO0VtRjE0Wkk7SUFDRSxXQUFBO0VuRjQ0Wk47RW1GMTRaSTtJQUNFLFVBQUE7RW5GNDRaTjtFbUZ2NFpFO0lBQ0UsYUFBQTtFbkZ5NFpKO0VtRnY0WkU7SUFDRSxZQUFBO0VuRnk0Wko7RW1GdjRaTTtJM0NzVE4sZTJDclRxQztJM0NzVHJDLG1CQUFBO0lBVUEsaUIyQ2hVMkM7STNDa1V6QyxvQkw3V2tCO0lLZ1hsQiw0RUoxY087RXBDa2hhVDtFbUYxNFpJO0kzQ2tUSixlMkNqVG1DO0kzQ2tUbkMsZUFBQTtJQVVBLGlCMkM1VHlDO0kzQzhUdkMsb0JMN1drQjtJS2dYbEIsOEVKOWNTO0VwQzZoYVg7RW1GOTRaSTtJM0MrU0osZTJDOVNtQztJM0MrU25DLG1CQUFBO0lBVUEsaUIyQ3pUeUM7STNDMlR2QyxvQkw3V2tCO0lLZ1hsQiw4RUo5Y1M7RXBDb2lhWDtFbUZuNVpNO0kzQzZTTixlMkM1U3FDO0kzQzZTckMsbUJBQUE7SUFVQSxpQjJDdlQyQztJM0N5VHpDLG9CTG5aYztJS3NaZCwyRUp0Y007RXBDbWlhUjtFbUZwNVpDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFbkZzNVpIO0VtRnI1Wkc7SUFDRSxnQkFBQTtJQUNBLHFCQUFBO0VuRnU1Wkw7QUFDRjtBb0Zwa2FBOzs7Ozs7O0VBQUE7QUFVRTtFQUNFLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FwRm9rYUo7QW9GbGthRTtFNUM2YkEsZTRDNWIrQjtFNUM2Yi9CLG1CQUFBO0VBVUEsaUI0Q3ZjcUM7RTVDeWNuQyxvRkozY1M7RWdER1QseUJqRCtEYztFaURwQ2QsY2pEZ0VrQjtFaUQvRGxCLDRCQUFBO0FwRjZpYUo7QW9GdmthSTtFNUN5YkYsZTRDdmJpQztFNUN3YmpDLG1CQUFBO0VBVUEsaUI0Q2xjdUM7RTVDb2NyQyxpRkpuY007QXBDMGthVjtBb0Z2a2FJO0VBQ0UseUJqRDRDWTtFaUQzQ1osY2pEa0RRO0FuQ3VoYWQ7QW9GeGthTTtFQUNFLGNqRGdETTtBbkMwaGFkO0FvRnhrYU07RUFDRSw2QkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXBGMGthUjtBb0Z6a2FRO0VBQ0UsYUFBQTtBcEYya2FWO0FvRnZrYUk7RUFDRSw2QkFBQTtBcEZ5a2FOO0FvRnJrYUk7RUFDRSxtQkFBQTtBcEZ1a2FOO0FvRnJrYUk7RTVDMlpGLGU0QzFaaUM7RTVDMlpqQyxlQUFBO0VBVUEsaUI0Q3JhdUM7RTVDdWFyQyxrRkp2Y087QXBDMG1hWDtBb0Z4a2FJO0U1Q3daRixlNEN2WmlDO0U1Q3daakMsbUJBQUE7RUFVQSxpQjRDbGF1QztFNUNvYXJDLGtGSnZjTztFZ0RvQ0wsbUJBQUE7QXBGNmthTjtBb0Yxa2FNO0U1Q21aSixlNENsWm1DO0U1Q21abkMsbUJBQUE7RUFVQSxpQjRDN1p5QztFNUMrWnZDLGtGSnZjTztBcEN1bmFYOztBb0Z6a2FBO0VBQ0U7SUFDRSxhQUFBO0VwRjRrYUY7RW9GM2thRTtJQUNFLFVBQUE7RXBGNmthSjtFb0Yza2FFO0lBQ0UsbUJBQUE7RXBGNmthSjtFb0Y1a2FJO0lBQ0UsZ0JBQUE7RXBGOGthTjtFb0Y1a2FJO0k1Q2lZSixlNENoWW1DO0k1Q2lZbkMsa0JBQUE7SUFVQSxpQjRDM1l5QztJNUM2WXZDLGtGSnZjTztFcEMyb2FUO0VvRi9rYUk7SUFDRSxpQkFBQTtFcEZpbGFOO0VvRmhsYU07SUFDRSxvQkFBQTtFcEZrbGFSO0VvRi9rYUk7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtFcEZpbGFOO0VvRmhsYU07SUFDRSxnQkFBQTtFcEZrbGFSO0VvRi9rYUc7SUFDRyxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0VwRmlsYU47RW9GaGxhSTtJQUNJLHNCQUFBO0lBQ0YsZ0JBQUE7RXBGa2xhTjtBQUNGO0FvRjVrYUE7RUFFSTtJQUNFLGtCQUFBO0VwRjZrYUo7QUFDRjtBb0Z6a2FBO0VBRUk7SUFDRSxlQUFBO0VwRjBrYUo7QUFDRjtBcUZoc2FBOzs7Ozs7O0VBQUE7QUFRQTtFN0NvY0UsZTZDbGM2QjtFN0NtYzdCLG1CQUFBO0VBVUEsaUI2QzdjbUM7RTdDK2NqQyxvRkozY1M7RWlESFgsY2xEaUdvQjtBbkNtbWF0QjtBcUZuc2FFO0VBQ0UseUJsRG1FYztBbkNrb2FsQjtBcUZwc2FJO0VBQ0UseUJsRDhEUTtBbkN3b2FkO0FxRm5zYUU7RUFDRSx5QmxEMERVO0FuQzJvYWQ7QXFGcHNhSTtFQUNFLHlCbEQyRFk7QW5DMm9hbEI7QXFGbnNhRTtFN0NvYkEsZTZDbmIr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LGdCQUFBO0EzRnV5YkY7QTJGdHliRTtFQUVDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTNGdXliSDtBMkZyeWJHO0VBRUMsbUJ4RFpjO0V3RGFkLGN4RFJvQjtFd0RTcEIseUJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0EzRnN5Yko7QTJGbnliRTtFbkR5YUEsZW1EeGE4QjtFbkR5YTlCLGVBQUE7RUFVQSxpQm1EbmJvQztFbkRxYmxDLG9GSjNjUztFdUR1QlYsbUJBQUE7RUFDQSxnQkFBQTtBM0Z3eWJIO0EyRnJ5YkU7RUFDQSxjeERtQ1k7QW5Db3diZDtBMkZ0eWJFO0VuRGlhQSxlbURoYThCO0VuRGlhOUIsbUJBQUE7RUFVQSxpQm1EM2FvQztFbkQ2YWxDLGlGSm5jTTtBcENpMGJWO0EyRnp5YkU7RW5EOFpBLGVtRDdaOEI7RW5EOFo5QixlQUFBO0VBVUEsaUJtRHhhb0M7RW5EMGFsQyxvRkozY1M7QXBDKzBiYjtBMkY1eWJFO0VBQ0MsY0FBQTtBM0Y4eWJIO0EyRjd5Ykc7RUFDQyxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTNGK3liSjtBMkY5eWJJO0VBQ0MsZUFBQTtBM0ZnemJMOztBMkZ6eWJBO0VBR0c7SUFDQywyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7RTNGMHliRjtFMkZ6eWJFO0lBQ0MsZ0JBQUE7RTNGMnliSDtBQUNGO0E0RmozYkE7Ozs7Ozs7RUFBQTtBQVVFO0VwRGtjQSxlb0RqYytCO0VwRGtjL0Isb0JBQUE7RUFVQSxpQm9ENWNxQztFcEQ4Y25DLGtGSnZjTztFd0ROUCxjQUFBO0VBQ0Esb0JBQUE7QTVGbzNiSjtBNEZsM2JFO0VwRDZiQSxlb0Q1YjZCO0VwRDZiN0IsbUJBQUE7RUFVQSxpQm9EdmNtQztFcER5Y2pDLGlGSm5jTTtFd0RMTixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0E1RnUzYko7O0E0Rm4zYkE7RUFDRSxvQkFBQTtBNUZzM2JGO0E0RnIzYkU7RXBEbWJBLGVvRGxiK0I7RXBEbWIvQixt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UTtJQUNJLHdCQUFBO0lBQ0EsNEJBQUE7RWpHcWpkVjtBQUNGO0FpR2hqZEE7RUFFSTtJQUNJLGlCQTVDd0I7RWpHNmxkOUI7QUFDRjtBaUcxaWRJO0VBQ0UsVUFBQTtBakc0aWROO0FpRzFpZEk7RUFDRSxVQUFBO0FqRzRpZE47O0FpR3hpZEE7RUFHTTtJQUNFLFdBQUE7RWpHeWlkTjtFaUd2aWRJO0lBQ0UsV0FBQTtFakd5aWROO0FBQ0Y7QWlHbGlkRTs7RUFFRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FqR29pZEoiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuKiBAZmlsZVxuKiBWaXN1YWwgRm91bmRhdGlvbnMgSW1wb3J0c1xuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBMYXVyZW4gQWJlbGVcbipcbiovXG4vKipcbiogT2ZmaWNpYWwgQmVhY29uIENvbG9yc1xuKlxuKiBAbmFtZXNwYWNlICckYmNuLWNvbG9yJ1xuKi9cbi8qIFByaW1hcnkgQ29sb3JzICovXG4vKiBTZWNvbmRhcnkgQ29sb3JzICovXG4vKiBUZXh0IENvbG9ycyAqL1xuLyogQ2hhcnRzIGFuZCBHcmFwaCBDb2xvcnMgKi9cbi8qIEJ1c2luZXNzIFNwZWNpZmljIENvbG9ycyAqL1xuLyogTWFya2V0IFBlcmZvcm1hbmNlIENvbG9ycyAqL1xuLyoqXG4qIENoaWxkIFRoZW1lIENvbG9yc1xuKlxuKiBUaGVzZSBjb2xvcnMgc2hvdWxkIG5ldmVyIGNoYW5nZSBhcyB0aGV5IGFyZSBiZWluZyB1c2VkIGluIG90aGVyIHRoZW1lcyAoQ1NJTSArIEFib3V0U2Nod2FiKS5cbiogUHJlZmVyIG5vdCB0byB1c2UgZGlyZWN0bHkgbW92aW5nIGZvcndhcmQuXG4qL1xuLyogVHlwb2dyYXBoeSBDb2xvcnMgKi9cbi8qIFNvY2lhbCBNZWRpYSBDb2xvcnMgKi9cbi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBzcGVjaWZpYyBmb250cy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLVJlZ3VsYXIuZW90P1wiKSBmb3JtYXQoXCLimLpcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tUmVndWxhci5zdmcjQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQ29uZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kLmVvdD9cIikgZm9ybWF0KFwi4pi6XCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmQuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUl0YWxpY1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tSXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUNvbmRJdGFsaWNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kSXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUNvbmRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkLmVvdD9cIikgZm9ybWF0KFwi4pi6XCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGQuc3ZnI0NoYXJsZXNNb2Rlcm4tQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUNvbmRCb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGQuZW90P1wiKSBmb3JtYXQoXCLimLpcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZC5zdmcjQ2hhcmxlc01vZGVybi1Db25kQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRJdGFsaWNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGRJdGFsaWMuZW90P1wiKSBmb3JtYXQoXCLimLpcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYy5zdmcjQ2hhcmxlc01vZGVybi1Cb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0LmVvdD9cIikgZm9ybWF0KFwi4pi6XCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHQuc3ZnI0NoYXJsZXNNb2Rlcm4tTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Db25kTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHQuZW90P1wiKSBmb3JtYXQoXCLimLpcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodC5zdmcjQ2hhcmxlc01vZGVybi1Db25kTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHRJdGFsaWMuZW90P1wiKSBmb3JtYXQoXCLimLpcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYy5zdmcjQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcIuKYulwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0SXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTY2h3YWItSWNvbi1Gb250LXYwNVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LXYwLTUuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC12MC01LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC12MC01LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LXYwLTUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQtdjAtNS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLVBzLUljb24tRm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItUHMtSWNvbi1Gb250LmVvdD9lcXdwc3ZcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItUHMtSWNvbi1Gb250LmVvdD9lcXdwc3YjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLVBzLUljb24tRm9udC50dGY/ZXF3cHN2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1Qcy1JY29uLUZvbnQud29mZj9lcXdwc3ZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItUHMtSWNvbi1Gb250LnN2Zz9lcXdwc3YjU2Nod2FiLVBzLUljb24tRm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qKlxuKiBGYWxsYmFjayBGb250c1xuKlxuKi9cbi8qKlxuKiBDaGFybGVzIE1vZGVybiBGb250c1xuKlxuKiBAbmFtZXNwYWNlICckY20tJ1xuKi9cbi8qIENoYXJsZXMgTW9kZXJuIFJlZ3VsYXIgKi9cbi8qIENoYXJsZXMgTW9kZXJuIExpZ2h0ICovXG4vKiBDaGFybGVzIE1vZGVybiBCb2xkICovXG4vKiBDaGFybGVzIE1vZGVybiBDb25kZW5zZWQgKi9cbi8qKlxuKiBCZWFjb24gRm9udHNcbipcbiogQG5hbWVzcGFjZSAnJGJjbi0nXG4qL1xuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuLyogQ2hhcmxlcyBNb2Rlcm4gTGlnaHQgKi9cbi8qIENoYXJsZXMgTW9kZXJuIEJvbGQgKi9cbi8qIENoYXJsZXMgTW9kZXJuIENvbmRlbnNlZCAqL1xuLyoqXG4qIEJlYWNvbiBMYXlvdXQgdmFyaWFibGVzXG4qXG4qIEBuYW1lc3BhY2UgJ2Jjbi1sYXlvdXQtJ1xuKlxuKi9cbi8qIE1vYmlsZSB0b3VjaCBoZWlnaHRzIGFuZCB3aWR0aHMgKi9cbi8qKlxuKiBPZmZpY2lhbCBCZWFjb24gQnJlYWtwb2ludHNcbipcbiogQG5hbWVzcGFjZSAnJGJjbi1icmVha3BvaW50J1xuKi9cbi8qKlxuKiBAZmlsZVxuKiBDb25maWcgRmlsZSBmb3IgQmVhY29uIERlc2lnbiBUb2tlbnNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qIFNBU1MgVmFyaWFibGUgU3RydWN0dXJlXG4qICRiY24tW0lERU5USUZJRVJdLS1bRUxFTUVOVCBNT0RJRklFUl1fW1ZBUklBQkxFIFRZUEVdLVtWQVJJQUJMRSBNT0RJRklFUl1cbiogICBFeGFtcGxlOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wXG4qL1xuLyoqXG4qIEJyZWFrcG9pbnRzXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGJyZWFrcG9pbnRzLlxuKi9cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIEZvbnQgQ29sb3JcbipcbiogRGVmYXVsdCB0byBCZWFjb24gZm9udCBjb2xvcnMuXG4qL1xuLyoqXG4qIFR5cG9ncmFwaHkgLS0gTGluZSBIZWlnaHRcbipcbiogRGVmYXVsdCB0byBCZWFjb24gbGluZSBoZWlnaHQuXG4qL1xuLyoqXG4qIFR5cG9ncmFwaHkgLS0gRm9udCBGYW1pbGllc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBmb250IGZhbWlsaWVzLlxuKi9cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIEZvbnQgU2l6ZXNcbipcbiogRGVmYXVsdCB0byBCZWFjb24gZm9udCBzaXplcy5cbiovXG4vKiBBcnRpY2xlIEhlYWRpbmdzICovXG4vKiBIZWFkaW5ncyAqL1xuLyogQm9keSAqL1xuLyogQmxvY2txdW90ZXMsIENhcHRpb25zLCBFeWVicm93cywgKyBEaXNjbG9zdXJlcyAqL1xuLyogSW5wdXRzICsgSW5wdXQgTGFiZWxzICovXG4vKiBCdXR0b25zICovXG4vKiBCdXR0b25zICsgQ1RBcyAqL1xuLyoqXG4qIFNwYWNlcnMgLS0gR3JpZFxuKlxuKiBCZWFjb24gc3BlY2lmaWMgc3BhY2VyIHdpZHRocy5cbiogVGhlc2UgYXJlIHRoZSB3aWR0aHMgdG8gYmUgdXNlZCBieSB0aGVcbiogQmVhY29uIHNwYWNlciB2YXJpYWJsZXMuXG4qL1xuLyoqXG4qXG4qIFNwYWNlcnMgLS0gR2VuZXJhbFxuKiBVc2Ugc3BhY2VycyBiZXR3ZWVuIHBhZ2UgZWxlbWVudHMgdG8gZW5zdXJlXG4qIHRoZSBzYW1lIHNwYWNpbmcgaXMgdXNlZCBpbiBzaW1pbGFyIHNpdHVhdGlvbnNcbiogY3JlYXRpbmcgYSBtb3JlIHVuaWZpZWQgdXNlciBleHBlcmllbmNlLlxuKlxuKiBFeDogLmJ0biB7XG4qICAgICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS1tZDtcbiogICAgICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItc207XG4qICAgICB9XG4qXG4qL1xuLyoqXG4qXG4qIEJlYWNvbiBpbnB1dCB2YXJpYWJsZXMuXG4qIFNldHMgYm9yZGVyIGNvbG9ycywgYmFja2dyb3VuZCBjb2xvcnMsIGFuZCBmb250IGNvbG9ycy5cbipcbiogRXg6ICViY25fdGV4dF9pbnB1dHMge1xuKiAgICAgICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDFweCwgJGJjbi1pbnB1dC1ib3JkZXItY29sb3IsIDEpO1xuKiAgICAgICAgYmFja2dyb3VuZDogJGJjbi1pbnB1dC1iYWNrZ3JvdW5kO1xuKiAgICAgICAgQGluY2x1ZGUgYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkoMTZweCwgMTZweCwgJGJjbi1saW5lLWhlaWdodC0taW5wdXQsICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsICRiY24taW5wdXQtY29sb3IpO1xuKiAgIH1cbipcbiovXG4vKipcbipcbiogQmVhY29uIHRyYW5zaXRpb24gdmFyaWFibGVzLlxuKlxuKiBFeDogLmJ0biB7XG4qICAgICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS1tZDtcbiogICAgICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItc207XG4qICAgICB9XG4qXG4qL1xuLyoqXG4qIEJ1dHRvbnMgLS0gQmFja2dyb3VuZCwgT3V0bGluZSwgKyBGb250IENvbG9yc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBjb2xvcnMgYW5kIGJhY2tncm91bmQuXG4qL1xuLyogUHJpbWFyeSBCdXR0b24gKi9cbi8qIC0tLSBIb3ZlciBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiovXG4vKiBTZWNvbmRhcnkgQnV0dG9uICovXG4vKiBPcGVuIEFuIEFjY291bnQgKi9cbi8qIC0tLSBIb3ZlciBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiovXG4vKiBPcGVuIEFuIEFjY291bnQgLS0gT3V0bGluZSAqL1xuLyogTGlnaHQgKi9cbi8qIE91dGxpbmUgKi9cbi8qIEJhbmsgKi9cbi8qIEJ1eSAqL1xuLyoqXG4gKiBAZmlsZVxuICogTWl4aW5zIGFuZCBwbGFjZWhvbGRlcnMgZm9yIEJlYWNvbiB0aGVtZSAuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqIE1peGluIEd1aWRlbGluZXNcbiAqIE5vIGNhbWVsY2FzZS4gVXNlIGFsbCBsb3dlcmNhc2UgbGV0dGVycyB3aXRoIHVuZGVyc2NvcmVzLiAoRXguIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5KS5cbiAqIEZvciBoZWxwZXIgZnVuY3Rpb25zLCBwcmVmaXggd2l0aCB1bmRlcnNjb3JlLiAoRXguIF9mb250X3NpemUpLlxuICogUHJvdmlkZSBtaXhpbiBkb2MgYmxvY2sgd2l0aCBhbGwgcGFyYW1ldGVycyBhbmQgZXhhbXBsZSBpbmNsdWRlLlxuICogXG4gKlxuICogVEFCTEUgT0YgQ09OVEVOVFMgXG4gKiAwMC4gRGVwZW5kZW50IE1peGluc1xuICogMDEuIFZpc3VhbCBFZmZlY3RzIE1peGlucyBNaXhpbnNcbiAqIDAyLiBUeXBvZ3JhcGh5IE1peGluc1xuICogMDMuIFN0cnVjdHVyZSBNaXhpbnNcbiAqIDA0LiBCYXNlIEVsZW1lbnQgTWl4aW5zXG4gKiAuLi5cbiAqIDEwLiBSZXRpcmVkIE1peGluc1xuICpcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFxuKiAwMC4gRGVwZW5kZW50IE1peGluc1xuKlxuKiBUaGVzZSBhcmUgYW55IG1peGlucyB0aGF0IGFyZSBnbG9iYWxseSBiZWluZyB1c2VkIGluIG90aGVyIG1peGlucy5cbipcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiogYmNuX2JyZWFrcG9pbnRcbipcbiogQmFzZWQgb2ZmIG9mIGdlbmVyYXRlX3R5cG9ncmFwaHksIGJ1dCBjdXN0b21pemVkIGZvciBCZWFjb24uXG4qXG4qIEBwYXJhbSB7c3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgc3RyaW5nIG5hbWUuIE9wdGlvbnM6IHNzLCB4cywgc20sIG1kLCBsZywgeGwsIHh4LlxuKlxuKiBFeC4gQGluY2x1ZGUgYmNuX2dlbmVyYXRlX2JyZWFrcG9pbnQoc20pIHtcbiogICAgICAgLy8gWW91ciBicmVha3BvaW50LXNwZWNpZmljIHN0eWxlc1xuKiAgIH1cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmlzdWFsIEVmZmVjdHMgTWl4aW5zXG4qIFxuKiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIGhpZGUtZWxlbWVudFxuICpcbiAqIEhpZGUgYW4gZWxlbWVudCB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgZm9yIHNjcmVlbiByZWFkZXJzLlxuICpcbiAqIEV4OiBAaW5jbHVkZSBoaWRlLWVsZW1lbnQoKTtcbiAqL1xuLyoqXG4gKiBjcmVhdGUtY2lyY2xlXG4gKlxuICogQ3JlYXRlIGEgY2lyY2xlLiBOb3RlOiBoZWlnaHQgYW5kIHdpZHRoIHNob3VsZCBiZSB0aGVcbiAqIHNhbWUgZm9yIGEgY2lyY2xlLiBJZiB0aGV5IGFyZSBub3QsIHRoZW4gaXQgaXMgYW4gb3ZhbC5cbiAqXG4gKiBAcGFyYW0ge3dpZHRofSAkd2lkdGggLSB3aWR0aCBvZiBjaXJjbGUsIGluIHBpeGVsc1xuICogQHBhcmFtIHtoZWlnaHR9ICRoZWlnaHQgLSBoZWlnaHQgb2YgY2lyY2xlLCBpbiBwaXhlbHNcbiAqIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIGNvbG9yIG9mIGNpcmNsZVxuICpcbiAqIEV4OiBAaW5jbHVkZSBjcmVhdGUtY2lyY2xlKDZweCwgNnB4LCAkYmNuLWNvbG9yKTtcbiAqL1xuLyoqXG4gKiBjcmVhdGUtY2hlY2ttYXJrXG4gKlxuICogVGhpcyBjcmVhdGVzIGEgY2hlY2ttYXJrIGZyb20gYSBzcGFuIGVsZW1lbnQuXG4gKlxuICogQHBhcmFtIHtjaGVja19sZWZ0X2FybV9sZW5ndGh9ICRjaGVja19sZWZ0X2FybV9sZW5ndGggLVxuICogICBsZW5ndGggb2YgbGVmdCBhcm0gb2YgY2hlY2ttYXJrLCBpbiBwaXhlbHNcbiAqIEBwYXJhbSB7Y2hlY2tfcmlnaHRfYXJtX2xlbmd0aH0gJGNoZWNrX3JpZ2h0X2FybV9sZW5ndGggLVxuICogICBsZW5ndGggb2YgcmlnaHQgYXJtIG9mIGNoZWNrbWFyaywgaW4gcGl4ZWxzXG4gKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBjb2xvciBvZiBjaGVja21hcmtcbiAqIEBwYXJhbSB7d2lkdGh9ICR3aWR0aCAtIHdpZHRoIG9mIGNoZWNrbWFyaywgaW4gcGl4ZWxzXG4gKlxuICogQGluY2x1ZGUgY3JlYXRlLWNoZWNrbWFyayg2cHgsIDEycHgsICRiY24tY29sb3IsIDJweCk7XG4gKi9cbi8qKlxuKiBob3Zlcl90cmFuc2l0aW9uXG4qXG4qIEJhc2ljIHRyYW5zaXRpb24gZm9yIGhvdmVyL2ZvY3VzL2V0YyBzdGF0ZXMuXG4qXG4qIEV4LiAgQGluY2x1ZGUgaG92ZXJfdHJhbnNpdGlvbigpO1xuKlxuKiBUT0RPOiBBZGQgcGFyYW1ldGVycyBmb3IgbXVsdGlwbGUgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzLlxuKi9cbi8qKlxuKiBob3Zlcl90cmFuc2l0aW9uXG4qXG4qIEJhc2ljIHRyYW5zaXRpb24gZm9yIGhvdmVyL2ZvY3VzL2V0YyBzdGF0ZXMuXG4qXG4qIEV4LiAgQGluY2x1ZGUgaG92ZXJfdHJhbnNpdGlvbigpO1xuKlxuKiBUT0RPOiBBZGQgcGFyYW1ldGVycyBmb3IgbXVsdGlwbGUgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzLlxuKi9cbi8qKlxuKiBpbm5lcl9ib3JkZXJcbipcbiogR2VuZXJhdGUgYW4gJ2lubmVyIGJvcmRlcicgKGRvZXMgbm90IGFkZCB3aWR0aC9oZWlnaHQgdG8gZWxlbWVudClcbiogdXNpbmcgYm94LXNoYWRvdy5cbipcbiogQHBhcmFtIHtudW1iZXJ9ICR3aWR0aCAtIGJvcmRlciB3aWR0aCwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIGJvcmRlciBjb2xvclxuKiBAcGFyYW0ge251bWJlcn0gJG9wYWNpdHkgLSBib3JkZXIgb3BhY2l0eSwgMC0xXG4qXG4qIEV4LiAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDFweCwgJGJjbi1jb2xvci1saWdodC1ncmF5LCAuOCk7XG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDAyLiBUeXBvZ3JhcGh5IE1peGluc1xuKiBcbiogXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiogSGVscGVyIGZ1bmN0aW9ucyBmb3IgYmNuX2dlbmVyYXRlX3R5cGVncm9waHlcbiovXG4vKiogXG4qIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5XG4qXG4qIEJhc2VkIG9mZiBvZiBnZW5lcmF0ZV90eXBvZ3JhcGh5LCBidXQgY3VzdG9taXplZCBmb3IgQmVhY29uLlxuKlxuKiBAcGFyYW0ge251bWJlcn0gJGRlc2t0b3BGb250U2l6ZSAtIGZvbnQtc2l6ZSBmb3IgZGVza3RvcCwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkbW9iaWxlRm9udFNpemUgLSBmb250LXNpemUgZm9yIG1vYmlsZSwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkbGluZUhlaWdodCAtIGxpbmUtaGVpZ2h0XG4qIEBwYXJhbSB7c3RyaW5nfSAkZm9udEZhbWlseSAtIGZvbnQtZmFtaWx5LiBEZWZhdWx0cyB0byBmYWxzZS5cbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gdGV4dCBjb2xvci4gRGVmYXVsdHMgdG8gZmFsc2UuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge3N0cmluZ30gJGxldHRlclNwYWNpbmcgLSBsZXR0ZXIgc3BhY2luZyBwcm9wZXJ0eS4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDAzLiBTdHJ1Y3R1cmUgTWl4aW5zXG4qIFxuKiBNaXhpbnMgZm9yIGRlZmluaW5nIHN0cnVjdHVyYWwgc3R5bGVzLlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuICogUGxhY2Vob2xkZXIgZm9yIHRvdWNoIGhlaWdodCBvZiBhbiBlbGVtZW50LlxuICovXG4uYmNuLWNoZWNrYm94LWxhYmVsIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4vKipcbiAqIFBsYWNlaG9sZGVyIGZvciB0b3VjaCB3aWR0aCBvZiBhbiBlbGVtZW50LlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDQuIEJhc2UgRWxlbWVudCBNaXhpbnNcbipcbiogTWl4aW5zIGZvciBkZWZpbmluZyBzdHJ1Y3R1cmFsIHN0eWxlcy5cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiogYmNuX2J1dHRvbnNcbipcbiogR2VuZXJhdGVzIEJlYWNvbiBidXR0b24gc3R5bGVzIGZvciBkZWZhdWx0LCBob3ZlciwgYW5kIGRpc2FibGVkIHN0YXRlcy5cbipcbiogQHBhcmFtIHtjb2xvcn0gJGJhY2tncm91bmQgLSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBkZWZhdWx0IHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBmb250IGNvbG9yIGZvciBkZWZhdWx0IHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYm9yZGVyIC0gYm9yZGVyIGNvbG9yIGZvciBkZWZhdWx0IHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYmFja2dyb3VuZF9ob3ZlciAtIGJhY2tncm91bmQgY29sb3IgZm9yIGhvdmVyIHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3JfaG92ZXIgLSBmb250IGNvbG9yIGZvciBob3ZlciBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJvcmRlcl9ob3ZlciAtIGJvcmRlciBjb2xvciBmb3IgaG92ZXIgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRiYWNrZ3JvdW5kX2Rpc2FibGVkIC0gYmFja2dyb3VuZCBjb2xvciBmb3IgZGlzYWJsZWQgc3RhdGUuIE5vdCByZXF1aXJlZC4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qIEBwYXJhbSB7Y29sb3J9ICRjb2xvcl9kaXNhYmxlZCAtIGZvbnQgY29sb3IgZm9yIGRpc2FibGVkIHN0YXRlLiBOb3QgcmVxdWlyZWQuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYm9yZGVyX2Rpc2FibGVkIC0gYm9yZGVyIGNvbG9yIGZvciBkaXNhYmxlZCBzdGF0ZS4gTm90IHJlcXVpcmVkLiBEZWZhdWx0cyB0byBmYWxzZS5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAuLi4xMC4gUmV0aXJlZFxuKiBcbiogVGhlc2UgYXJlIGRlcHJlY2F0ZWQgbWl4aW5zIHRoYXQgb3RoZXIgdGhlbWVzIGFyZSB1c2luZy5cbiogVGhlc2Ugd2lsbCBiZSByZWZhY3RvcmVkIGV2ZW50dWFsbHksIGJ1dCBpbiB0aGUgbWVhbnRpbWUgcGxlYXNlIHVzZSB0aGVpclxuKiBCZWFjb24gY291bnRlcnBhcnQuXG4qXG4qIFRPRE8gcmV0aXJlLCBpZiBwb3NzaWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFxuKiBDYWxjdWxhdGUgcmVtIGZyb20gcGl4ZWxzXG4qXG4qIEJlYWNvbiBjb3VudGVycGFydDogX2NhbGN1bGF0ZV9yZW0gXG4qL1xuLyogXG4qIEdlbmVyYXRlIGZvbnQgc2l6ZSBpbiBwaXhlbHMgKyByZW1cbipcbiogQmVhY29uIGNvdW50ZXJwYXJ0OiBfZm9udF9zaXplIFxuKi9cbi8qIFxuKiBHZW5lcmF0ZSB0eXBvZ3JhcGh5XG4qXG4qIEJlYWNvbiBjb3VudGVycGFydDogYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkgXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZywgbGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQsIHRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIG9wdGdyb3VwLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlLCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHNwZWNpZmljIGNvbG9ycy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4vKiBTZW1hbnRpYyBDb2xvcnMgKi9cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbi5yZWdpb24tZm9vdGVyIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4qOjphZnRlcixcbi5yZWdpb24tZm9vdGVyIGFbdGFyZ2V0PV9wb3B1cF06OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciwgLmFsaWFzLS1zZWFyY2ggI2Jsb2NrLXNjaC1iZWFjb24tYWJvdXRzY2h3YWItY29udGVudCwgLm1lbnUtLWZvb3RlciB1bC5tZW51LCAubWVudS0tZm9vdGVyLW1vYmlsZS1zaXRlLWxpbmtzIHVsLm1lbnUsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSwgLmJsb2NrLWdsb2JhbC1mb290ZXIsIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdywgLmFsaWFzLS1zZWFyY2ggI2Jsb2NrLXNjaC1iZWFjb24tYWJvdXRzY2h3YWItY29udGVudCAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLCAuYWxpYXMtLXNlYXJjaCAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubm8tZ3V0dGVycyA+IC5jb250ZW50LWJvZHksXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHgsXG4uY29sLXh4LWF1dG8sIC5jb2wteHgtMTIsIC5jb2wteHgtMTEsIC5jb2wteHgtMTAsIC5jb2wteHgtOSwgLmNvbC14eC04LCAuY29sLXh4LTcsIC5jb2wteHgtNiwgLmNvbC14eC01LCAuY29sLXh4LTQsIC5jb2wteHgtMywgLmNvbC14eC0yLCAuY29sLXh4LTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wteHMsXG4uY29sLXhzLWF1dG8sIC5jb2wteHMtMTIsIC5jb2wteHMtMTEsIC5jb2wteHMtMTAsIC5jb2wteHMtOSwgLmNvbC14cy04LCAuY29sLXhzLTcsIC5jb2wteHMtNiwgLmNvbC14cy01LCAuY29sLXhzLTQsIC5jb2wteHMtMywgLmNvbC14cy0yLCAuY29sLXhzLTEsIC5jb2wsIC5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50LWJvZHksXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmNvbCwgLmFsaWFzLS1zZWFyY2ggI2Jsb2NrLXNjaC1iZWFjb24tYWJvdXRzY2h3YWItY29udGVudCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnQtYm9keSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY29sLXhzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhzLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHMtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHMtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhzLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHMtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhzLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHMtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhzLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHMtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHMtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14eCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHgtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHgtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHgtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHgtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4LTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4LTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHgtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4LTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4LTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4LTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4LWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4LWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHgtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4LTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHgtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4LTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHgtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4LTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHgtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4LTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4LTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4LTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZC14cy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteHgtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZmxleC14cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC14eC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHgtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHgtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHgtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHgtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHgtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4LWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4LXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXIsIC5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQsIC5tZW51LS1mb290ZXIgdWwubWVudSwgLm1lbnUtLWZvb3Rlci1tb2JpbGUtc2l0ZS1saW5rcyB1bC5tZW51LCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUsIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3csIC5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCwgLmFsaWFzLS1zZWFyY2ggI2Jsb2NrLXNjaC1iZWFjb24tYWJvdXRzY2h3YWItY29udGVudCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vLWd1dHRlcnMgPiAuY29udGVudC1ib2R5LFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLCAuYWxpYXMtLXNlYXJjaCAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudC1ib2R5LFxuLmNvbC1hdXRvLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhzLFxuLmNvbC14cy1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4LTEsIC5jb2wteHgtMiwgLmNvbC14eC0zLCAuY29sLXh4LTQsIC5jb2wteHgtNSwgLmNvbC14eC02LCAuY29sLXh4LTcsIC5jb2wteHgtOCwgLmNvbC14eC05LCAuY29sLXh4LTEwLCAuY29sLXh4LTExLCAuY29sLXh4LTEyLCAuY29sLXh4LFxuLmNvbC14eC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jb2wsIC5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50LWJvZHkge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNvbC14cyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHMtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhzLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhzLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhzLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHMtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhzLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14cy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHMtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhzLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14cy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHMtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhzLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14cy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHMtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhzLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhzLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteHgge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4LWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXh4LTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4LTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHgtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4LTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHgtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHgtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4LTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXh4LTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHgtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4LTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHgtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4LTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHgtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4LTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmQteHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kLXh4LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHgtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZsZXgteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14cy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHMtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14cy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgteHgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHgtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4LWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4LXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHgtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHgtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHgtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4LXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4LWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHgtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiogQGZpbGVcbiogQmVhY29uIHR5cG9ncmFwaHkgc3R5bGVzLlxuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBMYXVyZW4gQWJlbGVcbiovXG4vKipcbipcbiogTWFwIG9mIEJlYWNvbiBUeXBvZ3JhcGh5XG4qIEVhY2ggaXRlbSBpbiB0aGUgbWFwIGlzIGEgcHJlLWRlZmluZWQgQmVhY29uIHR5cG9ncmFwaHkgc3R5bGUuXG4qIE9wdGlvbnM6XG4qICAgZmFtaWx5OiBmb250LWZhbWlseSB2YXJpYWJsZTtcbiogICBkZXNrdG9wOiBkZXNrdG9wIGZvbnRzaXplIHZhcmlhYmxlO1xuKiAgIG1vYmlsZTogbW9iaWxlIGZvbnRzaXplIHZhcmlhYmxlO1xuKiAgIHR5cGU6IHR5cG9ncmFwaHkgY2xhc3NpZmljYXRpb24uIEVpdGhlciAnaGVhZGluZycgb3IgJ2JvZHknLiBEZXRlcm1pbmVzIGZvbnQgY29sb3IgYW5kIGxpbmVoZWlnaHQgc3R5bGVzO1xuKlxuKiAgIFZhcmlhYmxlIHZhbHVlcyBhcmUgc2V0IGluIHRoZSBfY29uZmlnLnNjc3MgZmlsZS5cbiovXG4vKipcbipcbiogRGVmaW5lIEJlYWNvbiB0eXBvZ3JhcGh5IGNsYXNzIHN0eWxlcyBieSBsb29waW5nIHRocm91Z2hcbiogJGJjbi10eXBvZ3JhcGh5IG1hcC5cbipcbiogRGVmYXVsdCBsaW5lLWhlaWdodCBhbmQgY29sb3IgYXJlIGJvZHkgc3R5bGVzLCB1bmxlc3MgdHlwZSA9PSBoZWFkaW5nLlxuKlxuKiBHZW5lcmF0ZSBjbGFzc2VzICsgc3R5bGVzIHVzaW5nIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5XG4qIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5KGRlc2t0b3BGb250U2l6ZSwgbW9iaWxlRm9udFNpemUsIGxpbmVIZWlnaHQsIGZvbnRGYW1pbHksIGNvbG9yKVxuKlxuKi9cbi5iY24tYXJ0aWNsZS1oZWFkaW5nLS1sIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogNDcuNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLWwge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OC44cHg7XG4gIH1cbn1cblxuLmJjbi1hcnRpY2xlLWhlYWRpbmctLW0ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1hcnRpY2xlLWhlYWRpbmctLW0ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUwLjRweDtcbiAgfVxufVxuXG4uYmNuLWFydGljbGUtaGVhZGluZy0tcyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2LjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tYXJ0aWNsZS1oZWFkaW5nLS1zIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NC44cHg7XG4gIH1cbn1cblxuLmJjbi1oZWFkaW5nLS1sIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24taGVhZGluZy0tbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmJjbi1oZWFkaW5nLS1tIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzAuOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1oZWFkaW5nLS1tIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbiAgfVxufVxuXG4uYmNuLWhlYWRpbmctLW0tYm9sZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwLjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1oZWFkaW5nLS1tLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICB9XG59XG5cbi5iY24taGVhZGluZy0tcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1oZWFkaW5nLS1zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICB9XG59XG5cbi5iY24taGVhZGluZy0tcy1ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWhlYWRpbmctLXMtYm9sZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgfVxufVxuXG4uYmNuLWhlYWRpbmctLXMtbGlnaHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWhlYWRpbmctLXMtbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIH1cbn1cblxuLmJjbi1ib2R5LS1sIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1ib2R5LS1sIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwLjRweDtcbiAgfVxufVxuXG4uYmNuLWJvZHktLWwtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMC40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tYm9keS0tbC1ib2xkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwLjRweDtcbiAgfVxufVxuXG4uYmNuLWJvZHktLW0ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjcuMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWJvZHktLW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjcuMnB4O1xuICB9XG59XG5cbi5iY24tYm9keS0tbS1ib2xkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3LjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1ib2R5LS1tLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjcuMnB4O1xuICB9XG59XG5cbi5iY24tYm9keS0tcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1ib2R5LS1zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICB9XG59XG5cbi5iY24tYm9keS0tcy1ib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWJvZHktLXMtYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgfVxufVxuXG4uYmNuLWJvZHktLXMtYWx0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWJvZHktLXMtYWx0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICB9XG59XG5cbi5iY24tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIH1cbn1cblxuLmJjbi1kaXNjbG9zdXJlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24tZGlzY2xvc3VyZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICB9XG59XG5cbi5iY24tZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLWV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgfVxufVxuXG4uYmNuLWlucHV0LCAuYmNuLXRleHRmaWVsZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMC40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24taW5wdXQsIC5iY24tdGV4dGZpZWxkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwLjRweDtcbiAgfVxufVxuXG4uYmNuLWlucHV0LWxhYmVsLCAuYmNuLXRleHRmaWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMC40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iY24taW5wdXQtbGFiZWwsIC5iY24tdGV4dGZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwLjRweDtcbiAgfVxufVxuXG4uYmNuLWlucHV0LWxhYmVsLS1mbG9hdCwgLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsLWZsb2F0ZWQsIC5iY24tdGV4dGZpZWxkLS1mbG9hdC1sYWJlbDpmb2N1cyArIC5iY24tdGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1pbnB1dC1sYWJlbC0tZmxvYXQsIC5iY24tdGV4dGZpZWxkLWxhYmVsLS1mbG9hdC1sYWJlbC5iY24tdGV4dGZpZWxkLWxhYmVsLS1mbG9hdC1sYWJlbC1mbG9hdGVkLCAuYmNuLXRleHRmaWVsZC0tZmxvYXQtbGFiZWw6Zm9jdXMgKyAuYmNuLXRleHRmaWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmJjbi1idXR0b24tY3RhLS1sLCAuYmNuLWJ1dHRvbiwgLmJjbi1saW5rLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1idXR0b24tY3RhLS1sLCAuYmNuLWJ1dHRvbiwgLmJjbi1saW5rLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgfVxufVxuXG4uYmNuLWJ1dHRvbi1jdGEtLXMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJjbi1idXR0b24tY3RhLS1zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHNwZWNpZmljIGljb25zLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5tZW51LS1mb290ZXIgdWwubWVudSAuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQgYTphZnRlcixcbltjbGFzc149c2NoLV0sIFtjbGFzcyo9XCIgc2NoLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IC5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCBhOmFmdGVyLFxuW2NsYXNzXj1zY2h2MDUtXSwgW2NsYXNzKj1cIiBzY2h2MDUtXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udC12MDVcIiwgc2Fucy1zZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1zY2gtcHMtXSwgW2NsYXNzKj1cIiBzY2gtcHMtXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLVBzLUljb24tRm9udFwiLCBzYW5zLXNlcmlmO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDMycHg7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzKj1cIi0yeFwiXTpub3QoW2NsYXNzKj1cIi0yeGxcIl0pIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc2NoLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zY2gtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNjaC1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2NoLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLnNjaC1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uc2NoLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2NoLXN0YWNrLTF4LFxuLnNjaC1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNjaC1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2NoLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5zY2gtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5pY29uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWxpbmsgW2NsYXNzKj1zY2gtXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbi1saW5rLmJlZm9yZSBbY2xhc3MqPXNjaC1dIHtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuXG4uaWNvbi1saW5rLmFmdGVyIFtjbGFzcyo9c2NoLV0ge1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG5cbi5pY29uLWxpbmsgW2NsYXNzKj1cIi0yeFwiXSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmljb24tbGluazpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEudWktaWNvbiBpIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmEudWktaWNvbjpob3ZlciBpIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbmEgLnNjaC1maWxlLWFyY2hpdmUsXG5hIC5zY2gtZmlsZS1hcmNoaXZlLTJ4IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmEgLnNjaC1maWxlLXBkZixcbmEgLnNjaC1maWxlLXBkZi0yeCB7XG4gIGNvbG9yOiAjYWEwMDMzO1xufVxuXG5hIC5zY2gtZmlsZS1leGNlbCxcbmEgLnNjaC1maWxlLWV4Y2VsLTJ4IHtcbiAgY29sb3I6ICMwMDg2NDE7XG59XG5cbi8qIEljb25zICovXG4uc2NoLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZXhjbGFtYXRpb24tdHJpYW5nbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4uc2NoLXgtY2lyY2xlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gteC1jaXJjbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4uc2NoLWluZm8tY2lyY2xlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaW5mby1jaXJjbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4uc2NoLWhlbHAtY2lyY2xlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaGVscC1jaXJjbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4uc2NoLWV4Y2xhbWF0aW9uLW9jdGFnb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leGNsYW1hdGlvbi1vY3RhZ29uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLnNjaC1jaGVjay1jaXJjbGU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGVjay1jaXJjbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uc2NoLWNpcmNsZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNpcmNsZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi5zY2gtY2lyY2xlLW86YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaXJjbGUtb1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG5cbi5zY2gtc3F1YXJlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3F1YXJlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cblxuLnNjaC1zcXVhcmUtbzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNxdWFyZS1vW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLnNjaC1kaWFtb25kOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlhbW9uZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG5cbi5zY2gtZGlhbW9uZC1vOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlhbW9uZC1vW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YzZcIjtcbn1cblxuLnNjaC1jYXJldC11cDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNhcmV0LXVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cblxuLnNjaC1jYXJldC1kb3duOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2FyZXQtZG93blt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi5zY2gtbWVudS1mbHlvdXQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tZW51LWZseW91dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG59XG5cbi5zY2gtY2hldnJvbi11cDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tdXBbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuXG4uc2NoLWNoZXZyb24tZG93bjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tZG93blt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi5zY2gtY2hldnJvbi1sZWZ0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1sZWZ0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cblxuLnNjaC1jaGV2cm9uLXJpZ2h0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1yaWdodFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG5cbi5zY2gtY2hldnJvbi1zbWFsbC11cDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tc21hbGwtdXBbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4uc2NoLWNoZXZyb24tc21hbGwtZG93bjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tc21hbGwtZG93blt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG5cbi5zY2gtY2hldnJvbi1zbWFsbC1sZWZ0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1zbWFsbC1sZWZ0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cblxuLnNjaC1jaGV2cm9uLXNtYWxsLXJpZ2h0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1zbWFsbC1yaWdodFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi5zY2gteDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuXG4uc2NoLWNoZWNrOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hlY2tbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuXG4uc2NoLXBsdXM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbHVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cblxuLnNjaC1taW51czpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjtcbn1cblxuLnNjaC1wbHVzLXNtYWxsOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGx1cy1zbWFsbFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEwXCI7XG59XG5cbi5zY2gtbWludXMtc21hbGw6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1taW51cy1zbWFsbFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzExXCI7XG59XG5cbi5zY2gtcGx1cy1sYXJnZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsdXMtbGFyZ2VbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuXG4uc2NoLW1pbnVzLWxhcmdlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWludXMtbGFyZ2VbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuXG4uc2NoLXBsdXMtc3F1YXJlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGx1cy1zcXVhcmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4uc2NoLW1pbnVzLXNxdWFyZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzLXNxdWFyZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5cbi5zY2gtcGx1cy1zcXVhcmUtbGFyZ2U6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbHVzLXNxdWFyZS1sYXJnZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY5XCI7XG59XG5cbi5zY2gtbWludXMtc3F1YXJlLWxhcmdlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWludXMtc3F1YXJlLWxhcmdlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MDRcIjtcbn1cblxuLnNjaC1wbHVzLXNxdWFyZS1vOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGx1cy1zcXVhcmUtb1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM3XCI7XG59XG5cbi5zY2gtbWludXMtc3F1YXJlLW86YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1taW51cy1zcXVhcmUtb1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG5cbi5zY2gtYW5nbGUtdXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hbmdsZS11cFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi5zY2gtYW5nbGUtZG93bjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWFuZ2xlLWRvd25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uc2NoLWFuZ2xlLWxlZnQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hbmdsZS1sZWZ0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cblxuLnNjaC1hbmdsZS1yaWdodDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWFuZ2xlLXJpZ2h0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuLnNjaC10aGluLXg6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10aGluLXhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwOFwiO1xufVxuXG4uc2NoLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrYm94LXVuY2hlY2tlZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG5cbi5zY2gtY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrYm94LWNoZWNrZWRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuXG4uc2NoLXJhZGlvLXVuc2VsZWN0ZWQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1yYWRpby11bnNlbGVjdGVkW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cblxuLnNjaC1yYWRpby1zZWxlY3RlZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJhZGlvLXNlbGVjdGVkW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjtcbn1cblxuLnNjaC1zdGFyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3Rhclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG5cbi5zY2gtc3Rhci1vOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3Rhci1vW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YzlcIjtcbn1cblxuLnNjaC1wcmludDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXByaW50W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjtcbn1cblxuLnNjaC1zY2h3YWJzYWZlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2Nod2Fic2FmZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG5cbi5zY2gtc2VhcmNoOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2VhcmNoW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuLnNjaC1yZWZyZXNoOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcmVmcmVzaFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG5cbi5zY2gtcG9wdXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wb3B1cFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5zY2h2MDUtcG9wdXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaHYwNS1wb3B1cFt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnJlZ2lvbi1mb290ZXIgYVt0YXJnZXQ9X2JsYW5rXVt0YXJnZXQ9X3BvcHVwXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5zY2h2MDUtcG9wdXAsIC5yZWdpb24tZm9vdGVyIGFbdGFyZ2V0PV9wb3B1cF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cblxuLnNjaC1leHRlcm5hbC1saW5rOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZXh0ZXJuYWwtbGlua1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG5cbi5zY2gtb2ZmaWNlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtb2ZmaWNlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbn1cblxuLnNjaC1waG9uZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBob25lW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLnNjaC1wYXBlcmNsaXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wYXBlcmNsaXBbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuXG4uc2NoLXVuZG86YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC11bmRvW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cblxuLnNjaC1lbWFpbDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWVtYWlsW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmZcIjtcbn1cblxuLnNjaC1kb3dubG9hZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWRvd25sb2FkW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cblxuLnNjaHYwNS1kb3dubG9hZDphZnRlciwgLnJlZ2lvbi1mb290ZXIgYS5zY2h2MDUtZG93bmxvYWRbdGFyZ2V0PV9wb3B1cF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cblxuLnNjaC1kb2N1bWVudDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWRvY3VtZW50W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzFcIjtcbn1cblxuLnNjaC1jaGF0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hhdFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG5cbi5zY2gtY2FsZW5kYXI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jYWxlbmRhclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG5cbi5zY2gtY2FsY3VsYXRvcjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNhbGN1bGF0b3JbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuXG4uc2NoLXZpZGVvOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdmlkZW9bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuXG4uc2NoLXR3aXR0ZXI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10d2l0dGVyW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuc2NoLXR3aXR0ZXItaWNvbjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXR3aXR0ZXItaWNvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG5cbi5zY2gteW91dHViZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXlvdXR1YmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5zY2gteW91dHViZS1pY29uOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gteW91dHViZS1pY29uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cblxuLnNjaC1mYWNlYm9vazpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWZhY2Vib29rW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuc2NoLWZhY2Vib29rLWljb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1mYWNlYm9vay1pY29uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzhcIjtcbn1cblxuLnNjaC1saW5rZWRpbjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWxpbmtlZGluW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuc2NoLWxpbmtlZGluLWljb246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1saW5rZWRpbi1pY29uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzlcIjtcbn1cblxuLnNjaC1ncGx1czpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWdwbHVzW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAuc2NoLWdvb2dsZXBsdXMtaWNvbjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWdvb2dsZXBsdXMtaWNvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBjXCI7XG59XG5cbi5zY2gtcnNzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcnNzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjtcbn1cblxuLnNjaC1hcnJvdy11cDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWFycm93LXVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjtcbn1cblxuLnNjaC1leHBhbmQtZG93bjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWV4cGFuZC1kb3duW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2M2VcIjtcbn1cblxuLnNjaC1jb2xsYXBzZS11cDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbGxhcHNlLXVwW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2M2ZcIjtcbn1cblxuLnNjaC16b29tOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtem9vbVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG5cbi5zY2gtdW56b29tOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdW56b29tW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjtcbn1cblxuLnNjaC10aHVtYnMtdXA6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10aHVtYnMtdXBbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0MlwiO1xufVxuXG4uc2NoLXRodW1icy1kb3duOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdGh1bWJzLWRvd25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0M1wiO1xufVxuXG4uc2NoLWZpbGUtZXhjZWw6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1maWxlLWV4Y2VsW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjtcbn1cblxuLnNjaC1maWxlLXBkZjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWZpbGUtcGRmW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjtcbn1cblxuLnNjaC1maWxlLWFyY2hpdmU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1maWxlLWFyY2hpdmVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuXG4uc2NoLW1lbnU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tZW51W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDdcIjtcbn1cblxuLnNjaC1jaGFydDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoYXJ0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDhcIjtcbn1cblxuLnNjaC1zZXR0aW5nczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNldHRpbmdzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2Y2FcIjtcbn1cblxuLnNjaC1zcGlubmVyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3Bpbm5lclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG5cbi5zY2gtc2hhcmU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zaGFyZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNjXCI7XG59XG5cbi5zY2gtZG9jdW1lbnQyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZG9jdW1lbnQyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2Y2RcIjtcbn1cblxuLnNjaC1hdWRpbzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWF1ZGlvW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2Y2ZcIjtcbn1cblxuLnNjaC10YXg6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10YXhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkMFwiO1xufVxuXG4uc2NoLXRheDI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10YXgyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZDFcIjtcbn1cblxuLnNjaC1jaGVja2xpc3Q6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGVja2xpc3RbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkMlwiO1xufVxuXG4uc2NoLWJ1ZGdldC1wbGFubmluZzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWJ1ZGdldC1wbGFubmluZ1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQzXCI7XG59XG5cbi5zY2gtYWN0aXZpdGllczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWFjdGl2aXRpZXNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkNFwiO1xufVxuXG4uc2NoLWNhcGl0b2w6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jYXBpdG9sW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZDVcIjtcbn1cblxuLnNjaC1jb21tdW5pdHk6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jb21tdW5pdHlbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkNlwiO1xufVxuXG4uc2NoLWNvbW11bml0eTI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jb21tdW5pdHkyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZDdcIjtcbn1cblxuLnNjaC1jb21tdW5pdHkzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY29tbXVuaXR5M1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ4XCI7XG59XG5cbi5zY2gtY3JlZGl0LWNhcmQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jcmVkaXQtY2FyZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG5cbi5zY2gtZGlwbG9tYTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWRpcGxvbWFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkYVwiO1xufVxuXG4uc2NoLWNlcnRpZmljYXRlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2VydGlmaWNhdGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkYlwiO1xufVxuXG4uc2NoLWxpc3Q6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1saXN0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZGNcIjtcbn1cblxuLnNjaC1pbnN0aXR1dGlvbnM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pbnN0aXR1dGlvbnNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZkZFwiO1xufVxuXG4uc2NoLWludmVzdGluZzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWludmVzdGluZ1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG5cbi5zY2gtcHJlc2VudGF0aW9uOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcHJlc2VudGF0aW9uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZGZcIjtcbn1cblxuLnNjaC1tb2JpbGU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tb2JpbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlMFwiO1xufVxuXG4uc2NoLW1vYmlsZTI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tb2JpbGUyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZTFcIjtcbn1cblxuLnNjaC1tb25leS1iYXNpY3M6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tb25leS1iYXNpY3NbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuXG4uc2NoLW9ubGluZS1xdWl6OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtb25saW5lLXF1aXpbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlM1wiO1xufVxuXG4uc2NoLXJldGlyZW1lbnQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1yZXRpcmVtZW50W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZTRcIjtcbn1cblxuLnNjaC1wZXJzb25hbC13ZWFsdGg6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wZXJzb25hbC13ZWFsdGhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlNVwiO1xufVxuXG4uc2NoLXN1cnZleXM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zdXJ2ZXlzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZTZcIjtcbn1cblxuLnNjaC1zYXZpbmdzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2F2aW5nc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU3XCI7XG59XG5cbi5zY2gtZWR1Y2F0aW9uOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZWR1Y2F0aW9uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjtcbn1cblxuLnNjaC1wZW9wbGU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wZW9wbGVbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlOVwiO1xufVxuXG4uc2NoLWZ1bmQtYWNjb3VudDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWZ1bmQtYWNjb3VudFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVhXCI7XG59XG5cbi5zY2gtbGlicmFyeTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWxpYnJhcnlbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlYlwiO1xufVxuXG4uc2NoLWhvbWU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1ob21lW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjtcbn1cblxuLnNjaC1tYXJrZXQtd2F0Y2g6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tYXJrZXQtd2F0Y2hbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZlZFwiO1xufVxuXG4uc2NoLXF1aXp6ZXM6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1xdWl6emVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZWVcIjtcbn1cblxuLnNjaC1kaXNjbG9zdXJlczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWRpc2Nsb3N1cmVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZWZcIjtcbn1cblxuLnNjaC1jb25maWRlbnRpYWw6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jb25maWRlbnRpYWxbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmMFwiO1xufVxuXG4uc2NoLW9ubGluZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW9ubGluZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYxXCI7XG59XG5cbi5zY2gtbmV4dC1zdGVwczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW5leHQtc3RlcHNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmMlwiO1xufVxuXG4uc2NoLXNhdmU6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zYXZlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZjNcIjtcbn1cblxuLnNjaC1hY2NvdW50OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYWNjb3VudFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY0XCI7XG59XG5cbi5zY2gtZm9sZGVyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZm9sZGVyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZjVcIjtcbn1cblxuLnNjaC1wcml2YWN5OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcHJpdmFjeVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG5cbi5zY2gtcG9zaXRpb25zOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcG9zaXRpb25zW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZjdcIjtcbn1cblxuLnNjaC1iYWxhbmNlczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWJhbGFuY2VzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2Y2VcIjtcbn1cblxuLnNjaC1nYWluLWxvc3M6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1nYWluLWxvc3NbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxOFwiO1xufVxuXG4uc2NoLXJkYzpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJkY1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY4XCI7XG59XG5cbi5zY2gtd2F0Y2hsaXN0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtd2F0Y2hsaXN0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZmFcIjtcbn1cblxuLnNjaC10cmFkZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRyYWRlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZmJcIjtcbn1cblxuLnNjaC10cmFuc2ZlcjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRyYW5zZmVyW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ZmNcIjtcbn1cblxuLnNjaC1zYXZlZC1mb2xkZXI6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zYXZlZC1mb2xkZXJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmZFwiO1xufVxuXG4uc2NoLXBvcHVwLWNoYXJ0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcG9wdXAtY2hhcnRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmZVwiO1xufVxuXG4uc2NoLWlkZWFzLWFuZC10aXBzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaWRlYXMtYW5kLXRpcHNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZmZlwiO1xufVxuXG4uc2NoLWNvbW1lbnQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jb21tZW50W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MDBcIjtcbn1cblxuLnNjaC10YXNrcy1jb21wbGV0ZWQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10YXNrcy1jb21wbGV0ZWRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwMVwiO1xufVxuXG4uc2NoLXNlbmQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zZW5kW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjtcbn1cblxuLnNjaC1tYXAtbWFya2VyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWFwLW1hcmtlclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAzXCI7XG59XG5cbi5zY2gtaW5mby1zbWFsbDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWluZm8tc21hbGxbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwYVwiO1xufVxuXG4uc2NoLWNoYWluczpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoYWluc1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE5XCI7XG59XG5cbi5zY2gtb3JkZXItc3RhdHVzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtb3JkZXItc3RhdHVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MWFcIjtcbn1cblxuLnNjaC1iaWxsLXBheTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWJpbGwtcGF5W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MWJcIjtcbn1cblxuLnNjaC1uZXc6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1uZXdbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxY1wiO1xufVxuXG4uc2NoLWdyaXBwZXItdmVydGljYWw6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1ncmlwcGVyLXZlcnRpY2FsW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MWRcIjtcbn1cblxuLnNjaC1ncmlwcGVyLWhvcml6b250YWw6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1ncmlwcGVyLWhvcml6b250YWxbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxZVwiO1xufVxuXG4uc2NoLXBsYXk6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbGF5W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MjhcIjtcbn1cblxuLnNjaC1yZXdpbmQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1yZXdpbmRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyOVwiO1xufVxuXG4uc2NoLWZhc3QtZm9yd2FyZDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWZhc3QtZm9yd2FyZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJhXCI7XG59XG5cbi5zY2gtdG8tc3RhcnQ6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10by1zdGFydFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJiXCI7XG59XG5cbi5zY2gtdG8tZW5kOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdG8tZW5kW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MmNcIjtcbn1cblxuLnNjaC1wcmV2aW91cy10cmFjazpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXByZXZpb3VzLXRyYWNrW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MmRcIjtcbn1cblxuLnNjaC1uZXh0LXRyYWNrOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbmV4dC10cmFja1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJlXCI7XG59XG5cbi5zY2gtcGF1c2U6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wYXVzZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJmXCI7XG59XG5cbi5zY2gtc3RvcDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXN0b3BbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczMFwiO1xufVxuXG4uc2NoLWVqZWN0OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZWplY3RbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczMVwiO1xufVxuXG4uc2NoLXRvb2xzOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdG9vbHNbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczY1wiO1xufVxuXG4uc2NoLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZXhjbGFtYXRpb24tdHJpYW5nbGUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuXG4uc2NoLXgtY2lyY2xlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gteC1jaXJjbGUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuXG4uc2NoLWluZm8tY2lyY2xlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaW5mby1jaXJjbGUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuXG4uc2NoLWhlbHAtY2lyY2xlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaGVscC1jaXJjbGUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuXG4uc2NoLWV4Y2xhbWF0aW9uLW9jdGFnb24tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leGNsYW1hdGlvbi1vY3RhZ29uLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjtcbn1cblxuLnNjaC1jaGVjay1jaXJjbGUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGVjay1jaXJjbGUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuXG4uc2NoLWNpcmNsZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNpcmNsZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG5cbi5zY2gtY2lyY2xlLW8tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaXJjbGUtby0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG5cbi5zY2gtc3F1YXJlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3F1YXJlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLnNjaC1zcXVhcmUtby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNxdWFyZS1vLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjtcbn1cblxuLnNjaC1kaWFtb25kLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlhbW9uZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG5cbi5zY2gtZGlhbW9uZC1vLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlhbW9uZC1vLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cblxuLnNjaC1jYXJldC11cC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNhcmV0LXVwLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGVcIjtcbn1cblxuLnNjaC1jYXJldC1kb3duLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2FyZXQtZG93bi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG59XG5cbi5zY2gtbWVudS1mbHlvdXQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tZW51LWZseW91dC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG5cbi5zY2gtY2hldnJvbi11cC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tdXAtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuXG4uc2NoLWNoZXZyb24tZG93bi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tZG93bi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG5cbi5zY2gtY2hldnJvbi1sZWZ0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1sZWZ0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cblxuLnNjaC1jaGV2cm9uLXJpZ2h0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1yaWdodC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG5cbi5zY2gtY2hldnJvbi1zbWFsbC11cC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tc21hbGwtdXAtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1N1wiO1xufVxuXG4uc2NoLWNoZXZyb24tc21hbGwtZG93bi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZXZyb24tc21hbGwtZG93bi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG5cbi5zY2gtY2hldnJvbi1zbWFsbC1sZWZ0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1zbWFsbC1sZWZ0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTlcIjtcbn1cblxuLnNjaC1jaGV2cm9uLXNtYWxsLXJpZ2h0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hldnJvbi1zbWFsbC1yaWdodC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG5cbi5zY2gtZG91YmxlLWNoZXZyb24tc21hbGwtcmlnaHQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kb3VibGUtY2hldnJvbi1zbWFsbC1yaWdodC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG5cbi5zY2gtZG91YmxlLWNoZXZyb24tc21hbGwtcmlnaHQtMng6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWRvdWJsZS1jaGV2cm9uLXNtYWxsLXJpZ2h0LTJ4W3RhcmdldD1fcG9wdXBdOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICBjb250ZW50OiBcIlxcZTY1YVwiO1xufVxuXG4vKiBFbmQgSWNvbnMgKi9cbi8qIExhcmdlIEljb25zICovXG4uc2NoLXgtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC14LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cblxuLnNjaC1jaGVjay0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjtcbn1cblxuLnNjaC1wbHVzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGx1cy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVkXCI7XG59XG5cbi5zY2gtbWludXMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1taW51cy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG5cbi5zY2gtcGx1cy1zbWFsbC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsdXMtc21hbGwtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuXG4uc2NoLW1pbnVzLXNtYWxsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWludXMtc21hbGwtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcxNVwiO1xufVxuXG4uc2NoLXBsdXMtbGFyZ2UtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wbHVzLWxhcmdlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjtcbn1cblxuLnNjaC1taW51cy1sYXJnZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzLWxhcmdlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MTdcIjtcbn1cblxuLnNjaC1wbHVzLXNxdWFyZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsdXMtc3F1YXJlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NjFcIjtcbn1cblxuLnNjaC1taW51cy1zcXVhcmUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1taW51cy1zcXVhcmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuXG4uc2NoLXBsdXMtc3F1YXJlLWxhcmdlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGx1cy1zcXVhcmUtbGFyZ2UtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwZVwiO1xufVxuXG4uc2NoLW1pbnVzLXNxdWFyZS1sYXJnZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1pbnVzLXNxdWFyZS1sYXJnZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBmXCI7XG59XG5cbi5zY2gtcGx1cy1zcXVhcmUtby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsdXMtc3F1YXJlLW8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuXG4uc2NoLW1pbnVzLXNxdWFyZS1vLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbWludXMtc3F1YXJlLW8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuXG4uc2NoLWFuZ2xlLXVwLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYW5nbGUtdXAtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuXG4uc2NoLWFuZ2xlLWRvd24tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hbmdsZS1kb3duLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NjRcIjtcbn1cblxuLnNjaC1hbmdsZS1sZWZ0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYW5nbGUtbGVmdC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY1XCI7XG59XG5cbi5zY2gtYW5nbGUtcmlnaHQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hbmdsZS1yaWdodC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7XG59XG5cbi5zY2gtdGhpbi14LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdGhpbi14LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MDlcIjtcbn1cblxuLnNjaC1jaGVja2JveC11bmNoZWNrZWQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGVja2JveC11bmNoZWNrZWQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuXG4uc2NoLWNoZWNrYm94LWNoZWNrZWQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGVja2JveC1jaGVja2VkLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NjhcIjtcbn1cblxuLnNjaC1yYWRpby11bnNlbGVjdGVkLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcmFkaW8tdW5zZWxlY3RlZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY5XCI7XG59XG5cbi5zY2gtcmFkaW8tc2VsZWN0ZWQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1yYWRpby1zZWxlY3RlZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG5cbi5zY2gtc3Rhci0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXN0YXItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2YlwiO1xufVxuXG4uc2NoLXN0YXItby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXN0YXItby0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZjXCI7XG59XG5cbi5zY2gtcHJpbnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcmludC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG5cbi5zY2gtc2Nod2Fic2FmZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNjaHdhYnNhZmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuXG4uc2NoLXNlYXJjaC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNlYXJjaC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG5cbi5zY2gtcmVmcmVzaC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJlZnJlc2gtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuXG4uc2NoLWV4dGVybmFsLWxpbmstMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1leHRlcm5hbC1saW5rLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjtcbn1cblxuLnNjaC1wb3B1cC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBvcHVwLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NzFcIjtcbn1cblxuLnNjaC1vZmZpY2UtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1vZmZpY2UtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuXG4uc2NoLXBob25lLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcGhvbmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3M1wiO1xufVxuXG4uc2NoLXBhcGVyY2xpcC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBhcGVyY2xpcC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7XG59XG5cbi5zY2gtdW5kby0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXVuZG8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuXG4uc2NoLWVtYWlsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZW1haWwtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuXG4uc2NoLWRvd25sb2FkLTJ4OmFmdGVyLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kb3dubG9hZC0yeFt0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuXG4uc2NodjA1LWRvd25sb2FkLTJ4OmFmdGVyLCAucmVnaW9uLWZvb3RlciBhLnNjaHYwNS1kb3dubG9hZC0yeFt0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuXG4uc2NoLWRvY3VtZW50LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZG9jdW1lbnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuXG4uc2NoLWNoYXQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jaGF0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NzlcIjtcbn1cblxuLnNjaC1jYWxlbmRhci0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNhbGVuZGFyLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2N2FcIjtcbn1cblxuLnNjaC1jYWxjdWxhdG9yLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2FsY3VsYXRvci0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG5cbi5zY2gtdmlkZW8tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC12aWRlby0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG5cbi5zY2gtdHdpdHRlci0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXR3aXR0ZXItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY3ZFwiO1xufVxuXG4uc2NoLXlvdXR1YmUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC15b3V0dWJlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2N2VcIjtcbn1cblxuLnNjaC1mYWNlYm9vay0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWZhY2Vib29rLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2N2ZcIjtcbn1cblxuLnNjaC1saW5rZWRpbi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWxpbmtlZGluLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cblxuLnNjaC1yc3MtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1yc3MtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuXG4uc2NoLWdwbHVzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZ3BsdXMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwZFwiO1xufVxuXG4uc2NoLWFycm93LXVwLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYXJyb3ctdXAtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuXG4uc2NoLWV4cGFuZC1kb3duLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZXhwYW5kLWRvd24tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4M1wiO1xufVxuXG4uc2NoLWNvbGxhcHNlLXVwLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY29sbGFwc2UtdXAtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuXG4uc2NoLXpvb20tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC16b29tLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2ODVcIjtcbn1cblxuLnNjaC11bnpvb20tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC11bnpvb20tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuXG4uc2NoLXRodW1icy11cC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRodW1icy11cC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg3XCI7XG59XG5cbi5zY2gtdGh1bWJzLWRvd24tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10aHVtYnMtZG93bi0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg4XCI7XG59XG5cbi5zY2gtZmlsZS1leGNlbC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWZpbGUtZXhjZWwtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuXG4uc2NoLWZpbGUtcGRmLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmlsZS1wZGYtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4YVwiO1xufVxuXG4uc2NoLWZpbGUtYXJjaGl2ZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWZpbGUtYXJjaGl2ZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhiXCI7XG59XG5cbi5zY2gtbWVudS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1lbnUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4Y1wiO1xufVxuXG4uc2NoLWNoYXJ0LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hhcnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4ZFwiO1xufVxuXG4uc2NoLXNldHRpbmdzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc2V0dGluZ3MtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4ZVwiO1xufVxuXG4uc2NoLXNwaW5uZXItMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zcGlubmVyLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OGZcIjtcbn1cblxuLnNjaC1zaGFyZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNoYXJlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OTBcIjtcbn1cblxuLnNjaC1kb2N1bWVudDItMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1kb2N1bWVudDItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5MVwiO1xufVxuXG4uc2NoLWF1ZGlvLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYXVkaW8tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5M1wiO1xufVxuXG4uc2NoLXRheC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRheC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG5cbi5zY2gtdGF4Mi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRheDItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5NVwiO1xufVxuXG4uc2NoLWNoZWNrbGlzdC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNoZWNrbGlzdC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk2XCI7XG59XG5cbi5zY2gtYnVkZ2V0LXBsYW5uaW5nLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYnVkZ2V0LXBsYW5uaW5nLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OTdcIjtcbn1cblxuLnNjaC1hY3Rpdml0aWVzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYWN0aXZpdGllcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7XG59XG5cbi5zY2gtY2FwaXRvbC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNhcGl0b2wtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuXG4uc2NoLWNvbW11bml0eS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbW11bml0eS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG5cbi5zY2gtY29tbXVuaXR5Mi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbW11bml0eTItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY5YlwiO1xufVxuXG4uc2NoLWNvbW11bml0eTMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jb21tdW5pdHkzLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjtcbn1cblxuLnNjaC1jcmVkaXQtY2FyZC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNyZWRpdC1jYXJkLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OWRcIjtcbn1cblxuLnNjaC1kaXBsb21hLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlwbG9tYS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjllXCI7XG59XG5cbi5zY2gtY2VydGlmaWNhdGUtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1jZXJ0aWZpY2F0ZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlmXCI7XG59XG5cbi5zY2gtbGlzdC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWxpc3QtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuXG4uc2NoLWluc3RpdHV0aW9ucy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWluc3RpdHV0aW9ucy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmExXCI7XG59XG5cbi5zY2gtaW52ZXN0aW5nLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaW52ZXN0aW5nLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjtcbn1cblxuLnNjaC1wcmVzZW50YXRpb24tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcmVzZW50YXRpb24tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhM1wiO1xufVxuXG4uc2NoLW1vYmlsZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1vYmlsZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE0XCI7XG59XG5cbi5zY2gtbW9iaWxlMi0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1vYmlsZTItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhNVwiO1xufVxuXG4uc2NoLW1vbmV5LWJhc2ljcy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1vbmV5LWJhc2ljcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG5cbi5zY2gtb25saW5lLXF1aXotMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1vbmxpbmUtcXVpei0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG5cbi5zY2gtcmV0aXJlbWVudC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJldGlyZW1lbnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhOFwiO1xufVxuXG4uc2NoLXBlcnNvbmFsLXdlYWx0aC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBlcnNvbmFsLXdlYWx0aC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG5cbi5zY2gtc3VydmV5cy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXN1cnZleXMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhYVwiO1xufVxuXG4uc2NoLXNhdmluZ3MtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1zYXZpbmdzLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YWJcIjtcbn1cblxuLnNjaC1lZHVjYXRpb24tMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1lZHVjYXRpb24tMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZhY1wiO1xufVxuXG4uc2NoLXBlb3BsZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBlb3BsZS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG5cbi5zY2gtZnVuZC1hY2NvdW50LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZnVuZC1hY2NvdW50LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YWVcIjtcbn1cblxuLnNjaC1saWJyYXJ5LTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbGlicmFyeS0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG5cbi5zY2gtaG9tZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWhvbWUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiMFwiO1xufVxuXG4uc2NoLW1hcmtldC13YXRjaC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW1hcmtldC13YXRjaC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIxXCI7XG59XG5cbi5zY2gtcXVpenplcy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXF1aXp6ZXMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiMlwiO1xufVxuXG4uc2NoLWRpc2Nsb3N1cmVzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZGlzY2xvc3VyZXMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiM1wiO1xufVxuXG4uc2NoLWNvbmZpZGVudGlhbC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbmZpZGVudGlhbC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG5cbi5zY2gtb25saW5lLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtb25saW5lLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YjVcIjtcbn1cblxuLnNjaC1uZXh0LXN0ZXBzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtbmV4dC1zdGVwcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG5cbi5zY2gtc2F2ZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNhdmUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiN1wiO1xufVxuXG4uc2NoLWFjY291bnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1hY2NvdW50LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YjhcIjtcbn1cblxuLnNjaC1mb2xkZXItMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1mb2xkZXItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiOVwiO1xufVxuXG4uc2NoLXByaXZhY3ktMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wcml2YWN5LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YmFcIjtcbn1cblxuLnNjaC1wb3NpdGlvbnMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wb3NpdGlvbnMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiYlwiO1xufVxuXG4uc2NoLWJhbGFuY2VzLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtYmFsYW5jZXMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuXG4uc2NoLWdhaW4tbG9zcy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWdhaW4tbG9zcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIxXCI7XG59XG5cbi5zY2gtcmRjLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcmRjLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YmNcIjtcbn1cblxuLnNjaC13YXRjaGxpc3QtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC13YXRjaGxpc3QtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiZFwiO1xufVxuXG4uc2NoLXRyYWRlLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdHJhZGUtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuXG4uc2NoLXRyYW5zZmVyLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtdHJhbnNmZXItMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZiZlwiO1xufVxuXG4uc2NoLXNhdmVkLWZvbGRlci0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNhdmVkLWZvbGRlci0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG5cbi5zY2gtcG9wdXAtY2hhcnQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1wb3B1cC1jaGFydC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG5cbi5zY2gtaWRlYXMtYW5kLXRpcHMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pZGVhcy1hbmQtdGlwcy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG5cbi5zY2gtY29tbWVudC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWNvbW1lbnQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZjM1wiO1xufVxuXG4uc2NoLXRhc2tzLWNvbXBsZXRlZC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRhc2tzLWNvbXBsZXRlZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA1XCI7XG59XG5cbi5zY2gtc2VuZC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXNlbmQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcwNlwiO1xufVxuXG4uc2NoLW1hcC1tYXJrZXItMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1tYXAtbWFya2VyLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MDdcIjtcbn1cblxuLnNjaC1pbmZvLXNtYWxsLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaW5mby1zbWFsbC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBiXCI7XG59XG5cbi5zY2gtY2hhaW5zLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtY2hhaW5zLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MjJcIjtcbn1cblxuLnNjaC1iaWxsLXBheS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWJpbGwtcGF5LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MjNcIjtcbn1cblxuLnNjaC1vcmRlci1zdGF0dXMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1vcmRlci1zdGF0dXMtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyNFwiO1xufVxuXG4uc2NoLW5ldy0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLW5ldy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI1XCI7XG59XG5cbi5zY2gtZ3JpcHBlci12ZXJ0aWNhbC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWdyaXBwZXItdmVydGljYWwtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTcyNlwiO1xufVxuXG4uc2NoLWdyaXBwZXItaG9yaXpvbnRhbC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWdyaXBwZXItaG9yaXpvbnRhbC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG5cbi5zY2gtcGxheS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBsYXktMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczMlwiO1xufVxuXG4uc2NoLXJld2luZC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXJld2luZC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG5cbi5zY2gtZmFzdC1mb3J3YXJkLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtZmFzdC1mb3J3YXJkLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MzRcIjtcbn1cblxuLnNjaC10by1zdGFydC0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXRvLXN0YXJ0LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MzVcIjtcbn1cblxuLnNjaC10by1lbmQtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10by1lbmQtMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczNlwiO1xufVxuXG4uc2NoLXByZXZpb3VzLXRyYWNrLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtcHJldmlvdXMtdHJhY2stMnhbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTczN1wiO1xufVxuXG4uc2NoLW5leHQtdHJhY2stMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1uZXh0LXRyYWNrLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MzhcIjtcbn1cblxuLnNjaC1wYXVzZS0yeDpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLXBhdXNlLTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU3MzlcIjtcbn1cblxuLnNjaC1zdG9wLTJ4OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtc3RvcC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNhXCI7XG59XG5cbi5zY2gtZWplY3QtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1lamVjdC0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNiXCI7XG59XG5cbi5zY2gtdG9vbHMtMng6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC10b29scy0yeFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG5cbi8qIEVuZCBMYXJnZSBJY29ucyAqL1xuLyogU29jaWFsIE1lZGlhIEljb25zICovXG4uc2NoLWZhY2Vib29rLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1OTk4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuXG4uc2NoLXlvdXR1YmUtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRjAwMDAgMCUsICNBQTAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGMDAwMCAwJSwgI0FBMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGMDAwMCAwJSwgI0FBMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5zY2gtdHdpdHRlci1pY29uIHtcbiAgYmFja2dyb3VuZDogIzFGQTFGMjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5zY2gtZ29vZ2xlcGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogI0RBNDIzNjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5zY2gtbGlua2VkaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMzc3QjU7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuXG4vKiBFbmQgU29jaWFsIE1lZGlhIEljb25zICovXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gY29tbW9uIGRlZmF1bHQgc3R5bGVzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3ctbm8tcGFkZGluZyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LW5vLW1hcmdpbiA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqXG4gKiBCcmVhayBvdXQgb2YgdGhlIGJvb3RzdHJhcCBwYXJlbnQgY29udGFpbmVyIGFuZCBnbyBmdWxsIGJyb3dzZXIgd2lkdGguXG4gKi9cbi5mdWxsLXdpZHRoLCAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciwgLnJvdXRlci1jcm9zc2xpbmstLWNvbnRhaW5lciwgLnBhbmVsLTUwLXZpZGVvLCAucGFuZWwtNTAtdGV4dCwgLnBhbmVsLTUwLWltYWdlLCAubWFycXVlZSwgLm1hcnF1ZWUtdGV4dCwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcywgLm1lbnUtLWZvb3Rlci1tZW51LXNpdGUtbGlua3MsIC5tZW51LS1mb290ZXIsIC5tZW51LS1mb290ZXItbW9iaWxlLXNpdGUtbGlua3MsIC5tZW51LS1mb290ZXItc2l0ZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdncgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGNvbW1vbiB2YXJpYWJsZXMgZm9yIHRoZSB0aGVtZSBzdWNoIGFzIHBhZ2UgYnJlYWtzLCByZXNwb25zaXZlIHZhcmlhYmxlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBHcmFuZGZhdGhlcmVkIEJlYWNvbiB0eXBvZ3JhcGh5IHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBzdHlsZXMgc2hvdWxkIG5vdCBiZSBtb2RpZmllZCwgYXMgdGhleSBhcmUgY3VycmVudGx5IGJlaW5nIHVzZWQgaW4gZXhpc2l0aW5nIHRoZW1lcyAoQ1NJTS9BYm91dCBTY2h3YWIpLlxuICogSG93ZXZlciwgdXAtdG8tZGF0ZSBhbmQgYXBwcm92ZWQgQmVhY29uIHR5cG9ncmFwaHkgY2FuIGJlIGZvdW5kIGluIF90eXBvZ3JhcGh5LS1iZWFjb24uc2NzcyBhbmQgXG4gKiB0aGlzIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLyogQXJ0aWNsZSBIZWFkaW5ncyAqL1xuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1hcnRpY2xlLWhlYWRpbmctLXMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1tIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWFydGljbGUtaGVhZGluZy0tbCB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogU3RhbmRhcmQgSGVhZGluZ3MgKi9cbi50cGdyLWhlYWRpbmctLXMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItaGVhZGluZy0tcy1saWdodCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItaGVhZGluZy0tcy1ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLW0tbGlnaHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1oZWFkaW5nLS1tLWJvbGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLWwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItaGVhZGluZy0tbC1saWdodCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLWwtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItaGVhZGluZy0teGwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50cGdyLWhlYWRpbmctLXhsLWJvbGQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRwZ3ItaGVhZGluZy0teHhsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogQm9keSAqL1xuLnRwZ3ItYm9keS0tYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udHBnci1ib2R5LS1zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi50cGdyLWJvZHktLXMtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udHBnci1ib2R5LWFsdC0tcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udHBnci1ib2R5LS1tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRwZ3ItYm9keS0tbS1ib2xkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRwZ3ItYm9keS0tbCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRwZ3ItYm9keS0tbC1ib2xkIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4vKiBNYXJrZXRpbmcgKi9cbi50cGdyLWV5ZWJyb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4udHBnci1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udHBnci1kaXNjbG9zdXJlLCAubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkgYSwgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpIGEsIC5ibG9jay1nbG9iYWwtZm9vdGVyLCAucmVnaW9uLWZvb3RlciAucGFnZS0tY29tcGxpYW5jZS1jb2RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cblxuLnRwZ3ItZGlzY2xvc3VyZS1ib2xkLCAuYmxvY2stZ2xvYmFsLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWRpc2Nsb3N1cmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHBnci1ibG9jay1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4vKiBUcmFuc2FjdGlvbmFsICovXG4udHBnci1oZWF2eS1oZWFkaW5nLS1zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRwZ3ItbGVnYWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIEFydGljbGUgSGVhZGluZ3MgKi9cbiAgLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1zIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAudHBnci1hcnRpY2xlLWhlYWRpbmctLW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC50cGdyLWFydGljbGUtaGVhZGluZy0tbCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS14bCB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG4gIC8qIFN0YW5kYXJkIEhlYWRpbmdzICovXG4gIC50cGdyLWhlYWRpbmctLW0ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC50cGdyLWhlYWRpbmctLW0tbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC50cGdyLWhlYWRpbmctLW0tYm9sZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnRwZ3ItaGVhZGluZy0tbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC50cGdyLWhlYWRpbmctbC1saWdodCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC50cGdyLWhlYWRpbmctLWwtYm9sZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC50cGdyLWhlYWRpbmctLXhsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC50cGdyLWhlYWRpbmctLXhsLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnRwZ3ItaGVhZGluZy0teHhsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAvKiBNYXJrZXRpbmcgKi9cbiAgLnRwZ3ItYmxvY2stcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG4gIC50cGdyLWRpc2Nsb3N1cmUsIC5tZW51LS1mb290ZXIgdWwubWVudSBsaSBhLCAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUgbGkgYSwgLmJsb2NrLWdsb2JhbC1mb290ZXIsIC5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC50cGdyLWRpc2Nsb3N1cmUtYm9sZCwgLmJsb2NrLWdsb2JhbC1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3VyYW5jZS1kaXNjbG9zdXJlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEJ1dHRvbnNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbiogMDIuIEJ1dHRvbiBTdHlsZXNcbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuKlxuKiBEZWZpbmUgQmVhY29uIGJ1dHRvbiBjbGFzcyBzdHlsZXMgYnkgbG9vcGluZyB0aHJvdWdoXG4qICRiY24tYnV0dG9ucyBtYXAuXG4qXG4qIEdlbmVyYXRlIGNsYXNzZXMgKyBzdHlsZXMgdXNpbmcgYmNuX2J1dHRvbnNcbiogYmNuX2J1dHRvbnMoZGVza3RvcEZvbnRTaXplLCBtb2JpbGVGb250U2l6ZSwgbGluZUhlaWdodCwgZm9udEZhbWlseSwgY29sb3IpXG4qXG4qL1xuLmJjbi1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzN0RBRTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5iY24tYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFDNjc5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzY3OTk7XG59XG4uYmNuLWJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCwgLmJjbi1idXR0b24tLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogIzk4QTRBRTtcbiAgY29sb3I6ICM5OEE0QUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OEE0QUU7XG59XG5cbi5iY24tYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzAzN0RBRTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzN0RBRTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5iY24tYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzN0RBRTtcbn1cbi5iY24tYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5iY24tYnV0dG9uLS1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OEE0QUU7XG59XG5cbi5iY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQge1xuICBiYWNrZ3JvdW5kOiAjQjk1RTA0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5NUUwNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5iY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQTA0NTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwNDUwMDtcbn1cblxuLmJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICNCOTVFMDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOTVFMDQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG4uYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjk1RTA0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwNDUwMDtcbn1cblxuLmJjbi1idXR0b24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMzdEQUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG4uYmNuLWJ1dHRvbi0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzN0RBRTtcbn1cblxuLmJjbi1idXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG4uYmNuLWJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4uYmNuLWJ1dHRvbi0tYmFuayB7XG4gIGJhY2tncm91bmQ6ICM2NDY0NjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmJjbi1idXR0b24tLWJhbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDtcbn1cblxuLmJjbi1idXR0b24tLWJ1eSB7XG4gIGJhY2tncm91bmQ6ICMwMDhBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmJjbi1idXR0b24tLWJ1eTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDZBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4QTAwO1xufVxuLmJjbi1idXR0b24tLWJ1eTpkaXNhYmxlZCwgLmJjbi1idXR0b24tLWJ1eVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjOThBNEFFO1xuICBjb2xvcjogIzk4QTRBRTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4QTRBRTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gQnV0dG9uIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1idXR0b24sIC5iY24tbGluay1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYmNuLWJ1dHRvbjpsaW5rLCAuYmNuLWxpbmstYnV0dG9uOmxpbmssIC5iY24tYnV0dG9uOnZpc2l0ZWQgLmJjbi1idXR0b246aG92ZXIsIC5iY24tbGluay1idXR0b246dmlzaXRlZCAuYmNuLWJ1dHRvbjpob3ZlciwgLmJjbi1idXR0b246dmlzaXRlZCAuYmNuLWxpbmstYnV0dG9uOmhvdmVyLCAuYmNuLWxpbmstYnV0dG9uOnZpc2l0ZWQgLmJjbi1saW5rLWJ1dHRvbjpob3ZlciwgLmJjbi1idXR0b246YWN0aXZlLCAuYmNuLWxpbmstYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iY24tYnV0dG9uLCAuYmNuLWxpbmstYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogRGVmYXVsdHMgdG8gbGFyZ2Ugc2l6ZWQgY29udHJvbCBidXR0b24gKi9cbi5iY24tYnV0dG9uLS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi8qIEZvbnQgc2l6ZSB2YXJpYW50cyBmb3IgY29udHJvbCBidXR0b25zICovXG4uYmNuLWJ1dHRvbi0tY29udHJvbC0tc20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJjbi1idXR0b24tLWNvbnRyb2wtLW1kIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGJ1dHRvbiBzdHlsZXMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmJ0bi0tc3RhbmRhcmQsIC5hbGlhcy0tc2VhcmNoIC5zY2gtYnRuLWN0YS1ibHVlLCAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWhlYWRlciBhLCAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIC5wYW5lbC01MC1pbWFnZS0tYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLS1zdGFuZGFyZDpsaW5rLCAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZTpsaW5rLCAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWhlYWRlciBhOmxpbmssIC5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gLnBhbmVsLTUwLWltYWdlLS1idG4gYTpsaW5rLCAuYnRuLS1zdGFuZGFyZDp2aXNpdGVkIC5idG4tLXN0YW5kYXJkOmhvdmVyLCAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZTp2aXNpdGVkIC5idG4tLXN0YW5kYXJkOmhvdmVyLCAuYnRuLS1zdGFuZGFyZDp2aXNpdGVkIC5hbGlhcy0tc2VhcmNoIC5zY2gtYnRuLWN0YS1ibHVlOmhvdmVyLCAuYWxpYXMtLXNlYXJjaCAuYnRuLS1zdGFuZGFyZDp2aXNpdGVkIC5zY2gtYnRuLWN0YS1ibHVlOmhvdmVyLCAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZTp2aXNpdGVkIC5zY2gtYnRuLWN0YS1ibHVlOmhvdmVyLCAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWhlYWRlciBhOnZpc2l0ZWQgLmJ0bi0tc3RhbmRhcmQ6aG92ZXIsIC5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0taGVhZGVyIGE6dmlzaXRlZCAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZTpob3ZlciwgLmFsaWFzLS1zZWFyY2ggLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1oZWFkZXIgYTp2aXNpdGVkIC5zY2gtYnRuLWN0YS1ibHVlOmhvdmVyLCAuYnRuLS1zdGFuZGFyZDp2aXNpdGVkIC5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0taGVhZGVyIGE6aG92ZXIsIC5hbGlhcy0tc2VhcmNoIC5zY2gtYnRuLWN0YS1ibHVlOnZpc2l0ZWQgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1oZWFkZXIgYTpob3ZlciwgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1oZWFkZXIgLmJ0bi0tc3RhbmRhcmQ6dmlzaXRlZCBhOmhvdmVyLCAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWhlYWRlciAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZTp2aXNpdGVkIGE6aG92ZXIsIC5hbGlhcy0tc2VhcmNoIC5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0taGVhZGVyIC5zY2gtYnRuLWN0YS1ibHVlOnZpc2l0ZWQgYTpob3ZlciwgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1oZWFkZXIgYTp2aXNpdGVkIGE6aG92ZXIsIC5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gLnBhbmVsLTUwLWltYWdlLS1idG4gYTp2aXNpdGVkIC5idG4tLXN0YW5kYXJkOmhvdmVyLCAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIC5wYW5lbC01MC1pbWFnZS0tYnRuIGE6dmlzaXRlZCAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZTpob3ZlciwgLmFsaWFzLS1zZWFyY2ggLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLWJ0biBhOnZpc2l0ZWQgLnNjaC1idG4tY3RhLWJsdWU6aG92ZXIsIC5idG4tLXN0YW5kYXJkOnZpc2l0ZWQgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLWJ0biBhOmhvdmVyLCAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZTp2aXNpdGVkIC5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gLnBhbmVsLTUwLWltYWdlLS1idG4gYTpob3ZlciwgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLWJ0biAuYnRuLS1zdGFuZGFyZDp2aXNpdGVkIGE6aG92ZXIsIC5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gLnBhbmVsLTUwLWltYWdlLS1idG4gLmFsaWFzLS1zZWFyY2ggLnNjaC1idG4tY3RhLWJsdWU6dmlzaXRlZCBhOmhvdmVyLCAuYWxpYXMtLXNlYXJjaCAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIC5wYW5lbC01MC1pbWFnZS0tYnRuIC5zY2gtYnRuLWN0YS1ibHVlOnZpc2l0ZWQgYTpob3ZlciwgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLWJ0biBhOnZpc2l0ZWQgYTpob3ZlciwgLmJ0bi0tc3RhbmRhcmQ6YWN0aXZlLCAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZTphY3RpdmUsIC5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0taGVhZGVyIGE6YWN0aXZlLCAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIC5wYW5lbC01MC1pbWFnZS0tYnRuIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi0tc3RhbmRhcmQ6aG92ZXIsIC5hbGlhcy0tc2VhcmNoIC5zY2gtYnRuLWN0YS1ibHVlOmhvdmVyLCAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWhlYWRlciBhOmhvdmVyLCAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIC5wYW5lbC01MC1pbWFnZS0tYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RjgzO1xufVxuLmJ0bi0tc3RhbmRhcmQ6ZGlzYWJsZWQsIC5hbGlhcy0tc2VhcmNoIC5zY2gtYnRuLWN0YS1ibHVlOmRpc2FibGVkLCAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWhlYWRlciBhOmRpc2FibGVkLCAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIC5wYW5lbC01MC1pbWFnZS0tYnRuIGE6ZGlzYWJsZWQsIC5idG4tLXN0YW5kYXJkW2Rpc2FibGVkXSwgLmFsaWFzLS1zZWFyY2ggW2Rpc2FibGVkXS5zY2gtYnRuLWN0YS1ibHVlLCAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWhlYWRlciBhW2Rpc2FibGVkXSwgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLWJ0biBhW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OEE0QUU7XG4gIGNvbG9yOiAjRTBFNEU3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5idG4tLXN0YW5kYXJkLW91dGxpbmUsIC5kZWNrIC5kZWNrLTI1IC5kZWNrLS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMzdEQUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzdEQUU7XG59XG4uYnRuLS1zdGFuZGFyZC1vdXRsaW5lOmxpbmssIC5kZWNrIC5kZWNrLTI1IC5kZWNrLS1idG4gYTpsaW5rLCAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lOnZpc2l0ZWQgLmJ0bi0tc3RhbmRhcmQtb3V0bGluZTpob3ZlciwgLmRlY2sgLmRlY2stMjUgLmRlY2stLWJ0biBhOnZpc2l0ZWQgLmJ0bi0tc3RhbmRhcmQtb3V0bGluZTpob3ZlciwgLmJ0bi0tc3RhbmRhcmQtb3V0bGluZTp2aXNpdGVkIC5kZWNrIC5kZWNrLTI1IC5kZWNrLS1idG4gYTpob3ZlciwgLmRlY2sgLmRlY2stMjUgLmRlY2stLWJ0biAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lOnZpc2l0ZWQgYTpob3ZlciwgLmRlY2sgLmRlY2stMjUgLmRlY2stLWJ0biBhOnZpc2l0ZWQgYTpob3ZlciwgLmJ0bi0tc3RhbmRhcmQtb3V0bGluZTphY3RpdmUsIC5kZWNrIC5kZWNrLTI1IC5kZWNrLS1idG4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLS1zdGFuZGFyZC1vdXRsaW5lOmhvdmVyLCAuZGVjayAuZGVjay0yNSAuZGVjay0tYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tLXN0YW5kYXJkLW91dGxpbmU6ZGlzYWJsZWQsIC5kZWNrIC5kZWNrLTI1IC5kZWNrLS1idG4gYTpkaXNhYmxlZCwgLmJ0bi0tc3RhbmRhcmQtb3V0bGluZVtkaXNhYmxlZF0sIC5kZWNrIC5kZWNrLTI1IC5kZWNrLS1idG4gYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThBNEFFO1xuICBjb2xvcjogI0UwRTRFNztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5idG4tLXN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjk1RTA0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tLXN0cm9uZzpsaW5rLCAuYnRuLS1zdHJvbmc6dmlzaXRlZCAuYnRuLS1zdHJvbmc6aG92ZXIsIC5idG4tLXN0cm9uZzphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLS1zdHJvbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA0NTAwO1xufVxuXG4uYnRuLS1zdHJvbmctb3V0bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCOTVFMDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOTVFMDQ7XG59XG4uYnRuLS1zdHJvbmctb3V0bGluZTpsaW5rLCAuYnRuLS1zdHJvbmctb3V0bGluZTp2aXNpdGVkIC5idG4tLXN0cm9uZy1vdXRsaW5lOmhvdmVyLCAuYnRuLS1zdHJvbmctb3V0bGluZTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLS1zdHJvbmctb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMDQ1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLS1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5idG4tLWxpZ2h0OmxpbmssIC5idG4tLWxpZ2h0OnZpc2l0ZWQgLmJ0bi0tbGlnaHQ6aG92ZXIsIC5idG4tLWxpZ2h0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi0tbGlnaHQtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uYnRuLS1saWdodC1vdXRsaW5lOmxpbmssIC5idG4tLWxpZ2h0LW91dGxpbmU6dmlzaXRlZCAuYnRuLS1saWdodC1vdXRsaW5lOmhvdmVyLCAuYnRuLS1saWdodC1vdXRsaW5lOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tLWxpZ2h0LW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQyNTU2Mztcbn1cblxuLmJ0bi0teHMsIC5idG4tLXNtLCAuYnRuLS1tZCwgLmJ0bi0tbGcsIC5idG4tLXhsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xufVxuXG4uYnRuLXdpZHRoLS1zbSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmJ0bi13aWR0aC0tbWQge1xuICB3aWR0aDogMzYwcHg7XG59XG5cbi5idG4td2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tLXN0YW5kYXJkLCAuYWxpYXMtLXNlYXJjaCAuc2NoLWJ0bi1jdGEtYmx1ZSwgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1oZWFkZXIgYSwgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLWJ0biBhLCAuYnRuLS1zdGFuZGFyZC0tb3V0bGluZSwgLmJ0bi0tc3Ryb25nLCAuYnRuLS1zdHJvbmctb3V0bGluZSwgLmJ0bi0tbGlnaHQsIC5idG4tLWxpZ2h0LW91dGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuICAuYnRuLS14cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxuICAuYnRuLS1zbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5idG4tLW1kIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG4gIC5idG4tLWxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIH1cbiAgLmJ0bi0teGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJlYWNvbidzIGNoZWNrYm94IGJhc2UgZWxlbWVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBDaGVja2JveCBTdHlsZXNcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIENoZWNrYm94IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLypcbiAgICogQWRkaW5nIGZvY3VzIHN0eWxlcyBvbiBsYWJlbC5cbiAgICovXG59XG4uYmNuLWNoZWNrYm94LWxhYmVsOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6ICMwMDlEREIgYXV0byA1cHg7XG59XG5cbi5iY24tY2hlY2tib3gtaW5wdXQge1xuICAvKlxuICAgKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24uXG4gICAqL1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICAvKlxuICAgKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgdG8gdGhlXG4gICAqIGN1c3RvbSBjaGVja2JveC5cbiAgICovXG4gIC8qXG4gICAqIFNob3cgdGhlIGN1c3RvbSBjaGVja2JveCB3aGVuIGNoZWNrZWQuXG4gICAqL1xufVxuLmJjbi1jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmJjbi1jaGVja2JveC1jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDM3ZGFlO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDM3ZGFlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAzN2RhZTtcbn1cbi5iY24tY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5iY24tY2hlY2tib3gtY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBDcmVhdGUgdGhlIGN1c3RvbSBjaGVja21hcmsuXG4gKi9cbi5iY24tY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OGE0YWU7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OGE0YWU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOThhNGFlO1xuICAvKlxuICAgKiBTdHlsZSB0aGUgY3VzdG9tIGNoZWNrbWFyayAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpLlxuICAgKi9cbn1cbi5iY24tY2hlY2tib3gtY2hlY2ttYXJrOmFmdGVyLCAucmVnaW9uLWZvb3RlciBhLmJjbi1jaGVja2JveC1jaGVja21hcmtbdGFyZ2V0PV9wb3B1cF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIFRleHRmaWVsZFxuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBMYXVyZW4gQWJlbGVcbipcbiogVE9ETzogQWRkIFRhYmxlIG9mIENvbnRlbnRzXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAjMSBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iY24tdGV4dGZpZWxkIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDAgMCA4cHg7XG4gIG1hcmdpbjogMnB4IDhweCAwIDBweDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjOThhNGFlO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjOThhNGFlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzk4YTRhZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5iY24tdGV4dGZpZWxkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzQyNTU2MztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzQyNTU2MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM0MjU1NjM7XG59XG4uYmNuLXRleHRmaWVsZDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDlkZGI7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDlkZGI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDA5ZGRiO1xufVxuLmJjbi10ZXh0ZmllbGQ6aW52YWxpZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlNzBkMTg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlNzBkMTg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTcwZDE4O1xufVxuXG4uYmNuLXRleHRmaWVsZC1sYWJlbC0tZmxvYXQtbGFiZWwuYmNuLXRleHRmaWVsZC1sYWJlbC0tZmxvYXQtbGFiZWwtZmxvYXRlZCwgLmJjbi10ZXh0ZmllbGQtLWZsb2F0LWxhYmVsOmZvY3VzICsgLmJjbi10ZXh0ZmllbGQtbGFiZWwge1xuICB0b3A6IC00NXB4O1xuICBjb2xvcjogIzQyNTU2Mztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAjMiBFbGVtZW50IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiogVGV4dGZpZWxkIElucHV0c1xuKi9cbi5iY24tdGV4dGZpZWxkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLmJjbi10ZXh0ZmllbGQtLWZsb2F0LWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4vKlxuKiBUZXh0ZmllbGQgTGFiZWxzXG4qL1xuLmJjbi10ZXh0ZmllbGQtbGFiZWwge1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQyNTU2Mztcbn1cblxuLmJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBmb290ZXIgbmF2aWdhdGlvbiBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5tZW51LS1mb290ZXItc2l0ZS1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5mb290bW4tdG9wLWJhciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290bW4tdG9wLWJhci0tbGVmdCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLWZhY2Vib29rLWljb24sXG4uZm9vdG1uLXRvcC1iYXItLWxlZnQgLnNjaC15b3V0dWJlLWljb24sXG4uZm9vdG1uLXRvcC1iYXItLWxlZnQgLnNjaC10d2l0dGVyLWljb24sXG4uZm9vdG1uLXRvcC1iYXItLWxlZnQgLnNjaC1nb29nbGVwbHVzLWljb24sXG4uZm9vdG1uLXRvcC1iYXItLWxlZnQgLnNjaC1saW5rZWRpbi1pY29uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uZm9vdG1uLXRvcC1iYXItLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rtbi10b3AtYmFyLS1yaWdodCBpbWcge1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5mb290bW4tbWVudS1tYWluIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuLmZvb3Rtbi1tZW51LW1haW4gPiBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDBweCAxNHB4IDBweCAxNHB4O1xufVxuLmZvb3Rtbi1tZW51LW1haW4gPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rtbi1tZW51LW1haW4gPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290bW4tbWVudS1jaGlsZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290bW4tbWVudS1jaGlsZCA+IGxpIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbi5mb290bW4tbWVudS1jaGlsZCA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZm9vdG1uLW1lbnUtY2hpbGQgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rtbi1idG4tZXhwYW5kIHtcbiAgY29sb3I6ICMwMzdEQUU7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZm9vdG1uLWJ0bi1leHBhbmQgLnNjaC1wbHVzLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZm9vdG1uLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rtbi1zci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb21wbGlhbmNlLS1nbG9iYWwge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLmNvbXBsaWFuY2UtLWdsb2JhbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rtbi1tZW51LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9vdG1uLW1lbnUtbWFpbiA+IGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuZm9vdG1uLW1lbnUtbWFpbiA+IGxpID4gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgLmZvb3Rtbi1tZW51LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdG1uLW1lbnUtY2hpbGQgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuICAuZm9vdG1uLWJ0bi1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rtbi10b3AtYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mb290bW4tdG9wLWJhciAuc2NoLWZhY2Vib29rLWljb24sXG4gIC5mb290bW4tdG9wLWJhciAuc2NoLXlvdXR1YmUtaWNvbixcbiAgLmZvb3Rtbi10b3AtYmFyIC5zY2gtdHdpdHRlci1pY29uLFxuICAuZm9vdG1uLXRvcC1iYXIgLnNjaC1nb29nbGVwbHVzLWljb24sXG4gIC5mb290bW4tdG9wLWJhciAuc2NoLWxpbmtlZGluLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZm9vdG1uLXRvcC1iYXItLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHN0eWxpbmcgZm9yIGZvb3RlciBzb2NpYWwgbWVkaWEgaWNvbnMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmJsb2NrLXNjaHdhYi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2NrLXNjaHdhYi1mb290ZXIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5ibG9jay1zY2h3YWItZm9vdGVyIGgzIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmxvY2stc2Nod2FiLWZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2ZXJ0aWNhbC1hbGlnbjogLW1vei1taWRkbGUtd2l0aC1iYXNlbGluZTtcbn1cbi5ibG9jay1zY2h3YWItZm9vdGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLXNjaHdhYi1mb290ZXIgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1zY2h3YWItZm9vdGVyIHVsIGxpIGEgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGZvb3RlciBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5yZWdpb24tZm9vdGVyIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5yZWdpb24tZm9vdGVyIHAge1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuLnJlZ2lvbi1mb290ZXIgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjaHdhYi1JY29uLUZvbnRcIiwgc2Fucy1zZXJpZjtcbn1cbi5yZWdpb24tZm9vdGVyIGFbdGFyZ2V0PV9wb3B1cF06OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udC12MDVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLnBhZ2UtLWNvbXBsaWFuY2UtY29kZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9jay1nbG9iYWwtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ibG9jay1nbG9iYWwtZm9vdGVyIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5ibG9jay1nbG9iYWwtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbnN1cmFuY2UtZGlzY2xvc3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTgxODE7XG4gIG1hcmdpbjogMThweCAwcHg7XG59XG5cbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUgLnNjaC1zY2h3YWJzYWZlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwubWVudSAuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMnB4O1xufVxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjQkZCRkJGO1xufVxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB1bC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5cbi8qIHJlc3BvbnNpdmUgbWl4aW5zIGZvciB0YWJsZXQgb3IgbGFyZ2VyID4gNzY4cHggKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ2xvYmFsLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWRpc2Nsb3N1cmUge1xuICAgIG1hcmdpbjogMjhweCAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3Mge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbi5tZWdhbnYtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2Fudi1tYWluX191dGlsaW5rcy0tbmFycm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG4ubWVnYW52LW1haW5fX3V0aWxpbmtzLS1uYXJyb3cgOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5NUUwNDtcbn1cbi5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLW5hcnJvdyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAxOXB4IDVweCAxOXB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbnYtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZ2Fudi1kcm9wZG93biA+IHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1lZ2Fudi1kcm9wZG93biA+IHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzAwNWY4MztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5tZWdhbnYtZHJvcGRvd246YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLm1lZ2Fudi1kcm9wZG93blt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS1uYXJyb3csIC5tZWdhbnYtc2VhcmNoLS1uYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJweCAxOXB4IDVweCAxOXB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDMwMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tbGVmdCBhOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1iZWxvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLWJlbG93IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTVFMDQ7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1iZWxvdyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ2MzE3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1sZWZ0IGEsXG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLXJpZ2h0ID4gYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLXJpZ2h0ID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSBhW2FyaWEtaGFzcG9wdXA9dHJ1ZV0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUgYVthcmlhLWhhc3BvcHVwPXRydWVdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubWVnYW52LWNvbnRhY3R1cy10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lZ2Fudi1jb250YWN0dXMtdHJpZ2dlciA+IGE6OmFmdGVyLCAucmVnaW9uLWZvb3RlciAubWVnYW52LWNvbnRhY3R1cy10cmlnZ2VyID4gYVt0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuNDVlbTtcbiAgICB3aWR0aDogMC40NWVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjEzZW0gMC4xM2VtIDAgMDtcbiAgICBtYXJnaW46IDBweCAwcHggM3B4IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5tZWdhbnYtcGFuZWwtY29udGFjdHVzID4gaDIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLm1lZ2Fudi1wYW5lbC1jb250YWN0dXMgPiB1bCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5tZWdhbnYtcGFuZWwtY29udGFjdHVzID4gdWwgPiBsaSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLm1lZ2Fudi1wYW5lbC1jb250YWN0dXMgPiB1bCA+IGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVnYW52LXBhbmVsLWNvbnRhY3R1cyA+IHVsID4gbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5tZWdhbnYtcGFuZWwtY29udGFjdHVzIGEge1xuICAgIGNvbG9yOiAjMDA1ZjgzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYm9keVdpdGhvdXRIb3JTY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVnYW52IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0MzU1NjIsICMzNDQ1NTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLm1lZ2FudiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbiNtZWdhbnYtcXEtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tZWdhbnYtcGxhaW4tdGV4dCwgLm1lZ2Fudi1zZXBhcmF0b3ItdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDBweCAxMHB4IDQwcHg7XG59XG5cbi5tZWdhbnYtc2VwYXJhdG9yLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjbGVhcjogYm90aDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB1bCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbn1cblxuLm1lZ2Fudi1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE7XG4gIHdpZHRoOiAyNThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IC0yNThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjU1NjM7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM1ODZBN0I7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cztcbn1cbi5tZWdhbnYtbWFpbiBhID4gaDMsIC5tZWdhbnYtbWFpbiBhID4gaDIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ubWVnYW52LXNjcm9sbGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjU1NjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1lZ2Fudi1oYW1idXJnZXItZGl2IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm1lZ2Fudi1oYW1idXJnZXItZGl2IGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubWVnYW52LWhhbWJ1cmdlci1kaXYgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm1lZ2Fudi1oYW1idXJnZXItLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWVnYW52LWJ0bi1pY29uLCAubWVnYW52LWhhbWJ1cmdlciwgLm1lZ2Fudi1idG4tZXhwYW5kLCAubWVnYW52LW1haW5fX3NlYXJjaGJveCAuc2VhcmNoLWljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCB7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCAubWVnYW52LW1haW5fX3NlYXJjaGJveF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCAubWVnYW52LW1haW5fX3NlYXJjaGJveF9faW5wdXQ6Zm9jdXMtd2l0aGluIC5zZWFyY2gtaWNvbiB7XG4gIGNvbG9yOiAjNjU3ODg0O1xufVxuLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU3ODg0O1xufVxuLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjQzFFMEZFO1xuICBjb2xvcjogIzQyNTU2Mztcbn1cbi5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubWVnYW52LW1haW5fX21lbnUgPiBsaSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzQ0MzRFO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0NDM0RTtcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fZm9yY2VkQ29sID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2ZvcmNlZENvbCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19mb3JjZWRDb2wgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG59XG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSBsaSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTVFQkYxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNDI1NTYzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDBweCA2cHggMjBweDtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IGxpID4gYSA6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgbGkgLm1lZ2Fudi1idG4tZXhwYW5kIHtcbiAgY29sb3I6ICM0MjU1NjM7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcbn1cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4ID4gbGkge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCA+IGxpID4gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHggPiBsaSA+IGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19zcG90bGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYW52LW1vdmUtY29udGVudC1yaWdodCB7XG4gIGxlZnQ6IDI1OHB4O1xufVxuXG4ubWVnYW52LW1vdmUtY29udGVudC1sZWZ0IHtcbiAgbGVmdDogLTI3MHB4O1xufVxuXG4ubWVnYW52LWJ0bi1leHBhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ubWVnYW52LWJ0bi1leHBhbmQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubWVnYW52IC5yb3csIC5tZWdhbnYgLmFsaWFzLS1zZWFyY2ggI2Jsb2NrLXNjaC1iZWFjb24tYWJvdXRzY2h3YWItY29udGVudCAubm9kZS0tdmlldy1tb2RlLWZ1bGwsIC5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLm1lZ2FudiAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubWVnYW52LWxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdiAubWVnYW52LWxvZ28tbGluayB7XG4gIG1hcmdpbjogMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lZ2Fudi1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJhV1YzUW05NFBTSXdJREFnTlRZZ05UWWlQanhuSUdsa1BTSllUVXhKUkY4MU1GOGlQanh3WVhSb0lHbGtQU0pZVFV4SlJGOHlNbDhpSUdacGJHdzlJaU13TUVFd1JFWWlJR1E5SWswd0lEQm9OVFV1T1hZMU5TNDVTREI2SWk4K1BHY2dhV1E5SWxoTlRFbEVYelV4WHlJK1BHY2dhV1E5SWxoTlRFbEVYekV3TVY4aVBqeHdZWFJvSUdsa1BTSllUVXhKUkY4eU1WOGlJR1pwYkd3OUlpTkdSa1lpSUdROUlrMDBPQzQySURJMUxqTmpNQzB1T0MwdU5TMHhMalF0TGprdE1pMHVOQzB1TkMwdU55MHVPQzB1TnkweExqTWdNQzB1Tmk0MExURWdMamt0TVNBdU15QXdJQzQxTGpFdU55NHlMakl1TVM0MUxqSXVOeTR5TGpRZ01DQXVOeTB1TkM0M0xTNDNJREF0TGpRdExqUXRMamd0TVM0eExTNDRMVEV1TmlBd0xUTWdNUzQ0TFRNZ015NHlJREFnTGpndU5TQXhMalF1T1NBeExqa3VNeTQwTGpZdU9DNDJJREV1TWlBd0lDNDJMUzQySURFdE1TNHhJREV0TGpZZ01DMHVPUzB1TXkweExqTXRMall0TGpJdExqSXRMalF0TGpRdExqWXRMalF0TGpNZ01DMHVOQzQyTFM0MExqa2dNQ0F1TkM0M0lERWdNUzQySURFZ01TNDBMUzR5SURNdE1TNDBJRE10TWk0NElpOCtQQzluUGp4bklHbGtQU0pZVFV4SlJGODVPRjhpUGp4d1lYUm9JR2xrUFNKWVRVeEpSRjg1T1Y4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWsweE5DNDFJREUxTGpWakxTNHhJREF0TGpFZ01DQXdJREJzTFM0eExqUjJMakZvTGpWakxqUXVNUzQxTGpFdU5TNHpJREFnTGpNdExqUWdNUzR6TFM0NUlESXVOMnd0TGpRZ01TNHpZeTB1TkNBeExqRXRNU0F5TGpjdE1TNDFJRFF0TGpZZ01TNDJMVEV1TVNBeUxqa3RNUzR4SURNdU1TQXdJQzR5TGpFdU15NDJMak56TGpjdExqRXVPQzB1TTJNdU9TMHlMamtnTXk0ekxUWXVNaUEwTGpVdE5pNHlMalFnTUNBdU5TNHhMalV1TlNBd0lDNDJMUzQxSURFdU9DMHhMakVnTXkwdU5TQXhMUzQ1SURJdExqa2dNaTQxSURBZ0xqUXVNaTQyTGpZdU5pQXhMaklnTUNBeUxqSXRNUzR4SURJdU9TMHliQzR4TFM0eExTNHpMUzR6YUMwdU1XTXRMalF1TkMweExqRWdNUzR4TFRFdU15QXhMakZvTFM0eGRpMHVNbU13TFM0eExqRXRMalF1TXkwdU9DNDFMVEV1TVNBeExqTXRNeUF4TGpNdE5DNHhJREF0TGprdExqUXRNUzQwTFRFdU1pMHhMalF0TVM0MUlEQXRNaTQzSURFdU55MHpMak1nTWk0MkxTNHhMakl0TGpNdU5DMHVNeTQwY3k0eExTNHlMakl0TGpaakxqSXRMalF1TkMweElDNDNMVEV1T0NBeExqRXRNeUF4TGpZdE5DNDFJREV1TmkwMExqY2dNQzB1TWkwdU1pMHVNaTB1TXkwdU1tZ3RNaTR5ZWlJdlBqd3ZaejQ4WnlCcFpEMGlXRTFNU1VSZk9UVmZJajQ4Y0dGMGFDQnBaRDBpV0UxTVNVUmZPVFpmSWlCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTVRFdU1TQXlOaTR4WXk0eExTNHhMakV0TGpFZ01DQXdJREF0TGpFdExqTXRMak10TGpNdExqTXRMalV1TkMweExqUWdNUzR5TFRJdU1pQXhMakl0TGpNZ01DMHVOaTB1TVMwdU9DMHVNeTB1TXkwdU1pMHVOQzB1TmkwdU5DMHhMakV0TGpFdE1TNHlJREV0TXk0eElESXROQzR5TGpZdExqWWdNUzR4TFM0NUlERXVOQzB1T1M0MElEQWdMamN1TXlBeElDNDJMakl1TXk0MExqVXVOeTQxTGpFZ01DQXVNeTB1TVM0ekxTNHlMakV0TGpFdU1pMHVNeTR5TFM0MElEQXRMalV0TGpVdE1TNHlMVEV1TmkweExqTXRNUzR5SURBdE1pNDRMamN0TkNBeExqa3RNUzR4SURFdU1TMHhMamNnTWk0MUxURXVOaUF6TGpnZ01DQXhMakV1TmlBeUxqTWdNaTR5SURJdU15QXhMall1TWlBeUxqa3RNUzR5SURNdU1TMHhMalo2SWk4K1BDOW5QanhuSUdsa1BTSllUVXhKUkY4NU1sOGlQanh3WVhSb0lHbGtQU0pZVFV4SlJGODVNMThpSUdacGJHdzlJaU5HUmtZaUlHUTlJazB6TVM0eklESXpMak5qTUNBdU1TMHVNUzR5TFM0eExqSjJMUzR4WXpBdExqRXVNUzB1TkM0eUxTNDRMakl0TGpndU5DMHhMamd1TkMweUxqRWdNQzB1TkMwdU1pMHVOaTB1TmkwdU5pMHVPQ0F3TFRJdU1TQXhMalF0TWk0MUlESXVNV3d1TWk0ekxqRXRMakV1TVMwdU1XTXVNeTB1TkM0NUxURXVNU0F4TGpJdE1TNHhMaklnTUNBdU15NHlMak11TlNBd0lDNDNMUzQ0SURJdU9TMHhMak1nTkM0MExTNHpMamd0TGpVZ01TNDBMUzQxSURFdU5TQXdJQzR5TGpFdU1pNHlMakpvTGpkakxqRWdNQ0F1TWkwdU1TNHpMUzR6SURBZ01DQXVNeTB1T0M0MUxURXVNaUF4TGpRdE1pNDRJREl1TVMwMExqSWdNaTQzTFRRdU9DNDBMUzQwTGpjdExqVXVPUzB1TlM0eUlEQWdMakl1TVM0ekxqSXVNUzR4TGpJdU15NDBMak11TVNBd0lDNHpJREFnTGpRdExqRXVNaTB1TWk0ekxTNDBMak10TGpjZ01DMHVOUzB1TkMwdU55MHVOeTB1TnkweExqUXVNUzB5TGpNZ01TMHpMalVnTXk0MWVpSXZQand2Wno0OGNHRjBhQ0JwWkQwaVdFMU1TVVJmT0RkZklpQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1qY2dNVGt1TjJNdExqRWdNQzB1TWk0eExTNHlMakl0TGpFdU1TMHVNUzR5TFM0ekxqSXRMakVnTUMwdU1pQXdMUzQwTFM0eExTNHlJREF0TGpRdExqRXRMamN0TGpFdE15NDFJREF0TlM0eklEUXVOeTAxTGpNZ05pNHpJREFnTVM0eExqWWdNUzQySURFdU1pQXhMall1TnlBd0lERXVOeTB1TWlBekxUSXVNbXd1TXkwdU5YWXVNV3d0TGpFdU1tTXRMakl1TXkwdU5TQXhMUzQxSURFdU5pQXdJQzR6TGpFdU5TNHlMall1TVM0eExqTXVNaTQxTGpJZ01TNHlJREFnTWk0eUxURXVOaUF5TGpZdE1pNHliQzB1TXkwdU0yZ3RMakZzTFM0ekxqTmpMUzQwTGpRdExqZ2dNUzB4TGpFZ01XZ3RMakYyTFM0eVl6QXRMalF1T0MweUxqTWdNUzR6TFRNdU9DNDBMVEV1TVM0NExUSXVNUzQ0TFRJdU15QXdJREFnTUMwdU1pMHVNUzB1TW13dExqVXRMak5qTGpJdExqRXVNUzB1TVM0eExTNHhlbTB0TlM0MUlEWXVNbU13TFRJdU15QXhMamd0TlM0MElETXVOaTAxTGpRdU5pQXdJQzQ1TGpNdU9TNDVJREFnTGprdE1pNDBJRFV1TWkwMElEVXVNaTB1TXk0eExTNDFJREF0TGpVdExqZDZJaTgrUEhCaGRHZ2dhV1E5SWxoTlRFbEVYemd5WHlJZ1ptbHNiRDBpSTBaR1JpSWdaRDBpVFRNNExqSWdNalV1TjJNd0lERXVNeTQ0SURJdU1pQXlJREl1TWlBeExqUWdNQ0F5TGprdE1TNDBJRE11TXkweExqaFdNalpzTFM0eUxTNHphQzB1TVd3dExqSXVNV010TGpVdU5DMHhMak1nTVMweUlERXRMamdnTUMweExqTXRMalV0TVM0ekxURXVNeUF3TFRFZ0xqVXRNUzQzTGpndE1pNHpkaTB1TVVnME1TNHpZekV1TXlBd0lETXVOeTB1TmlBekxqY3RNaTR4SURBdExqWXRMall0TVM0ekxURXVOaTB4TGpNdE1pQXVNaTAxTGpJZ015NHlMVFV1TWlBMmVtMDFMakV0TlM0ell5NDBJREFnTGpjdU15NDNMamNnTUNBeExURXVNU0F4TGpVdE15QXhMalV1TXkwdU55QXhMalF0TWk0eUlESXVNeTB5TGpKNklpOCtQR2NnYVdROUlsaE5URWxFWHpjNFh5SStQSEJoZEdnZ2FXUTlJbGhOVEVsRVh6YzVYeUlnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVE0zTGpZZ01qVXVPSE13TFM0eElEQWdNR013TFM0eExTNHpMUzQwTFM0ekxTNDBiQzB1TVM0eFl5MHVOeTQzTFRFZ01TNHlMVEV1TkNBeExqSm9MUzR4Y3kwdU1TMHVNUzB1TVMwdU1tTXdMUzQwTGpjdE1pNDBJREl1TVMwMmJERXRNaTQyWXk0MUxURXVNeTQ0TFRJZ0xqZ3RNaTR4ZGkwdU1XTXdMUzR4TFM0eExTNHhMUzR6TFM0eGFDMHlMak56TFM0eElEQXRMakV1TVhZdU5XZ3VOV011TXk0eExqVXVNaTQxTGpRZ01DQXVNeTB4TGpVZ05DMHhMalVnTkMwdU9DQXlMVEl1TWlBMUxqVXRNaTR5SURZdU15QXdJQzQwTGpFdU55NHlMamd1TWk0eUxqUXVNeTQzTGpNdU9TQXdJREV1T1MweExqSWdNaTQxTFRKc0xqRXRMako2YlMwdU9DMDVMamg2SWk4K1BDOW5QanhuSUdsa1BTSllUVXhKUkY4M05WOGlQanh3WVhSb0lHbGtQU0pZVFV4SlJGODNObDhpSUdacGJHdzlJaU5HUmtZaUlHUTlJazAxTGprZ016SXVPR013SURFdU1TNDVJREV1TnlBeExqY2dNaTR4YkM0MExqSmpMamd1TkNBeExqSXVPU0F4TGpJZ01TNDFJREFnTGpjdExqVWdNUzR6TFRFdU1pQXhMak10TVM0eElEQXRNUzQzTFRFdU1TMHlMVEV1T0d3dExqUXVNV011TVM0M0xqTWdNUzQxTGpNZ01TNDRhQzR5YkM0MUxqSmpMak11TVM0M0xqSWdNUzR4TGpJZ01TNDFJREFnTWk0MkxTNDVJREl1TmkweUxqTWdNQzB4TGpNdE1TMHhMamt0TVM0M0xUSXVNbXd0TGpNdExqRmpMUzQ1TFM0MUxURXVNeTB1T1MweExqTXRNUzQxY3k0MExURXVNaUF4TGpFdE1TNHlZeTQ1SURBZ01TNHpMamNnTVM0MUlERXVOR3d1TkMwdU1XTXRMakV0TGpZdExqSXRNUzR4TFM0eUxURXVOV3d0TGpNdExqRXRMakl0TGpGakxTNHpMUzR4TFM0M0xTNHlMVEV0TGpJdE1TNDBMakV0TWk0MElERXRNaTQwSURJdU0zb2lMejQ4TDJjK1BHY2dhV1E5SWxoTlRFbEVYemN5WHlJK1BIQmhkR2dnYVdROUlsaE5URWxFWHpjelh5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRURXhMaklnTXpRdU5tTXdJREV1T1NBeExqTWdNeTQzSURRdU1pQXpMamN1TnlBd0lERXVOeTB1TWlBeUxqRXRMak11TWkwdU5TNDFMVEV1TkM0MkxURXVPV3d0TGpRdExqRmpMUzQySURFdU1pMHhMakVnTVM0NExUSXVOQ0F4TGpndE1TNDJJREF0TWk0M0xURXVOQzB5TGpjdE15NDFJREF0TVM0MUxqY3RNeTR5SURJdU55MHpMaklnTVM0eUlEQWdNUzQ0TGpVZ01pNHhJREV1TjJndU5Hd3RMakV0TGpVdExqSXRNUzR6YUMwdU1tTXRMalF0TGpFdE1TMHVNaTB4TGpndExqSXRNaTQxTFM0eUxUUXVNeUF4TGpRdE5DNHpJRE11T0hvaUx6NDhMMmMrUEdjZ2FXUTlJbGhOVEVsRVh6WTVYeUkrUEhCaGRHZ2dhV1E5SWxoTlRFbEVYemN3WHlJZ1ptbHNiRDBpSTBaR1JpSWdaRDBpVFRJMkxqVWdNekF1T0dndE15NHlkaTQwWXk0NExqRXVPUzR4TGprZ01TNDBkakV1TldndE15NDBkaTB4TGpWak1DMHhMakl1TVMweExqTXVPUzB4TGpSMkxTNDBhQzB6TGpOMkxqUmpNU0F1TVNBeElDNHlJREVnTVM0MGRqUmpNQ0F4TGpJdExqRWdNUzR6TFRFZ01TNDBkaTQwYURNdU0xWXpPR010TGpndExqRXRNUzB1TVMweExURXVOSFl0TVM0NWFETXVOSFl4TGpsak1DQXhMakl0TGpFZ01TNHpMVEVnTVM0MGRpNDBhRE11TTFZek9HTXRMamt0TGpFdE1TMHVNUzB4TFRFdU5IWXROR013TFRFdU1pNHhMVEV1TXlBeExURXVOR3d1TVMwdU5Ib2lMejQ4TDJjK1BHY2dhV1E5SWxoTlRFbEVYelkwWHlJK1BIQmhkR2dnYVdROUlsaE5URWxFWHpZMVh5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRUTTNMamdnTXpBdU9HZ3RNaTQyZGk0MGFDNDBZeTR5SURBZ0xqTXVNUzQwTGpFZ01DQXVNUzR4TGpFdU1TNHljekFnTGpNdExqRXVOV013SUM0eExTNDJJREl1TmkweExqRWdOQzR5TFM0eExTNHlMVEl0TlM0ekxUSXROUzR6YUMwdU5YTXRNUzQzSURVdU15MHhMamNnTlM0MFl5MHVNUzB1TWkweExqTXROQzQwTFRFdU15MDBMalFnTUMwdU1pMHVNUzB1TXkwdU1TMHVOSFl0TGpKakxqRXRMakV1TWkwdU1TNDBMUzR4YUM0MGRpMHVNMGd5TjNZdU5HTXVOaTR4TGpndU1TQXhMakVnTVM0eGJERXVPU0EyYUM0MWN6RXVOeTAxTGpJZ01TNDRMVFV1TTJNdU1TNHlJREV1T1NBMUxqTWdNUzQ1SURVdU0yZ3VOV014TFRNdU5TQXhMamt0TlM0NUlERXVPUzAySUM0MExURWdMalV0TVM0eElERXVNaTB4TGpGMkxTNDFlazB6TWk0eklETXplbTB5TGpZZ015NHplaUl2UGp3dlp6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk5UbGZJaUJtYVd4c1BTSWpSa1pHSWlCa1BTSk5Nemt1T0NBek1pNDJjeTQ0SURJdU5DNDVJREl1TkVnek9XTXRMakVnTUNBdU9DMHlMalF1T0MweUxqUjZiVEV1TkM0eWJDMHVPQzB5TGpFdExqVXVNUzB5TGpNZ05TNDVZeTB1TkNBeExTNDFJREV1TVMweExqSWdNUzR4ZGk0MFNETTVkaTB1TkdndExqTmpMUzR5SURBdExqUXRMakV0TGpRdExqSjJMUzR5WXpBdExqRWdNQzB1TWk0eExTNDBiQzR4TFM0eVl5NHhMUzQwTGpNdE1TQXVOQzB4TGpKSU5ERmpMakl1Tmk0MUlERXVNeTQySURFdU5pQXdJQzR4TGpFdU1pNHhMak4yTGpGak1DQXVNUzB1TVM0eExTNHpMakZzTFM0ekxqRjJMak5vTTNZdExqUmpMUzQyTFM0eExTNDRMUzR4TFRFdU1pMHhMakZzTFRFdU55MHpMamg2SWk4K1BIQmhkR2dnYVdROUlsaE5URWxFWHpVeVh5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRUUTJMalVnTXpFdU9HTXdMUzR6SURBdExqVXVNUzB1TldndU5XTXVNeUF3SURFdU5DNHhJREV1TkNBeExqUWdNQ0F1T1MwdU5pQXhMalF0TVM0MklERXVOR2d0TGpSMkxUSXVNM3B0TFRJdU1TMHhkaTQwWXk0NExqRXVPUzR4TGprZ01TNDBkalJqTUNBeExqSXRMakVnTVM0ekxURWdNUzQwZGk0MGFESXVPR011T1NBd0lERXVOeTB1TWlBeUxqSXRMalV1TnkwdU5DQXhMVEVnTVMweExqY2dNQzB4TFM0M0xURXVOeTB5TFRFdU9TNDJMUzR4SURFdU5pMHVOaUF4TGpZdE1TNDJJREF0TGpZdExqSXRNUzB1TmkweExqTXRMalF0TGpNdExqa3RMalF0TVM0NExTNDBhQzB6TGpGNmJUSXVOU0F6TGpaak1TNHpJREFnTWlBdU5pQXlJREV1TjNNdExqZ2dNUzQyTFRFdU5TQXhMalpqTFM0eklEQXRMalVnTUMwdU5pMHVNUzB1TWkwdU1pMHVNaTB1TlMwdU1pMHhMakYyTFRKak1DMHVNUzR6TFM0eExqTXRMakY2SWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcbn1cblxuLm1lZ2Fudi1zdmctaWNvbi0tYmFuayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCMmFXVjNRbTk0UFNJd0lEQWdOVFlnTlRZaVBqeHdZWFJvSUdsa1BTSllUVXhKUkY4eU9WOGlJR1pwYkd3OUlpTTJORFkwTmpRaUlHUTlJazB3SURCb05UWjJOVFpJTUhvaUx6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk1qaGZJaUJtYVd4c1BTSWpSa1pHSWlCa1BTSk5ORGd1TnlBeU5TNDBZekF0TGpndExqVXRNUzQwTFM0NUxUSXRMalF0TGpVdExqY3RMamt0TGpjdE1TNDBJREF0TGpZdU5DMHhJQzQ1TFRFZ0xqTWdNQ0F1TlM0eExqY3VNaTR5TGpFdU5TNHlMamN1TWk0MElEQWdMamN0TGpRdU55MHVOeUF3TFM0MExTNDBMUzQ0TFRFdU1TMHVPQzB4TGpZZ01DMHpJREV1T0MweklETXVNaUF3SUM0NExqVWdNUzQwTGprZ01TNDVMak11TkM0MkxqZ3VOaUF4TGpJZ01DQXVOaTB1TmlBeExURXVNU0F4TFM0MklEQXRMamt0TGpNdE1TNHpMUzQyTFM0eUxTNHlMUzQwTFM0MExTNDJMUzQwTFM0eklEQXRMalF1TmkwdU5DNDVJREFnTGpRdU55QXhJREV1TmlBeElERXVNeTB1TWlBekxURXVOQ0F6TFRJdU55SXZQanh3WVhSb0lHWnBiR3c5SWlOR1JrWWlJR1E5SWsweE5DNDFJREUxTGpWekxTNHhMakVnTUNBd2JDMHVNUzQxZGk0eGFDNDFZeTQwTGpFdU5TNHhMalV1TXlBd0lDNHpMUzQwSURFdU15MHVPU0F5TGpkc0xTNDBJREV1TTJNdExqUWdNUzR4TFRFZ01pNDNMVEV1TlNBMExTNDJJREV1TmkweExqRWdNaTQ1TFRFdU1TQXpMakVnTUNBdU1pNHhMak11Tmk0emN5NDNMUzR4TGpndExqTmpMamt0TWk0NUlETXVNeTAyTGpJZ05DNDFMVFl1TWk0MElEQWdMalV1TVM0MUxqVWdNQ0F1TmkwdU5TQXhMamd0TVM0eElETXRMalVnTVMwdU9TQXlMUzQ1SURJdU5TQXdJQzQwTGpJdU5pNDJMallnTVM0eUlEQWdNaTR5TFRFdU1TQXlMamt0TW13dU1TMHVNUzB1TXkwdU0yZ3RMakZqTFM0MExqUXRNUzR4SURFdU1TMHhMak1nTVM0eGFDMHVNWFl0TGpKak1DMHVNUzR4TFM0MExqTXRMamt1TlMweExqRWdNUzR6TFRNZ01TNHpMVFF1TWlBd0xTNDVMUzQwTFRFdU5DMHhMakl0TVM0MExURXVOU0F3TFRJdU55QXhMamN0TXk0eklESXVOaTB1TVM0eUxTNHpMalF0TGpNdU5ITXVNUzB1TWk0eUxTNDJZeTR5TFM0MExqUXRNU0F1T0MweExqZ2dNUzR4TFRNZ01TNDJMVFF1TmlBeExqWXROQzQzSURBdExqSXRMakl0TGpJdExqTXRMakpvTFRJdU0zb2lMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1URXVNaUF5Tmk0eFl6QXRMakV0TGpNdExqTXRMak10TGpNdExqWXVOQzB4TGpVZ01TNHlMVEl1TXlBeExqSXRMak1nTUMwdU5pMHVNUzB1T0MwdU15MHVNeTB1TWkwdU5DMHVOaTB1TkMweExqRXRMakV0TVM0eUlERXRNeTR4SURJdE5DNHlMall0TGpZZ01TNHhMUzQ1SURFdU5DMHVPUzQwSURBZ0xqY3VNeUF4SUM0MkxqSXVNeTQwTGpVdU9DNDFMakVnTUNBdU15MHVNUzR6TFM0eUxqRXRMakV1TWkwdU15NHlMUzQwSURBdExqVXRMalV0TVM0eUxURXVOaTB4TGpNdE1TNHlJREF0TWk0NExqY3ROQ0F4TGprdE1TNHhJREV1TVMweExqY2dNaTQxTFRFdU5pQXpMamdnTUNBeExqRXVOaUF5TGpNZ01pNHlJREl1TXlBeExqVXVNaUF5TGpndE1TNHlJRE11TVMweExqWjZUVE14TGpNZ01qTXVNMk13SUM0eExTNHhMakl0TGpFdU1uWXRMakZqTUMwdU1TNHhMUzQwTGpJdExqZ3VNaTB1T0M0MExURXVPQzQwTFRJdU1TQXdMUzQwTFM0eUxTNDJMUzQyTFM0MkxTNDRJREF0TWk0eElERXVOQzB5TGpVZ01pNHhiQzR5TGpNdU1TMHVNUzR4TFM0eFl5NHpMUzQwTGprdE1TNHhJREV1TWkweExqRXVNaUF3SUM0ekxqSXVNeTQxSURBZ0xqY3RMamdnTXkweExqTWdOQzQwTFM0ekxqZ3RMalVnTVM0MExTNDFJREV1TlNBd0lDNHlMakV1TWk0eUxqSm9MamRqTGpFZ01DQXVNaTB1TVM0ekxTNHpJREFnTUNBdU15MHVPQzQxTFRFdU1pQXhMalF0TWk0NElESXVNUzAwTGpJZ01pNDNMVFF1T0M0MExTNDBMamN0TGpVdU9TMHVOUzR5SURBZ0xqSXVNUzR6TGpJdU1TNHhMakl1TXk0MExqTXVNU0F3SUM0eklEQWdMalF0TGpFdU1pMHVNaTR6TFM0MExqTXRMamNnTUMwdU5TMHVOQzB1TnkwdU55MHVOeTB4TGpNdU1TMHlMaklnTVMwekxqVWdNeTQxZWsweU55QXhPUzQ0WXkwdU1TQXdMUzR5TGpFdExqSXVNaTB1TVM0eExTNHhMakl0TGpNdU1pMHVNU0F3TFM0eUlEQXRMalF0TGpFdExqSWdNQzB1TkMwdU1TMHVOeTB1TVMwekxqVWdNQzAxTGpNZ05DNDNMVFV1TXlBMkxqTWdNQ0F4TGpFdU5pQXhMallnTVM0eUlERXVOaTQzSURBZ01TNDNMUzR5SURNdE1pNHliQzR6TFM0MWRpNHhiQzB1TVM0eVl5MHVNaTR6TFM0MUlERXRMalVnTVM0MklEQWdMak11TVM0MUxqSXVOaTR4TGpFdU15NHlMalV1TWlBeExqSWdNQ0F5TGpJdE1TNDJJREl1TmkweUxqSnNMUzR6TFM0emFDMHVNV3d0TGpNdU0yTXRMalF1TkMwdU9DQXhMVEV1TVNBeGFDMHVNWFl0TGpKak1DMHVOQzQ0TFRJdU15QXhMak10TXk0NExqUXRNUzR4TGpndE1pNHhMamd0TWk0eklEQWdNQ0F3TFM0eUxTNHhMUzR5YkMwdU5TMHVNMk11TWkwdU1TNHlMUzR5TGpFdExqRjZUVEl4TGpVZ01qWmpNQzB5TGpNZ01TNDRMVFV1TkNBekxqWXROUzQwTGpZZ01DQXVPUzR6TGprdU9TQXdJQzQ1TFRJdU5TQTFMakl0TkNBMUxqSXRMak1nTUMwdU5TMHVNUzB1TlMwdU4zcE5Nemd1TXlBeU5TNDNZekFnTVM0ekxqZ2dNaTR5SURJZ01pNHlJREV1TkNBd0lESXVPUzB4TGpRZ015NHpMVEV1T0ZZeU5td3RMakl0TGpOb0xTNHhiQzB1TWk0eFl5MHVOUzQwTFRFdU15QXhMVElnTVMwdU9DQXdMVEV1TXkwdU5TMHhMak10TVM0eklEQXRNU0F1TlMweExqY3VPQzB5TGpOMkxTNHhTRFF4TGpSak1TNHpJREFnTXk0M0xTNDJJRE11TnkweUxqRWdNQzB1TmkwdU5pMHhMak10TVM0MkxURXVNeTB5TGpFdU1pMDFMaklnTXk0eUxUVXVNaUEyZW0wMUxqRXROUzR6WXk0MElEQWdMamN1TXk0M0xqY2dNQ0F4TFRFdU1TQXhMalV0TXlBeExqVXVNeTB1TmlBeExqUXRNaTR5SURJdU15MHlMako2VFRNM0xqWWdNalV1T0dNdU1TQXdJREFnTUNBd0lEQWdNQzB1TVMwdU15MHVOQzB1TXkwdU5Hd3RMakV1TVdNdExqY3VOeTB4SURFdU1pMHhMalFnTVM0eWFDMHVNWE10TGpFdExqRXRMakV0TGpKak1DMHVOQzQzTFRJdU5DQXlMakV0Tm13eExUSXVObU11TlMweExqTXVPQzB5SUM0NExUSXVNWFl0TGpGak1DMHVNUzB1TVMwdU1TMHVNeTB1TVdndE1pNHpjeTB1TVNBd0xTNHhMakYyTGpWb0xqVmpMak11TVM0MUxqSXVOUzQwSURBZ0xqTXRNUzQxSURRdE1TNDFJRFF0TGpnZ01pMHlMaklnTlM0MUxUSXVNaUEyTGpNZ01DQXVOQzR4TGpjdU1pNDRMakl1TWk0MExqTXVOeTR6TGprZ01DQXhMamt0TVM0eUlESXVOUzB5YkM0eExTNHllbTB0TGpndE9TNDRlazAxTGprZ016SXVPR013SURFdU1TNDVJREV1TnlBeExqY2dNaTR4YkM0MExqSmpMamd1TkNBeExqSXVPU0F4TGpJZ01TNDFJREFnTGpjdExqVWdNUzR6TFRFdU1pQXhMak10TVM0eElEQXRNUzQzTFRFdU1TMHlMVEV1T0d3dExqUXVNV011TVM0M0xqTWdNUzQxTGpNZ01TNDRhQzR5YkM0MUxqSmpMak11TVM0M0xqSWdNUzR4TGpJZ01TNDFJREFnTWk0MkxURWdNaTQyTFRJdU15QXdMVEV1TXkweExURXVPUzB4TGpjdE1pNHliQzB1TXkwdU1XTXRMamt0TGpVdE1TNHpMUzQ1TFRFdU15MHhMalZ6TGpRdE1TNHlJREV1TVMweExqSmpMamtnTUNBeExqTXVOeUF4TGpVZ01TNDBiQzQwTFM0eFl6QXRMalV0TGpFdE1TMHVNaTB4TGpSc0xTNHpMUzR4TFM0eUxTNHhZeTB1TXkwdU1TMHVOeTB1TWkweExTNHlMVEV1TkM0eExUSXVOQ0F4TFRJdU5DQXlMako2VFRFeExqSWdNelF1TjJNd0lERXVPU0F4TGpNZ015NDNJRFF1TWlBekxqY3VOeUF3SURFdU55MHVNaUF5TGpFdExqTXVNaTB1TlM0MUxURXVOQzQyTFRFdU9Xd3RMalF0TGpGakxTNDJJREV1TWkweExqRWdNUzQ0TFRJdU5DQXhMamd0TVM0MklEQXRNaTQzTFRFdU5DMHlMamN0TXk0MUlEQXRNUzQxTGpjdE15NHlJREl1TnkwekxqSWdNUzR5SURBZ01TNDRMalVnTWk0eElERXVOMmd1Tkd3dExqRXRMalV0TGpJdE1TNHphQzB1TW1NdExqUXRMakV0TVMwdU1pMHhMamd0TGpJdE1pNDFMUzR5TFRRdU15QXhMalF0TkM0eklETXVPSHBOTWpZdU5TQXpNQzQ0YUMwekxqSjJMalJqTGpndU1TNDVMakV1T1NBeExqUjJNUzQxYUMwekxqUjJMVEV1TldNd0xURXVNaTR4TFRFdU15NDVMVEV1TkhZdExqUm9MVE11TTNZdU5HTXhJQzR4SURFZ0xqSWdNU0F4TGpSMk5HTXdJREV1TWkwdU1TQXhMak10TVNBeExqUjJMalJvTXk0elZqTTRZeTB1T1MwdU1TMHhMUzR4TFRFdE1TNDBkaTB4TGpsb015NDBkakV1T1dNd0lERXVNaTB1TVNBeExqTXRNU0F4TGpSMkxqUm9NeTR6VmpNNFl5MHVPUzB1TVMweExTNHhMVEV0TVM0MGRpMDBZekF0TVM0eUxqRXRNUzR6SURFdE1TNDBiQzR4TFM0MGVrMHpOeTQ1SURNd0xqaG9MVEl1Tm5ZdU5HZ3VOR011TWlBd0lDNHpMakV1TkM0eElEQWdMakV1TVM0eExqRXVNbk13SUM0ekxTNHhMalZqTUNBdU1TMHVOaUF5TGpZdE1TNHhJRFF1TWkwdU1TMHVNaTB5TFRVdU5DMHlMVFV1TkdndExqVnpMVEV1TnlBMUxqTXRNUzQzSURVdU5HTXRMakV0TGpJdE1TNHpMVFF1TkMweExqTXROQzQwSURBdExqSXRMakV0TGpNdExqRXRMalIyTFM0eVl5NHhMUzR4TGpJdExqRXVOQzB1TW1ndU5IWXRMak5vTFRNdU1YWXVOR011Tmk0eExqZ3VNU0F4TGpFZ01TNHhiREV1T1NBMmFDNDFjekV1TnkwMUxqSWdNUzQ0TFRVdU0yTXVNUzR5SURFdU9TQTFMak1nTVM0NUlEVXVNMmd1TldNeExUTXVOU0F4TGprdE5pQXhMamt0TmlBdU5DMHhJQzQxTFRFdU1TQXhMakl0TVM0eGRpMHVNM3BOTXpJdU15QXpNM3B0TWk0MklETXVNM3BOTXprdU9DQXpNaTQyY3k0NUlESXVOQzQ1SURJdU5VZ3pPV013TFM0eExqZ3RNaTQxTGpndE1pNDFlbTB4TGpVdU1td3RMamd0TWk0eExTNDFMakV0TWk0eklEVXVPV010TGpRZ01TMHVOU0F4TGpFdE1TNHlJREV1TVhZdU5FZ3pPWFl0TGpSb0xTNHpZeTB1TWlBd0xTNDBMUzR4TFM0MExTNHlkaTB1TW1Nd0xTNHhJREF0TGpNdU1TMHVOR3d1TVMwdU1tTXVNUzB1TkM0ekxURWdMalF0TVM0eVNEUXhZeTR5TGpZdU5TQXhMak11TmlBeExqWWdNQ0F1TVM0eExqSXVNUzR6ZGk0eFl6QWdMakV0TGpFdU1TMHVNeTR4YkMwdU15NHhkaTQwYUROMkxTNDBZeTB1TmkwdU1TMHVPQzB1TVMweExqSXRNUzR4YkMweExqWXRNeTQ1ZWswME5pNDJJRE14TGpoak1DMHVNeUF3TFM0MUxqRXRMalZvTGpWakxqTWdNQ0F4TGpRdU1TQXhMalFnTVM0MElEQWdMamt0TGpZZ01TNDBMVEV1TmlBeExqUm9MUzQwZGkweUxqTjZiUzB5TGpJdE1YWXVOR011T0M0eExqa3VNUzQ1SURFdU5IWTBZekFnTVM0eUxTNHhJREV1TXkweElERXVOSFl1TkdneUxqaGpMamtnTUNBeExqY3RMaklnTWk0eUxTNDFMamN0TGpRZ01TMHhJREV0TVM0M0lEQXRNUzB1TnkweExqY3RNaTB4TGprdU55MHVNeUF4TGpjdExqZ2dNUzQzTFRFdU9DQXdMUzQyTFM0eUxURXRMall0TVM0ekxTNDBMUzR6TFM0NUxTNDBMVEV1T0MwdU5HZ3RNeTR5ZW0weUxqWWdNeTQzWXpFdU15QXdJRElnTGpZZ01pQXhMamNnTUNBeExqSXRMamdnTVM0MkxURXVOU0F4TGpZdExqTWdNQzB1TlNBd0xTNDJMUzR4TFM0eUxTNHlMUzR5TFM0MUxTNHlMVEV1TVhZdE1tTXdMUzR4TGpNdExqRXVNeTB1TVhwTk1qVXVOeUEwTlM0eVl6RXVNU0F3SURFdU9DNDFJREV1T0NBeExqWnpMUzQzSURFdU5TMHhMalFnTVM0MUxTNDRMUzR5TFM0NExURXVNbll0TVM0NGFDNDBlbTB0TWk0ekxUTXVNM1l1TTJNdU55NHhMamd1TVM0NElERXVNMVkwTjJNd0lERXVNUzB1TVNBeExqSXRMamtnTVM0emRpNHphREl1Tm1NdU9DQXdJREV1TlMwdU1TQXlMUzQwTGpZdExqTXVPUzB1T0M0NUxURXVOaUF3TFRFdExqZ3RNUzQyTFRFdU9TMHhMamN1TmkwdU1TQXhMalV0TGpZZ01TNDFMVEV1TlNBd0xTNDFMUzR5TFM0NUxTNDJMVEV1TWkwdU5DMHVNaTB1T0MwdU15MHhMall0TGpOb0xUSXVPSHB0TWlBdU9XTXdMUzR5SURBdExqUXVNUzB1TlM0eElEQWdMakl0TGpFdU5TMHVNUzQySURBZ01TNHpMak1nTVM0eklERXVNeUF3SUM0NUxTNDJJREV1TXkweExqVWdNUzR6YUMwdU5IWXRNbnBOTXpJdU1pQTBNUzQ1YkMweUxqRWdOUzQwWXkwdU5DNDVMUzQxSURFdE1TNHhJREV1TVhZdU0yZ3lMak4yTFM0elNETXhZeTB1TlMwdU1TMHVOUzB1TWkwdU5DMHVOeTR4TFM0MExqTXRNU0F1TlMweExqTklNek5qTGpJdU5TNDFJREV1TWk0MklERXVOUzR4TGpRdU1TNDFMUzR6TGpaSU16TjJMak5vTWk0M2RpMHVNMk10TGpZdExqRXRMamN0TGpFdE1TNHhMVEV1TVMwdU5DMHhMUzQ1TFRJdU15MHhMak10TXk0MmJDMHVOeTB4TGpsb0xTNDBlbTB0TGpFZ01TNDJiQzQ0SURJdU0yZ3RNUzQyYkM0NExUSXVNM29pTHo0OGNHRjBhQ0JwWkQwaVdFMU1TVVJmTWw4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWswek55NDRJRFF4TGpsc05DNHhJRFF1T1hZdE1tTXdMVEV1TWkwdU1TMHhMamd0TGpFdE1pNHhMUzR4TFM0MExTNHpMUzQxTFRFdExqVjJMUzR6YURJdU5YWXVNMk10TGpVZ01DMHVPQzR5TFM0NExqVnpMUzR4TGprdExqRWdNaTR4ZGpNdU9XZ3RMalZzTFRRdU15MDFMakoyTWk0eVl6QWdNUzR5TGpFZ01TNDRMakVnTWk0eExqRXVOQzR6TGpVZ01TQXVOWFl1TTJndE1pNDFkaTB1TTJNdU5TQXdJQzQ0TFM0eUxqZ3RMalZ6TGpFdExqa3VNUzB5TGpGMkxUSmpNQzB4TGpJdExqSXRNUzQxTFRFdU1TMHhMalYyTFM0emFERXVPSG9pTHo0OGNHRjBhQ0JwWkQwaVdFMU1TVVJmTVY4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWswME15NDRJRFE0TGpaMkxTNHpZeTQ0TFM0eExqa3RMakV1T1MweExqTjJMVE11Tm1Nd0xURXVNUzB1TVMweExqSXRMamt0TVM0emRpMHVNMmd5TGpsMkxqTmpMUzQ0TGpFdExqa3VNUzB1T1NBeExqTjJNUzQzWXk0MUxTNDFJREl0TWlBeUxqTXRNaTQxTGpJdExqTXVNaTB1TkMwdU1TMHVOV2d0TGpSMkxTNHphREl1Tm5ZdU0yTXRMall1TVMwdU9DNHhMVEV1TlM0M0xTNDFMalV0TVM0eUlERXVNUzB4TGpnZ01TNDRMamdnTVNBeExqY2dNaTR4SURJdU5DQXlMamd1TlM0MkxqY3VOeUF4TGpJdU9IWXVNMmd0TVM0NFl5MHVOQzB1TlMweExqa3RNaTQwTFRJdU55MHpMalJXTkRkak1DQXhMakV1TVNBeExqSXVPU0F4TGpOMkxqTm9MVE11TVhvaUx6NDhMM04yWno0PSk7XG59XG5cbi5tZWdhbnYtdHJ1c3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIGxlZnQ6IDEwNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLm1lZ2Fudi10cnVzdC0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmwzIGEsXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw0IGEsXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw1IGEsXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw2IGEsXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw3IGEge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4Lm1lZ2Fudi1zdWJtZW51LWx2bDQgYSA6bnRoLWNoaWxkKDEpLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNSBhIDpudGgtY2hpbGQoMSksXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw2IGEgOm50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogMTU1cHg7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDEgLm1lZ2Fudi1oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhbnYtc2Nyb2xsZXIgYVthcmlhLWhhc3BvcHVwPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZ2Fudi1xdW90ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICByaWdodDogMHB4O1xufVxuXG4ubWVnYW52LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubWVnYW52LW92ZXJsYXktLW9uX3JpZ2h0IHtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZWdhbnYtb3ZlcmxheS0tb25fbGVmdCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVnYW52LXNob3ctbGVmdGZseW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLm1lZ2Fudi1zaG93LXJpZ2h0Zmx5b3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4ubWVnYW52LWFjdGl2ZXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNUY3O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzdEQUU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW52LXNjcm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSBsaSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSBsaSA+IGEgOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSBsaSA+IGEgOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm1lZ2Fudi1oYW1idXJnZXItZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhbnYtbG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVnYW52LXN2Zy1pY29uIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpob3ZlcjphZnRlciwgLnJlZ2lvbi1mb290ZXIgYS5tZWdhbnYtbWFpbl9fbWVudV9fbDFbdGFyZ2V0PV9wb3B1cF06aG92ZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGFuaW1hdGlvbjogZmFkZWluIDAuN3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubWVnYW52LW1haW5fX3NlYXJjaGJveCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggLm1lZ2Fudi1tYWluX19zZWFyY2hib3hfX2lucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggLm1lZ2Fudi1tYWluX19zZWFyY2hib3hfX2lucHV0OmZvY3VzLXdpdGhpbiAuc2VhcmNoLWljb24ge1xuICAgIGNvbG9yOiAjNjU3ODg0O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IGlucHV0IHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuICB9XG4gIC5tZWdhbnYgLm1lZ2Fudi1tYWluX19zZWFyY2hib3hfX2lucHV0IC5zZWFyY2gtaWNvbiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbiBuYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnU6aG92ZXIgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjRDdEN0Q3O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSA+IGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnUgPiBsaSA+IGE6OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgLm1lZ2Fudi1tYWluX19tZW51ID4gbGkgPiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTVweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogOTh2dztcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNHB4IDBweCAjNkQ2RDZEO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzQyNTU2MztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubWVnYW52LXBsYWluLXRleHQsIC5tZWdhbnYtc2VwYXJhdG9yLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fZm9yY2VkQ29sID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fZm9yY2VkQ29sID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19mb3JjZWRDb2wgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzQyNTU2MztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2ZvcmNlZENvbCA+IGxpID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFMEU0RTc7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHggPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHggPiBsaTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lZ2Fudi1idG4tZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDEgPiBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubWVnYW52LWRvd24tYXJyb3csIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLWxlZnQgYTpudGgtY2hpbGQoMik6YWZ0ZXIsIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLXJpZ2h0ID4gYTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tcmlnaHQgPiBhW3RhcmdldD1fcG9wdXBdOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMC40NWVtO1xuICAgIHdpZHRoOiAwLjQ1ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMTNlbSAwLjEzZW0gMCAwO1xuICAgIG1hcmdpbjogMHB4IDBweCAzcHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLm1lZ2Fudi10b3AtYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWdhbnYtdG9wLWJhci0tcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5tZWdhbnYtc2Nyb2xsZXIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWVnYW52LXNlcGFyYXRvci10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgY29sb3I6ICM0MjU1NjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gIGxpLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubWVnYW52LW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm1lZ2Fudi1oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYS5tZWdhbnYtbG9nby1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lZ2FudiBidXR0b24uc2NoLXNlYXJjaC5zZWFyY2gtaWNvbi5tZWdhLXNlYXJjaC1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCBhW2FyaWEtaGFzcG9wdXA9dHJ1ZV0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuICAubWVnYW52LXNob3ctdXRpbGl0eWRyb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuICAubWVnYW52LXN1Ym1lbnUtbHZsMyxcbiAgLm1lZ2Fudi1zdWJtZW51LWx2bDQsXG4gIC5tZWdhbnYtc3VibWVudS1sdmw1LFxuICAubWVnYW52LXN1Ym1lbnUtbHZsNixcbiAgLm1lZ2Fudi1zdWJtZW51LWx2bDcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51IC5tZWdhbnYtbWFpbl9fbWVudV9fbDEubWVnYW52LWFjdGl2ZXBhZ2UgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMUFBMUREO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSBhW2hyZWY9XCIjXCJdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLm1lZ2Fudi1hY3RpdmVwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbi5tZWdhbnYtc3ItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbiNuYXZfZXhwYW5kOjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEjbmF2X2V4cGFuZFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG5cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdixcbi5tYWluLFxuLmZvb3RlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubWVnYW52LWhhbWJ1cmdlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVnYW52LXNoYWRlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG59XG5cbiNibG9jay1tZWdhbmF2LTItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuKiBCZWFjb24gRGVzaWduIFN5c3RlbSBUb2tlbnNcbipcbiogVGhlc2UgdG9rZW5zIGNvbWUgZnJvbSB0aGUgQmVhY29uIFRva2VuIHBhY2thZ2Ugb24gcHJvZ2V0LnNjaHdhYi5jb20gXG4qIHdoaWNoIGlzIHByb2R1Y2VkIGZyb20gb3VyIGJlYWNvbi5kZXNpZ24udG9rZW5zIHJlcG9cbipcbiovXG4vKipcbiogT2ZmaWNpYWwgQmVhY29uIEJyZWFrcG9pbnRzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tYnJlYWtwb2ludCdcbiovXG4vKipcbiogT2ZmaWNpYWwgQmVhY29uIENvbG9yc1xuKlxuKiBAbmFtZXNwYWNlICckYmNuLWNvbG9yJ1xuKi9cbi8qIFByaW1hcnkgQ29sb3JzICovXG4vKiBTZWNvbmRhcnkgQ29sb3JzICovXG4vKiBUZXh0IENvbG9ycyAqL1xuLyogQ2hhcnRzIGFuZCBHcmFwaCBDb2xvcnMgKi9cbi8qIEJ1c2luZXNzIFNwZWNpZmljIENvbG9ycyAqL1xuLyogTWFya2V0IFBlcmZvcm1hbmNlIENvbG9ycyAqL1xuLyogR3JleXMgKi9cbi8qKlxuKiBDaGlsZCBUaGVtZSBDb2xvcnNcbipcbiogVGhlc2UgY29sb3JzIHNob3VsZCBuZXZlciBjaGFuZ2UgYXMgdGhleSBhcmUgYmVpbmcgdXNlZCBpbiBvdGhlciB0aGVtZXMgKENTSU0gKyBBYm91dFNjaHdhYikuXG4qIFByZWZlciBub3QgdG8gdXNlIGRpcmVjdGx5IG1vdmluZyBmb3J3YXJkLlxuKi9cbi8qIFR5cG9ncmFwaHkgQ29sb3JzICovXG4vKiBTb2NpYWwgTWVkaWEgQ29sb3JzICovXG4vKiBFcnJvciAqL1xuLyogQ29uZmlybWF0aW9uICovXG4vKiBXYXJuaW5nICovXG4vKiBQcm9qZWN0IFN0b3J5ICBDb2xvcnMqL1xuLyoqXG4qIEZhbGxiYWNrIEZvbnRzXG4qXG4qL1xuLyoqXG4qIENoYXJsZXMgTW9kZXJuIEZvbnRzXG4qXG4qIEBuYW1lc3BhY2UgJyRjbS0nXG4qL1xuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuLyogQ2hhcmxlcyBNb2Rlcm4gTGlnaHQgKi9cbi8qIENoYXJsZXMgTW9kZXJuIEJvbGQgKi9cbi8qIENoYXJsZXMgTW9kZXJuIENvbmRlbnNlZCAqL1xuLyoqXG4qIEJlYWNvbiBGb250c1xuKlxuKiBAbmFtZXNwYWNlICckYmNuLSdcbiovXG4vKiBDaGFybGVzIE1vZGVybiBSZWd1bGFyICovXG4vKiBDaGFybGVzIE1vZGVybiBMaWdodCAqL1xuLyogQ2hhcmxlcyBNb2Rlcm4gQm9sZCAqL1xuLyogQ2hhcmxlcyBNb2Rlcm4gQ29uZGVuc2VkICovXG4vKipcbiogQmVhY29uIExheW91dCB2YXJpYWJsZXNcbipcbiogQG5hbWVzcGFjZSAnYmNuLWxheW91dC0nXG4qXG4qL1xuLyogTW9iaWxlIHRvdWNoIGhlaWdodHMgYW5kIHdpZHRocyAqL1xuLyogR3JpZCBoZWlnaHRzIGFuZCB3aWR0aHMgKi9cbi8qIEZ1bGwgd2lkdGggb2YgdGhlIGdyaWQgd2l0aCBqdXN0IHRoZSBjb2x1bW5zICovXG4vKiBGdWxsIHdpZHRoIG9mIHRoZSBncmlkICovXG4vKiBNYXJxdWVlIGxheW91dCBoZWlnaHRzIGFuZCB3aWR0aHMgKi9cbi8qIEZsZXhib3ggdmFyaWFibGVzKi9cbi8qKlxuKiBAZmlsZVxuKiBDb25maWcgRmlsZSBmb3IgQmVhY29uIERlc2lnbiBUb2tlbnNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qIFNBU1MgVmFyaWFibGUgU3RydWN0dXJlXG4qICRiY24tW0lERU5USUZJRVJdLS1bRUxFTUVOVCBNT0RJRklFUl1fW1ZBUklBQkxFIFRZUEVdLVtWQVJJQUJMRSBNT0RJRklFUl1cbiogICBFeGFtcGxlOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wXG4qL1xuLyoqXG4qIEJyZWFrcG9pbnRzXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGJyZWFrcG9pbnRzLlxuKi9cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIEZvbnQgQ29sb3JcbipcbiogRGVmYXVsdCB0byBCZWFjb24gZm9udCBjb2xvcnMuXG4qL1xuLyoqXG4qIFR5cG9ncmFwaHkgLS0gTGluZSBIZWlnaHQgUmF0aW9zXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGxpbmUgaGVpZ2h0IFJhdGlvcy5cbiovXG4vKipcbiogVHlwb2dyYXBoeSAtLSBGb250IEZhbWlsaWVzXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGZvbnQgZmFtaWxpZXMuXG4qL1xuLyoqXG4qIFR5cG9ncmFwaHkgLS0gRm9udCBTaXplc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBmb250IHNpemVzLlxuKi9cbi8qIEFydGljbGUgSGVhZGluZ3MgKi9cbi8qIEhlYWRpbmdzICovXG4vKiBCb2R5ICovXG4vKiBCbG9ja3F1b3RlcywgQ2FwdGlvbnMsIEV5ZWJyb3dzLCArIERpc2Nsb3N1cmVzICovXG4vKiBJbnB1dHMgKyBJbnB1dCBMYWJlbHMgKi9cbi8qIEJ1dHRvbnMgKyBDVEFzICovXG4vKipcbipcbiogU3BhY2VycyAtLSBOZXcgJiBJbXByb3ZlZFxuKiBVc2Ugc3BhY2VycyBiZXR3ZWVuIHBhZ2UgZWxlbWVudHMgdG8gZW5zdXJlXG4qIHRoZSBzYW1lIHNwYWNpbmcgaXMgdXNlZCBpbiBzaW1pbGFyIHNpdHVhdGlvbnNcbiogY3JlYXRpbmcgYSBtb3JlIHVuaWZpZWQgdXNlciBleHBlcmllbmNlLlxuKlxuKiBFeDogLmJ0biB7XG4qICAgICAgIG1hcmdpbi10b3A6IGJjbi1zcGFjZXIoNSk7XG4qICAgICAgIHBhZGRpbmc6IGJjbi1zcGFjZXIoMC41KSBiY24tc3BhY2VyKDQpO1xuKiAgICAgfVxuKlxuKi9cbi8qIER5bmFtaWNhbGx5IGdlbmVyYXRlIEJlYWNvbiBzcGFjZXIgbWFwIHVzaW5nIGZpeGVkIEJlYWNvbiBzcGFjZXIgdW5pdHNcbiogYW5kIEJlYWNvbiBzcGFjZXIgYmFzZSB2YWx1ZS5cbiogVG8gZGVidWcsIHJ1biB0aGUgZm9sbG93aW5nIGJlbG93IHRoZSBmdW5jdGlvbjpcbiogQGRlYnVnICRiY24tc3BhY2VyLW1hcDtcbiovXG4vKipcblxuKiBDb2xvcnMgLS0gU2VxdWVudGlhbCBhbmQgR2VuZXJpY1xuXG4qL1xuLypcbiogQ29tcG9uZW50IHNwZWNpZmljIHNwYWNlcnNcbiovXG4vKipcbiogU3BhY2VycyAtLSBXRSBXSUxMIFVTRSBUSEVTRSBWQVJJQUJMRVMgRk9SIFNQQUNFUlMgR09JTkcgRk9SV0FSRFxuKi9cbi8qKlxuKiBTcGFjZXIgQWxpYXNlcyAtIFVuY2xlYXIgd2hhdCB0aGVzZSBhcmUgdXNlZCBmb3IuXG4qL1xuLyoqXG4qXG4qIEJlYWNvbiBpbnB1dCB0b2tlbnMuXG4qIFNldHMgYm9yZGVyIGNvbG9ycywgYmFja2dyb3VuZCBjb2xvcnMsIGFuZCBmb250IGNvbG9ycy5cbipcbiogRXg6ICViY25fdGV4dF9pbnB1dHMge1xuKiAgICAgICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDFweCwgJGJjbi1pbnB1dC1ib3JkZXItY29sb3IsIDEpO1xuKiAgICAgICAgYmFja2dyb3VuZDogJGJjbi1pbnB1dC1iYWNrZ3JvdW5kO1xuKiAgICAgICAgQGluY2x1ZGUgYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkoMTZweCwgMTZweCwgJGJjbi1saW5lLWhlaWdodC0taW5wdXQsICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsICRiY24taW5wdXQtY29sb3IpO1xuKiAgIH1cbipcbiovXG4vKipcbipcbiogQmVhY29uIHNlbGVjdCB0b2tlbnMuXG4qIFNldHMgYm9yZGVyIGNvbG9ycywgYmFja2dyb3VuZCBjb2xvcnMsIGFuZCBmb250IGNvbG9ycy5cbipcbiovXG4vKipcbipcbiogQmVhY29uIHRyYW5zaXRpb24gdG9rZW5zLlxuKlxuKiBFeDogLmJ0biB7XG4qICAgICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS1tZDtcbiogICAgICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItc207XG4qICAgICB9XG4qXG4qL1xuLyoqXG4qIEJ1dHRvbnMgLS0gQmFja2dyb3VuZCwgT3V0bGluZSwgKyBGb250IENvbG9yc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBjb2xvcnMgYW5kIGJhY2tncm91bmQuXG4qL1xuLyogUHJpbWFyeSBCdXR0b24gKi9cbi8qIC0tLSBIb3ZlciBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiovXG4vKiBTZWNvbmRhcnkgQnV0dG9uICovXG4vKiBPcGVuIEFuIEFjY291bnQgKi9cbi8qIC0tLSBIb3ZlciBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiovXG4vKiBPcGVuIEFuIEFjY291bnQgLS0gT3V0bGluZSAqL1xuLyogTGlnaHQgKi9cbi8qIE91dGxpbmUgKi9cbi8qIEJhbmsgKi9cbi8qIEJ1eSAqL1xuLyogQnV0dG9uIGxhcmdlIHRleHQgKi9cbi8qKlxuKlxuKiBCZWFjb24gWiBpbmRleCB0b2tlbnMuXG4qXG4qL1xuLyoqXG4qXG4qIEJlYWNvbiBhbGVydCB0b2tlbnMuXG4qXG4qXG4qL1xuLyogSW5mb3JtYXRpb24gKi9cbi8qIEVycm9yICovXG4vKiBDb25maXJtYXRpb24gKi9cbi8qIFdhcm5pbmcgKi9cbi8qKlxuKlxuKiBCZWFjb24gYmxvY2txdW90ZSB0b2tlbnMuXG4qXG4qXG4qL1xuLyoqXG4qXG4qIEJlYWNvbiBsaW5rIHRva2Vucy5cbipcbipcbiovXG4vKiAtLS0gVmlzaXRlZCBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiAqL1xuLyogLS0tIFZpc2l0ZWQgY29sb3IgaXMgbm90IGEgQmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS4gKDkwJSB3aGl0ZSkgKi9cbi8qKlxuKiBCZWFjb24gZGl2aWRlciB0b2tlbnMuXG4qXG4qL1xuLyoqXG4qIEJlYWNvbiAtIEdsaWRlIGNhcm91c2VsIHRva2Vucy5cbipcbiovXG4vKipcbiogQmVhY29uIG1hcnF1ZWUgdG9rZW5zL1xuKlxuKi9cbi8qKlxuKiBCZWFjb24gYWNjb3JkaW9uIHRva2Vuc1xuKi9cbi8qKlxuKiBCZWFjb24gQ1RBIFBhbmVsIFRva2Vuc1xuKlxuKi9cbi8qKlxuKiBCZWFjb24gUGlubmVkIE5hdiBUb2tlbnNcbiovXG4vKipcbiogQmVhY29uIFNlY3Rpb24gTmF2IFRva2Vuc1xuKi9cbi8qKlxuKiBQYWdpbmF0aW9uIFRva2Vuc1xuKi9cbi8qKlxuKiBCZWFjb24gVGFiYmVkIENvbXBvbmVudHMgVG9rZW5zXG4qL1xuLyoqXG4qIEJlYWNvbiBNb2RhbCBWaWRlbyBUb2tlbnNcbiovXG4vKipcbiogQmVhY29uIFZpZGVvIFBvc3RlciBUb2tlbnNcbiovXG4vKipcbiogQmVhY29uIENhcmQgVG9rZW5zXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQmVhY29uIFRhYmxlIC0tIFRhYmxlLUNvbnRlbnQgVG9rZW5zXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIEJlYWNvbiBFdmVudCBUeXBlIENhcmQgVG9rZW5zXG4qL1xuLyoqXG4qIEJlYWNvbiBEZWNrIFRva2Vuc1xuKi9cbi8qKlxuKiBCZWFjb24gUGFuZWwgVG9rZW5zXG4qXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQmVhY29uIFByb2plY3QgU3RvcnkgbmV3IHRva2Vuc1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIERvIG5vdCBlZGl0IGRpcmVjdGx5XG4gKiBHZW5lcmF0ZWQgb24gVGh1LCAxOSBEZWMgMjAyNCAxNzoxMTo1MiBHTVRcblxuICogU2Nod2FiIEJlYWNvbiBEZXNpZ24gVG9rZW5zXG4gKiBTY2hfYmVhY29ubGlnaHRub3JtYWwgVGhlbWUgXG4gKiB2MS4yNC4yOVxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBNaXhpbnMgYW5kIHBsYWNlaG9sZGVycyBmb3IgQmVhY29uIHRoZW1lIC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICogTWl4aW4gR3VpZGVsaW5lc1xuICogTm8gY2FtZWxjYXNlLiBVc2UgYWxsIGxvd2VyY2FzZSBsZXR0ZXJzIHdpdGggdW5kZXJzY29yZXMuIChFeC4gYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkpLlxuICogRm9yIGhlbHBlciBmdW5jdGlvbnMsIHByZWZpeCB3aXRoIHVuZGVyc2NvcmUuIChFeC4gX2ZvbnRfc2l6ZSkuXG4gKiBQcm92aWRlIG1peGluIGRvYyBibG9jayB3aXRoIGFsbCBwYXJhbWV0ZXJzIGFuZCBleGFtcGxlIGluY2x1ZGUuXG4gKiBcbiAqXG4gKiBUQUJMRSBPRiBDT05URU5UUyBcbiAqIDAwLiBEZXBlbmRlbnQgTWl4aW5zXG4gKiAwMS4gVmlzdWFsIEVmZmVjdHMgTWl4aW5zIE1peGluc1xuICogMDIuIFR5cG9ncmFwaHkgTWl4aW5zXG4gKiAwMy4gU3RydWN0dXJlIE1peGluc1xuICogMDQuIEJhc2UgRWxlbWVudCBNaXhpbnNcbiAqIC4uLlxuICogMTAuIFJldGlyZWQgTWl4aW5zXG4gKlxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDAwLiBEZXBlbmRlbnQgTWl4aW5zXG4qXG4qIFRoZXNlIGFyZSBhbnkgbWl4aW5zIHRoYXQgYXJlIGdsb2JhbGx5IGJlaW5nIHVzZWQgaW4gb3RoZXIgbWl4aW5zLlxuKlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuKiBiY25fYnJlYWtwb2ludFxuKlxuKiBDYWxsaW5nIG1lZGlhIHF1ZXJpZXMgYmFzZWQgb24gYnJlYWtwb2ludCB2YWx1ZXMuXG4qXG4qIEBwYXJhbSB7c3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgc3RyaW5nIG5hbWUuIE9wdGlvbnM6IHNzLCB4cywgc20sIG1kLCBsZywgeGwsIHh4LlxuKiBAcGFyYW0ge3N0cmluZ30gJG1heCAtIEJyZWFrcG9pbnQgdHlwZS4gT3B0aW9uczogXCJtYXhcIi5cbipcbiogRXguIEBpbmNsdWRlIGJjbl9icmVha3BvaW50KHNtKSB7XG4qICAgICAgIC8vIFlvdXIgYnJlYWtwb2ludC1zcGVjaWZpYyBzdHlsZXNcbiogICB9XG4qL1xuLyoqXG4qIG1hcF9kZWVwX2dldFxuKlxuKiBIZWxwZXIgZnVuY3Rpb24gdG8gYWNjZXNzIHNwZWNpZmljIHZhbHVlcyBpbiBuZXN0ZWQgU0FTUyBtYXBzIFxuKiAoZS5nLiBnZXR0aW5nIHZhbHVlcyBmcm9tIHRoZSAkYmNuLXR5cG9ncmFwaHkgU0FTUyBtYXApXG4qXG4qIEBwYXJhbSB7bWFwfSAkbWFwIC0gU0FTUyBtYXBcbiogQHBhcmFtIHtsaXN0fSAka2V5cyAtIEtleXMgdG8gZmV0Y2ggZnJvbSBuZXN0ZWQgbWFwXG4qIFxuKiBAcmV0dXJuIFZhbHVlIGZyb20gbmVzdGVkIFNBU1MgbWFwLlxuKlxuKiBFeC4gbWFwLWRlZXAtZ2V0KCRiY24tdHlwb2dyYXBoeSwgYmNuLWlucHV0LCBtb2JpbGUpICAtLT4gMTdweDtcbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmlzdWFsIEVmZmVjdHMgTWl4aW5zXG4qIFxuKiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIGNyZWF0ZS1jaXJjbGVcbiAqXG4gKiBDcmVhdGUgYSBjaXJjbGUuIE5vdGU6IGhlaWdodCBhbmQgd2lkdGggc2hvdWxkIGJlIHRoZVxuICogc2FtZSBmb3IgYSBjaXJjbGUuIElmIHRoZXkgYXJlIG5vdCwgdGhlbiBpdCBpcyBhbiBvdmFsLlxuICpcbiAqIEBwYXJhbSB7d2lkdGh9ICR3aWR0aCAtIHdpZHRoIG9mIGNpcmNsZSwgaW4gcGl4ZWxzXG4gKiBAcGFyYW0ge2hlaWdodH0gJGhlaWdodCAtIGhlaWdodCBvZiBjaXJjbGUsIGluIHBpeGVsc1xuICogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gY29sb3Igb2YgY2lyY2xlXG4gKlxuICogRXg6IEBpbmNsdWRlIGNyZWF0ZS1jaXJjbGUoNnB4LCA2cHgsICRiY24tY29sb3IpO1xuICovXG4vKipcbiAqIGNyZWF0ZS1jaGVja21hcmtcbiAqXG4gKiBUaGlzIGNyZWF0ZXMgYSBjaGVja21hcmsgZnJvbSBhIHNwYW4gZWxlbWVudC5cbiAqXG4gKiBAcGFyYW0ge2NoZWNrX2xlZnRfYXJtX2xlbmd0aH0gJGNoZWNrX2xlZnRfYXJtX2xlbmd0aCAtXG4gKiAgIGxlbmd0aCBvZiBsZWZ0IGFybSBvZiBjaGVja21hcmssIGluIHBpeGVsc1xuICogQHBhcmFtIHtjaGVja19yaWdodF9hcm1fbGVuZ3RofSAkY2hlY2tfcmlnaHRfYXJtX2xlbmd0aCAtXG4gKiAgIGxlbmd0aCBvZiByaWdodCBhcm0gb2YgY2hlY2ttYXJrLCBpbiBwaXhlbHNcbiAqIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIGNvbG9yIG9mIGNoZWNrbWFya1xuICogQHBhcmFtIHt3aWR0aH0gJHdpZHRoIC0gd2lkdGggb2YgY2hlY2ttYXJrLCBpbiBwaXhlbHNcbiAqXG4gKiBAaW5jbHVkZSBjcmVhdGUtY2hlY2ttYXJrKDZweCwgMTJweCwgJGJjbi1jb2xvciwgMnB4KTtcbiAqL1xuLyoqXG4qIGhvdmVyX3RyYW5zaXRpb25cbipcbiogQmFzaWMgdHJhbnNpdGlvbiBmb3IgaG92ZXIvZm9jdXMvZXRjIHN0YXRlcy5cbipcbiogRXguICBAaW5jbHVkZSBob3Zlcl90cmFuc2l0aW9uKCk7XG4qXG4qIFRPRE86IEFkZCBwYXJhbWV0ZXJzIGZvciBtdWx0aXBsZSB0cmFuc2l0aW9uIHByb3BlcnRpZXMuXG4qL1xuLyoqXG4qIGlubmVyX2JvcmRlclxuKlxuKiBHZW5lcmF0ZSBhbiAnaW5uZXIgYm9yZGVyJyAoZG9lcyBub3QgYWRkIHdpZHRoL2hlaWdodCB0byBlbGVtZW50KVxuKiB1c2luZyBib3gtc2hhZG93LlxuKlxuKiBAcGFyYW0ge251bWJlcn0gJHdpZHRoIC0gYm9yZGVyIHdpZHRoLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gYm9yZGVyIGNvbG9yXG4qIEBwYXJhbSB7bnVtYmVyfSAkb3BhY2l0eSAtIGJvcmRlciBvcGFjaXR5LCAwLTFcbipcbiogRXguICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWNvbG9yLWxpZ2h0LWdyYXksIC44KTtcbiovXG4vKipcbiogYm94X3NoYWRvd1xuKlxuKiBHZW5lcmF0ZSBhIGJveC1zaGFkb3cgd2l0aCBhcHByb3ByaWF0ZSB2ZW5kb3IgcHJlZml4ZXMuXG4qXG4qIEBwYXJhbSB7bnVtYmVyfSAkaG9yaXpvbnRhbCAtIGhvcml6b250YWwgb2Zmc2V0LCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICR2ZXJ0aWNhbCAtIHZlcnRpY2FsIG9mZnNldCwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkYmx1ciAtIGJsdXIsIGluIHBpeGVsc1xuKiBAcGFyYW0ge251bWJlcn0gJHNwcmVhZCAtIHNwcmVhZCwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIHNoYWRvdyBjb2xvclxuKiBAcGFyYW0ge251bWJlcn0gJG9wYWNpdHkgLSBzaGFkb3cgb3BhY2l0eSwgMC0xXG4qXG4qIEV4LiAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDFweCwgJGJjbi1jb2xvci1saWdodC1ncmF5LCAuOCk7XG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDAyLiBUeXBvZ3JhcGh5IE1peGluc1xuKiBcbiogXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiogSGVscGVyIGZ1bmN0aW9ucyBmb3IgYmNuX2dlbmVyYXRlX3R5cGVncm9waHlcbiovXG4vKiogXG4qIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5XG4qXG4qIEJhc2VkIG9mZiBvZiBnZW5lcmF0ZV90eXBvZ3JhcGh5LCBidXQgY3VzdG9taXplZCBmb3IgQmVhY29uLlxuKlxuKiBAcGFyYW0ge251bWJlcn0gJGRlc2t0b3BGb250U2l6ZSAtIGZvbnQtc2l6ZSBmb3IgZGVza3RvcCwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkbW9iaWxlRm9udFNpemUgLSBmb250LXNpemUgZm9yIG1vYmlsZSwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkbGluZUhlaWdodFJhdGlvIC0gbGluZS1oZWlnaHQgcmF0aW9cbiogQHBhcmFtIHtzdHJpbmd9ICRmb250RmFtaWx5IC0gZm9udC1mYW1pbHkuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSB0ZXh0IGNvbG9yLiBEZWZhdWx0cyB0byBmYWxzZS4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qIEBwYXJhbSB7c3RyaW5nfSAkbGV0dGVyU3BhY2luZyAtIGxldHRlciBzcGFjaW5nIHByb3BlcnR5LiBEZWZhdWx0cyB0byBmYWxzZS5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDMuIFN0cnVjdHVyZSBNaXhpbnNcbiogXG4qIE1peGlucyBmb3IgZGVmaW5pbmcgc3RydWN0dXJhbCBzdHlsZXMuXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDA0LiBCYXNlIEVsZW1lbnQgTWl4aW5zXG4qXG4qIE1peGlucyBmb3IgZGVmaW5pbmcgc3RydWN0dXJhbCBzdHlsZXMuXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIGJjbl9idXR0b25zXG4qXG4qIEdlbmVyYXRlcyBCZWFjb24gYnV0dG9uIHN0eWxlcyBmb3IgZGVmYXVsdCwgaG92ZXIsIGFuZCBkaXNhYmxlZCBzdGF0ZXMuXG4qXG4qIEBwYXJhbSB7Y29sb3J9ICRiYWNrZ3JvdW5kIC0gYmFja2dyb3VuZCBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJvcmRlciAtIGJvcmRlciBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJhY2tncm91bmRfaG92ZXIgLSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBob3ZlciBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yX2hvdmVyIC0gZm9udCBjb2xvciBmb3IgaG92ZXIgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRib3JkZXJfaG92ZXIgLSBib3JkZXIgY29sb3IgZm9yIGhvdmVyIHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYmFja2dyb3VuZF9kaXNhYmxlZCAtIGJhY2tncm91bmQgY29sb3IgZm9yIGRpc2FibGVkIHN0YXRlLiBOb3QgcmVxdWlyZWQuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3JfZGlzYWJsZWQgLSBmb250IGNvbG9yIGZvciBkaXNhYmxlZCBzdGF0ZS4gTm90IHJlcXVpcmVkLiBEZWZhdWx0cyB0byBmYWxzZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJvcmRlcl9kaXNhYmxlZCAtIGJvcmRlciBjb2xvciBmb3IgZGlzYWJsZWQgc3RhdGUuIE5vdCByZXF1aXJlZC4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qL1xuLyoqXG4qIGJjbi1saW5rLXN0YXRlXG4qXG4qIEdlbmVyYXRlcyBsaW5rIGhvdmVyLCBmb2N1cywgYW5kIHZpc2l0ZWQgc3RhdGVzLlxuKlxuKiBAcGFyYW0ge2NvbG9yfSAkZGVmYXVsdCAtIGZvbnQgY29sb3IgZm9yIGRlZmF1bHQgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRob3ZlciAtIGZvbnQgY29sb3IgZm9yIGhvdmVyL2ZvY3VzIHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkdmlzaXRlZCAtIGZvbnQgY29sb3IgZm9yIHZpc2l0ZWQgc3RhdGUuXG4qIFxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIC4uLjEwLiBSZXRpcmVkXG4qIFxuKiBUaGVzZSBhcmUgZGVwcmVjYXRlZCBtaXhpbnMgdGhhdCBvdGhlciB0aGVtZXMgYXJlIHVzaW5nLlxuKiBUaGVzZSB3aWxsIGJlIHJlZmFjdG9yZWQgZXZlbnR1YWxseSwgYnV0IGluIHRoZSBtZWFudGltZSBwbGVhc2UgdXNlIHRoZWlyXG4qIEJlYWNvbiBjb3VudGVycGFydC5cbipcbiogVE9ETyByZXRpcmUsIGlmIHBvc3NpYmxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogXG4qIENhbGN1bGF0ZSByZW0gZnJvbSBwaXhlbHNcbipcbiogQmVhY29uIGNvdW50ZXJwYXJ0OiBfY2FsY3VsYXRlX3JlbSBcbiovXG4vKiBcbiogR2VuZXJhdGUgZm9udCBzaXplIGluIHBpeGVscyArIHJlbVxuKlxuKiBCZWFjb24gY291bnRlcnBhcnQ6IF9mb250X3NpemUgXG4qL1xuLyogXG4qIEdlbmVyYXRlIHR5cG9ncmFwaHlcbipcbiogQmVhY29uIGNvdW50ZXJwYXJ0OiBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSBcbiovXG4vKipcbiAqIGhpZGUtZWxlbWVudFxuICpcbiAqIEhpZGUgYW4gZWxlbWVudCB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgZm9yIHNjcmVlbiByZWFkZXJzLlxuICpcbiAqIEV4OiBAaW5jbHVkZSBoaWRlLWVsZW1lbnQoKTtcbiAqIFRPRE86IFJldGlyZSwgaW4gcGxhY2Ugb2YgJWhpZGUtZWxlbWVudCBwbGFjZWhvbGRlclxuICovXG4vKiBCRUFDT04gVEFCTEUgLS0gVUwgUkVTRVQgKi9cbi8qKlxuICogQGZpbGVcbiAqIFBsYWNlaG9sZGVycyBmb3IgQmVhY29uIHRoZW1lIC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqXG4gKiBQbGFjZWhvbGRlciBHdWlkZWxpbmVzOlxuICogTm8gY2FtZWxjYXNlLiBVc2UgYWxsIGxvd2VyY2FzZSBsZXR0ZXJzIHdpdGggdW5kZXJzY29yZXMuIChFeC4gYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkpLlxuICogUHJvdmlkZSBtaXhpbiBkb2MgYmxvY2sgd2l0aCBhbGwgcGFyYW1ldGVycyBhbmQgZXhhbXBsZSBleHRlbmQuXG4gKlxuICogV2hlbiB0byB1c2U6XG4gKiBGb3IgcmUtdXNlZCwgbm9uLWR5bmFtaWMgc25pcHBldHMgb2YgQ1NTLiBJZiBDU1Mgb3V0cHV0IGlzIHZhcmlhYmxlIChpLmUuIHRha2VzIHBhcmFtZXRlcnMpLCBjcmVhdGVcbiAqIGEgbWl4aW4gaW5zdGVhZC5cbiAqXG4gKlxuICogVEFCTEUgT0YgQ09OVEVOVFNcbiAqIDAxLiBTdHJ1Y3R1cmUgUGxhY2Vob2xkZXJzXG4gKiAwMi4gUG9zaXRpb25pbmcgUGxhY2Vob2xkZXJzXG4gKlxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFN0cnVjdHVyZSBQbGFjZWhvbGRlcnNcbipcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIFBsYWNlaG9sZGVyIGZvciBmbGV4Ym94IGNvbHVtbi5cbiAqL1xuLyoqXG4gKiBQbGFjZWhvbGRlciBmb3IgdG91Y2ggaGVpZ2h0IG9mIGFuIGVsZW1lbnQuXG4gKi9cbi5iY24tY2hlY2tib3gtbGFiZWwge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi8qKlxuKiBQbGFjZWhvbGRlciBmb3IgdG91Y2ggd2lkdGggb2YgYW4gZWxlbWVudC5cbiovXG4vKipcbiAqIGhpZGUtZWxlbWVudFxuICpcbiAqIEhpZGUgYW4gZWxlbWVudCB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgZm9yIHNjcmVlbiByZWFkZXJzLlxuICpcbiAqIEV4OiBAZXh0ZW5kICViY24taGlkZS1lbGVtZW50O1xuICovXG4vKipcbiogLmJjbi12aXN1YWxseS1oaWRkZW5cbipcbiogVmlzdWFsbHkgaGlkZSBjb250ZW50IG5lZWRlZCBmb3Igc2NyZWVucmVhZGVycy5cbiogR2xvYmFsbHkgYXZhaWxhYmxlIGNsYXNzLCBub3QgcGxhY2Vob2xkZXIuXG4qXG4qIFRha2VuIGZyb206IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4qL1xuLmJjbi12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLyoqXG4qIC5iY24taGlkZGVuXG4qXG4qIFRoaXMgd2lsbCBoaWRlIHRoZSBET00gZWxlbWVudCBjb21wbGV0ZWx5IGZyb20gc2NyZWVucmVhZGVycyBhcyB3ZWxsLlxuKiBHbG9iYWxseSBhdmFpbGFibGUgY2xhc3MsIG5vdCBwbGFjZWhvbGRlci5cbiovXG4uYmNuLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAyLiBQb3NpdGlvbmluZyBQbGFjZWhvbGRlcnNcbipcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiogUGxhY2Vob2xkZXIgZm9yIHRvdWNoIHdpZHRoIG9mIGFuIGVsZW1lbnQuXG4qL1xuLyoqXG4qIFBsYWNlaG9sZGVyIHRvIGJyZWFrIG91dCBvZiB0aGUgcGFyZW50IGdyaWQgY29udGFpbmVyXG4qIGFuZCBnbyBmdWxsIGJyb3dzZXIgd2lkdGguXG4qL1xuLyogVG9EbzogcmV2ZXJ0IHRoaXMgcGxhY2Vob2xkZXIgYmFjayB0byBvcmlnaW5hbCBmdW5jdGlvbmFsaXR5ICovXG4uYmNuLWZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmNuLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iY24tZnVsbC13aWR0aC5iY24tc2VjdGlvbi1uYXYsIC5iY24tZnVsbC13aWR0aC5iY24tcGFuZWwtLXh4LXdpZGUge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4vKipcbiogUGxhY2Vob2xkZXIgZm9yIGNlbnRlcmluZyBpdGVtcyBob3Jpem9udGFsbHkuXG4qL1xuLyoqXG4qIFBsYWNlaG9sZGVyIGZvciBjZW50ZXJpbmcgaXRlbXMgdmVydGljYWxseS5cbiovXG4vKipcbiAqIEBmaWxlXG4gKiBCYXNlIFNjaHdhYiBzcGVjaWZjIGNsYXNzZXMuXG4gKlxuICogQ3VzdG9tIGNsYXNzZXMgc3RhcnQgd2l0aCBzY2gtIHRvIHNwZWNpZnkgdGhhdCBpdCBpcyBhXG4gKiBTY2h3YWIgY2xhc3MuXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuaGVhZGVyIC5yZWdpb24taGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxucCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2NoLWRhcmstYmctbGluaywgLnNjaC1kYXJrLWJnLWxpbms6bGluaywgLnNjaC1kYXJrLWJnLWxpbms6dmlzaXRlZCwgLnNjaC1kYXJrLWJnLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogRW5kIEh5cGVybGlua3MgKi9cbi8qIEhlYWRpbmdzICovXG4uaGVhZGluZy1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogRW5kIGhlYWRpbmdzICovXG4vKiBUeXBvZ3JhcGh5L1RleHQgZWxlbWVudHMqL1xuLnNjaHctZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2Nody1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi8qIEVuZCBUeXBvZ3JhcGh5L1RleHQgZWxlbWVudHMqL1xuLypcbiAgIEJ1dHRvbiBTdHlsZXNcblxuICAgVGhlc2Ugc3R5bGVzIGFyZSB0byBiZSB1c2VkIHdpdGggQm9vdHN0cmFwJ3MgYnRuIGNsYXNzLlxuXG4gKi9cbi5zY2h3LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xufVxuXG4ubm8tdWwtbGlzdCwgbmF2LmJyZWFkY3J1bWIgb2wsIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrLXN5c3RlbS1tZW51YmxvY2sgdWwubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5vLXVsLWxpc3QgPiBsaSwgbmF2LmJyZWFkY3J1bWIgb2wgPiBsaSwgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2stc3lzdGVtLW1lbnVibG9jayB1bC5tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hZC1ob2MtdGFncywgLmZpZWxkLS1uYW1lLWZpZWxkLWRvdWJsZWNsaWNrLXRhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gc3BlY2lmaWMgY29uZmlndXJhdGlvbnMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLm5vLXVsLWxpc3QsIG5hdi5icmVhZGNydW1iIG9sLCAucmVnaW9uLWJyYW5kaW5nIC5ibG9jay1zeXN0ZW0tbWVudWJsb2NrIHVsLm1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uby11bC1saXN0ID4gbGksIG5hdi5icmVhZGNydW1iIG9sID4gbGksIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrLXN5c3RlbS1tZW51YmxvY2sgdWwubWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4udG1wLXNoYWRvdywgLmJsb2NrZWQtc3R5bGUsIGFzaWRlIC5ibG9jayB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCAjODE4MTgxO1xufVxuXG4udG1wLXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIG1peGlucyBhbmQgcGxhY2Vob2xkZXJzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi8qKlxuKiBCdXR0b25zIHdpdGggU2hhcGUgYW5kIEVsZXZhdGlvblxuKlxuKlxuKiovXG4uYmNuLWJ1dHRvbi0tc2hhcGUtZWxldiwgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1oZWFkZXIgYSwgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLWJ0biBhLCAubWFya2l0LXN0b2NrLXRpY2tlciAubWFya2l0LXN0b2NrLXRpY2tlci0taGVhZGVyIGEsIC5kZWNrIC5kZWNrLS1idG4gYSxcbi5kZWNrIC5kZWNrLWZlZWQtZXZlbnQtLWJ0biBhLCBhLmJjbi1idXR0b24tLXByaW1hcnksXG5hLmJjbi1idXR0b24tLXNlY29uZGFyeSxcbmEuYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LFxuYS5iY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZSxcbmEuYmNuLWJ1dHRvbi0tbGlnaHQsXG5hLmJjbi1idXR0b24tLW91dGxpbmUsXG5hLmJjbi1idXR0b24tLWJhbmssXG5hLmJjbi1idXR0b24tLWJ1eSxcbmEuYmNuLWJ1dHRvbi0tY2hhdCxcbmEuYmNuLWJ1dHRvbi0tY2hhdC1kYXJrLFxuYS5iY24tYnV0dG9uLS1wcmltYXJ5LWZ1bGwtd2lkdGgsIGFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XSxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLFxuYVt0eXBlPV9saWdodF0sXG5hW3R5cGU9X291dGxpbmVdLFxuYVt0eXBlPV9iYW5rXSxcbmFbdHlwZT1fYnV5XSxcbmFbdHlwZT1fY2hhdF0sXG5hW3R5cGU9X2NoYXRfZGFya10sXG5hW3R5cGU9X3ByaW1hcnldLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLFxuYVt0eXBlPV9zZWNvbmRhcnldLCAuYnRuLS14cyxcbi5idG4tLXNtLFxuLmJ0bi0tbWQsXG4uYnRuLS1sZyxcbi5idG4tLXhsLCAuYmNuLWxpbmstYnV0dG9uLCAuYWxpYXMtLXNlYXJjaCAjc2VhcmNoLnNjaC1idG4tY3RhLWJsdWUsICNtZWdhbnYtdXRpbC0tbmFycm93LS1Mb2dpbixcbiNtZWdhbnYtdXRpbC0td2lkZS0tT3BlbmFuQWNjb3VudCxcbiNtZWdhbnYtdXRpbC0td2lkZS0tR2V0U3RhcnRlZCxcbiNtZWdhbnYtdXRpbC0td2lkZS0tUmVnaXN0ZXJOb3csXG4ubWVnYW52LW1haW5fX3V0aWxpbmtzLS1uYXJyb3cgYSB7XG4gIC8qIHNoYXBlIGFuZCBlbGV2YXRpb24gKi9cbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XS5iY24tZGVja19fbGluayxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLmJjbi1kZWNrX19saW5rLFxuYVt0eXBlPV9saWdodF0uYmNuLWRlY2tfX2xpbmssXG5hW3R5cGU9X291dGxpbmVdLmJjbi1kZWNrX19saW5rLFxuYVt0eXBlPV9iYW5rXS5iY24tZGVja19fbGluayxcbmFbdHlwZT1fYnV5XS5iY24tZGVja19fbGluayxcbmFbdHlwZT1fY2hhdF0uYmNuLWRlY2tfX2xpbmssXG5hW3R5cGU9X2NoYXRfZGFya10uYmNuLWRlY2tfX2xpbmssXG5hW3R5cGU9X3ByaW1hcnldLmJjbi1kZWNrX19saW5rLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLmJjbi1kZWNrX19saW5rLFxuYVt0eXBlPV9zZWNvbmRhcnldLmJjbi1kZWNrX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50XS5iY24tZGVja19fbGluazpob3ZlcixcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuYVt0eXBlPV9saWdodF0uYmNuLWRlY2tfX2xpbms6aG92ZXIsXG5hW3R5cGU9X291dGxpbmVdLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuYVt0eXBlPV9iYW5rXS5iY24tZGVja19fbGluazpob3ZlcixcbmFbdHlwZT1fYnV5XS5iY24tZGVja19fbGluazpob3ZlcixcbmFbdHlwZT1fY2hhdF0uYmNuLWRlY2tfX2xpbms6aG92ZXIsXG5hW3R5cGU9X2NoYXRfZGFya10uYmNuLWRlY2tfX2xpbms6aG92ZXIsXG5hW3R5cGU9X3ByaW1hcnldLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLmJjbi1kZWNrX19saW5rOmhvdmVyLFxuYVt0eXBlPV9zZWNvbmRhcnldLmJjbi1kZWNrX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVkODA7XG59XG5hW3R5cGU9X29wZW5fYW5fYWNjb3VudF0uYmNuLWRlY2tfX2xpbms6YWN0aXZlLCBhW3R5cGU9X29wZW5fYW5fYWNjb3VudF0uYmNuLWRlY2tfX2xpbms6dmlzaXRlZCxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLmJjbi1kZWNrX19saW5rOmFjdGl2ZSxcbmFbdHlwZT1fb3Blbl9hbl9hY2NvdW50X291dGxpbmVdLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQsXG5hW3R5cGU9X2xpZ2h0XS5iY24tZGVja19fbGluazphY3RpdmUsXG5hW3R5cGU9X2xpZ2h0XS5iY24tZGVja19fbGluazp2aXNpdGVkLFxuYVt0eXBlPV9vdXRsaW5lXS5iY24tZGVja19fbGluazphY3RpdmUsXG5hW3R5cGU9X291dGxpbmVdLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQsXG5hW3R5cGU9X2JhbmtdLmJjbi1kZWNrX19saW5rOmFjdGl2ZSxcbmFbdHlwZT1fYmFua10uYmNuLWRlY2tfX2xpbms6dmlzaXRlZCxcbmFbdHlwZT1fYnV5XS5iY24tZGVja19fbGluazphY3RpdmUsXG5hW3R5cGU9X2J1eV0uYmNuLWRlY2tfX2xpbms6dmlzaXRlZCxcbmFbdHlwZT1fY2hhdF0uYmNuLWRlY2tfX2xpbms6YWN0aXZlLFxuYVt0eXBlPV9jaGF0XS5iY24tZGVja19fbGluazp2aXNpdGVkLFxuYVt0eXBlPV9jaGF0X2RhcmtdLmJjbi1kZWNrX19saW5rOmFjdGl2ZSxcbmFbdHlwZT1fY2hhdF9kYXJrXS5iY24tZGVja19fbGluazp2aXNpdGVkLFxuYVt0eXBlPV9wcmltYXJ5XS5iY24tZGVja19fbGluazphY3RpdmUsXG5hW3R5cGU9X3ByaW1hcnldLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQsXG5hW3R5cGU9X3ByaW1hcnlfZnVsbF93aWR0aF0uYmNuLWRlY2tfX2xpbms6YWN0aXZlLFxuYVt0eXBlPV9wcmltYXJ5X2Z1bGxfd2lkdGhdLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQsXG5hW3R5cGU9X3NlY29uZGFyeV0uYmNuLWRlY2tfX2xpbms6YWN0aXZlLFxuYVt0eXBlPV9zZWNvbmRhcnldLmJjbi1kZWNrX19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwNDk2Njtcbn1cblxuLmxpbmtfX2J0biBhW3R5cGU9X3ByaW1hcnldIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIExpbmtzXG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMS4gTGluayBTdHlsZXNcbipcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBMaW5rIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJjbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5iY24tbGluay0tbGlnaHRiYWNrZ3JvdW5kLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjMDI2RDk3O1xufVxuLmJjbi1saW5rLS1saWdodGJhY2tncm91bmQ6aG92ZXIsIC5iY24tbGluay0tbGlnaHRiYWNrZ3JvdW5kOmZvY3VzLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZDpob3Zlcixcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQ6Zm9jdXMge1xuICBjb2xvcjogIzAyNkQ5Nztcbn1cbi5iY24tbGluay0tbGlnaHRiYWNrZ3JvdW5kOnZpc2l0ZWQsXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwNGQ2Yjtcbn1cblxuLmJjbi1saW5rLS1kYXJrYmFja2dyb3VuZCxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1saW5rLS1kYXJrYmFja2dyb3VuZDpob3ZlciwgLmJjbi1saW5rLS1kYXJrYmFja2dyb3VuZDpmb2N1cyxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZDpob3Zlcixcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1saW5rLS1kYXJrYmFja2dyb3VuZDp2aXNpdGVkLFxuLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kOnZpc2l0ZWQge1xuICBjb2xvcjogI2U2ZjJmNztcbn1cblxuLmJjbi1saW5rLWljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4uYmNuLWxpbmstaWNvbjpoYXMoLmJjbi1saW5rLWljb25fX2ljb24pIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmJjbi1saW5rLWljb24gPiAuc2NoLWNoZXZyb24tcmlnaHQge1xuICB0cmFuc2l0aW9uOiBjb2xvciwgdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjgsIDAuMjUsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYmNuLWxpbmstaWNvbjppcyg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC44LCAwLjI1LCAwLjI1LCAxKTtcbiAgY29sb3I6ICMwMDVkODA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iY24tbGluay1pY29uOmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSA+IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgdHJhbnNsYXRlWSgxcHgpO1xufVxuXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQ6aG92ZXIsIC5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmNuLWxpbmstaWNvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5iY24tbGluay1pY29uX19pY29uLnNjaC1jaGV2cm9uLWxlZnQge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5iY24tbGluay1pY29uX19pY29uLnNjaC1jaGV2cm9uLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1ZW0pIHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5iY24tbGluay1pY29uX19pY29uLnNjaHYwNS1kb3dubG9hZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5iY24tbGluay1pY29uX19pY29uLnNjaHYwNS1wb3B1cCwgLnJlZ2lvbi1mb290ZXIgYS5iY24tbGluay1pY29uX19pY29uW3RhcmdldD1fcG9wdXBdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyoqXG4qIFRvb2x0aXAgTGlua3NcbipcbipcbioqL1xuLmJjbi1saW5rLXVuZGVybGluZS0tdG9vbHRpcCxcbi5iY24tbGluay1pY29uLS10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iY24tbGluay11bmRlcmxpbmUtLXRvb2x0aXA6aG92ZXIsIC5iY24tbGluay11bmRlcmxpbmUtLXRvb2x0aXA6Zm9jdXMsXG4uYmNuLWxpbmstaWNvbi0tdG9vbHRpcDpob3Zlcixcbi5iY24tbGluay1pY29uLS10b29sdGlwOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJjbi1saW5rLXVuZGVybGluZS0tdG9vbHRpcDp2aXNpdGVkLFxuLmJjbi1saW5rLWljb24tLXRvb2x0aXA6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJjbi1saW5rLXVuZGVybGluZS0tdG9vbHRpcF9fdGV4dCxcbi5iY24tbGluay1pY29uLS10b29sdGlwX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbn1cblxuLyoqXG4qIEljb24gTGlua3NcbioqL1xuLnNjaC1pY29uLWxpbmssXG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5bY2xhc3NePXNjaC1dLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxuW2NsYXNzKj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYVt0YXJnZXQ9X2JsYW5rXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10sIC5zY2gtaWNvbi1sb2NrLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1sb2NrLFxuW2NsYXNzKj1zY2gtXS5zY2gtaWNvbi1sb2NrLCAuc2NoLWljb24tY2FsY3VsYXRvcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tY2FsY3VsYXRvcixcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tY2FsY3VsYXRvciwgLnNjaC1pY29uLWRvd25sb2FkLFxuLnNjaC1kb3dubG9hZCxcbltjbGFzc149c2NoLV0uc2NoLWljb24tZG93bmxvYWQsXG5bY2xhc3NePXNjaC1dLnNjaC1kb3dubG9hZCxcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tZG93bmxvYWQsXG5bY2xhc3MqPXNjaC1dLnNjaC1kb3dubG9hZCxcbmFbdGFyZ2V0PV9wb3B1cF0ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2NoLWljb24tbGluay5iY24tbGluay1pY29uLCAuYmNuLWxpbmstaWNvbi5zY2gtaWNvbi1sb2NrLCAuYmNuLWxpbmstaWNvbi5zY2gtaWNvbi1jYWxjdWxhdG9yLCAuYmNuLWxpbmstaWNvbi5zY2gtaWNvbi1kb3dubG9hZCxcbi5iY24tbGluay1pY29uLnNjaC1kb3dubG9hZCxcbmFbdGFyZ2V0PV9wb3B1cF0uYmNuLWxpbmstaWNvbixcbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iY24tbGluay1pY29uLFxucCBhW3RhcmdldD1fYmxhbmtdLmJjbi1saW5rLWljb24sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdLmJjbi1saW5rLWljb24ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1pY29uLWxpbmsuYmNuLWJ1dHRvbiwgLmJjbi1idXR0b24uc2NoLWljb24tbG9jaywgLmJjbi1idXR0b24uc2NoLWljb24tY2FsY3VsYXRvciwgLmJjbi1idXR0b24uc2NoLWljb24tZG93bmxvYWQsXG4uYmNuLWJ1dHRvbi5zY2gtZG93bmxvYWQsIC5zY2gtaWNvbi1saW5rLmJjbi1saW5rLWJ1dHRvbiwgLmJjbi1saW5rLWJ1dHRvbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYS5iY24tbGluay1idXR0b25bdGFyZ2V0PV9ibGFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhLmJjbi1saW5rLWJ1dHRvblt0YXJnZXQ9X2JsYW5rXSwgLmJjbi1saW5rLWJ1dHRvbi5zY2gtaWNvbi1sb2NrLCAuYmNuLWxpbmstYnV0dG9uLnNjaC1pY29uLWNhbGN1bGF0b3IsIC5iY24tbGluay1idXR0b24uc2NoLWljb24tZG93bmxvYWQsXG4uYmNuLWxpbmstYnV0dG9uLnNjaC1kb3dubG9hZCxcbmFbdGFyZ2V0PV9wb3B1cF0uYmNuLWJ1dHRvbixcbmFbdGFyZ2V0PV9wb3B1cF0uYmNuLWxpbmstYnV0dG9uLFxuLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LmJjbi1idXR0b24sXG5wIGFbdGFyZ2V0PV9ibGFua10uYmNuLWJ1dHRvbixcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10uYmNuLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2NoLWljb24tbGluayAuYmNuLWxpbmstaWNvbl9fdGV4dCwgLnNjaC1pY29uLWxvY2sgLmJjbi1saW5rLWljb25fX3RleHQsIC5zY2gtaWNvbi1jYWxjdWxhdG9yIC5iY24tbGluay1pY29uX190ZXh0LCAuc2NoLWljb24tZG93bmxvYWQgLmJjbi1saW5rLWljb25fX3RleHQsXG4uc2NoLWRvd25sb2FkIC5iY24tbGluay1pY29uX190ZXh0LFxuYVt0YXJnZXQ9X3BvcHVwXSAuYmNuLWxpbmstaWNvbl9fdGV4dCxcbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCAuYmNuLWxpbmstaWNvbl9fdGV4dCxcbnAgYVt0YXJnZXQ9X2JsYW5rXSAuYmNuLWxpbmstaWNvbl9fdGV4dCxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10gLmJjbi1saW5rLWljb25fX3RleHQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNjaC1pY29uLWxpbmsgaS5iY24tbGluay1pY29uX19pY29uLCAuc2NoLWljb24tbG9jayBpLmJjbi1saW5rLWljb25fX2ljb24sIC5zY2gtaWNvbi1jYWxjdWxhdG9yIGkuYmNuLWxpbmstaWNvbl9faWNvbiwgLnNjaC1pY29uLWRvd25sb2FkIGkuYmNuLWxpbmstaWNvbl9faWNvbixcbi5zY2gtZG93bmxvYWQgaS5iY24tbGluay1pY29uX19pY29uLFxuYVt0YXJnZXQ9X3BvcHVwXSBpLmJjbi1saW5rLWljb25fX2ljb24sXG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQgaS5iY24tbGluay1pY29uX19pY29uLFxucCBhW3RhcmdldD1fYmxhbmtdIGkuYmNuLWxpbmstaWNvbl9faWNvbixcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10gaS5iY24tbGluay1pY29uX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2gtaWNvbi1saW5rOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQ6OmFmdGVyLFxuW2NsYXNzKj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodDo6YWZ0ZXIsIC5zY2gtaWNvbi1sb2NrOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tbG9jazo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWxvY2s6OmFmdGVyLCAuc2NoLWljb24tY2FsY3VsYXRvcjo6YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3I6OmFmdGVyLFxuW2NsYXNzKj1zY2gtXS5zY2gtaWNvbi1jYWxjdWxhdG9yOjphZnRlciwgLnNjaC1pY29uLWRvd25sb2FkOjphZnRlcixcbi5zY2gtZG93bmxvYWQ6OmFmdGVyLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1kb3dubG9hZDo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWRvd25sb2FkOjphZnRlcixcbltjbGFzcyo9c2NoLV0uc2NoLWRvd25sb2FkOjphZnRlcixcbmFbdGFyZ2V0PV9wb3B1cF06OmFmdGVyLFxuLnJlZ2lvbi1mb290ZXIgYVt0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIsXG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQ6OmFmdGVyLFxucCBhW3RhcmdldD1fYmxhbmtdOjphZnRlcixcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udC12MDVcIiwgc2Fucy1zZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5hW3RhcmdldD1fcG9wdXBdOjphZnRlciwgLnJlZ2lvbi1mb290ZXIgYVt0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuXG4uc2NoLWljb24tZG93bmxvYWQsXG4uc2NoLWRvd25sb2FkLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZCxcbltjbGFzc149c2NoLV0uc2NoLWRvd25sb2FkLFxuW2NsYXNzKj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZCxcbltjbGFzcyo9c2NoLV0uc2NoLWRvd25sb2FkIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2NoLWljb24tZG93bmxvYWQuYmNuLWJ1dHRvbiwgLnNjaC1pY29uLWRvd25sb2FkLmJjbi1saW5rLWJ1dHRvbixcbi5zY2gtZG93bmxvYWQuYmNuLWJ1dHRvbixcbi5zY2gtZG93bmxvYWQuYmNuLWxpbmstYnV0dG9uLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1kb3dubG9hZC5iY24tYnV0dG9uLFxuW2NsYXNzXj1zY2gtXS5zY2gtZG93bmxvYWQuYmNuLWJ1dHRvbixcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tZG93bmxvYWQuYmNuLWJ1dHRvbixcbltjbGFzcyo9c2NoLV0uc2NoLWRvd25sb2FkLmJjbi1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1pY29uLWRvd25sb2FkOjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWljb24tZG93bmxvYWRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uc2NoLWRvd25sb2FkOjpiZWZvcmUsXG4ucmVnaW9uLWZvb3RlciBhLnNjaC1kb3dubG9hZFt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tZG93bmxvYWQ6OmJlZm9yZSxcbltjbGFzc149c2NoLV0uc2NoLWRvd25sb2FkOjpiZWZvcmUsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWRvd25sb2FkOjpiZWZvcmUsXG5bY2xhc3MqPXNjaC1dLnNjaC1kb3dubG9hZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2gtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWljb24tZG93bmxvYWRbdGFyZ2V0PV9wb3B1cF06OmFmdGVyLFxuLnNjaC1kb3dubG9hZDo6YWZ0ZXIsXG4ucmVnaW9uLWZvb3RlciBhLnNjaC1kb3dubG9hZFt0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWRvd25sb2FkOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWRvd25sb2FkOjphZnRlcixcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tZG93bmxvYWQ6OmFmdGVyLFxuW2NsYXNzKj1zY2gtXS5zY2gtZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NzdcIjtcbn1cblxuLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3Ige1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1pY29uLWNhbGN1bGF0b3IuYmNuLWJ1dHRvbiwgLnNjaC1pY29uLWNhbGN1bGF0b3IuYmNuLWxpbmstYnV0dG9uLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1jYWxjdWxhdG9yLmJjbi1idXR0b24sXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3IuYmNuLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2NoLWljb24tY2FsY3VsYXRvcjo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pY29uLWNhbGN1bGF0b3JbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3I6OmJlZm9yZSxcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tY2FsY3VsYXRvcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2gtaWNvbi1jYWxjdWxhdG9yOjphZnRlciwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaWNvbi1jYWxjdWxhdG9yW3RhcmdldD1fcG9wdXBdOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tY2FsY3VsYXRvcjo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWNhbGN1bGF0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjtcbn1cblxuLnNjaC1pY29uLWxvY2ssXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWxvY2ssXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWxvY2sge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1pY29uLWxvY2suYmNuLWJ1dHRvbiwgLnNjaC1pY29uLWxvY2suYmNuLWxpbmstYnV0dG9uLFxuW2NsYXNzXj1zY2gtXS5zY2gtaWNvbi1sb2NrLmJjbi1idXR0b24sXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWxvY2suYmNuLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2NoLWljb24tbG9jazo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLnNjaC1pY29uLWxvY2tbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1pY29uLWxvY2s6OmJlZm9yZSxcbltjbGFzcyo9c2NoLV0uc2NoLWljb24tbG9jazo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2gtaWNvbi1sb2NrOjphZnRlciwgLnJlZ2lvbi1mb290ZXIgYS5zY2gtaWNvbi1sb2NrW3RhcmdldD1fcG9wdXBdOjphZnRlcixcbltjbGFzc149c2NoLV0uc2NoLWljb24tbG9jazo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1pY29uLWxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjtcbn1cblxuLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxuW2NsYXNzXj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbltjbGFzcyo9c2NoLV0uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5wIGFbdGFyZ2V0PV9ibGFua10sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iY24tYnV0dG9uLCAuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQuYmNuLWxpbmstYnV0dG9uLFxuW2NsYXNzXj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iY24tYnV0dG9uLFxuW2NsYXNzKj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodC5iY24tYnV0dG9uLFxucCBhW3RhcmdldD1fYmxhbmtdLmJjbi1idXR0b24sXG5wIGFbdGFyZ2V0PV9ibGFua10uYmNuLWxpbmstYnV0dG9uLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iY24tYnV0dG9uLFxuLmZpZWxkLS1uYW1lLWJvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXS5iY24tbGluay1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0OjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG5bY2xhc3NePXNjaC1dLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0OjpiZWZvcmUsXG5bY2xhc3MqPXNjaC1dLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0OjpiZWZvcmUsXG5wIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSxcbnAgLnJlZ2lvbi1mb290ZXIgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5yZWdpb24tZm9vdGVyIHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIC5yZWdpb24tZm9vdGVyIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucmVnaW9uLWZvb3RlciAuZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodDo6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGEuc2NoLWV4dGVybmFsLWxpbmstcmlnaHRbdGFyZ2V0PV9wb3B1cF06OmFmdGVyLFxuW2NsYXNzXj1zY2gtXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodDo6YWZ0ZXIsXG5bY2xhc3MqPXNjaC1dLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0OjphZnRlcixcbnAgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsXG5wIC5yZWdpb24tZm9vdGVyIGFbdGFyZ2V0PV9ibGFua11bdGFyZ2V0PV9wb3B1cF06OmFmdGVyLFxuLnJlZ2lvbi1mb290ZXIgcCBhW3RhcmdldD1fYmxhbmtdW3RhcmdldD1fcG9wdXBdOjphZnRlcixcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2OTJcIjtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdG1uLXNyLXRleHQge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZm9vdG1uLXNyLXRleHQ6OmFmdGVyLCAucmVnaW9uLWZvb3RlciBhLmZvb3Rtbi1zci10ZXh0W3RhcmdldD1fcG9wdXBdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudF9jb250YWluZXIgLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wb25lbnRfY29udGFpbmVyIC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnRfY29udGFpbmVyIC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50X2NvbnRhaW5lciAuZmllbGQtLXR5cGUtbGluayBhOmFmdGVyLCAuY29tcG9uZW50X2NvbnRhaW5lciAuZmllbGQtLXR5cGUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5waG9uZS1udW1iZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYS5waG9uZS1udW1iZXI6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hLnBob25lLW51bWJlcjp2aXNpdGVkLCBhLnBob25lLW51bWJlcjpmb2N1cywgYS5waG9uZS1udW1iZXI6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSSZFIGNhcmQgZXllYnJvdyBhbmQgZGVjayBsaW5rcyAqL1xuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdyxcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLWRlY2tfX2xpbmssXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbSB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzpob3ZlciwgLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzpmb2N1cyxcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLWRlY2tfX2xpbms6aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1kZWNrX19saW5rOmZvY3VzLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzp2aXNpdGVkLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tZGVja19fbGluazp2aXNpdGVkLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA2ZTk5O1xufVxuXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3csXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLWRlY2tfX2xpbmssXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3c6aG92ZXIsIC5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdzpmb2N1cyxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tZGVja19fbGluazpob3Zlcixcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tZGVja19fbGluazpmb2N1cyxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW06aG92ZXIsXG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNvbnRlbnQtbGlzdC1wYWdlci1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmNuLWxpbmstaWNvbi0tZGFya2JhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3c6dmlzaXRlZCxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tZGVja19fbGluazp2aXNpdGVkLFxuLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kLmJjbi1wcy1jb250ZW50LWxpc3QtcGFnZXItaXRlbTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYmNuLWNvbnRhaW5lci5yb3csIC5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLmJjbi1jb250YWluZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEFib3V0U2Nod2FiIHBhZ2luYXRpb25cbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogSGFyaXNoIFJhbXBhbGx5XG4qXG4qIFRoaXMgaXMgZnJvbSBCb290c3RyYXAuXG4qL1xuLyoqXG4qIHBhZ2luYXRpb24tc2l6ZVxuKlxuKiBIZWxwZXIgZnVuY3Rpb24gdG8gc2V0IHRoZSBzaXplIG9mIHRoZSBwYWdpbmF0aW9uIG1lbnUuXG4qIFRoaXMgd2FzIHRha2VuIGZyb20gQm9vdHN0cmFwIGluIG9yZGVyIHRvIHVzZSBpdCB3aXRoIHRoZVxuKiBNZWdhbmFudiBzZWFyY2ggcmVzdWx0cy5cbipcbiogQHBhcmFtIHt0ZXh0fSAkcGFkZGluZy12ZXJ0aWNhbCAtIFZlcnRpY2FsIHBhZGRpbmcgdmFsdWUgaW5cbiogIHBpeGVscy4gZXg6IDI0cHhcbiogQHBhcmFtIHt0ZXh0fSAkcGFkZGluZy1ob3Jpem9udGFsIC0gSG9yaXpvbnRhbCBwYWRkaW5nIHZhbHVlIGluXG4qICBwaXhlbHMuIGV4OiAyNHB4XG4qIEBwYXJhbSB7dGV4dH0gJGZvbnQtc2l6ZSAtIEZvbnQgc2l6ZSB2YWx1ZSBpblxuKiAgcGl4ZWxzLiBleDogMjRweFxuKiBAcGFyYW0ge3RleHR9ICRsaW5lLWhlaWdodCAtIExpbmUgaGVpZ2h0IHZhbHVlIGluXG4qICBwaXhlbHMuIGV4OiAyNHB4XG4qIEBwYXJhbSB7dGV4dH0gJGxpbmUtaGVpZ2h0IC0gTGluZSBoZWlnaHQgdmFsdWUgaW5cbiogIHBpeGVscy4gZXg6IDI0cHhcbiogQHBhcmFtIHt0ZXh0fSAkYm9yZGVyLXJhZGl1cyAtIEJvcmRlciByYWRpdXMgdmFsdWUgaW5cbiogIHBpeGVscy4gZXg6IDI0cHhcbiovXG4vKiBTcGFjaW5nIFRva2VucyAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjZEOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDI2RDk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFNEU3O1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjOThBNEFFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIFNpZGViYXIgYmxvY2sgc3R5bGluZy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5hc2lkZSAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuYXNpZGUgLmJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxNzUlO1xuICBjb2xvcjogIzQyNTU2Mztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHN0eWxpbmcgZm9yIGJyYW5kaW5nIHNlY3Rpb24sIG5vcm1hbGx5IGZvdW5kIGluIGhlYWRlci5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4uc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbn1cblxuZGl2LnNpdGUtYnJhbmRpbmcgYS5sb2dvIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDVweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gYnJlYWRjcnVtYiBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbm5hdi5icmVhZGNydW1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNDI1NTYzO1xufVxubmF2LmJyZWFkY3J1bWIgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBwYWRkaW5nOiAwIDNweCAwIDAuNXB4O1xuICBjb2xvcjogIzQyNTU2Mztcbn1cbm5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG5cbi5icm9rZXJhZ2UtZGlzY2xvc3VyZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4jYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb21wbGlhbmNlLWNvZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXNjaC1iZWFjb24tYWJvdXRzY2h3YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGlzY2xvc3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBmb290ZXIgbmF2aWdhdGlvbiBzdHlsaW5nIG92ZXJyaWRlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4uZm9vdG1uLW1lbnUtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdG1uLXRvcC1iYXItLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rtbi10b3AtYmFyLS1yaWdodCBpbWcge1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5mb290bW4tdG9wLWJhci0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rtbi10b3AtYmFyLS1sZWZ0IC5zY2gtZmFjZWJvb2staWNvbixcbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLXlvdXR1YmUtaWNvbixcbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLXR3aXR0ZXItaWNvbixcbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLWdvb2dsZXBsdXMtaWNvbixcbi5mb290bW4tdG9wLWJhci0tbGVmdCAuc2NoLWxpbmtlZGluLWljb24ge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uZm9vdG1uLXRvcC1iYXItLWxlZnQgLnNjaC1pbnN0YWdyYW0taWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDlGRTAgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbl9hYm91dHNjaHdhYi9pbWFnZXMvaW5zdGFncmFtLWxvZ29fc21hbGwuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cbi5mb290bW4tdG9wLWJhci0tbGVmdCBhOmhvdmVyIC5zY2gtaW5zdGFncmFtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA5RkUwIHVybChcIi90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb25fYWJvdXRzY2h3YWIvaW1hZ2VzL2luc3RhZ3JhbS1sb2dvX3NtYWxsX2hvdmVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDM3cHg7XG59XG5cbi5tZW51LS1mb290ZXItbW9iaWxlLXNpdGUtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LS1mb290ZXItbW9iaWxlLXNpdGUtbGlua3MgdWwubWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTVweCAyNXB4IDE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW51LS1mb290ZXItbW9iaWxlLXNpdGUtbGlua3MgdWwubWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290bW4tbWVudS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvb3Rtbi1tZW51LW1haW4uY29udGFpbmVyLCAuYWxpYXMtLXNlYXJjaCAuZm9vdG1uLW1lbnUtbWFpbiNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQsIC5tZW51LS1mb290ZXIgdWwuZm9vdG1uLW1lbnUtbWFpbi5tZW51LCAucmVnaW9uLWZvb3RlciAuZm9vdG1uLW1lbnUtbWFpbi5wYWdlLS1jb21wbGlhbmNlLWNvZGUsIC5mb290bW4tbWVudS1tYWluLmJsb2NrLWdsb2JhbC1mb290ZXIsIC5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MgdWwuZm9vdG1uLW1lbnUtbWFpbi5tZW51LCAubWVudS0tZm9vdGVyLW1vYmlsZS1zaXRlLWxpbmtzIHVsLmZvb3Rtbi1tZW51LW1haW4ubWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1heC13aWR0aDogMTIyMnB4O1xuICB9XG4gIC5mb290bW4tbWVudS1tYWluID4gbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5mb290bW4tbWVudS1tYWluID4gbGkgPiBhIHtcbiAgICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAuZm9vdG1uLW1lbnUtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290bW4tbWVudS1jaGlsZCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG4gIC5mb290bW4tYnRuLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdG1uLXRvcC1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3Rtbi10b3AtYmFyIC5zY2gtZmFjZWJvb2staWNvbixcbiAgLmZvb3Rtbi10b3AtYmFyIC5zY2gteW91dHViZS1pY29uLFxuICAuZm9vdG1uLXRvcC1iYXIgLnNjaC10d2l0dGVyLWljb24sXG4gIC5mb290bW4tdG9wLWJhciAuc2NoLWdvb2dsZXBsdXMtaWNvbixcbiAgLmZvb3Rtbi10b3AtYmFyIC5zY2gtbGlua2VkaW4taWNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5mb290bW4tdG9wLWJhciAuc2NoLWluc3RhZ3JhbS1pY29uIHtcbiAgICBoZWlnaHQ6IDMwLjhweDtcbiAgICB3aWR0aDogMzAuOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICB9XG4gIC5mb290bW4tdG9wLWJhciBhOmhvdmVyIC5zY2gtaW5zdGFncmFtLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDlGRTAgdXJsKFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbl9hYm91dHNjaHdhYi9pbWFnZXMvaW5zdGFncmFtLWxvZ29fc21hbGxfaG92ZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMzAuOHB4O1xuICAgIHdpZHRoOiAzMC44cHg7XG4gIH1cbiAgLmZvb3Rtbi10b3AtYmFyLS1sZWZ0IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cbiAgLmZvb3Rtbi10b3AtYmFyLS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAubWVudS0tZm9vdGVyLW1vYmlsZS1zaXRlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgZm9vdGVyIHNvY2lhbCBtZWRpYSBsaW5rcyBzdHlsaW5nIG92ZXJyaWRlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4uYmxvY2stc2Nod2FiLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvY2stc2Nod2FiLWZvb3RlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmJsb2NrLXNjaHdhYi1mb290ZXIgaDMgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ibG9jay1zY2h3YWItZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZlcnRpY2FsLWFsaWduOiAtbW96LW1pZGRsZS13aXRoLWJhc2VsaW5lO1xufVxuLmJsb2NrLXNjaHdhYi1mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stc2Nod2FiLWZvb3RlciB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDFweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXNjaHdhYi1mb290ZXIgdWwgbGkgYSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgZm9vdGVyIHN0eWxpbmcgb3ZlcnJpZGVzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5tZW51LS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcywgLm1lbnUtLWZvb3Rlci1tZW51LXNpdGUtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5tZW51LS1mb290ZXIgdWwubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTIzMnB4O1xufVxuLm1lbnUtLWZvb3RlciB1bC5tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAycHg7XG59XG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgLnNjaC1zY2h3YWJzYWZlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5tZW51LS1mb290ZXIgdWwubWVudSAuc2NoLWV4dGVybmFsLWxpbmstcmlnaHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5tZW51LS1mb290ZXIgdWwubWVudSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNCRkJGQkY7XG59XG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogOTBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBsaWFuY2UtY29kZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZGlzY2xvc3VyZSB7XG4gIG1heC13aWR0aDogMTIzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItY29tcGxpYW5jZS1jb2RlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTIzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci1kaXNjbG9zdXJlLWNvZGUge1xuICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzLCAubWVudS0tZm9vdGVyLW1lbnUtc2l0ZS1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGhlYWRlciBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5yZWdpb24taGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNkQ2RDZEO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIGNzcyBvdmVycmlkZXMgZm9yIHRoZSBtZWdhbmF2LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi8qKlxuICBPdmVycmlkZXMgZm9yIG1lZ2FuYXYncyBfbmFycm93LnNjc3MuXG4gKi9cbi5tZWdhbnYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWVnYW52IGFbYXJpYS1oYXNwb3B1cD10cnVlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZ2Fudi1hY3RpdmVwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1lZ2Fudi1oYW1idXJnZXItZGl2IHtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MjU1NjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdiBidXR0b24ge1xuICBjb2xvcjogIzQyNTU2MztcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdiAubWVnYW52LWxvZ28tbGluayB7XG4gIGxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5tZWdhbnYtbWFpbiBhID4gaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lZ2Fudi1tYWluX19zZWFyY2hib3gge1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggLnNlYXJjaC1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLW5hcnJvdyA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xufVxuXG4ubWVnYW52LW1vdmUtY29udGVudC1yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4ubWVnYW52LW1vdmUtY29udGVudC1yaWdodCAubWVnYW5hdi1oYW1idXJnZXIge1xuICBsZWZ0OiAzMjBweDtcbn1cbi5tZWdhbnYtbW92ZS1jb250ZW50LXJpZ2h0IC5tZWdhbnYtbG9nby1saW5rIHtcbiAgbGVmdDogMjU1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm1lZ2Fudi1vdmVybGF5IHtcbiAgdG9wOiAwO1xufVxuXG4ubWVnYW52LXF1aWNrLXF1b3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhbnYtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzMnB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2cvZmlsZXMvZXlya3R1MzU2L2ZpbGVzL0xPRy1DU0NycHJ0bi1TdGNrLWNvcmVfYmx1ZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG5cbi5sb2dJbk1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BvdGxfX2JvZHkgYVtkYXRhLWx2bD1cIjJcIl0ge1xuICBjb2xvcjogIzQyNTU2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwb3RsX19ib2R5IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNwb3RsX19oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAgSUUgc3BlY2lmaWMgc3R5bGVzLlxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubWVnYW52LXN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2cvZmlsZXMvZXlya3R1MzU2L2ZpbGVzL0xPRy1DU0NycHJ0bi1TdGNrLWNvcmVfYmx1ZS5qcGcpO1xuICB9XG59XG4vKipcbiAgT3ZlcnJpZGVzIGZvciBtZWdhbmF2J3MgX3dpZGUuc2Nzc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbnYtaGFtYnVyZ2VyLWRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYW52IGJ1dHRvbi5zY2gtc2VhcmNoLnNlYXJjaC1pY29uLm1lZ2Etc2VhcmNoLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLm1lZ2Fudi1hY3RpdmVwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tZWdhbnYtbWFpbiBuYXYge1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnU6aG92ZXIgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSA+IGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51ID4gbGkgPiBhOjpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIC5tZWdhbnYtbWFpbl9fbWVudSA+IGxpID4gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpob3ZlcjphZnRlciwgLnJlZ2lvbi1mb290ZXIgYS5tZWdhbnYtbWFpbl9fbWVudV9fbDFbdGFyZ2V0PV9wb3B1cF06aG92ZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzk4QTRBRTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGFuaW1hdGlvbjogZmFkZWluIDAuN3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudC1jdGEgYSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0MjU1NjM7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpmaXJzdC1jaGlsZCAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCgyKSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCgzKSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoNCkgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzUlO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6bnRoLWNoaWxkKDUpIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCg2KSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpsYXN0LWNoaWxkIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3JTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE0cHggMHB4ICM2RDZENkQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgbWluLXdpZHRoOiAxOTlweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICM0MjU1NjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fc3BvdGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSwgLm1lZ2Fudi1zZWFyY2gtLW5hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5tZWdhbnYtc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCAwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWVnYW52LW1haW5fX3NlYXJjaGJveCAubWVnYW52LW1haW5fX3NlYXJjaGJveF9faW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubWVnYW52LW1haW5fX3NlYXJjaGJveCAubWVnYW52LW1haW5fX3NlYXJjaGJveF9faW5wdXQ6Zm9jdXMtd2l0aGluIC5zZWFyY2gtaWNvbiB7XG4gICAgY29sb3I6ICM2NTc4ODQ7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19zZWFyY2hib3ggLnNlYXJjaC1pY29uIHtcbiAgICByaWdodDogLTRweDtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51OmhvdmVyID4gbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICB1bC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0b3A6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tbGVmdCBhLFxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1yaWdodCA+IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm1lZ2Fudi1hY3RpdmF0ZS10cmlnZ2VyLWNsaWNrID4gYTphZnRlciwgLnJlZ2lvbi1mb290ZXIgLm1lZ2Fudi1hY3RpdmF0ZS10cmlnZ2VyLWNsaWNrID4gYVt0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuNDVlbTtcbiAgICB3aWR0aDogMC40NWVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjEzZW0gMC4xM2VtIDAgMDtcbiAgICBtYXJnaW46IDAgMCAzcHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5tZWdhbnYtaGFtYnVyZ2VyLS1yaWdodC5zY2gteC0yeDo6YmVmb3JlLCAucmVnaW9uLWZvb3RlciBhLm1lZ2Fudi1oYW1idXJnZXItLXJpZ2h0LnNjaC14LTJ4W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpmaXJzdC1jaGlsZCAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoMikgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6bnRoLWNoaWxkKDMpIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCg0KSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoNSkgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6bGFzdC1jaGlsZCAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTMwcHgpIHtcbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpob3ZlcjphZnRlciwgLnJlZ2lvbi1mb290ZXIgYS5tZWdhbnYtbWFpbl9fbWVudV9fbDFbdGFyZ2V0PV9wb3B1cF06aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVnYW52LW1haW5fX21lbnVfX2wxOmZpcnN0LWNoaWxkIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCgyKSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoMykgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6bnRoLWNoaWxkKDQpIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCg1KSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpsYXN0LWNoaWxkIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4JTtcbiAgfVxufVxuLyoqXG4qIEBmaWxlXG4qIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBjc3Mgb3ZlcnJpZGVzIGZvciB0aGUgcGlubmVkLW5hdi5cbipcbiovXG4uYmNuLXBpbm5lZC1uYXYuYWZmaXhlZCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRhYmxlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtaW4td2lkdGg6IDMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG59XG50YWJsZSB0ZCBwIHtcbiAgbWFyZ2luOiAwIDEwJSAwIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG50YWJsZSB0ZCBwIHN1cCB7XG4gIHRvcDogLTFlbTtcbn1cbnRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xufVxudGFibGUgdGhlYWQgdGhbc2NvcGU9Y29sXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xufVxuXG4uc2NoZngtdGFibGUgdGFibGUge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG59XG4uc2NoZngtdGFibGUgdGFibGUgdGhlYWQgdGgsXG4uc2NoZngtdGFibGUgdGFibGUgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gdGFiIHN0eWxpbmcuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmJsb2NrLXRhYnMge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG4uYmxvY2stdGFicyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODE4MTgxO1xufVxuLmJsb2NrLXRhYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stdGFicyB1bCBsaSBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBhbGlnbiBzdHJ1Y3R1cmVkIGxpbmtzIG9uIGNlbnRlcmVkIGNhcmRzICovXG4vKiBub3JtYWwgbWFyZ2luIGJldHdlZW4gbGlua3MgaXMgMzJweCByaWdodCAqL1xuLyogdGhpcyBzcGxpdHMgdGhlIGRpZmZlcmVuY2UgdG8gMTZweCBsZWZ0IGFuZCByaWdodCAqL1xuLmJjbi1jYXJkLS1jZW50ZXIgLmJjbi1jYXJkX19saW5rLXdyYXBwZXIgLmJjbi1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYmNuLWRlY2sgLmJjbi1jYXJkLS1wZXJzb24gLmJjbi1jYXJkX19tYWluIC5iY24tY2FyZF9fdGl0bGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqA+XCI7XG59XG5cbi5wcmV2aWV3LXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzdEQUU7XG59XG5cbnRoZWFkIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbnRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbnRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbnRoZWFkIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbnRoLCB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zY2hmeC10YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogYXV0bztcbn1cbi5zY2hmeC10YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5zY2hmeC10YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogYXV0bztcbn1cbi5zY2hmeC10YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIDI1Lzc1IHBhbmVsIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ucGFuZWwtMjUtNzUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC0yNS03NSAucGFuZWwtMjUtNzUtLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnBhbmVsLTI1LTc1IC5wYW5lbC0yNS03NS0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFuZWwtMjUtNzUgLnBhbmVsLTI1LTc1LS1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhbmVsLTI1LTc1IC5wYW5lbC0yNS03NS0tYm9keSBwIGEuc2NodjA1LWRvd25sb2FkOmFmdGVyLCAucGFuZWwtMjUtNzUgLnBhbmVsLTI1LTc1LS1ib2R5IHAgYS5zY2h2MDUtZG93bmxvYWQtMng6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnBhbmVsLTI1LTc1IC5wYW5lbC0yNS03NS0tYm9keSB1bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhbmVsLTI1LTc1IC5wYW5lbC0yNS03NS0tYm9keSBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYW5lbC0yNS03NSAucGFuZWwtMjUtNzUtLWJvZHkgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lbC0yNS03NSAucGFuZWwtMjUtNzUtLWJvZHkgdGFibGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuXG4uYWNjb3JkaW9uLWJ0biB7XG4gIHBhZGRpbmc6IDFweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbWluLXdpZHRoOiAzN3B4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAuNiwgMCwgMSksIHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLjYsIDAsIDEpO1xufVxuLmFjY29yZGlvbi1idG5bYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFjY29yZGlvbi1idG5bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hY2NvcmRpb24tdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RUJGMTtcbn1cbi5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzQyNTU2Mztcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbn1cbi5hY2NvcmRpb24tYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJjbi1jdGEtcGFuZWxfX2ltYWdlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIENUQSBQYW5lbCBkZWNrcyAqL1xudWwuYmNuLWN0YS1wYW5lbC1jb250ZW50LXdyYXBwZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENUQSBQYW5lbCBEYXJrLUxpZ2h0LURhcmsgdmFyaWFudCAqL1xuLmJjbi1jdGEtcGFuZWwtLWRhcmstbGlnaHQtZGFyayAuYmNuLWN0YS1wYW5lbC1pdGVtLWNvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICM0MjU1NjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWRhcmstbGlnaHQtZGFyayAuYmNuLWN0YS1wYW5lbC1pdGVtLWNvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQob2RkKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLWN0YS1wYW5lbC0tZGFyay1saWdodC1kYXJrIC5iY24tY3RhLXBhbmVsLWl0ZW0tY29udGVudC13cmFwcGVyOm50aC1jaGlsZChvZGQpIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iY24tY3RhLXBhbmVsLS1kYXJrLWxpZ2h0LWRhcmsgLmJjbi1jdGEtcGFuZWwtaXRlbS1jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciAuYmNuLWxpbmstaWNvbl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWRhcmstbGlnaHQtZGFyayAuYmNuLWN0YS1wYW5lbC1pdGVtLWNvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQob2RkKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyIC5iY24tbGluay1pY29uX19pY29uLCAuYmNuLWN0YS1wYW5lbC0tZGFyay1saWdodC1kYXJrIC5iY24tY3RhLXBhbmVsLWl0ZW0tY29udGVudC13cmFwcGVyOm50aC1jaGlsZChvZGQpIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIgLmJjbi1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIENUQSBQYW5lbCBCYXNpYy1EYXJrIHZhcmlhbnQgKi9cbi5iY24tY3RhLXBhbmVsLS1iYXNpYy1kYXJrIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHAsIC5iY24tY3RhLXBhbmVsLS1iYXNpYy1kYXJrIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IGxpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLWN0YS1wYW5lbC0tYmFzaWMtZGFyayAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWJhc2ljLWRhcmsgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIGEuYmNuLWxpbmstLWN0YS1wYW5lbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJjbi1jdGEtcGFuZWwtLWJhc2ljLWRhcmsgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIC5iY24tYnV0dG9uLS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5iY24tY3RhLXBhbmVsLS1iYXNpYy1kYXJrIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBDVEEgUGFuZWwgTGlnaHQtRGFyay1CbHVlIHZhcmlhbnQgKi9cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZChldmVuKSBsaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZChldmVuKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciAuYmNuLWxpbmstaWNvbl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIgLmJjbi1saW5rLWljb25fX2ljb24sIC5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZChldmVuKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyIC5iY24taWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBDVEEgUGFuZWwgTGlnaHQtRGFyay1HcmV5IHZhcmlhbnQgKi9cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZChldmVuKSBsaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tY3RhLXBhbmVsLS1saWdodC1kYXJrLWdyZXktbGlnaHQgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyOm50aC1jaGlsZChldmVuKSAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciAuYmNuLWxpbmstaWNvbl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWxpZ2h0LWRhcmstZ3JleS1saWdodCAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIgLmJjbi1saW5rLWljb25fX2ljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogQ1RBIFBhbmVsIERhcmstQmx1ZSBhbmQgRGFyay1HcmV5IHZhcmlhbnRzICovXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciBsaSxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIGxpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgLmJjbi1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iY24tY3RhLXBhbmVsLS1kYXJrLWJsdWUgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWw6aG92ZXIsXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ibHVlIC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyIC5iY24tbGluay1pY29uX190ZXh0LFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciAuYmNuLWxpbmstaWNvbl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciAuYmNuLWxpbmstaWNvbl9faWNvbiwgLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciAuYmNuLWljb24sXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1ncmV5IC5iY24tY3RhLXBhbmVsLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAuYmNuLWxpbmstaWNvbi0tY3RhLXBhbmVsOmhvdmVyIC5iY24tbGluay1pY29uX19pY29uLFxuLmJjbi1jdGEtcGFuZWwtLWRhcmstZ3JleSAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbDpob3ZlciAuYmNuLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIERlY2sgY29tcG9uZW50LlxuICogTm90ZTogQnV0dG9uIHN0eWxlcyBzaG91bGQgYmUgaGFuZGxlZCBpbiBzdWItcGF0dGVybiBzdHlsZXMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmRlY2sgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZGVjayAuZGVjay0yNSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmRlY2sgLmRlY2stNzUgLmRlY2stNzUtLWJvZHkgcCBhLnNjaHYwNS1kb3dubG9hZDphZnRlciwgLmRlY2sgLmRlY2stNzUgLmRlY2stNzUtLWJvZHkgcCBhLnNjaHYwNS1kb3dubG9hZC0yeDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgMzMgQ2FyZCBOZXdzIHN1Yi1wYXR0ZXJuLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBDaHJpcyBIaXN0ZXJcbiAqXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBEZWNrIGNvbXBvbmVudCdzIDUwLUNhcmQtSWNvbi1Sb3V0ZXIgc3ViIHBhdHRlcm4uXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IENocmlzIEhpc3RlclxuICpcbiAqL1xuLmNhcmQtbmV3cy0zMy0taXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2FyZC1uZXdzLTMzLS1pdGVtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwQTBERjtcbn1cbi5jYXJkLW5ld3MtMzMtLWl0ZW0gYTphZnRlciwgLmNhcmQtbmV3cy0zMy0taXRlbSAucmVnaW9uLWZvb3RlciBhW3RhcmdldD1fcG9wdXBdOjphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmNhcmQtbmV3cy0zMy0taXRlbSBhW3RhcmdldD1fcG9wdXBdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqA+XCI7XG59XG4uY2FyZC1uZXdzLTMzLS1pdGVtIGgzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBEZWNrIGNvbXBvbmVudC5cbiAqIE5vdGU6IEJ1dHRvbiBzdHlsZXMgc2hvdWxkIGJlIGhhbmRsZWQgaW4gc3ViLXBhdHRlcm4gc3R5bGVzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5kZWNrIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRlY2sgLmRlY2stMjUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRlY2sgLmRlY2stMjUgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZGVjayAuZGVjay03NS0tYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jYXJkLWFjY29sYWRlLTUwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWFjY29sYWRlLTUwIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC1hY2NvbGFkZS01MCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbn1cbi5jYXJkLWFjY29sYWRlLTUwIC5jYXJkLWFjY29sYWRlLTUwLS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uY2FyZC1hY2NvbGFkZS01MCAuY2FyZC1hY2NvbGFkZS01MC0taXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxNDVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmNhcmQtYWNjb2xhZGUtNTAgLmNhcmQtYWNjb2xhZGUtNTAtLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYWNjb2xhZGUtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5jYXJkLWFjY29sYWRlLTUwIC5jYXJkLWFjY29sYWRlLTUwLS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgIG1heC13aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIH1cbiAgLmNhcmQtYWNjb2xhZGUtNTAgLmNhcmQtYWNjb2xhZGUtNTAtLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxuICAuY2FyZC1hY2NvbGFkZS01MCAuY2FyZC1hY2NvbGFkZS01MC0taXRlbSBwIHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG4gIC5jYXJkLWFjY29sYWRlLTUwIC5jYXJkLWFjY29sYWRlLTUwLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSA1MCBDYXJkIEljb24gTGFyZ2Ugc3ViLXBhdHRlcm4gY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBDaHJpcyBIaXN0ZXJcbiAqXG4gKi9cbi5jYXJkLWljb24tbGFyZ2UtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY2FyZC1pY29uLWxhcmdlLTUwLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jYXJkLWljb24tbGFyZ2UtNTAtLWl0ZW0gLmNhcmQtaWNvbi1sYXJnZS01MC0tbGVmdCBpbWcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmNhcmQtaWNvbi1sYXJnZS01MC0taXRlbSAuY2FyZC1pY29uLWxhcmdlLTUwLS1yaWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMTkwcHg7XG59XG4uY2FyZC1pY29uLWxhcmdlLTUwLS1pdGVtIC5jYXJkLWljb24tbGFyZ2UtNTAtLXJpZ2h0IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2FyZC1pY29uLWxhcmdlLTUwLS1pdGVtIC5jYXJkLWljb24tbGFyZ2UtNTAtLXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pY29uLWxhcmdlLTUwLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgfVxuICAuY2FyZC1pY29uLWxhcmdlLTUwLS1pdGVtIC5jYXJkLWljb24tbGFyZ2UtNTAtLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2FyZC1pY29uLWxhcmdlLTUwLS1pdGVtIC5jYXJkLWljb24tbGFyZ2UtNTAtLXJpZ2h0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAuY2FyZC1pY29uLWxhcmdlLTUwLS1pdGVtIC5jYXJkLWljb24tbGFyZ2UtNTAtLXJpZ2h0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBEZWNrIGNvbXBvbmVudCdzIDUwLUNhcmQtSWNvbi1Sb3V0ZXIgc3ViIHBhdHRlcm4uXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IENocmlzIEhpc3RlclxuICpcbiAqL1xuLmNhcmQtaWNvbi1yb3V0ZXItNTAtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY2FyZC1pY29uLXJvdXRlci01MC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jYXJkLWljb24tcm91dGVyLTUwLS1sZWZ0IGltZyB7XG4gIG1heC13aWR0aDogNDZweDtcbn1cblxuLmNhcmQtaWNvbi1yb3V0ZXItNTAtLXJpZ2h0IGgzIGEge1xuICBjb2xvcjogIzE0N0RBRTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhcmQtaWNvbi1yb3V0ZXItNTAtLXJpZ2h0IGgzIGE6YWZ0ZXIsIC5jYXJkLWljb24tcm91dGVyLTUwLS1yaWdodCBoMyAucmVnaW9uLWZvb3RlciBhW3RhcmdldD1fcG9wdXBdOjphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmNhcmQtaWNvbi1yb3V0ZXItNTAtLXJpZ2h0IGgzIGFbdGFyZ2V0PV9wb3B1cF06OmFmdGVyIHtcbiAgY29udGVudDogXCLCoD5cIjtcbn1cbi5jYXJkLWljb24tcm91dGVyLTUwLS1yaWdodCBoMyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2FyZC1pY29uLXJvdXRlci01MC0tcmlnaHQgaDMsIC5jYXJkLWljb24tcm91dGVyLTUwLS1yaWdodCBoMyBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWljb24tcm91dGVyLTUwLS1yaWdodCBoMywgLmNhcmQtaWNvbi1yb3V0ZXItNTAtLXJpZ2h0IGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5jYXJkLWljb24tcm91dGVyLTUwLS1sZWZ0IGltZyB7XG4gICAgbWF4LXdpZHRoOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWljb24tcm91dGVyLTUwLS1yaWdodCB7XG4gICAgd2lkdGg6IDI5NnB4O1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgNTAgQ2FyZCBJY29uIFNtYWxsIHN1Yi1wYXR0ZXJuIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4uY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0tLWhlYWQgaW1nLCAuY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0tLWhlYWQgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0tLWhlYWQgaW1nIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0gLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbS0taGVhZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbSAuY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtLS1ib2R5IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0tLWJvZHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbTpudGgtY2hpbGQoZXZlbikgLnJvdywgLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbTpudGgtY2hpbGQoZXZlbikgLmFsaWFzLS1zZWFyY2ggI2Jsb2NrLXNjaC1iZWFjb24tYWJvdXRzY2h3YWItY29udGVudCAubm9kZS0tdmlldy1tb2RlLWZ1bGwsIC5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbTpudGgtY2hpbGQoZXZlbikgLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAuY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0tLWhlYWQgaW1nIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbSAuY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtLS1oZWFkIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0gLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbS0tYm9keSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0tLWJvZHkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgMzMgQ2FyZCBQZXJzb24gQm9hcmQgb2YgRGlyZWN0b3JzIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4uY2FyZC1wZXJzb24tYm9kLTMzIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0gLmNhcmQtcGVyc29uLWJvZC0zMy0taXRlbS1jb250YWluZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQkNDNENBO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWluLWhlaWdodDogMjMxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uY2FyZC1wZXJzb24tYm9kLTMzIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0gLmNhcmQtcGVyc29uLWJvZC0zMy0taXRlbS1jb250YWluZXIgLmNhcmQtcGVyc29uLWJvZC0zMy0tam9iLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG4uY2FyZC1wZXJzb24tYm9kLTMzIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0gLmNhcmQtcGVyc29uLWJvZC0zMy0taXRlbS1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDM3REFFO1xufVxuLmNhcmQtcGVyc29uLWJvZC0zMyAuY2FyZC1wZXJzb24tYm9kLTMzLS1pdGVtIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgPlwiO1xufVxuLmNhcmQtcGVyc29uLWJvZC0zMyAuY2FyZC1wZXJzb24tYm9kLTMzLS1pdGVtIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmNhcmQtcGVyc29uLWJvZC0zMyAuY2FyZC1wZXJzb24tYm9kLTMzLS1pdGVtIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY2FyZC1wZXJzb24tYm9kLTMzIC5jYXJkLXBlcnNvbi1ib2QtLWl0ZW0gLmNhcmQtcGVyc29uLWJvZC0zMy0taXRlbS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuY2FyZC1wZXJzb24tYm9kLTMzIC5jYXJkLXBlcnNvbi1ib2QtLWl0ZW0gLmNhcmQtcGVyc29uLWJvZC0zMy0taXRlbS1jb250YWluZXIgLmNhcmQtcGVyc29uLWJvZC0zMy0taW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1wZXJzb24tYm9kLTMzIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS1pdGVtIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC1wZXJzb24tYm9kLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgfVxuICAuY2FyZC1wZXJzb24tYm9kLTMzIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0gLmNhcmQtcGVyc29uLWJvZC0zMy0taXRlbS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxMDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmNhcmQtcGVyc29uLWJvZC0zMyAuY2FyZC1wZXJzb24tYm9kLTMzLS1pdGVtIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjk2cHg7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSAzMyBDYXJkIFBlcnNvbiBFeGVjIENvdW5jaWwgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWl0ZW0tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0JDQzRDQTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzLS1pdGVtLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMzdEQUU7XG59XG4uY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzLS1pdGVtLWNvbnRhaW5lciBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCoD5cIjtcbn1cbi5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWl0ZW0tY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWl0ZW0tY29udGFpbmVyIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMy0taW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWl0ZW0tY29udGFpbmVyIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMy0tdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWl0ZW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMy0taXRlbS1jb250YWluZXIgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzLS1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMjMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWl0ZW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMy0taXRlbS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxMDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMy0taXRlbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyOTZweDtcbiAgfVxuICAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzLS1pdGVtLWNvbnRhaW5lciAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIDMzIENhcmQgUGVyc29uIEV4cGVydHMgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS1pdGVtLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQkNDNENBO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtcGVyc29uLWV4cGVydHMtMzMgLmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWl0ZW0tY29udGFpbmVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgPlwiO1xufVxuLmNhcmQtcGVyc29uLWV4cGVydHMtMzMgLmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWl0ZW0tY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAzN0RBRTtcbn1cbi5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS1pdGVtLWNvbnRhaW5lciAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMy0taW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS1pdGVtLWNvbnRhaW5lciAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMy0tdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS1pdGVtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS1pdGVtLWNvbnRhaW5lciAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMy0taW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMyAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMy0taXRlbS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtcGVyc29uLWV4cGVydHMtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS1pdGVtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDEwNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMyAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMy0taXRlbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyOTZweDtcbiAgfVxuICAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMyAuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMy0taXRlbS1jb250YWluZXIgLmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIExhbmRzY2FwZXMgQ2FyZCBBY2NvbGFkZSBzdWItcGF0dGVybi5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ubGFuZHNjYXBlLWNhcmQtYWNjb2xhZGUgLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlLS1pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGFuZHNjYXBlLWNhcmQtYWNjb2xhZGUgLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlLS1pdGVtIC5sYW5kc2NhcGUtY2FyZC1hY2NvbGFkZS0taW1hZ2UtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlIC5sYW5kc2NhcGUtY2FyZC1hY2NvbGFkZS0taXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlIC5sYW5kc2NhcGUtY2FyZC1hY2NvbGFkZS0taXRlbSBpbWcge1xuICBtYXJnaW46IDIwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xufVxuLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlIC5sYW5kc2NhcGUtY2FyZC1hY2NvbGFkZS0taXRlbSBwLCAubGFuZHNjYXBlLWNhcmQtYWNjb2xhZGUgLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlLS1pdGVtIHVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kc2NhcGUtY2FyZC1hY2NvbGFkZSAubGFuZHNjYXBlLWNhcmQtYWNjb2xhZGUtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlIC5sYW5kc2NhcGUtY2FyZC1hY2NvbGFkZS0taXRlbSAubGFuZHNjYXBlLWNhcmQtYWNjb2xhZGUtLWltYWdlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxufVxuLyoqXG4qIEBmaWxlXG4qIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBMYW5kc2NhcGUgQ2FyZCBJY29uIHN1Yi1wYXR0ZXJuIGNvbXBvbmVudC5cbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4qXG4qL1xuLmxhbmRzY2FwZS1jYXJkLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxhbmRzY2FwZS1jYXJkLWljb24gLmxhbmRzY2FwZS1jYXJkLWljb24tLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubGFuZHNjYXBlLWNhcmQtaWNvbi0tbGVmdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZHNjYXBlLWNhcmQtaWNvbi0tbGVmdCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sYW5kc2NhcGUtY2FyZC1pY29uLS1yaWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmxhbmRzY2FwZS1jYXJkLWljb24tLXJpZ2h0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5sYW5kc2NhcGUtY2FyZC1pY29uLS1yaWdodCBsaSwgLmxhbmRzY2FwZS1jYXJkLWljb24tLXJpZ2h0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYW5kc2NhcGUtY2FyZC1pY29uLS1yaWdodCBhIHtcbiAgY29sb3I6ICMwMEEwREY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kc2NhcGUtY2FyZC1pY29uLS1yaWdodCAubGFuZHNjYXBlLWNhcmQtaWNvbi0taXRlbS0tZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBMYW5kc2NhcGUgQ2FyZCBOZXdzIHN1Yi1wYXR0ZXJuIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4uZGVjayB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmRlY2sgKyAuZGVjayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGVjayAuZGVjay0yNSAuZGVjay0tYnRuIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM3REFFO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZGVjayAuZGVjay0yNSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmxhbmRzY2FwZS1jYXJkLW5ld3Mge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5sYW5kc2NhcGUtY2FyZC1uZXdzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5sYW5kc2NhcGUtY2FyZC1uZXdzIC5sYW5kc2NhcGUtY2FyZC1uZXdzLS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cbi5sYW5kc2NhcGUtY2FyZC1uZXdzIC5sYW5kc2NhcGUtY2FyZC1uZXdzLS1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFuZHNjYXBlLWNhcmQtbmV3cyAubGFuZHNjYXBlLWNhcmQtbmV3cy0tcmlnaHQgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDQ4OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY2sgLmRlY2stMjUgaDIsIC5kZWNrIC5kZWNrLTI1IC5kZWNrLS1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtbmV3cyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1uZXdzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1uZXdzIC5sYW5kc2NhcGUtY2FyZC1uZXdzLS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3MgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA2MjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3MgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLXJpZ2h0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1uZXdzIC5sYW5kc2NhcGUtY2FyZC1uZXdzLS1yaWdodCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGFuZHNjYXBlLWNhcmQtbmV3cyAubGFuZHNjYXBlLWNhcmQtbmV3cy0tcmlnaHQge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3MgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLXJpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5kZWNrIC5kZWNrLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5kZWNrIC5kZWNrLTI1IGgyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1uZXdzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtbmV3cyB1bCB7XG4gICAgcGFkZGluZzogYXV0bztcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtbmV3cyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3MgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLWxlZnQge1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICB3aWR0aDogMjk2cHg7XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3MgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3MgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLXJpZ2h0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGFuZHNjYXBlLWNhcmQtbmV3cyAubGFuZHNjYXBlLWNhcmQtbmV3cy0tcmlnaHQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgTGFuZHNjYXBlIENhcmQgUHJvZ3JhbSBzdWItcGF0dGVybiBjb21wb25lbnQuXG4qXG4qIFZlcnNpb246IDEuMFxuKiBBdXRob3I6IENocmlzIEhpc3RlclxuKlxuKi9cbi5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEOUQ5RDk7XG59XG4ubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmxhbmRzY2FwZS1jYXJkLXByb2dyYW0tLWl0ZW0gLmxhbmRzY2FwZS1jYXJkLXByb2dyYW0tLWl0ZW0tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICB3aWR0aDogMjk2cHg7XG59XG4ubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbSAubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbS0taW5mbyBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmxhbmRzY2FwZS1jYXJkLXByb2dyYW0tLWl0ZW0gLmxhbmRzY2FwZS1jYXJkLXByb2dyYW0tLWl0ZW0tLWluZm8gaDMge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbSAubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbS0tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHdpZHRoOiA2NSU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbSAubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbS0tZGV0YWlsIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4ubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbSAubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbS0tZGV0YWlsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtOm50aC1jaGlsZChvZGQpIC5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTRFNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtIHtcbiAgICBoZWlnaHQ6IDMwM3B4O1xuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtIC5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtLS1pbmZvIGltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtIC5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtLS1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGV2ZW50LWJveC1ncm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd2lkdGgtZ3JvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcC1tYXJrZXItZ3JvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcC10YWxsLW1hcmtlci1ncm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdHRvbS1tYXJrZXItZ3JvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uZHMtYW5pbWF0ZSAudGltZWxpbmUtdHJlZSB7XG4gIGFuaW1hdGlvbjogd2lkdGgtZ3JvdyAwLjc1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uZHMtYW5pbWF0ZSAudGltZWxpbmUteWVhci1tYXNrIHtcbiAgYW5pbWF0aW9uOiB3aWR0aC1ncm93IDAuNzVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5kcy1hbmltYXRlIC50aW1lbGluZS1ldmVudCB7XG4gIGFuaW1hdGlvbjogZXZlbnQtYm94LWdyb3cgMC4zNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbn1cbi5kcy1hbmltYXRlIC50aW1lbGluZS1ldmVudCBoMywgLmRzLWFuaW1hdGUgLnRpbWVsaW5lLWV2ZW50IGgzIHAge1xuICBhbmltYXRpb246IG9wYWNpdHkgMC4zNXMgMS43NXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmRzLWFuaW1hdGUgLmV2ZW50LW1hcmtlciB7XG4gIGFuaW1hdGlvbjogdG9wLXRhbGwtbWFya2VyLWdyb3cgMC4zNXMgZm9yd2FyZHM7XG59XG4uZHMtYW5pbWF0ZSAuZXZlbnQtYm90dG9tLW1hcmtlciB7XG4gIGFuaW1hdGlvbjogYm90dG9tLW1hcmtlci1ncm93IDAuMzVzIGZvcndhcmRzO1xufVxuLmRzLWFuaW1hdGUgLmV2ZW50LXRvcC10YWxsLW1hcmtlciB7XG4gIGFuaW1hdGlvbjogdG9wLXRhbGwtbWFya2VyLWdyb3cgMC4zNXMgZm9yd2FyZHM7XG59XG4uZHMtYW5pbWF0ZSAuZXZlbnQtdG9wLW1hcmtlciB7XG4gIGFuaW1hdGlvbjogdG9wLW1hcmtlci1ncm93IDAuMzVzIGZvcndhcmRzO1xufVxuLmRzLWFuaW1hdGUgLmNhcmQtMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40NXM7XG59XG4uZHMtYW5pbWF0ZSAuY2FyZC0xIGgzLCAuZHMtYW5pbWF0ZSAuY2FyZC0xIGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4uZHMtYW5pbWF0ZSAuY2FyZC0yIGgzLCAuZHMtYW5pbWF0ZSAuY2FyZC0yIGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjA1cztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTVzO1xufVxuLmRzLWFuaW1hdGUgLmNhcmQtMyBoMywgLmRzLWFuaW1hdGUgLmNhcmQtMyBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4xcztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTQge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG4uZHMtYW5pbWF0ZSAuY2FyZC00IGgzLCAuZHMtYW5pbWF0ZSAuY2FyZC00IGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjE1cztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTUge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNjVzO1xufVxuLmRzLWFuaW1hdGUgLmNhcmQtNSBoMywgLmRzLWFuaW1hdGUgLmNhcmQtNSBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4ycztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTYge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG59XG4uZHMtYW5pbWF0ZSAuY2FyZC02IGgzLCAuZHMtYW5pbWF0ZSAuY2FyZC02IGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjI1cztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNzVzO1xufVxuLmRzLWFuaW1hdGUgLmNhcmQtNyBoMywgLmRzLWFuaW1hdGUgLmNhcmQtNyBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4zcztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTgge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG4uZHMtYW5pbWF0ZSAuY2FyZC04IGgzLCAuZHMtYW5pbWF0ZSAuY2FyZC04IGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjM1cztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuODVzO1xufVxuLmRzLWFuaW1hdGUgLmNhcmQtOSBoMywgLmRzLWFuaW1hdGUgLmNhcmQtOSBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40cztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTEwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xufVxuLmRzLWFuaW1hdGUgLmNhcmQtMTAgaDMsIC5kcy1hbmltYXRlIC5jYXJkLTEwIGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjQ1cztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTExIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjk1cztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTExIGgzLCAuZHMtYW5pbWF0ZSAuY2FyZC0xMSBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTEyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5kcy1hbmltYXRlIC5jYXJkLTEyIGgzLCAuZHMtYW5pbWF0ZSAuY2FyZC0xMiBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41NXM7XG59XG4uZHMtYW5pbWF0ZSAubWFya2VyLWNhcmQtMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbn1cbi5kcy1hbmltYXRlIC5tYXJrZXItY2FyZC0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuODVzO1xufVxuLmRzLWFuaW1hdGUgLm1hcmtlci1jYXJkLTMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4uZHMtYW5pbWF0ZSAubWFya2VyLWNhcmQtNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cbi5kcy1hbmltYXRlIC5tYXJrZXItY2FyZC01IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLmRzLWFuaW1hdGUgLm1hcmtlci1jYXJkLTYge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42NXM7XG59XG4uZHMtYW5pbWF0ZSAubWFya2VyLWNhcmQtNyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbn1cbi5kcy1hbmltYXRlIC5tYXJrZXItY2FyZC04IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNTVzO1xufVxuLmRzLWFuaW1hdGUgLm1hcmtlci1jYXJkLTkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOTVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uZHMtYW5pbWF0ZSAubWFya2VyLWNhcmQtMTAge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNDVzO1xufVxuLmRzLWFuaW1hdGUgLm1hcmtlci1jYXJkLTExIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjA1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmRzLWFuaW1hdGUgLm1hcmtlci1jYXJkLTEyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG4ubW9kdWxlLmNsaWVudC10aW1lbGluZSwgLmNvbnRlbnQuY2xpZW50LXRpbWVsaW5lIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4udGltZWxpbmUtbW9kdWxlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4udGltZWxpbmUtbW9kdWxlIC5kaXNjbG9zdXJlLXBvcHVwIHtcbiAgd2lkdGg6IDEwMSU7XG59XG4udGltZWxpbmUtbW9kdWxlIC5kaXNjbG9zdXJlLXBvcHVwLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmRpc2Nsb3N1cmUtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmRpc2Nsb3N1cmUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDUlIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiA4MCU7XG59XG4uZGlzY2xvc3VyZS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNsb3NlLXRyaWdnZXIge1xuICB0b3A6IDQ0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbG9zZS10cmlnZ2VyIC5zY2gteCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuLmNsb3NlLXRyaWdnZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZGlzY2xvc3VyZS1jb2wge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmRpc2Nsb3N1cmUtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kaXNjbG9zdXJlLWxlYWQtaW4ge1xuICBjb2xvcjogIzQyNTU2MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uaW50cm8tY2xpY2stdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM2Y1MzY0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm5MaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRpbWVsaW5lLXRyZWUge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTM2NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMzMHB4IDAgMjcwcHg7XG59XG4udGltZWxpbmUtdHJlZTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIGEudGltZWxpbmUtdHJlZVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzZjUzNjQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLThweDtcbn1cblxuLnRpbWVsaW5lLXllYXItbWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0MHB4O1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50aW1lbGluZS15ZWFycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZS15ZWFycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA2NXB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk3YTRhZjtcbn1cbi50aW1lbGluZS15ZWFycyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3YTRhZjtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xufVxuLnRpbWVsaW5lLXllYXJzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aW1lbGluZS1ldmVudCB7XG4gIHdpZHRoOiAyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMsIHdpZHRoIDAuMzVzIDAuMTVzIGN1YmljLWJlemllcigwLjQ2NSwgMC4xODMsIDAuMTUzLCAwLjk0NiksIG1heC1oZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpLCB6LWluZGV4IDAuMTVzIDAuNTVzLCBwYWRkaW5nIDAuMzVzO1xufVxuLnRpbWVsaW5lLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWY4Mztcbn1cbi50aW1lbGluZS1ldmVudCA+IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41NXMsIHZpc2liaWxpdHkgMC41NXMsIG9wYWNpdHkgMHM7XG59XG4udGltZWxpbmUtZXZlbnQgaDMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGltZWxpbmUtZXZlbnQgaDMgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwO1xufVxuLnRpbWVsaW5lLWV2ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpbWVsaW5lLWV2ZW50LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZjgzO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMzIlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cywgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDY1LCAwLjE4MywgMC4xNTMsIDAuOTQ2KSwgbWF4LWhlaWdodCAxLjRzIGN1YmljLWJlemllcigwLjQ2NSwgMC4xODMsIDAuMTUzLCAwLjk0Nik7XG59XG4udGltZWxpbmUtZXZlbnQuc2hvdyArIC5ldmVudC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZjgzO1xufVxuLnRpbWVsaW5lLWV2ZW50LnNob3c6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGEudGltZWxpbmUtZXZlbnQuc2hvd1t0YXJnZXQ9X3BvcHVwXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZjgzO1xufVxuLnRpbWVsaW5lLWV2ZW50LnNob3cgcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNTVzLCBtYXgtaGVpZ2h0IDFzLCBvcGFjaXR5IDAuNTVzIDAuMzVzO1xufVxuLnRpbWVsaW5lLWV2ZW50LnNob3cgLmV2ZW50LW9wZW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZXZlbnQtb3BlbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xufVxuXG4uZXZlbnQtdG9wIHtcbiAgYm90dG9tOiA0NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDdweDtcbiAgbWluLWhlaWdodDogOTJweDtcbn1cblxuLmV2ZW50LXRvcC10YWxsIHtcbiAgYm90dG9tOiAxNjBweDtcbiAgbWF4LWhlaWdodDogMTE1cHg7XG4gIG1pbi1oZWlnaHQ6IDkycHg7XG59XG5cbi5ldmVudC1ib3R0b20ge1xuICB0b3A6IDY1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMXB4O1xuICBtaW4taGVpZ2h0OiA5MnB4O1xufVxuXG4uZXZlbnQtYm90dG9tLXRhbGwge1xuICBib3R0b206IC0yNTRweDtcbiAgbWF4LWhlaWdodDogMTAxcHg7XG4gIG1pbi1oZWlnaHQ6IDkycHg7XG59XG5cbi5ldmVudC1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ldmVudC1ib3R0b20tbWFya2VyIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0b3A6IDA7XG59XG5cbi5ldmVudC10b3AtdGFsbC1tYXJrZXIge1xuICBib3R0b206IDA7XG59XG5cbi5ldmVudC10b3AtbWFya2VyIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi55ZWFyLTE5NzAge1xuICBsZWZ0OiAyJTtcbn1cblxuLmNhcmQtMSB7XG4gIGxlZnQ6IDAlO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cblxuLm1hcmtlci1jYXJkLTEge1xuICBsZWZ0OiAxMCU7XG59XG5cbi55ZWFyLTE5ODAge1xuICBsZWZ0OiAxOSU7XG59XG5cbi5jYXJkLTIge1xuICBsZWZ0OiAxNSU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42NXM7XG59XG4uY2FyZC0yIGgzLCAuY2FyZC0yIGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjA1cztcbn1cblxuLm1hcmtlci1jYXJkLTIge1xuICBsZWZ0OiAyNCU7XG59XG5cbi5jYXJkLTMge1xuICBsZWZ0OiAyMSU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NXM7XG59XG4uY2FyZC0zIGgzLCAuY2FyZC0zIGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjE1cztcbn1cblxuLm1hcmtlci1jYXJkLTMge1xuICBsZWZ0OiAzNSU7XG59XG5cbi55ZWFyLTE5OTAge1xuICBsZWZ0OiAzOCU7XG59XG5cbi5jYXJkLTQge1xuICBsZWZ0OiAyNyU7XG4gIHdpZHRoOiAyMiU7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuODVzO1xufVxuLmNhcmQtNCBoMywgLmNhcmQtNCBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XG59XG5cbi5jYXJkLTQuc2hvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tYXJrZXItY2FyZC00IHtcbiAgbGVmdDogNDMlO1xufVxuXG4uY2FyZC01IHtcbiAgbGVmdDogMzclO1xuICBhbmltYXRpb24tZGVsYXk6IDEuOTVzO1xufVxuLmNhcmQtNSBoMywgLmNhcmQtNSBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4zNXM7XG59XG5cbi5tYXJrZXItY2FyZC01IHtcbiAgbGVmdDogNTElO1xufVxuXG4ueWVhci0yMDAwIHtcbiAgbGVmdDogNTclO1xufVxuXG4uY2FyZC02IHtcbiAgbGVmdDogNDklO1xuICBhbmltYXRpb24tZGVsYXk6IDIuMDVzO1xufVxuLmNhcmQtNiBoMywgLmNhcmQtNiBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40NXM7XG59XG5cbi5tYXJrZXItY2FyZC02IHtcbiAgbGVmdDogNjIlO1xufVxuXG4uY2FyZC03IHtcbiAgbGVmdDogNTQlO1xuICBhbmltYXRpb24tZGVsYXk6IDIuMTVzO1xufVxuLmNhcmQtNyBoMywgLmNhcmQtNyBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41NXM7XG59XG5cbi5tYXJrZXItY2FyZC03IHtcbiAgbGVmdDogNjglO1xufVxuXG4uY2FyZC04IHtcbiAgbGVmdDogNjAlO1xuICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xufVxuLmNhcmQtOCBoMywgLmNhcmQtOCBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi42NXM7XG59XG5cbi5tYXJrZXItY2FyZC04IHtcbiAgbGVmdDogNzAlO1xufVxuXG4uY2FyZC05IHtcbiAgbGVmdDogNTklO1xuICBhbmltYXRpb24tZGVsYXk6IDIuMzVzO1xufVxuLmNhcmQtOSBoMywgLmNhcmQtOSBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi43NXM7XG59XG5cbi5tYXJrZXItY2FyZC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4ueWVhci0yMDEwIHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY2FyZC0xMCB7XG4gIHJpZ2h0OiA4JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjQ1cztcbn1cbi5jYXJkLTEwIGgzLCAuY2FyZC0xMCBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi44NXM7XG59XG5cbi5tYXJrZXItY2FyZC0xMCB7XG4gIGxlZnQ6IDc5LjMlO1xufVxuXG4uY2FyZC0xMSB7XG4gIHJpZ2h0OiAwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjU1cztcbn1cbi5jYXJkLTExIGgzLCAuY2FyZC0xMSBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi43NXM7XG59XG5cbi5tYXJrZXItY2FyZC0xMSB7XG4gIGxlZnQ6IDgyJTtcbn1cblxuLmNhcmQtMTIge1xuICByaWdodDogLTIlO1xuICB3aWR0aDogMTguNiU7XG4gIGFuaW1hdGlvbi1kZWxheTogMi42NXM7XG59XG4uY2FyZC0xMiBoMywgLmNhcmQtMTIgaDQge1xuICBhbmltYXRpb24tZGVsYXk6IDIuODVzO1xufVxuXG4ubWFya2VyLWNhcmQtMTIge1xuICBsZWZ0OiA4NyU7XG59XG5cbi55ZWFyLTIwMjAge1xuICBsZWZ0OiA5NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjVweCkge1xuICAuY2FyZC0xMiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzZweCkge1xuICAudGltZWxpbmUtZXZlbnQgaDMgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50aW1lbGluZS15ZWFycyB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxuICAudGltZWxpbmUteWVhcnMgbGkge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyOHB4KSB7XG4gIC50aW1lbGluZS15ZWFycyB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzNweCkge1xuICAuY2FyZC0xMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmV2ZW50LW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGltZWxpbmUtdHJlZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC50aW1lbGluZS10cmVlOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS50aW1lbGluZS10cmVlW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDhweCAxMHB4IDAgMTBweDtcbiAgICBib3JkZXItY29sb3I6ICMzZjUzNjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAtMjhweDtcbiAgfVxuICAudGltZWxpbmUtdHJlZTphZnRlciwgLnJlZ2lvbi1mb290ZXIgYS50aW1lbGluZS10cmVlW3RhcmdldD1fcG9wdXBdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUzNjQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAudGltZWxpbmUteWVhcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDIwcHggNXB4IDYwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRpbWVsaW5lLWV2ZW50IGgzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudGltZWxpbmUtZXZlbnQ6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyIGEudGltZWxpbmUtZXZlbnRbdGFyZ2V0PV9wb3B1cF06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3REFFO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC50aW1lbGluZS1ldmVudCBoMyBzcGFuLCAudGltZWxpbmUtZXZlbnQgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudGltZWxpbmUtZXZlbnQuc2hvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNzBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAudGltZWxpbmUtZXZlbnQuc2hvdzphZnRlciwgLnJlZ2lvbi1mb290ZXIgYS50aW1lbGluZS1ldmVudC5zaG93W3RhcmdldD1fcG9wdXBdOjphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTUlO1xuICB9XG4gIC50aW1lbGluZS1ldmVudC5zaG93OmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgYS50aW1lbGluZS1ldmVudC5zaG93W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhMmFhO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY2xvc2UtdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmRpc2Nsb3N1cmUtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC50aW1lbGluZS1ldmVudCBoMyBwLCAudGltZWxpbmUtZXZlbnQgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzNHB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgQGtleWZyYW1lcyB0b3AtdGFsbC1tYXJrZXItZ3JvdyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAuZXZlbnQtYm90dG9tLXRhbGwtbWFya2VyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5ldmVudC10b3Age1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuZXZlbnQtdG9wLXRhbGwge1xuICAgIGJvdHRvbTogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGltZWxpbmUteWVhci1tYXNrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRpbWVsaW5lLXllYXItbWFzayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIE1hcmtpdCBTdG9jayBUaWNrZXIgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBDaHJpcyBIaXN0ZXJcbiAqXG4gKi9cbi5tYXJraXQtc3RvY2stdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLm1hcmtpdC1zdG9jay10aWNrZXIgLm1hcmtpdC1zdG9jay10aWNrZXItLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFya2l0LXN0b2NrLXRpY2tlciAubWFya2l0LXN0b2NrLXRpY2tlci0taGVhZGVyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBERjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYXJraXQtc3RvY2stdGlja2VyIC5tYXJraXQtc3RvY2stdGlja2VyLS1pdGVtcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIE1hcnF1ZWUgVGV4dCBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLm1hcnF1ZWUtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwREY7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xufVxuXG4ubWFycXVlZS10ZXh0LS1yaWdodCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYXJxdWVlLXRleHQtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWFycXVlZS10ZXh0LS1sZWZ0IGgxLCAubWFycXVlZS10ZXh0LS1sZWZ0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm1hcnF1ZWUtdGV4dC0tbGVmdCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDAuMzNlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuMzNlbTtcbn1cbi5tYXJxdWVlLXRleHQtLWxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYXJxdWVlLXRleHQtLWxlZnQgLm1hcnF1ZWUtc2xpbS0tbGVmdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJxdWVlLXRleHQge1xuICAgIGhlaWdodDogNjQ4cHg7XG4gIH1cbiAgLm1hcnF1ZWUtdGV4dC0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tYXJxdWVlLXRleHQtLWxlZnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBmb250LXNpemU6IDQuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubWFycXVlZS10ZXh0LS1sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFycXVlZS10ZXh0LXRpdGxlLS1jb250YWluZXIsIC5tYXJxdWVlLXRleHQtdGV4dC0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDdweDtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBNYXJxdWVlIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ubWFycXVlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwREY7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFycXVlZS0tbGVmdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5tYXJxdWVlLS1sZWZ0IGgxLCAubWFycXVlZS0tbGVmdCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5tYXJxdWVlLS1sZWZ0IGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC4zM2VtO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMC4zM2VtO1xufVxuLm1hcnF1ZWUtLWxlZnQgcCwgLm1hcnF1ZWUtLWxlZnQgdWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWFycXVlZS0tbGVmdCAubWFycXVlZS0tbGVmdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJxdWVlIC5tYXJxdWVlLS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFycXVlZSB7XG4gICAgaGVpZ2h0OiA2NDhweDtcbiAgfVxuICAubWFycXVlZS0tbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IGF1dG87XG4gIH1cbiAgLm1hcnF1ZWUtLWxlZnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDMuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubWFycXVlZS0tbGVmdC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hcnF1ZWUtdGl0bGUtLWNvbnRhaW5lciwgLm1hcnF1ZWUtdGV4dC0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgUGFuZWwgNTAgQ2Fyb3VzZWwgSW1hZ2UgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBDaHJpcyBIaXN0ZXJcbiAqXG4gKi9cbi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmc6IDQlIDAgNSUgNyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWNhcm91c2VsIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2IC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0biB7XG4gIHdpZHRoOiAxNyU7XG4gIGhlaWdodDogMTYuNSU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWNhcm91c2VsIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2IC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi0tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uX2Fib3V0c2Nod2FiL2ltYWdlcy9MRUZUX0FSUk9XQDJ4LnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWNhcm91c2VsIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2IC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi0tcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLS1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb25fYWJvdXRzY2h3YWIvaW1hZ2VzL1JJR0hUX0FSUk9XQDJ4LnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1JTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLS1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLmluYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5OTk5cHg7XG59XG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0uYWN0aXZlIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbS1pbWcge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nOiAwIDA7XG59XG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8gPiBwLCAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8gPiBhLCAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8gPiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbSAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0taW5mbyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8gYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6ICMzMzMzMzM7XG4gIGNvbG9yOiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbS1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiAjMzMzMzMzO1xuICBjb2xvcjogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbS1pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogIzMzMzMzMztcbiAgY29sb3I6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbSAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0taW5mbyBwIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogIzAwQTBERjtcbiAgY29sb3I6IFwiQ2hhcmxlc01vZGVybi1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbS1pbmZvIHAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqA+XCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWNhcm91c2VsIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzJTtcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWNhcm91c2VsIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2IC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLS1wcmV2LCAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWNhcm91c2VsIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2IC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi0tbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1jYXJvdXNlbCAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLW5hdiAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLW5hdi1idG4ucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLW5hdi1idG4tLXByZXY6aG92ZXIsIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLS1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuLS1uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWNhcm91c2VsIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2IC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi0tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8gYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogIzMzMzMzMztcbiAgICBjb2xvcjogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgZm9udC1mYW1pbHk6ICMzMzMzMzM7XG4gICAgY29sb3I6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6ICMzMzMzMzM7XG4gICAgY29sb3I6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWluZm8gcCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogIzAwQTBERjtcbiAgICBjb2xvcjogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tcmlnaHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLXJpZ2h0LWNvbnRhaW5lciAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLXJpZ2h0LWlubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgTWFycXVlZSBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAzMjVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMjBweCA0MHB4IDUwcHggNDBweDtcbn1cbi5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gLnBhbmVsLTUwLWltYWdlLS1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvLnBhbmVsLTUwLWltYWdlLS1pbmZvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMERGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8ucGFuZWwtNTAtaW1hZ2UtLWluZm8tZGFyayBwIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8ucGFuZWwtNTAtaW1hZ2UtLWluZm8tZGFyayAucGFuZWwtNTAtaW1hZ2UtLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mby5wYW5lbC01MC1pbWFnZS0taW5mby1kYXJrIC5wYW5lbC01MC1pbWFnZS0tYnRuIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgPlwiO1xufVxuLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mby5wYW5lbC01MC1pbWFnZS0taW5mby1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyBoMiwgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyBwLCAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIC5wYW5lbC01MC1pbWFnZS0tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG59XG4ucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIHVsIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFuZWwtNTAtaW1hZ2Uge1xuICAgIGhlaWdodDogNjQ4cHg7XG4gIH1cbiAgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAxMTJweDtcbiAgfVxuICAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIGgyLCAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIHAsIC5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gdWwsIC5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gLnBhbmVsLTUwLWltYWdlLS1idG4ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gcDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYW5lbC01MC1pbWFnZSAucGFuZWwtNTAtaW1hZ2UtLWluZm8gLnBhbmVsLTUwLWltYWdlLS1sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIC5wYW5lbC01MC1pbWFnZS0tbGVmdC1jb250YWluZXIgLnBhbmVsLTUwLWltYWdlLS1sZWZ0LWlubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyAucGFuZWwtNTAtaW1hZ2UtLXJpZ2h0LWNvbnRhaW5lciAucGFuZWwtNTAtaW1hZ2UtLXJpZ2h0LWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFuZWwtNTAtaW1hZ2UgLnBhbmVsLTUwLWltYWdlLS1pbmZvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhbmVsLTUwLWltYWdlIC5wYW5lbC01MC1pbWFnZS0taW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgUGFuZWwgNTAgVGV4dCBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLnBhbmVsLTUwLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC01MC10ZXh0IC5wYW5lbC01MC10ZXh0LS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5wYW5lbC01MC10ZXh0IC5wYW5lbC01MC10ZXh0LS1sZWZ0LnBhbmVsLTUwLXRleHQtLWNvbG9yLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucGFuZWwtNTAtdGV4dCAucGFuZWwtNTAtdGV4dC0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnBhbmVsLTUwLXRleHQgLnBhbmVsLTUwLXRleHQtLXJpZ2h0LnBhbmVsLTUwLXRleHQtLWNvbG9yLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4ucGFuZWwtNTAtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnBhbmVsLTUwLXRleHQgcCwgLnBhbmVsLTUwLXRleHQgdWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhbmVsLTUwLXRleHQgLnBhbmVsLWxlZnQtLWlubmVyLXdyYXBwZXIsIC5wYW5lbC01MC10ZXh0IC5wYW5lbC1yaWdodC0taW5uZXItd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhbmVsLTUwLXRleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnBhbmVsLTUwLXRleHQgLnBhbmVsLWxlZnQtLWxlZnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lbC01MC10ZXh0IC5wYW5lbC1sZWZ0LS1sZWZ0LWNvbnRhaW5lciAucGFuZWwtbGVmdC0taW5uZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjQuMiU7XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjIlO1xuICB9XG4gIC5wYW5lbC01MC10ZXh0IC5wYW5lbC1yaWdodC0tcmlnaHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWwtNTAtdGV4dCAucGFuZWwtcmlnaHQtLXJpZ2h0LWNvbnRhaW5lciAucGFuZWwtcmlnaHQtLWlubmVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMjQuMiUgMDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzJTtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIFBhbmVsIDUwIFZpZGVvIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjFcbiAqXG4gKi9cbi5wYW5lbC01MC12aWRlbyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhbmVsLTUwLXZpZGVvIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYW5lbC01MC12aWRlbyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lbC01MC12aWRlbyAucGFuZWwtNTAtdmlkZW8tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLnBhbmVsLTUwLXZpZGVvIC5wYW5lbC01MC12aWRlby0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhbmVsLTUwLXZpZGVvIC5wYW5lbC1yaWdodC0taW5uZXItd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCA1MHB4O1xufVxuLnBhbmVsLTUwLXZpZGVvIC5wYW5lbC01MC12aWRlby0tdHJhbnNjcmlwdC1pbm5lci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNzVweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuLnBhbmVsLTUwLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci1qdy1wbGF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5wYW5lbC01MC12aWRlbyAucGFuZWwtNTAtdmlkZW8tLXRyYW5zY3JpcHQtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucGFuZWwtNTAtdmlkZW8gLnZwLXRodW1ibmFpbC0tdmlkZW8tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtNTAtdmlkZW8gLnZwLXRodW1ibmFpbC0tdmlkZW8tc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFuZWwtNTAtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lbC01MC12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lbC01MC12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5lbC01MC12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbGltZWxpZ2h0LWZlZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmVsLTUwLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1jb21wbGlhbmNlLWNvZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYW5lbC01MC12aWRlbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucGFuZWwtNTAtdmlkZW8gLnBhbmVsLTUwLXZpZGVvLS10cmFuc2NyaXB0LWlubmVyLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWwtNTAtdmlkZW8gLnBhbmVsLTUwLXZpZGVvLS10ZXh0LWxlZnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYW5lbC01MC12aWRlbyAucGFuZWwtNTAtdmlkZW8tLXRleHQtbGVmdC1jb250YWluZXIgLnBhbmVsLXJpZ2h0LS1pbm5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgVmlkZW8gUG9zdGVyIGVsZW1lbnQgaW4gdGhlIFBhbmVsIDUwIHZpZGVvIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjFcbiAqXG4gKi9cbmJvZHkucDUwdi1tb2RhbC0tYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnA1MHYtLXRyYW5zY3JpcHQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnA1MHYtbW9kYWwtLWFjdGl2ZSAucDUwdi1tb2RhbC0tdHJhbnNjcmlwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucDUwdi10aHVtYm5haWwtLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xufVxuXG4ucDUwdi0tdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wNTB2LXBsYXktLWljb24tcmVjdGFuZ2xlLFxuLnA1MHYtcGxheS0taWNvbi1jaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnA1MHYtcGxheS0taWNvbi1jaXJjbGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5wNTB2LXBsYXktLWljb24tcmVjdGFuZ2xlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMXB4IDhweDtcbn1cblxuLnA1MHYtdGh1bWJuYWlsLS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYigwLCAwLCAwKSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnA1MHYtcGxheS0taWNvbnM6Zm9jdXMgLnA1MHYtcGxheS0taWNvbi1yZWN0YW5nbGUsXG4ucDUwdi10aHVtYm5haWwtLWNvbnRlbnQtd3JhcHBlcjpob3ZlciAucDUwdi1wbGF5LS1pY29uLXJlY3RhbmdsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbn1cbi5wNTB2LXBsYXktLWljb25zOmZvY3VzIC5wNTB2LXBsYXktLWljb24tY2lyY2xlLFxuLnA1MHYtdGh1bWJuYWlsLS1jb250ZW50LXdyYXBwZXI6aG92ZXIgLnA1MHYtcGxheS0taWNvbi1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG59XG5cbi5wNTB2LXRodW1ibmFpbC0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzZweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucDUwdi10aHVtYm5haWwtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnA1MHYtdGh1bWJuYWlsLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5wNTB2LXRodW1ibmFpbC0tY29udGVudCAucDUwdi0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnA1MHYtdGh1bWJuYWlsLS1jb250ZW50IC5wNTB2LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucDUwdi10aHVtYm5haWwtLWNvbnRlbnQgLnA1MHYtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucDUwdi10aHVtYm5haWwtLWNvbnRlbnQgLnA1MHYtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5wNTB2LS10aXRsZS1tb2JpbGUge1xuICBtYXJnaW46IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnA1MHYtLXRpdGxlLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wNTB2LS1zdWJ0aXRsZS1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnA1MHYtLXN1YnRpdGxlLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ucDUwdi1wbGF5LS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnA1MHYtcGxheS0td3JhcHBlciB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG5bZGF0YS10b2dnbGU9cDUwdi1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wNTB2LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnA1MHYtbW9kYWwtLWNsb3NlLFxuLnA1MHYtbW9kYWwtLWNvbnRlbnQge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wNTB2LW1vZGFsLS10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnA1MHYtbW9kYWwtLWNsb3NlIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wNTB2LW1vZGFsLS1jbG9zZTpob3ZlciwgLnA1MHYtbW9kYWwtLWNsb3NlOmFjdGl2ZSwgLnA1MHYtbW9kYWwtLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucDUwdi1tb2RhbC0tY2xvc2UgLnNjaC14IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4ucDUwdi1tb2RhbC0tY2xvc2UgLnNjaC14OmhvdmVyLCAucDUwdi1tb2RhbC0tY2xvc2UgLnNjaC14OmFjdGl2ZSwgLnA1MHYtbW9kYWwtLWNsb3NlIC5zY2gteDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucDUwdi12aWRlby0tdmlkZW8tcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5wNTB2LW1vZGFsLS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucDUwdi1tb2RhbC0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wNTB2LW1vZGFsLS1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnA1MHYtbW9kYWwtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wNTB2LW1vZGFsLS1jb250ZW50IC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvOmFmdGVyLCAucDUwdi1tb2RhbC0tY29udGVudCAucmVnaW9uLWZvb3RlciBhLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW9bdGFyZ2V0PV9wb3B1cF06OmFmdGVyLCAucmVnaW9uLWZvb3RlciAucDUwdi1tb2RhbC0tY29udGVudCBhLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW9bdGFyZ2V0PV9wb3B1cF06OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wNTB2LW1vZGFsLS1jb250ZW50IC5qdy1mbGFnLWZ1bGxzY3JlZW4uandwbGF5ZXIge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbi5wNTB2LW1vZGFsLS1jb250ZW50IC5qd3BsYXllciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnA1MHYtbW9kYWwtLXRyYW5zY3JpcHQgLnA1MHYtbW9kYWwtLWNsb3NlIHtcbiAgdG9wOiAtNDRweDtcbn1cbi5wNTB2LW1vZGFsLS10cmFuc2NyaXB0IC5wNTB2LW1vZGFsLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucDUwdi1tb2RhbC0tdHJhbnNjcmlwdCAucDUwdi1tb2RhbC0tY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnA1MHYtbW9kYWwtLXRyYW5zY3JpcHQgLnA1MHYtbW9kYWwtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiAxMDlweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wNTB2LW1vZGFsLS12aWRlbyAucDUwdi1tb2RhbC0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucDUwdi1tb2RhbC0tdmlkZW8gLnA1MHYtbW9kYWwtLWNvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5wNTB2LW1vZGFsLS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnA1MHYtbW9kYWwtLXNob3cucDUwdi1tb2RhbC0tdmlkZW8ge1xuICBvcGFjaXR5OiAxO1xufVxuLnA1MHYtbW9kYWwtLXNob3cucDUwdi1tb2RhbC0tdHJhbnNjcmlwdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBQYW5lbCBsb25nIDY2IFRleHQgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5wYW5lbC1sb25nLTY2LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFuZWwtbG9uZy02Ni10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYW5lbC1sb25nLTY2LXRleHQgcCBhLnNjaHYwNS1kb3dubG9hZDphZnRlciwgLnBhbmVsLWxvbmctNjYtdGV4dCBwIGEuc2NodjA1LWRvd25sb2FkLTJ4OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wYW5lbC1sb25nLTY2LXRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYW5lbC1sb25nLTY2LXRleHQgdGFibGUgcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIHRoZSBSb3V0ZXIgQ3Jvc3NsaW5rIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ucm91dGVyLWNyb3NzbGluay0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLnJvdXRlci1jcm9zc2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5yb3V0ZXItY3Jvc3NsaW5rIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJvdXRlci1jcm9zc2xpbmsgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3V0ZXItY3Jvc3NsaW5rIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5yb3V0ZXItY3Jvc3NsaW5rIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3V0ZXItY3Jvc3NsaW5rIGgyIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZXItY3Jvc3NsaW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5yb3V0ZXItY3Jvc3NsaW5rIGgyIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY3JTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG4gIC5yb3V0ZXItY3Jvc3NsaW5rIHVsIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1NXB4KSB7XG4gIC5yb3V0ZXItY3Jvc3NsaW5rIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIFNjaHdhYiBNYXJraXQgU3RvY2sgU2hhcmVzIFRhYmxlIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4uc2Nod2FiLW1hcmtpdC1zdG9ja3MtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2Nod2FiLW1hcmtpdC1zdG9ja3MtY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Nod2FiLW1hcmtpdC1zdG9ja3MtY29udGFpbmVyIHRhYmxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNjaHdhYi1tYXJraXQtc3RvY2tzLWNvbnRhaW5lciB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xufVxuLnNjaHdhYi1tYXJraXQtc3RvY2tzLWNvbnRhaW5lciB0YWJsZSB0cjpudGgtY2hpbGQoMm4rMSkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmOGZkO1xufVxuLnNjaHdhYi1tYXJraXQtc3RvY2tzLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy0tYXMtb2YtZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nod2FiLW1hcmtpdC1zdG9ja3MtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4LjVlbTtcbiAgfVxuICAuc2Nod2FiLW1hcmtpdC1zdG9ja3MtY29udGFpbmVyIHRhYmxlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgU2Nod2FiIE1hcmtpdCBTdG9jayBUaWNrZXIgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgbWluLWhlaWdodDogMjU1cHg7XG59XG4ubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItY29udGFpbmVyLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0taGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWhlYWRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0taGVhZGVyIGE6aG92ZXIsIC5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0taGVhZGVyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4ubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWJvZHkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0tYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5tYXJraXQtc3RvY2tzLXRpY2tlci0tY29udGFpbmVyIC5tYXJraXQtc3RvY2tzLXRpY2tlci0tYm9keSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1ib2R5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWJvZHkgdWwgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXIgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1ib2R5IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lciAubWFya2l0LXN0b2Nrcy10aWNrZXItLWJvZHkgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnMgcGFnZS5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4uYm9hcmQtb2YtZGlyZWN0b3JzIGgxIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXNpemU6IDMuNDM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAxMDBweCAwIDE2cHg7XG59XG4uYm9hcmQtb2YtZGlyZWN0b3JzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJvYXJkLW9mLWRpcmVjdG9ycy0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmJvYXJkLW9mLWRpcmVjdG9ycy0tYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib2FyZC1vZi1kaXJlY3RvcnMtLWJvZHkgcCBhIHtcbiAgY29sb3I6ICMwMDY2Q0M7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY29tcGxpYW5jZSBjb2RlICovXG4uYm9hcmQtb2YtZGlyZWN0b3JzLS1jb21wbGlhbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgRXhlY3V0aXZlIENvdW5jaWwgcGFnZS5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4vKiBoZWFkIG1hcnF1ZWUgKi9cbi5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIHtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG59XG4ubWFycXVlZS1zbGltLS1leGVjdXRpdmUtY291bmNpbCAubWFycXVlZS0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQgLm1hcnF1ZWUtLWxlZnQtaW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODMlO1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQgaDEsIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1sZWZ0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1sZWZ0IGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xuICB9XG4gIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1sZWZ0IC5tYXJxdWVlLS1sZWZ0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFycXVlZS1zbGltLS1leGVjdXRpdmUtY291bmNpbCAubWFycXVlZS0tbGVmdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1sZWZ0IC5tYXJxdWVlLS1sZWZ0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYyNXB4O1xuICB9XG59XG4vKiBkZXNjcmlwdGlvbiBib2R5ICovXG4uZXhlY3V0aXZlLWNvdW5jaWwtLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5leGVjdXRpdmUtY291bmNpbC0tYm9keSBwLCAuZXhlY3V0aXZlLWNvdW5jaWwtLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZXhlY3V0aXZlLWNvdW5jaWwtLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmV4ZWN1dGl2ZS1jb3VuY2lsLS1ib2R5IHAgYSB7XG4gIGNvbG9yOiAjMDBBMERGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNvbXBsaWFuY2UgY29kZSAqL1xuLmV4ZWN1dGl2ZS1jb3VuY2lsLS1jb21wbGlhbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgRXhlY3V0aXZlIENvdW5jaWwgcGFnZS5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4vKiBoZWFkIG1hcnF1ZWUgKi9cbi5tYXJxdWVlLXNsaW0tLWV4cGVydHMge1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbn1cbi5tYXJxdWVlLXNsaW0tLWV4cGVydHMgLm1hcnF1ZWUtLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJxdWVlLXNsaW0tLWV4cGVydHMgLm1hcnF1ZWUtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhwZXJ0cyAubWFycXVlZS0tbGVmdCAubWFycXVlZS0tbGVmdC1pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4MyU7XG59XG4ubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IGgxLCAubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYXJxdWVlLXNsaW0tLWV4cGVydHMgLm1hcnF1ZWUtLWxlZnQgaDEge1xuICBtYXJnaW46IDA7XG59XG4ubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFycXVlZS1zbGltLS1leHBlcnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xuICB9XG4gIC5tYXJxdWVlLXNsaW0tLWV4cGVydHMgLm1hcnF1ZWUtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IC5tYXJxdWVlLS1sZWZ0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1hcnF1ZWUtc2xpbS0tZXhwZXJ0cyAubWFycXVlZS0tbGVmdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXJxdWVlLXNsaW0tLW1hcnF1ZWUtc2xpbS0tZXhwZXJ0cyAubWFycXVlZS0tbGVmdCAubWFycXVlZS0tbGVmdC1pbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MjVweDtcbiAgfVxufVxuLyogZGVzY3JpcHRpb24gYm9keSAqL1xuLmV4cGVydHMtLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLyogZXhwZXJ0LXNwZWNpZmljIGZpZWxkcyAqL1xufVxuLmV4cGVydHMtLWJvZHkgcCwgLmV4cGVydHMtLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZXhwZXJ0cy0tYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uZXhwZXJ0cy0tYm9keSBwIGEge1xuICBjb2xvcjogIzAwQTBERjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4cGVydHMtLWJvZHkgLmVkdWNhdGlvbi1jZXJ0LCAuZXhwZXJ0cy0tYm9keSAubWVkaWEtY29udGFjdCB7XG4gIHdpZHRoOiA4MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZXhwZXJ0cy0tYm9keSAuZWR1Y2F0aW9uLWNlcnQgLmV4cGVydHMtLWJvZHktLWxhYmVsLCAuZXhwZXJ0cy0tYm9keSAubWVkaWEtY29udGFjdCAuZXhwZXJ0cy0tYm9keS0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLyogY29tcGxpYW5jZSBjb2RlICovXG4uZXhwZXJ0cy0tY29tcGxpYW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0cy0tYm9keSAuZWR1Y2F0aW9uLWNlcnQsIC5leHBlcnRzLS1ib2R5IC5tZWRpYS1jb250YWN0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgYSBQZXJzb25zIHBhZ2UuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogODMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBBYm91dFNjaHdhYiBzZWFyY2ggcGFnZS5cbipcbiogVmVyc2lvbjogMS4wXG4qXG4qIFRoZSBzZWFyY2ggcmVzdWx0cyBjb21lIGZyb20gdGhlIFNjaHdhYiBMZWdhY3kgU2VhcmNoIG1vZHVsZS5cbiogVGhpcyBtb2R1bGUgd2FzIGNyZWF0ZWQgYW5kIGRlc2lnbmVkIGZvciB1c2Ugd2l0aCBBZHZpc29yIFNlcnZpY2VzXG4qIHNpdGUuIFNvLCB0aGVyZSBhcmUgc2V2ZXJhbCBoYWNrcyBpbiB0aGVzZSBzdHlsZXMgdG8gbWFrZSB0aGUgc2VhcmNoXG4qIHBhZ2Ugd29yayB3aXRoIHRoZSBCZWFjb24gUmV0YWlsIENvcnBvcmF0ZSBTZXJ2aWNlcyB0aGVtZS5cbiovXG4uYWxpYXMtLXNlYXJjaCAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4uYWxpYXMtLXNlYXJjaCAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsICNjb250ZW50LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsaWFzLS1zZWFyY2ggI3NlYXJjaCB7XG4gIG1hcmdpbjogMjRweCAwIDAgMHB4O1xuICBwYWRkaW5nOiA1cHggMTVweCA2cHggMTVweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmFsaWFzLS1zZWFyY2ggI3NlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmFsaWFzLS1zZWFyY2ggLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsaWFzLS1zZWFyY2ggLnJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbGlhcy0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThBNEFFO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmFsaWFzLS1zZWFyY2ggLmZvcm0tY29udHJvbDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjU1NjM7XG59XG4uYWxpYXMtLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBMERGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMERGO1xufVxuLmFsaWFzLS1zZWFyY2ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWxpYXMtLXNlYXJjaCAucm93LCAuYWxpYXMtLXNlYXJjaCAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5hbGlhcy0tc2VhcmNoICNzZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZsZXg6IDAgMCA5OSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbGlhcy0tc2VhcmNoICNzZWFyY2gge1xuICAgIG1hcmdpbjogOHB4IDAgMCAxNnB4O1xuICAgIHBhZGRpbmc6IDRweCAxNXB4IDZweCAxNXB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGlhcy0tc2VhcmNoICNzZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZsZXg6IDAgMCA5OCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnMgcGFnZS5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4uYm9hcmQtb2YtZGlyZWN0b3JzIGgxIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXNpemU6IDMuNDM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAxMDBweCAwIDE2cHg7XG59XG4uYm9hcmQtb2YtZGlyZWN0b3JzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFybGVzTW9kZXJuLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJvYXJkLW9mLWRpcmVjdG9ycy0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmJvYXJkLW9mLWRpcmVjdG9ycy0tYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybi1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib2FyZC1vZi1kaXJlY3RvcnMtLWJvZHkgcCBhIHtcbiAgY29sb3I6ICMwMDY2Q0M7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY29tcGxpYW5jZSBjb2RlICovXG4uYm9hcmQtb2YtZGlyZWN0b3JzLS1jb21wbGlhbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgRXhlY3V0aXZlIENvdW5jaWwgcGFnZS5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4vKiBoZWFkIG1hcnF1ZWUgKi9cbi5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIHtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG59XG4ubWFycXVlZS1zbGltLS1leGVjdXRpdmUtY291bmNpbCAubWFycXVlZS0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQgLm1hcnF1ZWUtLWxlZnQtaW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODMlO1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQgaDEsIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1sZWZ0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1sZWZ0IGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xuICB9XG4gIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1sZWZ0IC5tYXJxdWVlLS1sZWZ0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwgLm1hcnF1ZWUtLWxlZnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFycXVlZS1zbGltLS1leGVjdXRpdmUtY291bmNpbCAubWFycXVlZS0tbGVmdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXJxdWVlLXNsaW0tLWV4ZWN1dGl2ZS1jb3VuY2lsIC5tYXJxdWVlLS1sZWZ0IC5tYXJxdWVlLS1sZWZ0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYyNXB4O1xuICB9XG59XG4vKiBkZXNjcmlwdGlvbiBib2R5ICovXG4uZXhlY3V0aXZlLWNvdW5jaWwtLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5leGVjdXRpdmUtY291bmNpbC0tYm9keSBwLCAuZXhlY3V0aXZlLWNvdW5jaWwtLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZXhlY3V0aXZlLWNvdW5jaWwtLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmV4ZWN1dGl2ZS1jb3VuY2lsLS1ib2R5IHAgYSB7XG4gIGNvbG9yOiAjMDBBMERGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNvbXBsaWFuY2UgY29kZSAqL1xuLmV4ZWN1dGl2ZS1jb3VuY2lsLS1jb21wbGlhbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgRXhlY3V0aXZlIENvdW5jaWwgcGFnZS5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4vKiBoZWFkIG1hcnF1ZWUgKi9cbi5tYXJxdWVlLXNsaW0tLWV4cGVydHMge1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbn1cbi5tYXJxdWVlLXNsaW0tLWV4cGVydHMgLm1hcnF1ZWUtLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJxdWVlLXNsaW0tLWV4cGVydHMgLm1hcnF1ZWUtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hcnF1ZWUtc2xpbS0tZXhwZXJ0cyAubWFycXVlZS0tbGVmdCAubWFycXVlZS0tbGVmdC1pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4MyU7XG59XG4ubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IGgxLCAubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYXJxdWVlLXNsaW0tLWV4cGVydHMgLm1hcnF1ZWUtLWxlZnQgaDEge1xuICBtYXJnaW46IDA7XG59XG4ubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFycXVlZS1zbGltLS1leHBlcnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xuICB9XG4gIC5tYXJxdWVlLXNsaW0tLWV4cGVydHMgLm1hcnF1ZWUtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IC5tYXJxdWVlLS1sZWZ0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFycXVlZS1zbGltLS1leHBlcnRzIC5tYXJxdWVlLS1sZWZ0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1hcnF1ZWUtc2xpbS0tZXhwZXJ0cyAubWFycXVlZS0tbGVmdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXJxdWVlLXNsaW0tLW1hcnF1ZWUtc2xpbS0tZXhwZXJ0cyAubWFycXVlZS0tbGVmdCAubWFycXVlZS0tbGVmdC1pbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MjVweDtcbiAgfVxufVxuLyogZGVzY3JpcHRpb24gYm9keSAqL1xuLmV4cGVydHMtLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLyogZXhwZXJ0LXNwZWNpZmljIGZpZWxkcyAqL1xufVxuLmV4cGVydHMtLWJvZHkgcCwgLmV4cGVydHMtLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYXJsZXNNb2Rlcm4tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZXhwZXJ0cy0tYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uZXhwZXJ0cy0tYm9keSBwIGEge1xuICBjb2xvcjogIzAwQTBERjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4cGVydHMtLWJvZHkgLmVkdWNhdGlvbi1jZXJ0LCAuZXhwZXJ0cy0tYm9keSAubWVkaWEtY29udGFjdCB7XG4gIHdpZHRoOiA4MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZXhwZXJ0cy0tYm9keSAuZWR1Y2F0aW9uLWNlcnQgLmV4cGVydHMtLWJvZHktLWxhYmVsLCAuZXhwZXJ0cy0tYm9keSAubWVkaWEtY29udGFjdCAuZXhwZXJ0cy0tYm9keS0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLyogY29tcGxpYW5jZSBjb2RlICovXG4uZXhwZXJ0cy0tY29tcGxpYW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0cy0tYm9keSAuZWR1Y2F0aW9uLWNlcnQsIC5leHBlcnRzLS1ib2R5IC5tZWRpYS1jb250YWN0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgYSBQZXJzb25zIHBhZ2UuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogODMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi8qKlxuKiBAZmlsZVxuKiBTdHlsZXMgZm9yIEJlYWNvbiBBYm91dFNjaHdhYiBzZWFyY2ggcGFnZS5cbipcbiogVmVyc2lvbjogMS4wXG4qXG4qIFRoZSBzZWFyY2ggcmVzdWx0cyBjb21lIGZyb20gdGhlIFNjaHdhYiBMZWdhY3kgU2VhcmNoIG1vZHVsZS5cbiogVGhpcyBtb2R1bGUgd2FzIGNyZWF0ZWQgYW5kIGRlc2lnbmVkIGZvciB1c2Ugd2l0aCBBZHZpc29yIFNlcnZpY2VzXG4qIHNpdGUuIFNvLCB0aGVyZSBhcmUgc2V2ZXJhbCBoYWNrcyBpbiB0aGVzZSBzdHlsZXMgdG8gbWFrZSB0aGUgc2VhcmNoXG4qIHBhZ2Ugd29yayB3aXRoIHRoZSBCZWFjb24gUmV0YWlsIENvcnBvcmF0ZSBTZXJ2aWNlcyB0aGVtZS5cbiovXG4uYWxpYXMtLXNlYXJjaCAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4uYWxpYXMtLXNlYXJjaCAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hbGlhcy0tc2VhcmNoICNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsICNjb250ZW50LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsaWFzLS1zZWFyY2ggI3NlYXJjaCB7XG4gIG1hcmdpbjogMjRweCAwIDAgMHB4O1xuICBwYWRkaW5nOiA1cHggMTVweCA2cHggMTVweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmFsaWFzLS1zZWFyY2ggI3NlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmFsaWFzLS1zZWFyY2ggLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsaWFzLS1zZWFyY2ggLnJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbGlhcy0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThBNEFFO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmFsaWFzLS1zZWFyY2ggLmZvcm0tY29udHJvbDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjU1NjM7XG59XG4uYWxpYXMtLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBMERGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMERGO1xufVxuLmFsaWFzLS1zZWFyY2ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWxpYXMtLXNlYXJjaCAucm93LCAuYWxpYXMtLXNlYXJjaCAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5hbGlhcy0tc2VhcmNoICNzZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZsZXg6IDAgMCA5OSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbGlhcy0tc2VhcmNoICNzZWFyY2gge1xuICAgIG1hcmdpbjogOHB4IDAgMCAxNnB4O1xuICAgIHBhZGRpbmc6IDRweCAxNXB4IDZweCAxNXB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGlhcy0tc2VhcmNoICNzZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZsZXg6IDAgMCA5OCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxpYXMtLWFubnVhbC1yZXBvcnQtMjAyMi1hd2FyZHMtYW5kLXJlY29nbml0aW9uIC5iY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItLWJhY2tncm91bmQgLmJjbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsaWFzLS1hbm51YWwtcmVwb3J0LTIwMjItYXdhcmRzLWFuZC1yZWNvZ25pdGlvbiAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFsaWFzLS1hbm51YWwtcmVwb3J0LTIwMjItYXdhcmRzLWFuZC1yZWNvZ25pdGlvbiAuYmNuLW1hcnF1ZWUtaW1hZ2UtY29udGFpbmVyLS1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDExOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsaWFzLS1hbm51YWwtcmVwb3J0LTIwMjEtZmluYW5jaWFsLWhpZ2hsaWdodHMgLmJjbi1wYW5lbF9fYm9keS5iY24tYm9keS0tbSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuYWxpYXMtLWFubnVhbC1yZXBvcnQtMjAyMS1maW5hbmNpYWwtaGlnaGxpZ2h0cyAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tdGFibGV0LWNlbnRlci1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXItbW9iaWxlLXNlY3Rpb24gLnNlY3Rpb24tbmF2LWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xufVxuLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmJjbi10YWJsZV9fbW9iaWxlLWNvbHVtbi1oZWFkZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmNuLXRhYmxlLS10YWJsZS1jb250ZW50IC5iY24tdGFibGVfX2NlbGwtd3JhcHBlcjpmaXJzdC1jaGlsZCAuYmNuLXRhYmxlX19jZWxsLWRhdGEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmJjbi10YWJsZV9fbW9iaWxlLWNvbHVtbi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2NoZngtZmFiIC5iY24tYnV0dG9uLFxuLnNjaGZ4LWZhYiAuYmNuLWxpbmstYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59IiwiLyoqXG4qIEBmaWxlXG4qIFZpc3VhbCBGb3VuZGF0aW9ucyBJbXBvcnRzXG4qXG4qIFZlcnNpb246IDEuMFxuKiBBdXRob3I6IExhdXJlbiBBYmVsZVxuKlxuKi9cblxuXG5AaW1wb3J0IFwiZ2xvYmFsL2NvbG9ycy12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZm9udHMtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2xheW91dC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvYnJlYWtwb2ludC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ0b2tlbnNcIjtcbiIsIi8qKlxuKiBPZmZpY2lhbCBCZWFjb24gQ29sb3JzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tY29sb3InXG4qL1xuXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuJGJjbi1jb2xvci1jb3JlLWJsdWU6ICMwMDlEREI7XG4kYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlOiAjMDM3REFFO1xuXG4vKiBTZWNvbmRhcnkgQ29sb3JzICovXG4kYmNuLWNvbG9yLWRhcmstZ3JheTogIzQyNTU2MztcbiRiY24tY29sb3ItbGlnaHQtZ3JheTogIzk4QTRBRTtcbiRiY24tY29sb3ItbGlnaHQtZ3JheS0td2hpdGUtY29weTogIzY1Nzg4NDtcbiRiY24tY29sb3Itc3RlZWwtYmx1ZTogIzZCQTRCODtcbiRiY24tY29sb3Itc3RlZWwtYmx1ZS0td2hpdGUtY29weTogIzNGNzE4NjtcbiRiY24tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kYmNuLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuXG4vKiBUZXh0IENvbG9ycyAqL1xuJGJjbi1jb2xvci10ZXh0LWRhdGEtbG9naW46ICMwMDAwMDA7XG4kYmNuLWNvbG9yLXRleHQtcmV0YWlsOiAjMzMzMzMzO1xuJGJjbi1jb2xvci10ZXh0LXJldGFpbC1kYXJrOiAjMTExMTExO1xuJGJjbi1jb2xvci1saW5rLWJsdWU6ICMwMjZEOTc7XG4kYmNuLWNvbG9yLWxpbmstYmx1ZS1vbi1ibGFjazogIzQwQjhFNztcblxuLyogQ2hhcnRzIGFuZCBHcmFwaCBDb2xvcnMgKi9cbiRiY24tY29sb3ItdHJ1ZS1ibHVlOiAjNDQ2Q0E5O1xuJGJjbi1jb2xvci1jYXByaS1ibHVlOiAjNEVDMUUwO1xuJGJjbi1jb2xvci1vcmFuZ2U6ICNGN0E4MDA7XG4kYmNuLWNvbG9yLWNheWVubmU6ICNDODZDNjE7XG4kYmNuLWNvbG9yLXBhbGUtYmx1ZTogI0JCRERFNjtcbiRiY24tY29sb3ItY2FwcmktYmx1ZS0td2hpdGUtY29weTogIzFCN0M5NztcbiRiY24tY29sb3Itb3JhbmdlLS13aGl0ZS1jb3B5OiAjQjk1RTA0O1xuJGJjbi1jb2xvci1wdXJwbGUtLXdoaXRlLWNvcHk6ICM5OTQ0NzM7XG4kYmNuLWNvbG9yLW9saXZlOiAjOURBRTg4O1xuJGJjbi1jb2xvci1sZWFmLWdyZWVuOiAjN0E5QzQ5O1xuJGJjbi1jb2xvci1vbGl2ZS0td2hpdGUtY29weTogIzVGNzA0QztcbiRiY24tY29sb3ItbGVhZi1ncmVlbi0td2hpdGUtY29weTogIzU5NzIzNTtcblxuLyogQnVzaW5lc3MgU3BlY2lmaWMgQ29sb3JzICovXG4kYmNuLWNvbG9yLWJhbmstZGFyay1ncmF5OiAjNjQ2NDY0O1xuJGJjbi1jb2xvci1iYW5rLWxpZ2h0LWdyYXk6ICNEOUQ5RDk7XG4kYmNuLWNvbG9yLWFkdmlzb3Itc2VydmljZXMtc2xhdGUtYmx1ZTogIzAwNUY4MztcbiRiY24tY29sb3Itc2Nod2FiLXRyYWRpbmctc2VydmljZXMteWVsbG93OiAjRURFMDRCO1xuJGJjbi1jb2xvci1zY2h3YWItaW50ZWxsaWdlbnQtcG9ydGZvbGlvcy1ibHVlLWdyZXk6ICM0MzVFN0E7XG4kYmNuLWNvbG9yLWNzaW0tY2xhcml0eS1ncmVlbjogIzEyN0Q2RDtcbiRiY24tY29sb3ItYnV5LWRhcmstbGltZS1ncmVlbjogIzAwOEEwMDtcbiRiY24tY29sb3ItYnV5LXZlcnktZGFyay1saW1lLWdyZWVuOiAjMDA2QTAwO1xuXG4vKiBNYXJrZXQgUGVyZm9ybWFuY2UgQ29sb3JzICovXG4kYmNuLWNvbG9yLWNvbmZpcm1hdGlvbi1ncmVlbjogIzAwNzkwMDtcbiRiY24tY29sb3ItZXJyb3ItcmVkOiAjRTcwRDE4O1xuXG5cbi8qKlxuKiBDaGlsZCBUaGVtZSBDb2xvcnNcbipcbiogVGhlc2UgY29sb3JzIHNob3VsZCBuZXZlciBjaGFuZ2UgYXMgdGhleSBhcmUgYmVpbmcgdXNlZCBpbiBvdGhlciB0aGVtZXMgKENTSU0gKyBBYm91dFNjaHdhYikuXG4qIFByZWZlciBub3QgdG8gdXNlIGRpcmVjdGx5IG1vdmluZyBmb3J3YXJkLlxuKi9cbiRjb2xvci1jb3JlLWJsdWU6ICMwMEEwREY7XG4kY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU6ICMwMzdEQUU7XG4kY29sb3ItZGFyay1ncmF5OiAjNDI1NTYzO1xuJGNvbG9yLWxpZ2h0LWdyYXktLXdoaXRlLWNvcHk6ICM2NTc4ODQ7XG4kY29sb3Itc3RlZWwtYmx1ZTogIzZCQTRCODtcbiRjb2xvci1zdGVlbC1ibHVlLS13aGl0ZS1jb3B5OiAjM0Y3MTg2O1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yLXNpbHZlcjogI0Q0RDRENDtcbiRjb2xvci1kYXJrLXNpbHZlcjogI0JGQkZCRjtcbiRjb2xvci1vZmYtd2hpdGU6ICNGN0Y3Rjc7XG4kY29sb3ItbGlnaHRlci1ncmF5OiAjRTBFNEU3O1xuJGNvbG9yLWxpZ2h0LWdyYXk6ICNCQ0M0Q0E7XG4kY29sb3ItZGltbWVyLWdyYXk6ICM5OEE0QUU7XG4kY29sb3ItZGltLWdyYXk6ICM2RDZENkQ7XG4kY29sb3Itc29mdC1ncmF5OiAjODE4MTgxO1xuJGNvbG9yLXNoYWR5LWdyYXk6ICM2NjY2NjY7XG4kY29sb3ItbWVkLWJsdWU6ICMwMDk0RDU7XG4kY29sb3ItcG93ZGVyLWJsdWU6ICNFQkY1Rjc7XG4kY29sb3ItYmx1ZS1ncmVlbjogI0I1RDFEQjtcbiRjb2xvci1zZnQtYmx1OiAjMDA2NkNDO1xuJGNvbG9yLXBpY3Rvbi1ibHVlOiAjNDBCOEU3O1xuJGNvbG9yLWluZG9jaGluZTogI0I5NUUwNDtcbiRjb2xvci1tZXJjdXJ5OiAjRTdFN0U3O1xuJGNvbG9yLW15c3RpYzogI0U1RUJGMTtcbiRjb2xvci1kb3ZlLWdyYXk6ICM2NDY0NjQ7XG4kY29sb3ItYWx0bzogI0Q5RDlEOTtcbiRjb2xvci1vcmllbnQ6ICMwMDVGODM7XG4kY29sb3ItY29uZmV0dGk6ICNFREUwNEI7XG4kY29sb3ItYmx1ZS1iYXlvdXg6ICM0MzVFN0E7XG4kY29sb3ItcmVkLXJpYmJvbjogI0U3MEQxODtcbiRjb2xvci1qYXBhbmVzZS1sYXVyZWw6ICMwMDc5MDA7XG4kY29sb3Itcm9sbGluZy1zdG9uZTogIzc0NzY3YjtcbiRjb2xvci1vcGVuLWFjY291bnQtaG92ZXI6ICNBMDQ1MDA7XG4kY29sb3ItYWx0by1kYXJrOiAjRDdEN0Q3O1xuXG4vKiBUeXBvZ3JhcGh5IENvbG9ycyAqL1xuJGNvbG9yLWxpZ2h0LWJsYWNrOiAjMTExMTExO1xuJGNvbG9yLWxpZ2h0ZXItYmxhY2s6ICMzMzMzMzM7XG5cbi8qIFNvY2lhbCBNZWRpYSBDb2xvcnMgKi9cbiRjb2xvci1mYi1ibHVlOiAjM0E1OTk4O1xuJGNvbG9yLXR3LWJsdWU6ICMxRkExRjI7XG4kY29sb3ItbG4tYmx1ZTogIzAzNzdCNTtcbiRjb2xvci1ncC1yZWQ6ICNEQTQyMzY7XG4kY29sb3IteXQtcmVkOiAjRkYwMDAwOyIsIi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBzcGVjaWZpYyBmb250cy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonQ2hhcmxlc01vZGVybi1SZWd1bGFyJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tUmVndWxhci5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1SZWd1bGFyLnN2ZyNDaGFybGVzTW9kZXJuLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonQ2hhcmxlc01vZGVybi1Db25kJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZC5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kLnN2ZyNDaGFybGVzTW9kZXJuLUNvbmQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUl0YWxpYyc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1JdGFsaWMuZW90PycpIGZvcm1hdCgn4pi6JyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUl0YWxpYy5zdmcjQ2hhcmxlc01vZGVybi1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTonQ2hhcmxlc01vZGVybi1Db25kSXRhbGljJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kSXRhbGljLmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRJdGFsaWMuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUJvbGQnO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkLmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGQuc3ZnI0NoYXJsZXNNb2Rlcm4tQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUNvbmRCb2xkJztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkLmVvdD8nKSBmb3JtYXQoJ+KYuicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGQuc3ZnI0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTonQ2hhcmxlc01vZGVybi1Cb2xkSXRhbGljJztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6aXRhbGljO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYy5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Cb2xkSXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTonQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYyc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0YWxpYztcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYy5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljLnN2ZyNDaGFybGVzTW9kZXJuLUNvbmRCb2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6J0NoYXJsZXNNb2Rlcm4tTGlnaHQnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodC5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0LnN2ZyNDaGFybGVzTW9kZXJuLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6J0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0Jztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodC5lb3Q/JykgZm9ybWF0KCfimLonKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tQ29uZExpZ2h0LnN2ZyNDaGFybGVzTW9kZXJuLUNvbmRMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljJztmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTppdGFsaWM7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHRJdGFsaWMuZW90PycpIGZvcm1hdCgn4pi6JyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL0NoYXJsZXNNb2Rlcm4tTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYy5zdmcjQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidDaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYyc7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6aXRhbGljO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMuZW90PycpIGZvcm1hdCgn4pi6JyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9DaGFybGVzTW9kZXJuLUNvbmRMaWdodEl0YWxpYy5zdmcjQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLUJvbGQnO2ZvbnQtd2VpZ2h0OiBib2xkO2ZvbnQtc3R5bGU6IG5vcm1hbDtcblx0c3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvUHJveGltYU5vdmEtQm9sZC5lb3QnKTtcblx0c3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvUHJveGltYU5vdmEtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdCB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHQgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdCB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvUHJveGltYU5vdmEtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1NjaHdhYi1JY29uLUZvbnQnO2ZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRzcmM6dXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQuZW90Jyk7XG5cdHNyYzp1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU2Nod2FiLUljb24tRm9udC12MDUnO2ZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRzcmM6dXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1JY29uLUZvbnQtdjAtNS5lb3QnKTtcblx0c3JjOnVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItSWNvbi1Gb250LXYwLTUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC12MC01LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC12MC01LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLUljb24tRm9udC12MC01LnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NjaHdhYi1Qcy1JY29uLUZvbnQnO2ZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6ICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLVBzLUljb24tRm9udC5lb3Q/ZXF3cHN2Jyk7XG4gIHNyYzogIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItUHMtSWNvbi1Gb250LmVvdD9lcXdwc3YjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL2ZvbnRzL1NjaHdhYi1Qcy1JY29uLUZvbnQudHRmP2Vxd3BzdicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vZm9udHMvU2Nod2FiLVBzLUljb24tRm9udC53b2ZmP2Vxd3BzdicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9mb250cy9TY2h3YWItUHMtSWNvbi1Gb250LnN2Zz9lcXdwc3YjU2Nod2FiLVBzLUljb24tRm9udCcpIGZvcm1hdCgnc3ZnJyk7ICBcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKipcbiogRmFsbGJhY2sgRm9udHNcbipcbiovXG4kYXJpYWw6ICdBcmlhbCcsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuJHRpbWVzOiAnVGltZXMgTmV3IFJvbWFuJywgJ1RpbWVzJywgc2VyaWY7XG5cbi8qKlxuKiBDaGFybGVzIE1vZGVybiBGb250c1xuKlxuKiBAbmFtZXNwYWNlICckY20tJ1xuKi9cblxuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuJGNtLXJlZ3VsYXI6ICdDaGFybGVzTW9kZXJuLVJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLXJlZ3VsYXItaXRhbGljOiAnQ2hhcmxlc01vZGVybi1JdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiBDaGFybGVzIE1vZGVybiBMaWdodCAqL1xuJGNtLWxpZ2h0OiAnQ2hhcmxlc01vZGVybi1MaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1saWdodC1pdGFsaWM6ICdDaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiBDaGFybGVzIE1vZGVybiBCb2xkICovXG4kY20tYm9sZDogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1ib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQ29uZGVuc2VkICovXG4kY20tY29uZDogJ0NoYXJsZXNNb2Rlcm4tQ29uZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kY20tY29uZGxpZ2h0OiAnQ2hhcmxlcyBNb2Rlcm4tQ29uZExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1jb25kbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLWNvbmRib2xkOiAnQ2hhcmxlcyBNb2Rlcm4tQ29uZEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLWNvbmRib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKipcbiogQmVhY29uIEZvbnRzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tJ1xuKi9cblxuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuJGJjbi1mb250LS1jbS1yZWd1bGFyOiAnQ2hhcmxlc01vZGVybi1SZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tcmVndWxhci1pdGFsaWM6ICdDaGFybGVzTW9kZXJuLUl0YWxpYycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8qIENoYXJsZXMgTW9kZXJuIExpZ2h0ICovXG4kYmNuLWZvbnQtLWNtLWxpZ2h0OiAnQ2hhcmxlc01vZGVybi1MaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYycsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQm9sZCAqL1xuJGJjbi1mb250LS1jbS1ib2xkOiAnQ2hhcmxlc01vZGVybi1Cb2xkJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1ib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQ29uZGVuc2VkICovXG4kYmNuLWZvbnQtLWNtLWNvbmQ6ICdDaGFybGVzTW9kZXJuLUNvbmQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kbGlnaHQ6ICdDaGFybGVzIE1vZGVybi1Db25kTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kYm9sZDogJ0NoYXJsZXMgTW9kZXJuLUNvbmRCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tY29uZGJvbGQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cblxuIiwiLyoqXG4qIEJlYWNvbiBMYXlvdXQgdmFyaWFibGVzXG4qXG4qIEBuYW1lc3BhY2UgJ2Jjbi1sYXlvdXQtJ1xuKlxuKi9cblxuLyogTW9iaWxlIHRvdWNoIGhlaWdodHMgYW5kIHdpZHRocyAqL1xuJGJjbi1sYXlvdXQtdG91Y2gtYWZmb3JkYW5jZS0taGVpZ2h0OiA0NHB4O1xuJGJjbi1sYXlvdXQtdG91Y2gtYWZmb3JkYW5jZS0td2lkdGg6IDQ0cHg7XG5cbiIsIi8qKlxuKiBPZmZpY2lhbCBCZWFjb24gQnJlYWtwb2ludHNcbipcbiogQG5hbWVzcGFjZSAnJGJjbi1icmVha3BvaW50J1xuKi9cblxuJGJjbi1icmVha3BvaW50LS1zczogMDtcbiRiY24tYnJlYWtwb2ludC0teHM6IDMyMHB4O1xuJGJjbi1icmVha3BvaW50LS1zbTogNDgwcHg7XG4kYmNuLWJyZWFrcG9pbnQtLW1kOiA3NjhweDtcbiRiY24tYnJlYWtwb2ludC0tbGc6IDEwMjRweDtcbiRiY24tYnJlYWtwb2ludC0teGw6IDEyODBweDtcbiRiY24tYnJlYWtwb2ludC0teHg6IDE0NDBweDtcblxuXG4iLCIvKipcbiogQGZpbGVcbiogQ29uZmlnIEZpbGUgZm9yIEJlYWNvbiBEZXNpZ24gVG9rZW5zXG4qXG4qIFZlcnNpb246IDEuMFxuKiBBdXRob3I6IExhdXJlbiBBYmVsZVxuKlxuKiBTQVNTIFZhcmlhYmxlIFN0cnVjdHVyZVxuKiAkYmNuLVtJREVOVElGSUVSXS0tW0VMRU1FTlQgTU9ESUZJRVJdX1tWQVJJQUJMRSBUWVBFXS1bVkFSSUFCTEUgTU9ESUZJRVJdXG4qICAgRXhhbXBsZTogJGJjbi1hcnRpY2xlLWhlYWRpbmctLWxfZm9udHNpemUtZGVza3RvcFxuKi9cblxuLyoqXG4qIEJyZWFrcG9pbnRzXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGJyZWFrcG9pbnRzLlxuKi9cbiRiY24tYnJlYWtwb2ludHM6IChcbiAgc3M6ICRiY24tYnJlYWtwb2ludC0tc3MsXG4gIHhzOiAkYmNuLWJyZWFrcG9pbnQtLXhzLFxuICBzbTogJGJjbi1icmVha3BvaW50LS1zbSxcbiAgbWQ6ICRiY24tYnJlYWtwb2ludC0tbWQsXG4gIGxnOiAkYmNuLWJyZWFrcG9pbnQtLWxnLFxuICB4bDogJGJjbi1icmVha3BvaW50LS14bCxcbiAgeHg6ICRiY24tYnJlYWtwb2ludC0teHhcbikgIWRlZmF1bHQ7XG5cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIEZvbnQgQ29sb3JcbipcbiogRGVmYXVsdCB0byBCZWFjb24gZm9udCBjb2xvcnMuXG4qL1xuJGJjbi1mb250LWNvbG9yLS1oZWFkaW5nOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsICFkZWZhdWx0O1xuJGJjbi1mb250LWNvbG9yLS10ZXh0OiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsLWRhcmsgIWRlZmF1bHQ7XG5cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIExpbmUgSGVpZ2h0XG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGxpbmUgaGVpZ2h0LlxuKi9cbiRiY24tbGluZS1oZWlnaHQtLWJvZHk6IDEuNiAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWhlYWRpbmc6IDEuNCAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWlucHV0OiAxLjIgIWRlZmF1bHQ7XG5cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIEZvbnQgRmFtaWxpZXNcbipcbiogRGVmYXVsdCB0byBCZWFjb24gZm9udCBmYW1pbGllcy5cbiovXG4kYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyOiAkYmNuLWZvbnQtLWNtLXJlZ3VsYXIgIWRlZmF1bHQ7XG4kYmNuLWZvbnQtZmFtaWx5LS1saWdodDogJGJjbi1mb250LS1jbS1saWdodCAhZGVmYXVsdDtcbiRiY24tZm9udC1mYW1pbHktLWJvbGQ6ICRiY24tZm9udC0tY20tYm9sZCAhZGVmYXVsdDtcblxuLyoqXG4qIFR5cG9ncmFwaHkgLS0gRm9udCBTaXplc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBmb250IHNpemVzLlxuKi9cblxuLyogQXJ0aWNsZSBIZWFkaW5ncyAqL1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLWxfZm9udHNpemUtZGVza3RvcDogNDJweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS1sX2ZvbnRzaXplLW1vYmlsZTogMzRweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS1tX2ZvbnRzaXplLWRlc2t0b3A6IDM2cHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tbV9mb250c2l6ZS1tb2JpbGU6IDMwcHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tc19mb250c2l6ZS1kZXNrdG9wOiAzMnB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLXNfZm9udHNpemUtbW9iaWxlOiAyNnB4ICFkZWZhdWx0O1xuXG4vKiBIZWFkaW5ncyAqL1xuJGJjbi1oZWFkaW5nLS1sX2ZvbnRzaXplLWRlc2t0b3A6IDMwcHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLWxfZm9udHNpemUtbW9iaWxlOiAyNHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1tX2ZvbnRzaXplLWRlc2t0b3A6IDI0cHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLW1fZm9udHNpemUtbW9iaWxlOiAyMnB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1tLWJvbGRfZm9udHNpemUtZGVza3RvcDogMjRweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tbS1ib2xkX2ZvbnRzaXplLW1vYmlsZTogMjJweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tc19mb250c2l6ZS1kZXNrdG9wOiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1zX2ZvbnRzaXplLW1vYmlsZTogMThweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tcy1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDE4cHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLXMtYm9sZF9mb250c2l6ZS1tb2JpbGU6IDE4cHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLXMtbGlnaHRfZm9udHNpemUtZGVza3RvcDogMThweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tcy1saWdodF9mb250c2l6ZS1tb2JpbGU6IDE4cHggIWRlZmF1bHQ7XG5cbi8qIEJvZHkgKi9cbiRiY24tYm9keS0tbF9mb250c2l6ZS1kZXNrdG9wOiAxOXB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1sX2ZvbnRzaXplLW1vYmlsZTogMTlweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbC1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDE5cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLWwtYm9sZF9mb250c2l6ZS1tb2JpbGU6IDE5cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLW1fZm9udHNpemUtZGVza3RvcDogMTdweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbV9mb250c2l6ZS1tb2JpbGU6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLW0tYm9sZF9mb250c2l6ZS1kZXNrdG9wOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1tLWJvbGRfZm9udHNpemUtbW9iaWxlOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1zX2ZvbnRzaXplLWRlc2t0b3A6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLXNfZm9udHNpemUtbW9iaWxlOiAxNHB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1zLWJvbGRfZm9udHNpemUtZGVza3RvcDogMTRweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tcy1ib2xkX2ZvbnRzaXplLW1vYmlsZTogMTRweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tcy1hbHRfZm9udHNpemUtZGVza3RvcDogMTRweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tcy1hbHRfZm9udHNpemUtbW9iaWxlOiAxNHB4ICFkZWZhdWx0O1xuXG4vKiBCbG9ja3F1b3RlcywgQ2FwdGlvbnMsIEV5ZWJyb3dzLCArIERpc2Nsb3N1cmVzICovXG4kYmNuLWJsb2NrcXVvdGVfZm9udHNpemUtZGVza3RvcDogMzJweCAhZGVmYXVsdDtcbiRiY24tYmxvY2txdW90ZV9mb250c2l6ZS1tb2JpbGU6IDI0cHggIWRlZmF1bHQ7XG4kYmNuLWNhcHRpb25fZm9udHNpemUtZGVza3RvcDogMTNweCAhZGVmYXVsdDtcbiRiY24tY2FwdGlvbl9mb250c2l6ZS1tb2JpbGU6IDEzcHggIWRlZmF1bHQ7XG4kYmNuLWRpc2Nsb3N1cmVfZm9udHNpemUtZGVza3RvcDogMTJweCAhZGVmYXVsdDtcbiRiY24tZGlzY2xvc3VyZV9mb250c2l6ZS1tb2JpbGU6IDEycHggIWRlZmF1bHQ7XG4kYmNuLWV5ZWJyb3dfZm9udHNpemUtZGVza3RvcDogMTJweCAhZGVmYXVsdDtcbiRiY24tZXllYnJvd19mb250c2l6ZS1tb2JpbGU6IDEycHggIWRlZmF1bHQ7XG5cbi8qIElucHV0cyArIElucHV0IExhYmVscyAqL1xuJGJjbi1pbnB1dF9mb250c2l6ZS1kZXNrdG9wOiAxNnB4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dF9mb250c2l6ZS1tb2JpbGU6IDE2cHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWxhYmVsX2ZvbnRzaXplLWRlc2t0b3A6IDE2cHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWxhYmVsX2ZvbnRzaXplLW1vYmlsZTogMTZweCAhZGVmYXVsdDtcbiRiY24taW5wdXQtbGFiZWwtLWZsb2F0X2ZvbnRzaXplLWRlc2t0b3A6IDEwcHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWxhYmVsLS1mbG9hdF9mb250c2l6ZS1tb2JpbGU6IDEwcHggIWRlZmF1bHQ7XG5cbi8qIEJ1dHRvbnMgKi9cbiRiY24tYnV0dG9uX2xpbmVoZWlnaHQtZGVza3RvcDogNDBweCAhZGVmYXVsdDtcblxuLyogQnV0dG9ucyArIENUQXMgKi9cbiRiY24tYnV0dG9uLWN0YS0tbF9mb250c2l6ZS1kZXNrdG9wOiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tY3RhLS1sX2ZvbnRzaXplLW1vYmlsZTogMThweCAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLWN0YS0tc19mb250c2l6ZS1kZXNrdG9wOiAxNXB4ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLW1vYmlsZTogMTVweCAhZGVmYXVsdDtcblxuLyoqXG4qIFNwYWNlcnMgLS0gR3JpZFxuKlxuKiBCZWFjb24gc3BlY2lmaWMgc3BhY2VyIHdpZHRocy5cbiogVGhlc2UgYXJlIHRoZSB3aWR0aHMgdG8gYmUgdXNlZCBieSB0aGVcbiogQmVhY29uIHNwYWNlciB2YXJpYWJsZXMuXG4qL1xuJGJjbi1zcGFjZXItLXNtLXdpZHRoOiA4cHggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tbWQtd2lkdGg6IDE2cHggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tbGctd2lkdGg6IDI0cHggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0teGwtd2lkdGg6IDMycHggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tMnhsLXdpZHRoOiA0OHB4ICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLTN4bC13aWR0aDogNTZweCAhZGVmYXVsdDtcblxuLyoqXG4qXG4qIFNwYWNlcnMgLS0gR2VuZXJhbFxuKiBVc2Ugc3BhY2VycyBiZXR3ZWVuIHBhZ2UgZWxlbWVudHMgdG8gZW5zdXJlXG4qIHRoZSBzYW1lIHNwYWNpbmcgaXMgdXNlZCBpbiBzaW1pbGFyIHNpdHVhdGlvbnNcbiogY3JlYXRpbmcgYSBtb3JlIHVuaWZpZWQgdXNlciBleHBlcmllbmNlLlxuKlxuKiBFeDogLmJ0biB7XG4qICAgICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS1tZDtcbiogICAgICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItc207XG4qICAgICB9XG4qXG4qL1xuJGJjbi1zcGFjZXItLXNtOiAkYmNuLXNwYWNlci0tc20td2lkdGg7XG4kYmNuLXNwYWNlci0tbWQ6ICRiY24tc3BhY2VyLS1tZC13aWR0aDtcbiRiY24tc3BhY2VyLS1sZzogJGJjbi1zcGFjZXItLWxnLXdpZHRoO1xuJGJjbi1zcGFjZXItLXhsOiAkYmNuLXNwYWNlci0teGwtd2lkdGg7XG4kYmNuLXNwYWNlci0tMnhsOiAkYmNuLXNwYWNlci0tMnhsLXdpZHRoO1xuJGJjbi1zcGFjZXItLTN4bDogJGJjbi1zcGFjZXItLTN4bC13aWR0aDtcblxuXG4vKipcbipcbiogQmVhY29uIGlucHV0IHZhcmlhYmxlcy5cbiogU2V0cyBib3JkZXIgY29sb3JzLCBiYWNrZ3JvdW5kIGNvbG9ycywgYW5kIGZvbnQgY29sb3JzLlxuKlxuKiBFeDogJWJjbl90ZXh0X2lucHV0cyB7XG4qICAgICAgICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWlucHV0LWJvcmRlci1jb2xvciwgMSk7XG4qICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWlucHV0LWJhY2tncm91bmQ7XG4qICAgICAgICBAaW5jbHVkZSBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNnB4LCAxNnB4LCAkYmNuLWxpbmUtaGVpZ2h0LS1pbnB1dCwgJGJjbi1mb250LWZhbWlseS0tcmVndWxhciwgJGJjbi1pbnB1dC1jb2xvcik7XG4qICAgfVxuKlxuKi9cbiRiY24taW5wdXQtYmFja2dyb3VuZDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuJGJjbi1pbnB1dC1ib3JkZXItY29sb3I6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1ob3ZlcjogJGJjbi1jb2xvci1kYXJrLWdyYXkgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWJvcmRlci1jb2xvci0tZm9jdXM6ICRiY24tY29sb3ItY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1ib3JkZXItY29sb3ItLWludmFsaWQ6ICRiY24tY29sb3ItZXJyb3ItcmVkICFkZWZhdWx0O1xuXG4kYmNuLWlucHV0LWNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1sYWJlbC1jb2xvcjogJGJjbi1jb2xvci1kYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbiRiY24taW5wdXQtY2hlY2tib3gtY2hlY2ttYXJrLWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRiY24taW5wdXQtY2hlY2tib3gtY2hlY2ttYXJrLWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRiY24taW5wdXQtY2hlY2tib3gtY2hlY2ttYXJrLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWNoZWNrYm94LWNoZWNrbWFyay1iZy1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24taW5wdXQtY2hlY2tib3gtbGFiZWwtbGluZS1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG5cbiRiY24taW5wdXQtcmFkaW9idXR0b24tY2hlY2ttYXJrLWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRiY24taW5wdXQtcmFkaW9idXR0b24tY2hlY2ttYXJrLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1sYWJlbC1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LXJhZGlvYnV0dG9uLWxhYmVsLWxpbmUtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuXG4vKipcbipcbiogQmVhY29uIHRyYW5zaXRpb24gdmFyaWFibGVzLlxuKlxuKiBFeDogLmJ0biB7XG4qICAgICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS1tZDtcbiogICAgICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItc207XG4qICAgICB9XG4qXG4qL1xuJGJjbi10cmFuc2l0aW9uLWRlbGF5OiAwICFkZWZhdWx0O1xuJGJjbi10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMgIWRlZmF1bHQ7XG4kYmNuLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFkZWZhdWx0O1xuLyoqXG4qIEJ1dHRvbnMgLS0gQmFja2dyb3VuZCwgT3V0bGluZSwgKyBGb250IENvbG9yc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBjb2xvcnMgYW5kIGJhY2tncm91bmQuXG4qL1xuXG4vKiBQcmltYXJ5IEJ1dHRvbiAqL1xuJGJjbi1idXR0b24tLXByaW1hcnlfYmFja2dyb3VuZC1kZWZhdWx0OiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXByaW1hcnlfZm9udC1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXByaW1hcnlfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG5cbi8qIC0tLSBIb3ZlciBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiovXG4kYmNuLWJ1dHRvbi0tcHJpbWFyeV9iYWNrZ3JvdW5kLWhvdmVyOiAjMUM2Nzk5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXByaW1hcnlfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1wcmltYXJ5X2JvcmRlci1jb2xvci1ob3ZlcjogICMxQzY3OTkgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1wcmltYXJ5X2JhY2tncm91bmQtZGlzYWJsZWQ6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1wcmltYXJ5X2ZvbnQtY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tcHJpbWFyeV9ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLyogU2Vjb25kYXJ5IEJ1dHRvbiAqL1xuJGJjbi1idXR0b24tLXNlY29uZGFyeV9iYWNrZ3JvdW5kLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYmFja2dyb3VuZC1ob3ZlcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYm9yZGVyLWNvbG9yLWhvdmVyOiAgJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLXNlY29uZGFyeV9iYWNrZ3JvdW5kLWRpc2FibGVkOiAkYmNuLWNvbG9yLXdoaXRlICAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfZm9udC1jb2xvci1kaXNhYmxlZDogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXNlY29uZGFyeV9ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLyogT3BlbiBBbiBBY2NvdW50ICovXG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2JhY2tncm91bmQtZGVmYXVsdDogJGJjbi1jb2xvci1vcmFuZ2UtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itb3JhbmdlLS13aGl0ZS1jb3B5ICFkZWZhdWx0O1xuXG4vKiAtLS0gSG92ZXIgY29sb3IgaXMgbm90IGEgQmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS4qL1xuJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudF9iYWNrZ3JvdW5kLWhvdmVyOiAjQTA0NTAwIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2ZvbnQtY29sb3ItaG92ZXI6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2JvcmRlci1jb2xvci1ob3ZlcjogICNBMDQ1MDAgIWRlZmF1bHQ7XG5cbi8qIE9wZW4gQW4gQWNjb3VudCAtLSBPdXRsaW5lICovXG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfYmFja2dyb3VuZC1kZWZhdWx0OiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lX2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1vcmFuZ2UtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itb3JhbmdlLS13aGl0ZS1jb3B5ICFkZWZhdWx0O1xuXG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfYmFja2dyb3VuZC1ob3ZlcjogJGJjbi1jb2xvci1vcmFuZ2UtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9ib3JkZXItY29sb3ItaG92ZXI6ICAkY29sb3Itb3Blbi1hY2NvdW50LWhvdmVyICFkZWZhdWx0O1xuXG4vKiBMaWdodCAqL1xuJGJjbi1idXR0b24tLWxpZ2h0X2JhY2tncm91bmQtZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1saWdodF9mb250LWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tbGlnaHRfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1saWdodF9iYWNrZ3JvdW5kLWhvdmVyOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWxpZ2h0X2ZvbnQtY29sb3ItaG92ZXI6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tbGlnaHRfYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuXG4vKiBPdXRsaW5lICovXG4kYmNuLWJ1dHRvbi0tb3V0bGluZV9iYWNrZ3JvdW5kLWRlZmF1bHQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW91dGxpbmVfZm9udC1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW91dGxpbmVfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1vdXRsaW5lX2JhY2tncm91bmQtaG92ZXI6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3V0bGluZV9mb250LWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW91dGxpbmVfYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vKiBCYW5rICovXG4kYmNuLWJ1dHRvbi0tYmFua19iYWNrZ3JvdW5kLWRlZmF1bHQ6ICRiY24tY29sb3ItYmFuay1kYXJrLWdyYXkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYmFua19mb250LWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYmFua19ib3JkZXItY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1iYW5rLWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1iYW5rX2JhY2tncm91bmQtaG92ZXI6ICRiY24tY29sb3ItYmFuay1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJhbmtfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1iYW5rX2JvcmRlci1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci1iYW5rLWRhcmstZ3JheSAhZGVmYXVsdDtcblxuLyogQnV5ICovXG4kYmNuLWJ1dHRvbi0tYnV5X2JhY2tncm91bmQtZGVmYXVsdDogJGJjbi1jb2xvci1idXktZGFyay1saW1lLWdyZWVuICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJ1eV9mb250LWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYnV5X2JvcmRlci1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLWJ1eS12ZXJ5LWRhcmstbGltZS1ncmVlbiAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLWJ1eV9iYWNrZ3JvdW5kLWhvdmVyOiAkYmNuLWNvbG9yLWJ1eS12ZXJ5LWRhcmstbGltZS1ncmVlbiAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1idXlfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1idXlfYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLWJ1eS1kYXJrLWxpbWUtZ3JlZW4gIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1idXlfYmFja2dyb3VuZC1kaXNhYmxlZDogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJ1eV9mb250LWNvbG9yLWRpc2FibGVkOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJ1eV9ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiIsIi8qKlxuICogQGZpbGVcbiAqIE1peGlucyBhbmQgcGxhY2Vob2xkZXJzIGZvciBCZWFjb24gdGhlbWUgLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKiBNaXhpbiBHdWlkZWxpbmVzXG4gKiBObyBjYW1lbGNhc2UuIFVzZSBhbGwgbG93ZXJjYXNlIGxldHRlcnMgd2l0aCB1bmRlcnNjb3Jlcy4gKEV4LiBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSkuXG4gKiBGb3IgaGVscGVyIGZ1bmN0aW9ucywgcHJlZml4IHdpdGggdW5kZXJzY29yZS4gKEV4LiBfZm9udF9zaXplKS5cbiAqIFByb3ZpZGUgbWl4aW4gZG9jIGJsb2NrIHdpdGggYWxsIHBhcmFtZXRlcnMgYW5kIGV4YW1wbGUgaW5jbHVkZS5cbiAqIFxuICpcbiAqIFRBQkxFIE9GIENPTlRFTlRTIFxuICogMDAuIERlcGVuZGVudCBNaXhpbnNcbiAqIDAxLiBWaXN1YWwgRWZmZWN0cyBNaXhpbnMgTWl4aW5zXG4gKiAwMi4gVHlwb2dyYXBoeSBNaXhpbnNcbiAqIDAzLiBTdHJ1Y3R1cmUgTWl4aW5zXG4gKiAwNC4gQmFzZSBFbGVtZW50IE1peGluc1xuICogLi4uXG4gKiAxMC4gUmV0aXJlZCBNaXhpbnNcbiAqXG4gKlxuICovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDAuIERlcGVuZGVudCBNaXhpbnNcbipcbiogVGhlc2UgYXJlIGFueSBtaXhpbnMgdGhhdCBhcmUgZ2xvYmFsbHkgYmVpbmcgdXNlZCBpbiBvdGhlciBtaXhpbnMuXG4qXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIGJjbl9icmVha3BvaW50XG4qXG4qIEJhc2VkIG9mZiBvZiBnZW5lcmF0ZV90eXBvZ3JhcGh5LCBidXQgY3VzdG9taXplZCBmb3IgQmVhY29uLlxuKlxuKiBAcGFyYW0ge3N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50IHN0cmluZyBuYW1lLiBPcHRpb25zOiBzcywgeHMsIHNtLCBtZCwgbGcsIHhsLCB4eC5cbipcbiogRXguIEBpbmNsdWRlIGJjbl9nZW5lcmF0ZV9icmVha3BvaW50KHNtKSB7XG4qICAgICAgIC8vIFlvdXIgYnJlYWtwb2ludC1zcGVjaWZpYyBzdHlsZXNcbiogICB9XG4qL1xuQG1peGluIGJjbl9icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYmNuLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJjbi1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuICAgICAgICAgQGNvbnRlbnQ7XG4gICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gVmlzdWFsIEVmZmVjdHMgTWl4aW5zXG4qIFxuKiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiBib3gtc2l6aW5nKCR2YWx1ZSkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICR2YWx1ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiAkdmFsdWU7XG4gIGJveC1zaXppbmc6ICR2YWx1ZTtcbn1cblxuQG1peGluIGhvcml6b250YWwtZG90dGVkLWxpbmUoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlwiO1xuICAgIGNvbG9yOiAkbWQtZ3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuQG1peGluIHRvdWNoLWFjdGlvbigkYWN0aW9uKSB7XG4gIC1tcy10b3VjaC1hY3Rpb246ICRhY3Rpb247XG4gIHRvdWNoLWFjdGlvbjogJGFjdGlvbjtcbn1cblxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgJGlzLWtleXdvcmQ6IGluZGV4KCh0byB0b3AsIHRvIHRvcCByaWdodCwgdG8gcmlnaHQgdG9wLCB0byByaWdodCwgdG8gYm90dG9tIHJpZ2h0LCB0byByaWdodCBib3R0b20sIHRvIGJvdHRvbSwgdG8gYm90dG9tIGxlZnQsIHRvIGxlZnQgYm90dG9tLCB0byBsZWZ0LCB0byBsZWZ0IHRvcCwgdG8gdG9wIGxlZnQpLCAkdmFsdWUpO1xuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmQgaW5kZXgoJ2RlZycgJ2dyYWQnICd0dXJuJyAncmFkJywgdW5pdCgkdmFsdWUpKTtcblxuICBAcmV0dXJuICRpcy1rZXl3b3JkIG9yICRpcy1hbmdsZTtcbn1cblxuLy8gRXhhbXBsZSBNaXhpbnMgLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gb3BhYy1jb2xvcigkciwgJGcsICRiLCAkcGVydGMpIHtcbiAgYmFja2dyb3VuZDogcmdiKCRyLCAkZywgJGIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRyLCAkZywgJGIsICRwZXJ0Yyk7XG59XG5cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICAgICAgJHRyYW5zaXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XG4gIC1tcy10cmFuc2l0aW9uOiAgICAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogICAgICAgICAkdHJhbnNpdGlvbjtcbn1cblxuLyoqXG4gKiBoaWRlLWVsZW1lbnRcbiAqXG4gKiBIaWRlIGFuIGVsZW1lbnQgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIGZvciBzY3JlZW4gcmVhZGVycy5cbiAqXG4gKiBFeDogQGluY2x1ZGUgaGlkZS1lbGVtZW50KCk7XG4gKi9cbkBtaXhpbiBoaWRlLWVsZW1lbnQoKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qKlxuICogY3JlYXRlLWNpcmNsZVxuICpcbiAqIENyZWF0ZSBhIGNpcmNsZS4gTm90ZTogaGVpZ2h0IGFuZCB3aWR0aCBzaG91bGQgYmUgdGhlXG4gKiBzYW1lIGZvciBhIGNpcmNsZS4gSWYgdGhleSBhcmUgbm90LCB0aGVuIGl0IGlzIGFuIG92YWwuXG4gKlxuICogQHBhcmFtIHt3aWR0aH0gJHdpZHRoIC0gd2lkdGggb2YgY2lyY2xlLCBpbiBwaXhlbHNcbiAqIEBwYXJhbSB7aGVpZ2h0fSAkaGVpZ2h0IC0gaGVpZ2h0IG9mIGNpcmNsZSwgaW4gcGl4ZWxzXG4gKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBjb2xvciBvZiBjaXJjbGVcbiAqXG4gKiBFeDogQGluY2x1ZGUgY3JlYXRlLWNpcmNsZSg2cHgsIDZweCwgJGJjbi1jb2xvcik7XG4gKi9cbkBtaXhpbiBjcmVhdGUtY2lyY2xlKCR3aWR0aCwgJGhlaWdodCwgJGNvbG9yKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbi8qKlxuICogY3JlYXRlLWNoZWNrbWFya1xuICpcbiAqIFRoaXMgY3JlYXRlcyBhIGNoZWNrbWFyayBmcm9tIGEgc3BhbiBlbGVtZW50LlxuICpcbiAqIEBwYXJhbSB7Y2hlY2tfbGVmdF9hcm1fbGVuZ3RofSAkY2hlY2tfbGVmdF9hcm1fbGVuZ3RoIC1cbiAqICAgbGVuZ3RoIG9mIGxlZnQgYXJtIG9mIGNoZWNrbWFyaywgaW4gcGl4ZWxzXG4gKiBAcGFyYW0ge2NoZWNrX3JpZ2h0X2FybV9sZW5ndGh9ICRjaGVja19yaWdodF9hcm1fbGVuZ3RoIC1cbiAqICAgbGVuZ3RoIG9mIHJpZ2h0IGFybSBvZiBjaGVja21hcmssIGluIHBpeGVsc1xuICogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gY29sb3Igb2YgY2hlY2ttYXJrXG4gKiBAcGFyYW0ge3dpZHRofSAkd2lkdGggLSB3aWR0aCBvZiBjaGVja21hcmssIGluIHBpeGVsc1xuICpcbiAqIEBpbmNsdWRlIGNyZWF0ZS1jaGVja21hcmsoNnB4LCAxMnB4LCAkYmNuLWNvbG9yLCAycHgpO1xuICovXG5AbWl4aW4gY3JlYXRlLWNoZWNrbWFyaygkY2hlY2tfbGVmdF9hcm1fbGVuZ3RoLCAkY2hlY2tfcmlnaHRfYXJtX2xlbmd0aCwgJGNvbG9yLCAkd2lkdGgpIHtcbiAgd2lkdGg6ICRjaGVja19sZWZ0X2FybV9sZW5ndGg7XG4gIGhlaWdodDogJGNoZWNrX3JpZ2h0X2FybV9sZW5ndGg7XG4gIGJvcmRlcjogc29saWQgJGNvbG9yO1xuICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICR3aWR0aCAwO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG59XG5cbi8qKlxuKiBob3Zlcl90cmFuc2l0aW9uXG4qXG4qIEJhc2ljIHRyYW5zaXRpb24gZm9yIGhvdmVyL2ZvY3VzL2V0YyBzdGF0ZXMuXG4qXG4qIEV4LiAgQGluY2x1ZGUgaG92ZXJfdHJhbnNpdGlvbigpO1xuKlxuKiBUT0RPOiBBZGQgcGFyYW1ldGVycyBmb3IgbXVsdGlwbGUgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzLlxuKi9cbkBtaXhpbiBob3Zlcl90cmFuc2l0aW9uKCkge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiY24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYmNuLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbn1cblxuQG1peGluIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIC8vIERpcmVjdGlvbiBoYXMgYmVlbiBvbWl0dGVkIGFuZCBoYXBwZW5zIHRvIGJlIGEgY29sb3Itc3RvcFxuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICRkaXJlY3Rpb24sICRjb2xvci1zdG9wcztcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XG4gIH1cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cbi8qKlxuKiBob3Zlcl90cmFuc2l0aW9uXG4qXG4qIEJhc2ljIHRyYW5zaXRpb24gZm9yIGhvdmVyL2ZvY3VzL2V0YyBzdGF0ZXMuXG4qXG4qIEV4LiAgQGluY2x1ZGUgaG92ZXJfdHJhbnNpdGlvbigpO1xuKlxuKiBUT0RPOiBBZGQgcGFyYW1ldGVycyBmb3IgbXVsdGlwbGUgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzLlxuKi9cbkBtaXhpbiBob3Zlcl90cmFuc2l0aW9uKCkge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiY24tdHJhbnNpdGlvbi1kdXJhdGlvbiAkYmNuLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbn1cblxuLyoqXG4qIGlubmVyX2JvcmRlclxuKlxuKiBHZW5lcmF0ZSBhbiAnaW5uZXIgYm9yZGVyJyAoZG9lcyBub3QgYWRkIHdpZHRoL2hlaWdodCB0byBlbGVtZW50KVxuKiB1c2luZyBib3gtc2hhZG93LlxuKlxuKiBAcGFyYW0ge251bWJlcn0gJHdpZHRoIC0gYm9yZGVyIHdpZHRoLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gYm9yZGVyIGNvbG9yXG4qIEBwYXJhbSB7bnVtYmVyfSAkb3BhY2l0eSAtIGJvcmRlciBvcGFjaXR5LCAwLTFcbipcbiogRXguICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWNvbG9yLWxpZ2h0LWdyYXksIC44KTtcbiovXG5AbWl4aW4gaW5uZXJfYm9yZGVyKCAkd2lkdGgsICRjb2xvciwgJG9wYWNpdHkgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgMCAkd2lkdGggcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgLW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCAwICR3aWR0aCByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICBib3gtc2hhZG93Omluc2V0IDAgMCAwICR3aWR0aCByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDIuIFR5cG9ncmFwaHkgTWl4aW5zXG4qIFxuKiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4qIEhlbHBlciBmdW5jdGlvbnMgZm9yIGJjbl9nZW5lcmF0ZV90eXBlZ3JvcGh5XG4qL1xuXG5AZnVuY3Rpb24gX2NhbGN1bGF0ZV9yZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuQG1peGluIF9mb250X3NpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBfY2FsY3VsYXRlX3JlbSgkc2l6ZSk7XG59XG5cbi8qKiBcbiogYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHlcbipcbiogQmFzZWQgb2ZmIG9mIGdlbmVyYXRlX3R5cG9ncmFwaHksIGJ1dCBjdXN0b21pemVkIGZvciBCZWFjb24uXG4qXG4qIEBwYXJhbSB7bnVtYmVyfSAkZGVza3RvcEZvbnRTaXplIC0gZm9udC1zaXplIGZvciBkZXNrdG9wLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRtb2JpbGVGb250U2l6ZSAtIGZvbnQtc2l6ZSBmb3IgbW9iaWxlLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRsaW5lSGVpZ2h0IC0gbGluZS1oZWlnaHRcbiogQHBhcmFtIHtzdHJpbmd9ICRmb250RmFtaWx5IC0gZm9udC1mYW1pbHkuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSB0ZXh0IGNvbG9yLiBEZWZhdWx0cyB0byBmYWxzZS4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qIEBwYXJhbSB7c3RyaW5nfSAkbGV0dGVyU3BhY2luZyAtIGxldHRlciBzcGFjaW5nIHByb3BlcnR5LiBEZWZhdWx0cyB0byBmYWxzZS5cbiovXG5cbkBtaXhpbiBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSgkZGVza3RvcEZvbnRTaXplLCAkbW9iaWxlRm9udFNpemUsICRsaW5lSGVpZ2h0LCAkZm9udEZhbWlseTpmYWxzZSwgJGNvbG9yOmZhbHNlLCAkdHJhbnNmb3JtOmZhbHNlLCAkbGV0dGVyU3BhY2luZzpmYWxzZSkge1xuICBAaW5jbHVkZSBfZm9udF9zaXplKCRtb2JpbGVGb250U2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAoJG1vYmlsZUZvbnRTaXplICogJGxpbmVIZWlnaHQpOyBcbiAgQGlmICRmb250RmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIH1cbiAgQGlmICRjb2xvciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBAaWYgJHRyYW5zZm9ybSB7XG4gICAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIH1cbiAgQGlmICRsZXR0ZXJTcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlclNwYWNpbmc7XG4gIH1cbiAgLy8gVE9ETzogQ3JlYXRlIGJyZWFrcG9pbnQgdmFyaWFibGUgYW5kIGluY2x1ZGUgaGVyZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAaW5jbHVkZSBfZm9udF9zaXplKCRkZXNrdG9wRm9udFNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAoJGRlc2t0b3BGb250U2l6ZSAqICRsaW5lSGVpZ2h0KTsgXG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDAzLiBTdHJ1Y3R1cmUgTWl4aW5zXG4qIFxuKiBNaXhpbnMgZm9yIGRlZmluaW5nIHN0cnVjdHVyYWwgc3R5bGVzLlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vKipcbiAqIFBsYWNlaG9sZGVyIGZvciB0b3VjaCBoZWlnaHQgb2YgYW4gZWxlbWVudC5cbiAqL1xuJWJjbi10b3VjaC1hZmZvcmRhbmNlLS1oZWlnaHQge1xuICBoZWlnaHQ6ICRiY24tbGF5b3V0LXRvdWNoLWFmZm9yZGFuY2UtLWhlaWdodDtcbn1cblxuLyoqXG4gKiBQbGFjZWhvbGRlciBmb3IgdG91Y2ggd2lkdGggb2YgYW4gZWxlbWVudC5cbiAqL1xuJWJjbi10b3VjaC1hZmZvcmRhbmNlLS13aWR0aCB7XG4gIHdpZHRoOiAkYmNuLWxheW91dC10b3VjaC1hZmZvcmRhbmNlLS13aWR0aDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDA0LiBCYXNlIEVsZW1lbnQgTWl4aW5zXG4qXG4qIE1peGlucyBmb3IgZGVmaW5pbmcgc3RydWN0dXJhbCBzdHlsZXMuXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIGJjbl9idXR0b25zXG4qXG4qIEdlbmVyYXRlcyBCZWFjb24gYnV0dG9uIHN0eWxlcyBmb3IgZGVmYXVsdCwgaG92ZXIsIGFuZCBkaXNhYmxlZCBzdGF0ZXMuXG4qXG4qIEBwYXJhbSB7Y29sb3J9ICRiYWNrZ3JvdW5kIC0gYmFja2dyb3VuZCBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJvcmRlciAtIGJvcmRlciBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJhY2tncm91bmRfaG92ZXIgLSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBob3ZlciBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yX2hvdmVyIC0gZm9udCBjb2xvciBmb3IgaG92ZXIgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRib3JkZXJfaG92ZXIgLSBib3JkZXIgY29sb3IgZm9yIGhvdmVyIHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYmFja2dyb3VuZF9kaXNhYmxlZCAtIGJhY2tncm91bmQgY29sb3IgZm9yIGRpc2FibGVkIHN0YXRlLiBOb3QgcmVxdWlyZWQuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3JfZGlzYWJsZWQgLSBmb250IGNvbG9yIGZvciBkaXNhYmxlZCBzdGF0ZS4gTm90IHJlcXVpcmVkLiBEZWZhdWx0cyB0byBmYWxzZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJvcmRlcl9kaXNhYmxlZCAtIGJvcmRlciBjb2xvciBmb3IgZGlzYWJsZWQgc3RhdGUuIE5vdCByZXF1aXJlZC4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qL1xuQG1peGluIGJjbl9idXR0b25zKCRiYWNrZ3JvdW5kLCAkY29sb3IsICRib3JkZXIsICRiYWNrZ3JvdW5kX2hvdmVyLCAkY29sb3JfaG92ZXIsICRib3JkZXJfaG92ZXIsICRiYWNrZ3JvdW5kX2Rpc2FibGVkOmZhbHNlLCAkY29sb3JfZGlzYWJsZWQ6ZmFsc2UsICRib3JkZXJfZGlzYWJsZWQ6ZmFsc2UpIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbiAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ob3ZlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfaG92ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2hvdmVyO1xuICB9XG4gIEBpZiAkYmFja2dyb3VuZF9kaXNhYmxlZCBhbmQgJGNvbG9yX2Rpc2FibGVkIGFuZCAkYm9yZGVyX2Rpc2FibGVkIHtcbiAgICAgICY6ZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9kaXNhYmxlZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2Rpc2FibGVkO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfZGlzYWJsZWQ7XG4gICAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogLi4uMTAuIFJldGlyZWRcbiogXG4qIFRoZXNlIGFyZSBkZXByZWNhdGVkIG1peGlucyB0aGF0IG90aGVyIHRoZW1lcyBhcmUgdXNpbmcuXG4qIFRoZXNlIHdpbGwgYmUgcmVmYWN0b3JlZCBldmVudHVhbGx5LCBidXQgaW4gdGhlIG1lYW50aW1lIHBsZWFzZSB1c2UgdGhlaXJcbiogQmVhY29uIGNvdW50ZXJwYXJ0LlxuKlxuKiBUT0RPIHJldGlyZSwgaWYgcG9zc2libGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFxuKiBDYWxjdWxhdGUgcmVtIGZyb20gcGl4ZWxzXG4qXG4qIEJlYWNvbiBjb3VudGVycGFydDogX2NhbGN1bGF0ZV9yZW0gXG4qL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG4vKiBcbiogR2VuZXJhdGUgZm9udCBzaXplIGluIHBpeGVscyArIHJlbVxuKlxuKiBCZWFjb24gY291bnRlcnBhcnQ6IF9mb250X3NpemUgXG4qL1xuQG1peGluIGZvbnRTaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuLyogXG4qIEdlbmVyYXRlIHR5cG9ncmFwaHlcbipcbiogQmVhY29uIGNvdW50ZXJwYXJ0OiBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSBcbiovXG5AbWl4aW4gZ2VuZXJhdGVfdHlwb2dyYXBoeSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRmb250VHlwZTpudWxsLCAkY29sb3I6bnVsbCwgJHRyYW5zZm9ybTpudWxsLCAkbGV0dGVyU3BhY2luZzpudWxsKSB7XG4gIEBpbmNsdWRlIGZvbnRTaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0OyBcbiAgQGlmICRmb250VHlwZSAhPSBudWxsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRUeXBlO1xuICB9XG4gIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBAaWYgJHRyYW5zZm9ybSAhPSBudWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgfVxuICBAaWYgJGxldHRlclNwYWNpbmcgIT0gbnVsbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJTcGFjaW5nO1xuICB9XG59IiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyxsZWdlbmR7Ym9yZGVyOjB9bGVnZW5kLHRkLHRoe3BhZGRpbmc6MH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsb3B0Z3JvdXAsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmUsdGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gc3BlY2lmaWMgY29sb3JzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuLyogU2VtYW50aWMgQ29sb3JzICovXG4kY29sb3ItdGV4dGRhdGE6ICRjb2xvci1ibGFjaztcbiRjb2xvci1sb2dpbjogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLXRleHQtcmV0YWlsOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiRjb2xvci1saW5rLS1ibHVlOiAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG4kY29sb3ItbGluay0tYmx1ZS1vbi1ibGFjazogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuJGNvbG9yLW9yYW5nZS1idXR0b246ICRjb2xvci1pbmRvY2hpbmU7XG4kY29sb3ItcnVsZXM6ICRjb2xvci1tZXJjdXJ5O1xuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci1vZmYtd2hpdGU7XG4kY29sb3ItYWN0aW9uYWJsZS1tb2R1bGVzOiAkY29sb3ItbXlzdGljO1xuJGNvbG9yLXNjaHdhYi1iYW5rLS1kYXJrOiAkY29sb3ItZG92ZS1ncmF5O1xuJGNvbG9yLXNjaHdhYi1iYW5rLS1saWdodDogJGNvbG9yLWFsdG87XG4kY29sb3ItYWR2aXNvci1zZXJ2aWNlcy0tYmx1ZTogJGNvbG9yLW9yaWVudDtcbiRjb2xvci10cmFkaW5nLXNlcnZpY2VzLS15ZWxsb3c6ICRjb2xvci1jb25mZXR0aTtcbiRjb2xvci1pbnRlbGxpZ2VudC1wb3J0Zm9saW9zLS1ibHVlZ3JheTogJGNvbG9yLWJsdWUtYmF5b3V4O1xuJGNvbG9yLW1hcmtldC0tcmVkOiAkY29sb3ItcmVkLXJpYmJvbjtcbiRjb2xvci1tYXJrZXQtLWdyZWVuOiAkY29sb3ItamFwYW5lc2UtbGF1cmVsO1xuJGNvbG9yLWNoYXJ0LXRvb2x0aXAtYnRuOiAkY29sb3Itcm9sbGluZy1zdG9uZTsiLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIC8vIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmVhY29uIHR5cG9ncmFwaHkgc3R5bGVzLlxuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBMYXVyZW4gQWJlbGVcbiovXG5cblxuLyoqXG4qXG4qIE1hcCBvZiBCZWFjb24gVHlwb2dyYXBoeVxuKiBFYWNoIGl0ZW0gaW4gdGhlIG1hcCBpcyBhIHByZS1kZWZpbmVkIEJlYWNvbiB0eXBvZ3JhcGh5IHN0eWxlLlxuKiBPcHRpb25zOlxuKiAgIGZhbWlseTogZm9udC1mYW1pbHkgdmFyaWFibGU7XG4qICAgZGVza3RvcDogZGVza3RvcCBmb250c2l6ZSB2YXJpYWJsZTtcbiogICBtb2JpbGU6IG1vYmlsZSBmb250c2l6ZSB2YXJpYWJsZTtcbiogICB0eXBlOiB0eXBvZ3JhcGh5IGNsYXNzaWZpY2F0aW9uLiBFaXRoZXIgJ2hlYWRpbmcnIG9yICdib2R5Jy4gRGV0ZXJtaW5lcyBmb250IGNvbG9yIGFuZCBsaW5laGVpZ2h0IHN0eWxlcztcbipcbiogICBWYXJpYWJsZSB2YWx1ZXMgYXJlIHNldCBpbiB0aGUgX2NvbmZpZy5zY3NzIGZpbGUuXG4qL1xuXG4kYmNuLXR5cG9ncmFwaHk6IChcbiAgICAvKiBBcnRpY2xlIEhlYWRpbmdzICovXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tbDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS1sX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgdHlwZTogaGVhZGluZ1xuICAgICksXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tbTogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWFydGljbGUtaGVhZGluZy0tbV9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS1tX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgdHlwZTogaGVhZGluZ1xuICAgICksXG4gICAgYmNuLWFydGljbGUtaGVhZGluZy0tczogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWFydGljbGUtaGVhZGluZy0tc19mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS1zX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgdHlwZTogaGVhZGluZ1xuICAgICksXG4gICAgLyogSGVhZGluZ3MgKi9cbiAgICBiY24taGVhZGluZy0tbDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWhlYWRpbmctLWxfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWhlYWRpbmctLWxfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBoZWFkaW5nXG4gICAgKSxcbiAgICBiY24taGVhZGluZy0tbTogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWhlYWRpbmctLW1fZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWhlYWRpbmctLW1fZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBoZWFkaW5nXG4gICAgKSxcbiAgICBiY24taGVhZGluZy0tbS1ib2xkOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1oZWFkaW5nLS1tLWJvbGRfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWhlYWRpbmctLW0tYm9sZF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIHR5cGU6IGhlYWRpbmdcbiAgICApLFxuICAgIGJjbi1oZWFkaW5nLS1zOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1oZWFkaW5nLS1zX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1oZWFkaW5nLS1zX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgdHlwZTogaGVhZGluZ1xuICAgICksXG4gICAgYmNuLWhlYWRpbmctLXMtYm9sZDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24taGVhZGluZy0tcy1ib2xkX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1oZWFkaW5nLS1zLWJvbGRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBoZWFkaW5nXG4gICAgKSxcbiAgICBiY24taGVhZGluZy0tcy1saWdodDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWxpZ2h0LFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWhlYWRpbmctLXMtbGlnaHRfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWhlYWRpbmctLXMtbGlnaHRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBoZWFkaW5nXG4gICAgKSxcbiAgICAvKiBCb2R5ICovXG4gICAgYmNuLWJvZHktLWw6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWJvZHktLWxfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWJvZHktLWxfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBib2R5XG4gICAgKSxcbiAgICBiY24tYm9keS0tbC1ib2xkOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1ib2R5LS1sLWJvbGRfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWJvZHktLWwtYm9sZF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIHR5cGU6IGJvZHlcbiAgICApLFxuICAgIGJjbi1ib2R5LS1tOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1ib2R5LS1tX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1ib2R5LS1tX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgdHlwZTogYm9keVxuICAgICksXG4gICAgYmNuLWJvZHktLW0tYm9sZDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYm9keS0tbS1ib2xkX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1ib2R5LS1tLWJvbGRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBib2R5XG4gICAgKSxcbiAgICBiY24tYm9keS0tczogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYm9keS0tc19mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tc19mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIHR5cGU6IGJvZHlcbiAgICApLFxuICAgIGJjbi1ib2R5LS1zLWJvbGQ6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1ib2xkLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWJvZHktLXMtYm9sZF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tcy1ib2xkX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgdHlwZTogYm9keVxuICAgICksXG4gICAgYmNuLWJvZHktLXMtYWx0OiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1ib2R5LS1zLWFsdF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tcy1hbHRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBib2R5XG4gICAgKSxcbiAgICAvKiBDYXB0aW9ucywgRXllYnJvd3MsIElucHV0cywgKyBEaXNjbG9zdXJlcyAqL1xuICAgIGJjbi1jYXB0aW9uOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tcmVndWxhcixcbiAgICAgICAgZGVza3RvcDogJGJjbi1jYXB0aW9uX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1jYXB0aW9uX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgdHlwZTogYm9keVxuICAgICksXG4gICAgYmNuLWRpc2Nsb3N1cmU6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWRpc2Nsb3N1cmVfZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWRpc2Nsb3N1cmVfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBib2R5XG4gICAgKSxcbiAgICBiY24tZXllYnJvdzogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tZXllYnJvd19mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tZXllYnJvd19mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIHR5cGU6IGJvZHlcbiAgICApLFxuICAgIGJjbi1pbnB1dDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYm9keS0tbV9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYm9keS0tbV9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIHR5cGU6IGlucHV0XG4gICAgKSxcbiAgICBiY24taW5wdXQtbGFiZWw6IChcbiAgICAgICAgZmFtaWx5OiAkYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyLFxuICAgICAgICBkZXNrdG9wOiAkYmNuLWJvZHktLW1fZm9udHNpemUtZGVza3RvcCxcbiAgICAgICAgbW9iaWxlOiAkYmNuLWJvZHktLW1fZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBpbnB1dFxuICAgICksXG4gICAgYmNuLWlucHV0LWxhYmVsLS1mbG9hdDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsXG4gICAgICAgIGRlc2t0b3A6ICRiY24taW5wdXQtbGFiZWwtLWZsb2F0X2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1pbnB1dC1sYWJlbC0tZmxvYXRfZm9udHNpemUtbW9iaWxlLFxuICAgICAgICB0eXBlOiBpbnB1dFxuICAgICksXG4gICAgLyogQnV0dG9ucyArIENUQXMgKi9cbiAgICBiY24tYnV0dG9uLWN0YS0tbDogKFxuICAgICAgICBmYW1pbHk6ICRiY24tZm9udC1mYW1pbHktLWJvbGQsXG4gICAgICAgIGRlc2t0b3A6ICRiY24tYnV0dG9uLWN0YS0tbF9mb250c2l6ZS1kZXNrdG9wLFxuICAgICAgICBtb2JpbGU6ICRiY24tYnV0dG9uLWN0YS0tbF9mb250c2l6ZS1tb2JpbGUsXG4gICAgICAgIHR5cGU6IGJvZHlcbiAgICApLFxuICAgIGJjbi1idXR0b24tY3RhLS1zOiAoXG4gICAgICAgIGZhbWlseTogJGJjbi1mb250LWZhbWlseS0tYm9sZCxcbiAgICAgICAgZGVza3RvcDogJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLWRlc2t0b3AsXG4gICAgICAgIG1vYmlsZTogJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLW1vYmlsZSxcbiAgICAgICAgdHlwZTogYm9keVxuICAgIClcbik7XG5cbi8qKlxuKlxuKiBEZWZpbmUgQmVhY29uIHR5cG9ncmFwaHkgY2xhc3Mgc3R5bGVzIGJ5IGxvb3BpbmcgdGhyb3VnaFxuKiAkYmNuLXR5cG9ncmFwaHkgbWFwLlxuKlxuKiBEZWZhdWx0IGxpbmUtaGVpZ2h0IGFuZCBjb2xvciBhcmUgYm9keSBzdHlsZXMsIHVubGVzcyB0eXBlID09IGhlYWRpbmcuXG4qXG4qIEdlbmVyYXRlIGNsYXNzZXMgKyBzdHlsZXMgdXNpbmcgYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHlcbiogYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkoZGVza3RvcEZvbnRTaXplLCBtb2JpbGVGb250U2l6ZSwgbGluZUhlaWdodCwgZm9udEZhbWlseSwgY29sb3IpXG4qXG4qL1xuQGVhY2ggJGZvbnQsICRvcHRpb25zIGluICRiY24tdHlwb2dyYXBoeSB7XG4gICAgJGxpbmVoZWlnaHQ6ICRiY24tbGluZS1oZWlnaHQtLWJvZHk7XG4gICAgJGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLXRleHQ7XG4gICAgQGlmIG1hcC1nZXQoJG9wdGlvbnMsIHR5cGUpID09IGhlYWRpbmcge1xuICAgICAgICAkbGluZWhlaWdodDogJGJjbi1saW5lLWhlaWdodC0taGVhZGluZztcbiAgICAgICAgJGNvbG9yOiAkYmNuLWZvbnQtY29sb3ItLWhlYWRpbmc7XG4gICAgfSBAZWxzZSBpZiBtYXAtZ2V0KCRvcHRpb25zLHR5cGUpID09IGlucHV0IHtcbiAgICAgICAgJGxpbmVoZWlnaHQ6ICRiY24tbGluZS1oZWlnaHQtLWlucHV0O1xuICAgICAgICAkY29sb3I6ICRiY24taW5wdXQtY29sb3I7XG4gICAgfVxuICAgIC4jeyRmb250fSB7XG4gICAgICAgIEBpbmNsdWRlIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5KG1hcC1nZXQoJG9wdGlvbnMsIGRlc2t0b3ApLCBtYXAtZ2V0KCRvcHRpb25zLCBtb2JpbGUpLCAkbGluZWhlaWdodCwgbWFwLWdldCgkb3B0aW9ucywgZmFtaWx5KSwgJGNvbG9yKTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHNwZWNpZmljIGljb25zLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuJXNjaC1pY29uLFxuW2NsYXNzXj1cInNjaC1cIl0sIFtjbGFzcyo9XCIgc2NoLVwiXSB7XG5cdGZvbnQtZmFtaWx5OiAnU2Nod2FiLUljb24tRm9udCcsIHNhbnMtc2VyaWY7XG5cdHNwZWFrOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOjE2cHg7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4lc2NodjA1LWljb24sXG5bY2xhc3NePVwic2NodjA1LVwiXSwgW2NsYXNzKj1cIiBzY2h2MDUtXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdTY2h3YWItSWNvbi1Gb250LXYwNScsIHNhbnMtc2VyaWY7XG5cdHNwZWFrOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOjE2cHg7XG5cblx0XHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4lc2NoLXBzLWljb24sXG5bY2xhc3NePVwic2NoLXBzLVwiXSwgW2NsYXNzKj1cIiBzY2gtcHMtXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdTY2h3YWItUHMtSWNvbi1Gb250Jywgc2Fucy1zZXJpZjtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAzMnB4O1xuICBcblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3MqPVwiLTJ4XCJdOm5vdChbY2xhc3MqPVwiLTJ4bFwiXSkge1xuXHRmb250LXNpemU6MzJweDtcbn1cbi5zY2gtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zY2gtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zY2gtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zY2gtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLnNjaC1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLnNjaC1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zY2gtc3RhY2stMXgsXG4uc2NoLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNjaC1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnNjaC1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnNjaC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6MnB4O1xufVxuXG4uaWNvbi1saW5rIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XG4uaWNvbi1saW5rIFtjbGFzcyo9XCJzY2gtXCJde3RleHQtZGVjb3JhdGlvbjogbm9uZTtmb250LXNpemU6MTZweDt0b3A6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO31cbi5pY29uLWxpbmsuYmVmb3JlIFtjbGFzcyo9XCJzY2gtXCJde3BhZGRpbmc6MCAzcHggMCAwO31cbi5pY29uLWxpbmsuYWZ0ZXIgW2NsYXNzKj1cInNjaC1cIl17cGFkZGluZzowIDAgMCAzcHg7fVxuLmljb24tbGluayBbY2xhc3MqPVwiLTJ4XCJde2ZvbnQtc2l6ZTozMnB4O31cbi5pY29uLWxpbms6aG92ZXIgc3Bhbnt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG5cbmEudWktaWNvbiBpe2NvbG9yOiM3Nzc7fVxuYS51aS1pY29uOmhvdmVyIGl7Y29sb3I6IzU1NTt9XG5cbmEgLnNjaC1maWxlLWFyY2hpdmUsXG5hIC5zY2gtZmlsZS1hcmNoaXZlLTJ4e2NvbG9yOiM3Nzc7fVxuXG5hIC5zY2gtZmlsZS1wZGYsXG5hIC5zY2gtZmlsZS1wZGYtMnh7Y29sb3I6I2FhMDAzMzt9XG5cbmEgLnNjaC1maWxlLWV4Y2VsLFxuYSAuc2NoLWZpbGUtZXhjZWwtMnh7Y29sb3I6IzAwODY0MTt9XG5cbi8qIEljb25zICovXG4uc2NoLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4uc2NoLXgtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uc2NoLWluZm8tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4uc2NoLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4uc2NoLWV4Y2xhbWF0aW9uLW9jdGFnb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5zY2gtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG4uc2NoLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLnNjaC1jaXJjbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuLnNjaC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5zY2gtc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5zY2gtZGlhbW9uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuLnNjaC1kaWFtb25kLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzZcIjtcbn1cbi5zY2gtY2FyZXQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDlcIjtcbn1cbi5zY2gtY2FyZXQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLnNjaC1tZW51LWZseW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuLnNjaC1jaGV2cm9uLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4uc2NoLWNoZXZyb24tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuLnNjaC1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGRcIjtcbn1cbi5zY2gtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLnNjaC1jaGV2cm9uLXNtYWxsLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4uc2NoLWNoZXZyb24tc21hbGwtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuLnNjaC1jaGV2cm9uLXNtYWxsLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTVcIjtcbn1cbi5zY2gtY2hldnJvbi1zbWFsbC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuLnNjaC14OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uc2NoLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4uc2NoLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWFcIjtcbn1cbi5zY2gtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWJcIjtcbn1cbi5zY2gtcGx1cy1zbWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMFwiO1xufVxuLnNjaC1taW51cy1zbWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMVwiO1xufVxuLnNjaC1wbHVzLWxhcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG4uc2NoLW1pbnVzLWxhcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEzXCI7XG59XG4uc2NoLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4uc2NoLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuLnNjaC1wbHVzLXNxdWFyZS1sYXJnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmOVwiO1xufVxuLnNjaC1taW51cy1zcXVhcmUtbGFyZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDRcIjtcbn1cbi5zY2gtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLnNjaC1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOFwiO1xufVxuLnNjaC1hbmdsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLnNjaC1hbmdsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4uc2NoLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5zY2gtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5zY2gtdGhpbi14OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG4uc2NoLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLnNjaC1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG4uc2NoLXJhZGlvLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjJcIjtcbn1cbi5zY2gtcmFkaW8tc2VsZWN0ZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjNcIjtcbn1cbi5zY2gtc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuLnNjaC1zdGFyLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzlcIjtcbn1cbi5zY2gtcHJpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5zY2gtc2Nod2Fic2FmZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuLnNjaC1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5zY2gtcmVmcmVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLnNjaC1wb3B1cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuLnNjaHYwNS1wb3B1cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuLnNjaHYwNS1wb3B1cCB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4uc2NoLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTJcIjtcbn1cbi5zY2gtb2ZmaWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG4uc2NoLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG4uc2NoLXBhcGVyY2xpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLnNjaC11bmRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG4uc2NoLWVtYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG4uc2NoLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG59XG4uc2NodjA1LWRvd25sb2FkOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU2MzBcIjtcbn1cbi5zY2gtZG9jdW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzFcIjtcbn1cbi5zY2gtY2hhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuLnNjaC1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuLnNjaC1jYWxjdWxhdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4uc2NoLXZpZGVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG4uc2NoLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzZcIjtcbn1cbi5zY2gteW91dHViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuLnNjaC1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuLnNjaC1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzOVwiO1xufVxuLnNjaC1ncGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwY1wiO1xufVxuLnNjaC1yc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2FcIjtcbn1cbi5zY2gtYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWVcIjtcbn1cbi5zY2gtZXhwYW5kLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2VcIjtcbn1cbi5zY2gtY29sbGFwc2UtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2ZcIjtcbn1cbi5zY2gtem9vbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuLnNjaC11bnpvb206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDFcIjtcbn1cbi5zY2gtdGh1bWJzLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG4uc2NoLXRodW1icy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG4uc2NoLWZpbGUtZXhjZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5zY2gtZmlsZS1wZGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDVcIjtcbn1cbi5zY2gtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ2XCI7XG59XG4uc2NoLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDdcIjtcbn1cbi5zY2gtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDhcIjtcbn1cbi5zY2gtc2V0dGluZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2FcIjtcbn1cbi5zY2gtc3Bpbm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYlwiO1xufVxuLnNjaC1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjY1wiO1xufVxuLnNjaC1kb2N1bWVudDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2RcIjtcbn1cbi5zY2gtYXVkaW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2ZcIjtcbn1cbi5zY2gtdGF4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQwXCI7XG59XG4uc2NoLXRheDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDFcIjtcbn1cbi5zY2gtY2hlY2tsaXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQyXCI7XG59XG4uc2NoLWJ1ZGdldC1wbGFubmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkM1wiO1xufVxuLnNjaC1hY3Rpdml0aWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG4uc2NoLWNhcGl0b2w6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDVcIjtcbn1cbi5zY2gtY29tbXVuaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG4uc2NoLWNvbW11bml0eTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDdcIjtcbn1cbi5zY2gtY29tbXVuaXR5MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkOFwiO1xufVxuLnNjaC1jcmVkaXQtY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkOVwiO1xufVxuLnNjaC1kaXBsb21hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRhXCI7XG59XG4uc2NoLWNlcnRpZmljYXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG4uc2NoLWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGNcIjtcbn1cbi5zY2gtaW5zdGl0dXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG4uc2NoLWludmVzdGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkZVwiO1xufVxuLnNjaC1wcmVzZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi5zY2gtbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUwXCI7XG59XG4uc2NoLW1vYmlsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTFcIjtcbn1cbi5zY2gtbW9uZXktYmFzaWNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG4uc2NoLW9ubGluZS1xdWl6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUzXCI7XG59XG4uc2NoLXJldGlyZW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTRcIjtcbn1cbi5zY2gtcGVyc29uYWwtd2VhbHRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU1XCI7XG59XG4uc2NoLXN1cnZleXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTZcIjtcbn1cbi5zY2gtc2F2aW5nczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlN1wiO1xufVxuLnNjaC1lZHVjYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZThcIjtcbn1cbi5zY2gtcGVvcGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU5XCI7XG59XG4uc2NoLWZ1bmQtYWNjb3VudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuLnNjaC1saWJyYXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmViXCI7XG59XG4uc2NoLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWNcIjtcbn1cbi5zY2gtbWFya2V0LXdhdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG4uc2NoLXF1aXp6ZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi5zY2gtZGlzY2xvc3VyZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWZcIjtcbn1cbi5zY2gtY29uZmlkZW50aWFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYwXCI7XG59XG4uc2NoLW9ubGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmMVwiO1xufVxuLnNjaC1uZXh0LXN0ZXBzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG4uc2NoLXNhdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjNcIjtcbn1cbi5zY2gtYWNjb3VudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNFwiO1xufVxuLnNjaC1mb2xkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjVcIjtcbn1cbi5zY2gtcHJpdmFjeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNlwiO1xufVxuLnNjaC1wb3NpdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjdcIjtcbn1cbi5zY2gtYmFsYW5jZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2VcIjtcbn1cbi5zY2gtZ2Fpbi1sb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE4XCI7XG59XG4uc2NoLXJkYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmOFwiO1xufVxuLnNjaC13YXRjaGxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmFcIjtcbn1cbi5zY2gtdHJhZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmJcIjtcbn1cbi5zY2gtdHJhbnNmZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmNcIjtcbn1cbi5zY2gtc2F2ZWQtZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG4uc2NoLXBvcHVwLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZlXCI7XG59XG4uc2NoLWlkZWFzLWFuZC10aXBzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZmXCI7XG59XG4uc2NoLWNvbW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDBcIjtcbn1cbi5zY2gtdGFza3MtY29tcGxldGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG4uc2NoLXNlbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDJcIjtcbn1cbi5zY2gtbWFwLW1hcmtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLnNjaC1pbmZvLXNtYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBhXCI7XG59XG4uc2NoLWNoYWluczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxOVwiO1xufVxuLnNjaC1vcmRlci1zdGF0dXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWFcIjtcbn1cbi5zY2gtYmlsbC1wYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWJcIjtcbn1cbi5zY2gtbmV3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG4uc2NoLWdyaXBwZXItdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWRcIjtcbn1cbi5zY2gtZ3JpcHBlci1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFlXCI7XG59XG4uc2NoLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjhcIjtcbn1cbi5zY2gtcmV3aW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG4uc2NoLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYVwiO1xufVxuLnNjaC10by1zdGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYlwiO1xufVxuLnNjaC10by1lbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmNcIjtcbn1cbi5zY2gtcHJldmlvdXMtdHJhY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmRcIjtcbn1cbi5zY2gtbmV4dC10cmFjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuLnNjaC1wYXVzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZlwiO1xufVxuLnNjaC1zdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG4uc2NoLWVqZWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMxXCI7XG59XG4uc2NoLXRvb2xzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG5cbi5zY2gtZXhjbGFtYXRpb24tdHJpYW5nbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWRcIjtcbn1cbi5zY2gteC1jaXJjbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjZcIjtcbn1cbi5zY2gtaW5mby1jaXJjbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2JcIjtcbn1cbi5zY2gtaGVscC1jaXJjbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2NcIjtcbn1cbi5zY2gtZXhjbGFtYXRpb24tb2N0YWdvbi0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZFwiO1xufVxuLnNjaC1jaGVjay1jaXJjbGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDlcIjtcbn1cbi5zY2gtY2lyY2xlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG4uc2NoLWNpcmNsZS1vLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4uc2NoLXNxdWFyZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuLnNjaC1zcXVhcmUtby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuLnNjaC1kaWFtb25kLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG4uc2NoLWRpYW1vbmQtby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1M1wiO1xufVxuLnNjaC1jYXJldC11cC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLnNjaC1jYXJldC1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG59XG4uc2NoLW1lbnUtZmx5b3V0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4uc2NoLWNoZXZyb24tdXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTFcIjtcbn1cbi5zY2gtY2hldnJvbi1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG4uc2NoLWNoZXZyb24tbGVmdC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLnNjaC1jaGV2cm9uLXJpZ2h0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG4uc2NoLWNoZXZyb24tc21hbGwtdXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5zY2gtY2hldnJvbi1zbWFsbC1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4uc2NoLWNoZXZyb24tc21hbGwtbGVmdC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuLnNjaC1jaGV2cm9uLXNtYWxsLXJpZ2h0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG5cbi5zY2gtZG91YmxlLWNoZXZyb24tc21hbGwtcmlnaHQtMng6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi5zY2gtZG91YmxlLWNoZXZyb24tc21hbGwtcmlnaHQtMng6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtMjVweDtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi8qIEVuZCBJY29ucyAqL1xuXG4vKiBMYXJnZSBJY29ucyAqL1xuLnNjaC14LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjViXCI7XG59XG4uc2NoLWNoZWNrLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG4uc2NoLXBsdXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWRcIjtcbn1cbi5zY2gtbWludXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWVcIjtcbn1cbi5zY2gtcGx1cy1zbWFsbC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuLnNjaC1taW51cy1zbWFsbC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNVwiO1xufVxuLnNjaC1wbHVzLWxhcmdlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE2XCI7XG59XG4uc2NoLW1pbnVzLWxhcmdlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE3XCI7XG59XG4uc2NoLXBsdXMtc3F1YXJlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4uc2NoLW1pbnVzLXNxdWFyZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuLnNjaC1wbHVzLXNxdWFyZS1sYXJnZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZVwiO1xufVxuLnNjaC1taW51cy1zcXVhcmUtbGFyZ2UtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGZcIjtcbn1cbi5zY2gtcGx1cy1zcXVhcmUtby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuLnNjaC1taW51cy1zcXVhcmUtby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLnNjaC1hbmdsZS11cC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLnNjaC1hbmdsZS1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4uc2NoLWFuZ2xlLWxlZnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5zY2gtYW5nbGUtcmlnaHQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjZcIjtcbn1cbi5zY2gtdGhpbi14LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA5XCI7XG59XG4uc2NoLWNoZWNrYm94LXVuY2hlY2tlZC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuLnNjaC1jaGVja2JveC1jaGVja2VkLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY4XCI7XG59XG4uc2NoLXJhZGlvLXVuc2VsZWN0ZWQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjlcIjtcbn1cbi5zY2gtcmFkaW8tc2VsZWN0ZWQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmFcIjtcbn1cbi5zY2gtc3Rhci0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YlwiO1xufVxuLnNjaC1zdGFyLW8tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmNcIjtcbn1cbi5zY2gtcHJpbnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmRcIjtcbn1cbi5zY2gtc2Nod2Fic2FmZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuLnNjaC1zZWFyY2gtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmZcIjtcbn1cbi5zY2gtcmVmcmVzaC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLnNjaC1leHRlcm5hbC1saW5rLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFmXCI7XG59XG4uc2NoLXBvcHVwLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcxXCI7XG59XG4uc2NoLW9mZmljZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuLnNjaC1waG9uZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3M1wiO1xufVxuLnNjaC1wYXBlcmNsaXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5zY2gtdW5kby0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuLnNjaC1lbWFpbC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuLnNjaC1kb3dubG9hZC0yeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc3XCI7XG59XG4uc2NodjA1LWRvd25sb2FkLTJ4OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGU2NzdcIjtcbn1cbi5zY2gtZG9jdW1lbnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzhcIjtcbn1cbi5zY2gtY2hhdC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3OVwiO1xufVxuLnNjaC1jYWxlbmRhci0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YVwiO1xufVxuLnNjaC1jYWxjdWxhdG9yLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4uc2NoLXZpZGVvLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG4uc2NoLXR3aXR0ZXItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2RcIjtcbn1cbi5zY2gteW91dHViZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuLnNjaC1mYWNlYm9vay0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLnNjaC1saW5rZWRpbi0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MFwiO1xufVxuLnNjaC1yc3MtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODJcIjtcbn1cbi5zY2gtZ3BsdXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGRcIjtcbn1cbi5zY2gtYXJyb3ctdXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODFcIjtcbn1cbi5zY2gtZXhwYW5kLWRvd24tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODNcIjtcbn1cbi5zY2gtY29sbGFwc2UtdXAtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODRcIjtcbn1cbi5zY2gtem9vbS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuLnNjaC11bnpvb20tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODZcIjtcbn1cbi5zY2gtdGh1bWJzLXVwLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg3XCI7XG59XG4uc2NoLXRodW1icy1kb3duLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg4XCI7XG59XG4uc2NoLWZpbGUtZXhjZWwtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODlcIjtcbn1cbi5zY2gtZmlsZS1wZGYtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGFcIjtcbn1cbi5zY2gtZmlsZS1hcmNoaXZlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhiXCI7XG59XG4uc2NoLW1lbnUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGNcIjtcbn1cbi5zY2gtY2hhcnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGRcIjtcbn1cbi5zY2gtc2V0dGluZ3MtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGVcIjtcbn1cbi5zY2gtc3Bpbm5lci0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLnNjaC1zaGFyZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MFwiO1xufVxuLnNjaC1kb2N1bWVudDItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTFcIjtcbn1cbi5zY2gtYXVkaW8tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTNcIjtcbn1cbi5zY2gtdGF4LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4uc2NoLXRheDItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTVcIjtcbn1cbi5zY2gtY2hlY2tsaXN0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk2XCI7XG59XG4uc2NoLWJ1ZGdldC1wbGFubmluZy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5N1wiO1xufVxuLnNjaC1hY3Rpdml0aWVzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk4XCI7XG59XG4uc2NoLWNhcGl0b2wtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTlcIjtcbn1cbi5zY2gtY29tbXVuaXR5LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4uc2NoLWNvbW11bml0eTItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWJcIjtcbn1cbi5zY2gtY29tbXVuaXR5My0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuLnNjaC1jcmVkaXQtY2FyZC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZFwiO1xufVxuLnNjaC1kaXBsb21hLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjllXCI7XG59XG4uc2NoLWNlcnRpZmljYXRlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlmXCI7XG59XG4uc2NoLWxpc3QtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTBcIjtcbn1cbi5zY2gtaW5zdGl0dXRpb25zLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmExXCI7XG59XG4uc2NoLWludmVzdGluZy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLnNjaC1wcmVzZW50YXRpb24tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTNcIjtcbn1cbi5zY2gtbW9iaWxlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE0XCI7XG59XG4uc2NoLW1vYmlsZTItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTVcIjtcbn1cbi5zY2gtbW9uZXktYmFzaWNzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4uc2NoLW9ubGluZS1xdWl6LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG4uc2NoLXJldGlyZW1lbnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YThcIjtcbn1cbi5zY2gtcGVyc29uYWwtd2VhbHRoLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4uc2NoLXN1cnZleXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5zY2gtc2F2aW5ncy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuLnNjaC1lZHVjYXRpb24tMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWNcIjtcbn1cbi5zY2gtcGVvcGxlLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG4uc2NoLWZ1bmQtYWNjb3VudC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZVwiO1xufVxuLnNjaC1saWJyYXJ5LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG4uc2NoLWhvbWUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjBcIjtcbn1cbi5zY2gtbWFya2V0LXdhdGNoLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIxXCI7XG59XG4uc2NoLXF1aXp6ZXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjJcIjtcbn1cbi5zY2gtZGlzY2xvc3VyZXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjNcIjtcbn1cbi5zY2gtY29uZmlkZW50aWFsLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG4uc2NoLW9ubGluZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuLnNjaC1uZXh0LXN0ZXBzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG4uc2NoLXNhdmUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjdcIjtcbn1cbi5zY2gtYWNjb3VudC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLnNjaC1mb2xkZXItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjlcIjtcbn1cbi5zY2gtcHJpdmFjeS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLnNjaC1wb3NpdGlvbnMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmJcIjtcbn1cbi5zY2gtYmFsYW5jZXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjBcIjtcbn1cbi5zY2gtZ2Fpbi1sb3NzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIxXCI7XG59XG4uc2NoLXJkYy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiY1wiO1xufVxuLnNjaC13YXRjaGxpc3QtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmRcIjtcbn1cbi5zY2gtdHJhZGUtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmVcIjtcbn1cbi5zY2gtdHJhbnNmZXItMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmZcIjtcbn1cbi5zY2gtc2F2ZWQtZm9sZGVyLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4uc2NoLXBvcHVwLWNoYXJ0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG4uc2NoLWlkZWFzLWFuZC10aXBzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG4uc2NoLWNvbW1lbnQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzNcIjtcbn1cbi5zY2gtdGFza3MtY29tcGxldGVkLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA1XCI7XG59XG4uc2NoLXNlbmQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDZcIjtcbn1cbi5zY2gtbWFwLW1hcmtlci0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuLnNjaC1pbmZvLXNtYWxsLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBiXCI7XG59XG4uc2NoLWNoYWlucy0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuLnNjaC1iaWxsLXBheS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuLnNjaC1vcmRlci1zdGF0dXMtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjRcIjtcbn1cbi5zY2gtbmV3LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI1XCI7XG59XG4uc2NoLWdyaXBwZXItdmVydGljYWwtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjZcIjtcbn1cbi5zY2gtZ3JpcHBlci1ob3Jpem9udGFsLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG4uc2NoLXBsYXktMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzJcIjtcbn1cbi5zY2gtcmV3aW5kLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG4uc2NoLWZhc3QtZm9yd2FyZC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNFwiO1xufVxuLnNjaC10by1zdGFydC0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNVwiO1xufVxuLnNjaC10by1lbmQtMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzZcIjtcbn1cbi5zY2gtcHJldmlvdXMtdHJhY2stMng6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzdcIjtcbn1cbi5zY2gtbmV4dC10cmFjay0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOFwiO1xufVxuLnNjaC1wYXVzZS0yeDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLnNjaC1zdG9wLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNhXCI7XG59XG4uc2NoLWVqZWN0LTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNiXCI7XG59XG4uc2NoLXRvb2xzLTJ4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG4vKiBFbmQgTGFyZ2UgSWNvbnMgKi9cblxuLyogU29jaWFsIE1lZGlhIEljb25zICovXG4uc2NoLWZhY2Vib29rLWljb24ge1xuICBAZXh0ZW5kIC5zY2gtZmFjZWJvb2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mYi1ibHVlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG4uc2NoLXlvdXR1YmUtaWNvbiB7XG4gIEBleHRlbmQgLnNjaC15b3V0dWJlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3IteXQtcmVkO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IteXQtcmVkIDAlLCAjQUEwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci15dC1yZWQgMCUsICNBQTAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci15dC1yZWQgMCUsICNBQTAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG4uc2NoLXR3aXR0ZXItaWNvbiB7XG4gIEBleHRlbmQgLnNjaC10d2l0dGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItdHctYmx1ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cbi5zY2gtZ29vZ2xlcGx1cy1pY29uIHtcbiAgQGV4dGVuZCAuc2NoLWdwbHVzO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3AtcmVkO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuLnNjaC1saW5rZWRpbi1pY29uIHtcbiAgQGV4dGVuZCAuc2NoLWxpbmtlZGluO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbG4tYmx1ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cbi8qIEVuZCBTb2NpYWwgTWVkaWEgSWNvbnMgKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gY29tbW9uIGRlZmF1bHQgc3R5bGVzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcbiAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHQtYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gQm9vdHN0cmFwIHV0aWxpdHkgY2xhc3MgZm9yIHVucGFkZGVkIHJvd3Ncbi8vIHNob3VsZCBtb3ZlLCBidXQgbGVhdmluZyBvdXQgb2YgQm9vdHN0cmFwIHNjc3MgXG4vLyB0byBrZWVwIHRoYXQgZGlyZWN0b3J5IGluZGVwZW5kZW50IGFuZCBjbGVhblxuLnJvdy1uby1wYWRkaW5nID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1uby1tYXJnaW4gPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yLWxpbmstLWJsdWU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqXG4gKiBCcmVhayBvdXQgb2YgdGhlIGJvb3RzdHJhcCBwYXJlbnQgY29udGFpbmVyIGFuZCBnbyBmdWxsIGJyb3dzZXIgd2lkdGguXG4gKi9cbi5mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGNvbW1vbiB2YXJpYWJsZXMgZm9yIHRoZSB0aGVtZSBzdWNoIGFzIHBhZ2UgYnJlYWtzLCByZXNwb25zaXZlIHZhcmlhYmxlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi8vIFBhZ2UgQnJlYWtzXG4vLyBGb3Igc21hbGwgbW9iaWxlIChicmVha3BvaW50IGxlc3MgdGhhbiA0ODBweCksIGRvIG5vdCB1c2UgYW55IGJyZWFrcG9pbnRzIGluXG4vLyBvcmRlciB0byBmb2xsb3cgbW9iaWxlIGZpcnN0IGRlc2lnblxuLy8gJ0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pJzsgLy8gNDgwcHggb3IgbGFyZ2VyXG4vLyAnQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCknOyAvLyA3NjhweCBvciBsYXJnZXJcbi8vICdAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSc7IC8vIDEwMjRweCBvciBsYXJnZXJcbi8vICdAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSc7IC8vIDEyODBweCBvciBsYXJnZXJcbi8vICdAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4KSc7IC8vIDE0NDBweCBvciBsYXJnZXJcblxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSc7IC8vIGxlc3MgdGhhbiA3NjhweFxuLy8gJHRhYmxldC1vbmx5OiBcIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpXCI7IC8vIDc2OHB4IDw9IHggPCAxMDI0cHhcblxuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy8gbW9iaWxlIG9ubHlcbi8vIGNvbXBpbGVkIC0gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHRhYmxldCBvbmx5XG4vLyBjb21waWxlZCAtIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweClcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbWQpIHtcbiAgLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHRhYmxldCBvciBsYXJnZXJcbi8vIGNvbXBpbGVkIC0gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gZGVza3RvcCBvbmx5XG4vLyBjb21waWxlZCAtIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHcmFuZGZhdGhlcmVkIEJlYWNvbiB0eXBvZ3JhcGh5IHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBzdHlsZXMgc2hvdWxkIG5vdCBiZSBtb2RpZmllZCwgYXMgdGhleSBhcmUgY3VycmVudGx5IGJlaW5nIHVzZWQgaW4gZXhpc2l0aW5nIHRoZW1lcyAoQ1NJTS9BYm91dCBTY2h3YWIpLlxuICogSG93ZXZlciwgdXAtdG8tZGF0ZSBhbmQgYXBwcm92ZWQgQmVhY29uIHR5cG9ncmFwaHkgY2FuIGJlIGZvdW5kIGluIF90eXBvZ3JhcGh5LS1iZWFjb24uc2NzcyBhbmQgXG4gKiB0aGlzIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuXG4vKiBBcnRpY2xlIEhlYWRpbmdzICovXG4udHBnci1hcnRpY2xlLWhlYWRpbmcge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDMwcHgsIDM2cHgsICRjbS1saWdodCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1ze1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDMycHgsIDM4cHgsICRjbS1saWdodCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1te1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDM2cHgsIDQycHgsICRjbS1saWdodCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1se1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDQycHgsIDUwcHgsICRjbS1saWdodCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuXG5cbi8qIFN0YW5kYXJkIEhlYWRpbmdzICovXG4udHBnci1oZWFkaW5nLS1zIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyNHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItaGVhZGluZy0tcy1saWdodCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjRweCwgJGNtLWxpZ2h0LCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1zLWJvbGQge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI0cHgsICRjbS1ib2xkLCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1tIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNHB4LCAyOHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItaGVhZGluZy0tbS1saWdodCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjRweCwgMjhweCwgJGNtLWxpZ2h0LCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1tLWJvbGQge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDI4cHgsICRjbS1ib2xkLCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1sIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMHB4LCAzNnB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItaGVhZGluZy0tbC1saWdodCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTlweCwgMjJweCwgJGNtLWxpZ2h0LCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS1sLWJvbGQge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE5cHgsIDIycHgsICRjbS1ib2xkLCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS14bCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjJweCwgMjlweCwgJGNtLWxpZ2h0LCAkY29sb3ItbGlnaHRlci1ibGFjayk7XG59XG4udHBnci1oZWFkaW5nLS14bC1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMnB4LCAyOXB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xufVxuLnRwZ3ItaGVhZGluZy0teHhsIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNXB4LCAzMHB4LCAkY20tbGlnaHQsICRjb2xvci1saWdodGVyLWJsYWNrKTtcbn1cblxuXG4vKiBCb2R5ICovXG4udHBnci1ib2R5LS1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAxOHB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cbi50cGdyLWJvZHktLXMge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE0cHgsIDIycHgsICRjbS1yZWd1bGFyLCAkY29sb3ItbGlnaHQtYmxhY2spO1xufVxuLnRwZ3ItYm9keS0tcy1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAyMnB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cbi50cGdyLWJvZHktYWx0LS1zIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAxOHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cbi50cGdyLWJvZHktLW0ge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE2cHgsIDI2cHgsICRjbS1yZWd1bGFyLCAkY29sb3ItbGlnaHQtYmxhY2spO1xufVxuLnRwZ3ItYm9keS0tbS1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNnB4LCAyNnB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cbi50cGdyLWJvZHktLWwge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE5cHgsIDMwcHgsICRjbS1yZWd1bGFyLCAkY29sb3ItbGlnaHQtYmxhY2spO1xufVxuLnRwZ3ItYm9keS0tbC1ib2xkIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOXB4LCAzMHB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbn1cblxuXG4vKiBNYXJrZXRpbmcgKi9cbi50cGdyLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDEycHgsIDE2cHgsICRjbS1ib2xkLCAkY29sb3ItbGlnaHQtYmxhY2ssIHVwcGVyY2FzZSwgMXB4KTtcbn1cbi50cGdyLWNhcHRpb257XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTNweCwgMThweCwgJGNtLXJlZ3VsYXIsICRjb2xvci1saWdodC1ibGFjayk7XG59XG4udHBnci1kaXNjbG9zdXJle1xuICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDEycHgsIDE2cHgsICRjbS1yZWd1bGFyLCAkY29sb3ItZG92ZS1ncmF5KTtcbn1cbi50cGdyLWRpc2Nsb3N1cmUtYm9sZCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTJweCwgMTZweCwgJGNtLWJvbGQsICRjb2xvci1saWdodGVyLWJsYWNrKTtcbn1cbi50cGdyLWJsb2NrLXF1b3RlIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMnB4LCA0NHB4LCAkY20tbGlnaHQsICRjb2xvci1saWdodC1ibGFjayk7XG59XG5cbi8qIFRyYW5zYWN0aW9uYWwgKi9cbi50cGdyLWhlYXZ5LWhlYWRpbmctLXN7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTZweCwgMThweCwgJGNtLXJlZ3VsYXIsICRjb2xvci1saWdodC1ibGFjayk7XG59XG4udHBnci1sZWdhbHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxMXB4LCAxNHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWJsYWNrKTtcbn1cblxuXG4vKiBNb2JpbGUgKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG4gIC8qIEFydGljbGUgSGVhZGluZ3MgKi9cbiAgLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDI2cHgpO1xuICB9XG4gIC50cGdyLWFydGljbGUtaGVhZGluZy0tcyB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNnB4LCAzMnB4KTtcbiAgfVxuICAudHBnci1hcnRpY2xlLWhlYWRpbmctLW0ge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMzBweCwgMzZweCk7XG4gIH1cbiAgLnRwZ3ItYXJ0aWNsZS1oZWFkaW5nLS1sIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDM0cHgsIDQwcHgpO1xuICB9XG4gIC50cGdyLWFydGljbGUtaGVhZGluZy0teGwge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjlweCwgMzFweCk7XG4gIH1cblxuICAvKiBTdGFuZGFyZCBIZWFkaW5ncyAqL1xuICAudHBnci1oZWFkaW5nLS1tIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDIycHgsIDI4cHgpO1xuICB9XG4gIC50cGdyLWhlYWRpbmctLW0tbGlnaHQge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjJweCwgMjhweCk7XG4gIH1cbiAgLnRwZ3ItaGVhZGluZy0tbS1ib2xkIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDIycHgsIDI4cHgpO1xuICB9XG4gIC50cGdyLWhlYWRpbmctLWwge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjRweCwgMzBweCk7XG4gIH1cbiAgLnRwZ3ItaGVhZGluZy1sLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDMwcHgpO1xuICB9XG4gIC50cGdyLWhlYWRpbmctLWwtYm9sZCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNHB4LCAzMHB4KTtcbiAgfVxuICAudHBnci1oZWFkaW5nLS14bCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMHB4LCAyMnB4KTtcbiAgfVxuICAudHBnci1oZWFkaW5nLS14bC1ib2xkIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDIwcHgsIDIycHgpO1xuICB9XG4gIC50cGdyLWhlYWRpbmctLXh4bCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMnB4LCAyNHB4KTtcbiAgfVxuXG4gIC8qIE1hcmtldGluZyAqL1xuICAudHBnci1ibG9jay1xdW90ZSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNHB4LCAzNHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0LWJsYWNrKTtcbiAgfVxuICAudHBnci1kaXNjbG9zdXJlIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE0cHgsIDE2cHgpO1xuICB9XG4gIC50cGdyLWRpc2Nsb3N1cmUtYm9sZCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAxNnB4KTtcbiAgfVxuXG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEJ1dHRvbnNcbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogTGF1cmVuIEFiZWxlXG4qXG4qIFRhYmxlIG9mIENvbnRlbnRzXG4qIDAxLiBWYXJpYWJsZXMgKyBNaXhpbnMgKyBQbGFjZWhvbGRlcnNcbiogMDIuIEJ1dHRvbiBTdHlsZXNcbipcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFZhcmlhYmxlcyArIE1peGlucyArIFBsYWNlaG9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJjbi1idXR0b25zOiAoXG4gICAgLyogUHJpbWFyeSAqL1xuICAgIGJjbi1idXR0b24tLXByaW1hcnk6IChcbiAgICAgICAgYmFja2dyb3VuZDogJGJjbi1idXR0b24tLXByaW1hcnlfYmFja2dyb3VuZC1kZWZhdWx0LFxuICAgICAgICBjb2xvcjogJGJjbi1idXR0b24tLXByaW1hcnlfZm9udC1jb2xvci1kZWZhdWx0LFxuICAgICAgICBib3JkZXI6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2JvcmRlci1jb2xvci1kZWZhdWx0LFxuICAgICAgICBiYWNrZ3JvdW5kX2hvdmVyOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9iYWNrZ3JvdW5kLWhvdmVyLFxuICAgICAgICBjb2xvcl9ob3ZlcjogJGJjbi1idXR0b24tLXByaW1hcnlfZm9udC1jb2xvci1ob3ZlcixcbiAgICAgICAgYm9yZGVyX2hvdmVyOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9ib3JkZXItY29sb3ItaG92ZXIsXG4gICAgICAgIGJhY2tncm91bmRfZGlzYWJsZWQ6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2JhY2tncm91bmQtZGlzYWJsZWQsXG4gICAgICAgIGNvbG9yX2Rpc2FibGVkOiAkYmNuLWJ1dHRvbi0tcHJpbWFyeV9mb250LWNvbG9yLWRpc2FibGVkLFxuICAgICAgICBib3JkZXJfZGlzYWJsZWQ6ICRiY24tYnV0dG9uLS1wcmltYXJ5X2JvcmRlci1jb2xvci1kaXNhYmxlZFxuICAgICksXG4gICAgYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5OiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYmFja2dyb3VuZC1kZWZhdWx0LFxuICAgICAgICBjb2xvcjogJGJjbi1idXR0b24tLXNlY29uZGFyeV9mb250LWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJvcmRlcjogJGJjbi1idXR0b24tLXNlY29uZGFyeV9ib3JkZXItY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogJGJjbi1idXR0b24tLXNlY29uZGFyeV9iYWNrZ3JvdW5kLWhvdmVyLFxuICAgICAgICBjb2xvcl9ob3ZlcjogJGJjbi1idXR0b24tLXNlY29uZGFyeV9mb250LWNvbG9yLWhvdmVyLFxuICAgICAgICBib3JkZXJfaG92ZXI6ICRiY24tYnV0dG9uLS1zZWNvbmRhcnlfYm9yZGVyLWNvbG9yLWhvdmVyLFxuICAgICAgICBiYWNrZ3JvdW5kX2Rpc2FibGVkOiAkYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2JhY2tncm91bmQtZGlzYWJsZWQsXG4gICAgICAgIGNvbG9yX2Rpc2FibGVkOiAkYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2ZvbnQtY29sb3ItZGlzYWJsZWQsXG4gICAgICAgIGJvcmRlcl9kaXNhYmxlZDogJGJjbi1idXR0b24tLXNlY29uZGFyeV9ib3JkZXItY29sb3ItZGlzYWJsZWRcbiAgICApLFxuICAgIGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudDogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2JhY2tncm91bmQtZGVmYXVsdCxcbiAgICAgICAgY29sb3I6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfZm9udC1jb2xvci1kZWZhdWx0LFxuICAgICAgICBib3JkZXI6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfYm9yZGVyLWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJhY2tncm91bmRfaG92ZXI6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfYmFja2dyb3VuZC1ob3ZlcixcbiAgICAgICAgY29sb3JfaG92ZXI6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfZm9udC1jb2xvci1ob3ZlcixcbiAgICAgICAgYm9yZGVyX2hvdmVyOiAkYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2JvcmRlci1jb2xvci1ob3ZlcixcbiAgICApLFxuICAgIGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lOiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9iYWNrZ3JvdW5kLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfZm9udC1jb2xvci1kZWZhdWx0LFxuICAgICAgICBib3JkZXI6ICRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9ib3JkZXItY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lX2JhY2tncm91bmQtaG92ZXIsXG4gICAgICAgIGNvbG9yX2hvdmVyOiAkYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfZm9udC1jb2xvci1ob3ZlcixcbiAgICAgICAgYm9yZGVyX2hvdmVyOiAkYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfYm9yZGVyLWNvbG9yLWhvdmVyXG4gICAgKSxcbiAgICBiY24tYnV0dG9uLS1saWdodDogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWJ1dHRvbi0tbGlnaHRfYmFja2dyb3VuZC1kZWZhdWx0LFxuICAgICAgICBjb2xvcjogJGJjbi1idXR0b24tLWxpZ2h0X2ZvbnQtY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYm9yZGVyOiAkYmNuLWJ1dHRvbi0tbGlnaHRfYm9yZGVyLWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJhY2tncm91bmRfaG92ZXI6ICRiY24tYnV0dG9uLS1saWdodF9iYWNrZ3JvdW5kLWhvdmVyLFxuICAgICAgICBjb2xvcl9ob3ZlcjogJGJjbi1idXR0b24tLWxpZ2h0X2ZvbnQtY29sb3ItaG92ZXIsXG4gICAgICAgIGJvcmRlcl9ob3ZlcjogJGJjbi1idXR0b24tLWxpZ2h0X2JvcmRlci1jb2xvci1ob3ZlclxuICAgICksXG4gICAgYmNuLWJ1dHRvbi0tb3V0bGluZTogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWJ1dHRvbi0tb3V0bGluZV9iYWNrZ3JvdW5kLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWJ1dHRvbi0tb3V0bGluZV9mb250LWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJvcmRlcjogJGJjbi1idXR0b24tLW91dGxpbmVfYm9yZGVyLWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJhY2tncm91bmRfaG92ZXI6ICRiY24tYnV0dG9uLS1vdXRsaW5lX2JhY2tncm91bmQtaG92ZXIsXG4gICAgICAgIGNvbG9yX2hvdmVyOiAkYmNuLWJ1dHRvbi0tb3V0bGluZV9mb250LWNvbG9yLWhvdmVyLFxuICAgICAgICBib3JkZXJfaG92ZXI6ICRiY24tYnV0dG9uLS1vdXRsaW5lX2JvcmRlci1jb2xvci1ob3ZlclxuICAgICksXG4gICAgYmNuLWJ1dHRvbi0tYmFuazogKFxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWJ1dHRvbi0tYmFua19iYWNrZ3JvdW5kLWRlZmF1bHQsXG4gICAgICAgIGNvbG9yOiAkYmNuLWJ1dHRvbi0tYmFua19mb250LWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJvcmRlcjogJGJjbi1idXR0b24tLWJhbmtfYm9yZGVyLWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJhY2tncm91bmRfaG92ZXI6ICRiY24tYnV0dG9uLS1iYW5rX2JhY2tncm91bmQtaG92ZXIsXG4gICAgICAgIGNvbG9yX2hvdmVyOiAkYmNuLWJ1dHRvbi0tYmFua19mb250LWNvbG9yLWhvdmVyLFxuICAgICAgICBib3JkZXJfaG92ZXI6ICRiY24tYnV0dG9uLS1iYW5rX2JvcmRlci1jb2xvci1ob3ZlclxuICAgICksXG4gICAgYmNuLWJ1dHRvbi0tYnV5OiAoXG4gICAgICAgIGJhY2tncm91bmQ6ICRiY24tYnV0dG9uLS1idXlfYmFja2dyb3VuZC1kZWZhdWx0LFxuICAgICAgICBjb2xvcjogJGJjbi1idXR0b24tLWJ1eV9mb250LWNvbG9yLWRlZmF1bHQsXG4gICAgICAgIGJvcmRlcjogJGJjbi1idXR0b24tLWJ1eV9ib3JkZXItY29sb3ItZGVmYXVsdCxcbiAgICAgICAgYmFja2dyb3VuZF9ob3ZlcjogJGJjbi1idXR0b24tLWJ1eV9iYWNrZ3JvdW5kLWhvdmVyLFxuICAgICAgICBjb2xvcl9ob3ZlcjogJGJjbi1idXR0b24tLWJ1eV9mb250LWNvbG9yLWhvdmVyLFxuICAgICAgICBib3JkZXJfaG92ZXI6ICRiY24tYnV0dG9uLS1idXlfYm9yZGVyLWNvbG9yLWhvdmVyLFxuICAgICAgICBiYWNrZ3JvdW5kX2Rpc2FibGVkOiAkYmNuLWJ1dHRvbi0tYnV5X2JhY2tncm91bmQtZGlzYWJsZWQsXG4gICAgICAgIGNvbG9yX2Rpc2FibGVkOiAkYmNuLWJ1dHRvbi0tYnV5X2ZvbnQtY29sb3ItZGlzYWJsZWQsXG4gICAgICAgIGJvcmRlcl9kaXNhYmxlZDogJGJjbi1idXR0b24tLWJ1eV9ib3JkZXItY29sb3ItZGlzYWJsZWRcbiAgICApXG4pO1xuXG4vKipcbipcbiogRGVmaW5lIEJlYWNvbiBidXR0b24gY2xhc3Mgc3R5bGVzIGJ5IGxvb3BpbmcgdGhyb3VnaFxuKiAkYmNuLWJ1dHRvbnMgbWFwLlxuKlxuKiBHZW5lcmF0ZSBjbGFzc2VzICsgc3R5bGVzIHVzaW5nIGJjbl9idXR0b25zXG4qIGJjbl9idXR0b25zKGRlc2t0b3BGb250U2l6ZSwgbW9iaWxlRm9udFNpemUsIGxpbmVIZWlnaHQsIGZvbnRGYW1pbHksIGNvbG9yKVxuKlxuKi9cbkBlYWNoICRidXR0b24sICRvcHRpb25zIGluICRiY24tYnV0dG9ucyB7XG4gICAgJGJhY2tncm91bmRfZGlzYWJsZWQ6IGZhbHNlO1xuICAgICRjb2xvcl9kaXNhYmxlZDogZmFsc2U7XG4gICAgJGJvcmRlcl9kaXNhYmxlZDogZmFsc2U7XG4gICAgQGlmIG1hcC1nZXQoJG9wdGlvbnMsIGJhY2tncm91bmRfZGlzYWJsZWQpIHtcbiAgICAgICAgJGJhY2tncm91bmRfZGlzYWJsZWQ6IG1hcC1nZXQoJG9wdGlvbnMsIGJhY2tncm91bmRfZGlzYWJsZWQpO1xuICAgIH1cbiAgICBAaWYgbWFwLWdldCgkb3B0aW9ucywgY29sb3JfZGlzYWJsZWQpIHtcbiAgICAgICAgJGNvbG9yX2Rpc2FibGVkOiBtYXAtZ2V0KCRvcHRpb25zLCBiYWNrZ3JvdW5kX2Rpc2FibGVkKTtcbiAgICB9XG4gICAgQGlmIG1hcC1nZXQoJG9wdGlvbnMsIGJvcmRlcl9kaXNhYmxlZCkge1xuICAgICAgICAkYm9yZGVyX2Rpc2FibGVkOiBtYXAtZ2V0KCRvcHRpb25zLCBib3JkZXJfZGlzYWJsZWQpO1xuICAgIH1cbiAgICAuI3skYnV0dG9ufSB7XG4gICAgICAgIEBpbmNsdWRlIGJjbl9idXR0b25zKG1hcC1nZXQoJG9wdGlvbnMsIGJhY2tncm91bmQpLCBtYXAtZ2V0KCRvcHRpb25zLCBjb2xvciksIG1hcC1nZXQoJG9wdGlvbnMsIGJvcmRlciksXG4gICAgICAgIG1hcC1nZXQoJG9wdGlvbnMsIGJhY2tncm91bmRfaG92ZXIpLCBtYXAtZ2V0KCRvcHRpb25zLCBjb2xvcl9ob3ZlciksIG1hcC1nZXQoJG9wdGlvbnMsIGJvcmRlcl9ob3ZlciksICRiYWNrZ3JvdW5kX2Rpc2FibGVkLCAkY29sb3JfZGlzYWJsZWQsICRib3JkZXJfZGlzYWJsZWQpO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMi4gQnV0dG9uIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmNuLWJ1dHRvbiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogJGJjbi1idXR0b25fbGluZWhlaWdodC1kZXNrdG9wO1xuICAgIEBleHRlbmQgLmJjbi1idXR0b24tY3RhLS1sO1xuICAgICY6bGluaywgJjp2aXNpdGVkICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiY25fYnJlYWtwb2ludChzbSkge1xuICAgICAgICBAaW5jbHVkZSBfZm9udF9zaXplKCRiY24tYnV0dG9uLWN0YS0tc19mb250c2l6ZS1kZXNrdG9wKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiY24tYnV0dG9uX2xpbmVoZWlnaHQtZGVza3RvcDtcbiAgICB9XG59XG5cbi8qIERlZmF1bHRzIHRvIGxhcmdlIHNpemVkIGNvbnRyb2wgYnV0dG9uICovXG4uYmNuLWJ1dHRvbi0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIF9mb250X3NpemUoMzJweCk7XG59XG4vKiBGb250IHNpemUgdmFyaWFudHMgZm9yIGNvbnRyb2wgYnV0dG9ucyAqL1xuLmJjbi1idXR0b24tLWNvbnRyb2wtLXNtIHtcbiAgICBAaW5jbHVkZSBfZm9udF9zaXplKDE2cHgpO1xufVxuLmJjbi1idXR0b24tLWNvbnRyb2wtLW1kIHtcbiAgICBAaW5jbHVkZSBfZm9udF9zaXplKDI0cHgpO1xufVxuXG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gYnV0dG9uIHN0eWxlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi8vIFJFVElSRUQgU1RZTEVTXG4vLyBUT0RPOiBSZXRpcmUgaWYgcG9zc2libGVcblxuQG1peGluIGJ1dHRvbi1kZWZhdWx0cygpIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgQGluY2x1ZGUgZm9udFNpemUoMThweCk7XG4gIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6bGluaywgJjp2aXNpdGVkICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIG91dGxpbmUtY29sb3JzKCRvdXRsaW5lLWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJG91dGxpbmUtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvdXRsaW5lLWNvbG9yO1xufVxuXG4uYnRuLS1zdGFuZGFyZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1kZWZhdWx0cygpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yaWVudDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGltbWVyLWdyYXk7XG4gICAgY29sb3I6ICRjb2xvci1saWdodGVyLWdyYXk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5idG4tLXN0YW5kYXJkLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tZGVmYXVsdHMoKTtcbiAgQGluY2x1ZGUgb3V0bGluZS1jb2xvcnMoJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1kaW1tZXItZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JheTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5idG4tLXN0cm9uZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1kZWZhdWx0cygpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5kb2NoaW5lO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcGVuLWFjY291bnQtaG92ZXI7XG4gIH1cbn1cblxuLmJ0bi0tc3Ryb25nLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tZGVmYXVsdHMoKTtcbiAgQGluY2x1ZGUgb3V0bGluZS1jb2xvcnMoJGNvbG9yLWluZG9jaGluZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9wZW4tYWNjb3VudC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5idG4tLWxpZ2h0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLWRlZmF1bHRzKCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbn1cblxuLmJ0bi0tbGlnaHQtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1kZWZhdWx0cygpO1xuICBAaW5jbHVkZSBvdXRsaW5lLWNvbG9ycygkY29sb3Itd2hpdGUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgfVxufVxuXG4vLyBtYWtlIGFsbCBidXR0b25zIHRoZSBzYW1lIHNpemUgZm9yIG1vYmlsZVxuLmJ0bi0teHMsIC5idG4tLXNtLCAuYnRuLS1tZCwgLmJ0bi0tbGcsIC5idG4tLXhsIHtcbiAgQGluY2x1ZGUgZm9udFNpemUoMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG59XG5cbi5idG4td2lkdGgtLXNtIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmJ0bi13aWR0aC0tbWQge1xuICB3aWR0aDogMzYwcHg7XG59XG4uYnRuLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIDc4NnB4IG9yIGxhcmdlclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuYnRuLS1zdGFuZGFyZCwgLmJ0bi0tc3RhbmRhcmQtLW91dGxpbmUsIC5idG4tLXN0cm9uZywgLmJ0bi0tc3Ryb25nLW91dGxpbmUsIC5idG4tLWxpZ2h0LCAuYnRuLS1saWdodC1vdXRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNXB4KTtcbiAgfVxuXG4gIC5idG4tLXhzIHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxuXG4gIC5idG4tLXNtIHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICAuYnRuLS1tZCB7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG5cbiAgLmJ0bi0tbGcge1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxuXG4gIC5idG4tLXhsIHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJlYWNvbidzIGNoZWNrYm94IGJhc2UgZWxlbWVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICogVGFibGUgb2YgQ29udGVudHNcbiAqIDAxLiBDaGVja2JveCBTdHlsZXNcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAwMS4gQ2hlY2tib3ggU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4ICsgJGJjbi1zcGFjZXItLXNtO1xuICBwYWRkaW5nLXJpZ2h0OiAkYmNuLXNwYWNlci0tc207XG4gIG1hcmdpbi1yaWdodDogJGJjbi1zcGFjZXItLXNtO1xuICBmb250LXNpemU6ICRiY24tYm9keS0tbV9mb250c2l6ZS1kZXNrdG9wO1xuICBsaW5lLWhlaWdodDogJGJjbi1pbnB1dC1jaGVja2JveC1sYWJlbC1saW5lLWhlaWdodDtcbiAgQGV4dGVuZCAlYmNuLXRvdWNoLWFmZm9yZGFuY2UtLWhlaWdodDtcblxuICAvKlxuICAgKiBBZGRpbmcgZm9jdXMgc3R5bGVzIG9uIGxhYmVsLlxuICAgKi9cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6ICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1mb2N1cyBhdXRvIDVweDtcbiAgfVxufVxuXG4uYmNuLWNoZWNrYm94LWlucHV0IHtcbiAgLypcbiAgICogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uLlxuICAgKi9cbiAgQGluY2x1ZGUgaGlkZS1lbGVtZW50KCk7XG5cbiAgLypcbiAgICogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kIHRvIHRoZVxuICAgKiBjdXN0b20gY2hlY2tib3guXG4gICAqL1xuICAmOmNoZWNrZWQgKyAuYmNuLWNoZWNrYm94LWNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstYmctY29sb3I7XG4gICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDJweCwgJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstYmctY29sb3IsIDEpO1xuICB9XG5cbiAgLypcbiAgICogU2hvdyB0aGUgY3VzdG9tIGNoZWNrYm94IHdoZW4gY2hlY2tlZC5cbiAgICovXG4gICY6Y2hlY2tlZCArIC5iY24tY2hlY2tib3gtY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlxuICogQ3JlYXRlIHRoZSBjdXN0b20gY2hlY2ttYXJrLlxuICovXG4uYmNuLWNoZWNrYm94LWNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGJjbi1zcGFjZXItLXNtO1xuICBoZWlnaHQ6ICRiY24taW5wdXQtY2hlY2tib3gtY2hlY2ttYXJrLWhlaWdodDtcbiAgd2lkdGg6ICRiY24taW5wdXQtY2hlY2tib3gtY2hlY2ttYXJrLXdpZHRoO1xuICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMnB4LCAkYmNuLWlucHV0LWJvcmRlci1jb2xvciwgMSk7XG5cbiAgLypcbiAgICogU3R5bGUgdGhlIGN1c3RvbSBjaGVja21hcmsgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKS5cbiAgICovXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogM3B4O1xuICAgIEBpbmNsdWRlIGNyZWF0ZS1jaGVja21hcmsoNnB4LCAxMnB4LCAkYmNuLWlucHV0LWNoZWNrYm94LWNoZWNrbWFyay1jb2xvciwgMnB4KTtcbiAgfVxuXG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIFRleHRmaWVsZFxuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBMYXVyZW4gQWJlbGVcbipcbiogVE9ETzogQWRkIFRhYmxlIG9mIENvbnRlbnRzXG4qL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogIzEgTWl4aW5zICsgUGxhY2Vob2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiViY25fdGV4dF9pbnB1dHMge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJweCAwIDAgOHB4O1xuICAgIG1hcmdpbjogMnB4IDhweCAwIDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDFweCwgJGJjbi1pbnB1dC1ib3JkZXItY29sb3IsIDEpO1xuICAgIGJhY2tncm91bmQ6ICRiY24taW5wdXQtYmFja2dyb3VuZDtcbiAgICBAZXh0ZW5kIC5iY24taW5wdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1ob3ZlciwgMSk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWlucHV0LWJvcmRlci1jb2xvci0tZm9jdXMsIDEpO1xuICAgIH1cbiAgICAmOmludmFsaWQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lcl9ib3JkZXIoMXB4LCAkYmNuLWlucHV0LWJvcmRlci1jb2xvci0taW52YWxpZCwgMSk7XG4gICAgfVxufVxuXG4lYmNuLXRleHRmaWVsZC1sYWJlbC0tZmxvYXQtbGFiZWwtZmxvYXRlZCB7XG4gICAgdG9wOiAtNDVweDtcbiAgICBAZXh0ZW5kIC5iY24taW5wdXQtbGFiZWwtLWZsb2F0O1xuICAgIGNvbG9yOiAkYmNuLWlucHV0LWxhYmVsLWNvbG9yOyBcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAjMiBFbGVtZW50IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKlxuKiBUZXh0ZmllbGQgSW5wdXRzXG4qL1xuLmJjbi10ZXh0ZmllbGQge1xuICAgIEBleHRlbmQgJWJjbl90ZXh0X2lucHV0cztcbiAgICBAaW5jbHVkZSBob3Zlcl90cmFuc2l0aW9uKCk7XG59XG4uYmNuLXRleHRmaWVsZC0tZmxvYXQtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICY6Zm9jdXMgKyAuYmNuLXRleHRmaWVsZC1sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWJjbi10ZXh0ZmllbGQtbGFiZWwtLWZsb2F0LWxhYmVsLWZsb2F0ZWQ7IFxuICAgIH1cbn1cblxuLypcbiogVGV4dGZpZWxkIExhYmVsc1xuKi8gXG4uYmNuLXRleHRmaWVsZC1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBleHRlbmQgLmJjbi1pbnB1dC1sYWJlbDtcbiAgICBjb2xvcjogJGJjbi1pbnB1dC1sYWJlbC1jb2xvcjtcbn1cbi5iY24tdGV4dGZpZWxkLWxhYmVsLS1mbG9hdC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBAaW5jbHVkZSBob3Zlcl90cmFuc2l0aW9uKCk7XG4gICAgJi5iY24tdGV4dGZpZWxkLWxhYmVsLS1mbG9hdC1sYWJlbC1mbG9hdGVkIHtcbiAgICAgICAgQGV4dGVuZCAlYmNuLXRleHRmaWVsZC1sYWJlbC0tZmxvYXQtbGFiZWwtZmxvYXRlZDtcbiAgICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gZm9vdGVyIG5hdmlnYXRpb24gc3R5bGluZy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi5tZW51LS1mb290ZXItc2l0ZS1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vZmYtd2hpdGU7XG4gIEBleHRlbmQgLmZ1bGwtd2lkdGg7XG59XG5cbi5mb290bW4tdG9wLWJhciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290bW4tdG9wLWJhci0tbGVmdCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLnNjaC1mYWNlYm9vay1pY29uLFxuICAuc2NoLXlvdXR1YmUtaWNvbixcbiAgLnNjaC10d2l0dGVyLWljb24sXG4gIC5zY2gtZ29vZ2xlcGx1cy1pY29uLFxuICAuc2NoLWxpbmtlZGluLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uZm9vdG1uLXRvcC1iYXItLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBpbWcge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG4uZm9vdG1uLW1lbnUtbWFpbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgPmxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogMSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMHB4IDE0cHggMHB4IDE0cHg7XG4gICAgPmEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJGNtLWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rtbi1tZW51LWNoaWxkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICA+bGkge1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgPmEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJGNtLXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNHB4KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2hhZHktZ3JheTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rtbi1idG4tZXhwYW5kIHtcbiAgY29sb3I6ICRjb2xvci1saW5rLS1ibHVlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW9mZi13aGl0ZTtcbiAgcGFkZGluZzogMHB4O1xuICAuc2NoLXBsdXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZm9vdG1uLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rtbi1zci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb21wbGlhbmNlLS1nbG9iYWwge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmLXdoaXRlO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAkY29sb3Itc2hhZHktZ3JheTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5mb290bW4tbWVudS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgPmxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICA+YSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rtbi1tZW51LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICA+bGk+YSB7XG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxM3B4KTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rtbi1idG4tZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290bW4tdG9wLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAuc2NoLWZhY2Vib29rLWljb24sXG4gICAgLnNjaC15b3V0dWJlLWljb24sXG4gICAgLnNjaC10d2l0dGVyLWljb24sXG4gICAgLnNjaC1nb29nbGVwbHVzLWljb24sXG4gICAgLnNjaC1saW5rZWRpbi1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgLmZvb3Rtbi10b3AtYmFyLS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJlYWNvbiBzdHlsaW5nIGZvciBmb290ZXIgc29jaWFsIG1lZGlhIGljb25zLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuLmJsb2NrLXNjaHdhYi1mb290ZXJ7XG4gIG1hcmdpbi10b3A6MTVweDtcbiAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICBoM3tcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHB7XG4gICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG4gIH1cbiAgdWx7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtbW96LW1pZGRsZS13aXRoLWJhc2VsaW5lO1xuICAgIGxpe1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgIGF7XG4gICAgICAgIGl7XG4gICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay0tYmx1ZTtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6M3B4IDFweDtcbiAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gZm9vdGVyIHN0eWxpbmcuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuXG4ucmVnaW9uLWZvb3RlciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHAge1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gIH1cbiAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuICAgIEBleHRlbmQgLnNjaC1leHRlcm5hbC1saW5rLCA6YmVmb3JlO1xuICAgIGZvbnQtZmFtaWx5OiAnU2Nod2FiLUljb24tRm9udCcsIHNhbnMtc2VyaWY7XG4gIH1cbiAgYVt0YXJnZXQ9XCJfcG9wdXBcIl06OmFmdGVye1xuICAgIEBleHRlbmQgLnNjaHYwNS1wb3B1cCwgOmFmdGVyICFvcHRpb25hbDsgLy8gVGhpcyBpcyBmYWlsaW5nIGluIHNjaF9iZWFjb25fY3NpbSBiYyBvZiBkdXBsaWNhdGUsIG5vbi1pZGVudGljYWwgZmlsZXNcbiAgICBmb250LWZhbWlseTogJ1NjaHdhYi1JY29uLUZvbnQtdjA1Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vLyBjb21wbGlhbmNlIGNvZGVcbi5yZWdpb24tZm9vdGVyIC5wYWdlLS1jb21wbGlhbmNlLWNvZGUge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBleHRlbmQgLnRwZ3ItZGlzY2xvc3VyZTtcbn1cblxuLy8gR2xvYmFsIGZvb3RlclxuLmJsb2NrLWdsb2JhbC1mb290ZXIge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIEBleHRlbmQgLnRwZ3ItZGlzY2xvc3VyZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi8vIEJyb2tlcmFnZSBkaXNjbG9zdXJlXG4uYmxvY2stZ2xvYmFsLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWRpc2Nsb3N1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc29mdC1ncmF5O1xuICBtYXJnaW46IDE4cHggMHB4O1xuICBAZXh0ZW5kIC50cGdyLWRpc2Nsb3N1cmUtYm9sZDtcbn1cblxuLy8gRm9vdGVyIGluZm8gbGlua3Ncbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vZmYtd2hpdGU7XG59XG5cbi8vIEZvb3RlciBpbmZvIGxpbmtzIGljb25zXG4ubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzIHVsLm1lbnUge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIC5zY2gtc2Nod2Fic2FmZTphZnRlciB7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCB7XG4gICAgYTphZnRlciB7XG4gICAgICBAZXh0ZW5kICVzY2h2MDUtaWNvbjtcblxuICAgICAgY29udGVudDogXCJcXGU2OTJcIjtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBGb290ZXIgaW5mbyBsaW5rcyAtIGFuY2hvcnNcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIEBleHRlbmQgLnRwZ3ItZGlzY2xvc3VyZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXNpbHZlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIHJlc3BvbnNpdmUgbWl4aW5zIGZvciB0YWJsZXQgb3IgbGFyZ2VyID4gNzY4cHggKi9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gR2xvYmFsIGZvb3RlciBhbmQgcGFnZSBsZXZlbCBkaXNjbG9zdXJlc1xuICAuYmxvY2stZ2xvYmFsLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtaW5zdXJhbmNlLWRpc2Nsb3N1cmUge1xuICAgIG1hcmdpbjogMjhweCAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgLm1lbnUtLWZvb3Rlci1pbmZvcm1hdGlvbi1saW5rcyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuIiwiLm1lZ2Fudi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLW5hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICA6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtYnV0dG9uO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTZweCAxOXB4IDVweCAxOXB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzdEQUU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXG4gIC5tZWdhbnYtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICA+dWwge1xuICAgICAgPmxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBjb2xvcjogIzAwNWY4MztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICB9XG5cblxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS1uYXJyb3csIC5tZWdhbnYtc2VhcmNoLS1uYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycHggMTlweCA1cHggMTlweDtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzN0RBRTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLy5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLWxlZnQge1xuICAvLyAgZGlzcGxheTogZmxleDtcbiAgLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vICBhIGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLy99XG5cblxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDMwMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6MTAwO1xuICAgIGE6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLm1lZ2Fudi1kb3duLWFycm93O1xuICAgIH1cbiAgICBhOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xuICAgID5hOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLm1lZ2Fudi1kb3duLWFycm93O1xuICAgIH1cbiAgfVxuICAvLy5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUge1xuICAvLyAgbWFyZ2luOiAwcHg7XG4gIC8vICBhIHtcbiAgLy8gICAgcGFkZGluZzogMTBweDtcbiAgLy8gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gICAgbWFyZ2luOiAycHggMHB4IDVweCAyN3B4O1xuICAvLyAgfVxuICAvL31cblxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1iZWxvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMHB4O1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1idXR0b247XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ2MzE3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS0tbGVmdCBhLFxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1yaWdodD5hIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICAubWVnYW52LW1haW5fX3V0aWxpbmtzLS13aWRlLS1yaWdodD5hIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxuXG5cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSBhW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2Fudi1jb250YWN0dXMtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID5hOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IC40NWVtO1xuICAgICAgd2lkdGg6IC40NWVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogLjEzZW0gLjEzZW0gMCAwO1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDNweCAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhbnYtcGFuZWwtY29udGFjdHVzIHtcbiAgICA+IGgyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xuICAgIH1cbiAgICA+IHVsIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgID4gbGkge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7IFxuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdjpsYXN0LWNoaWxkIHsgXG4gICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwNWY4MztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgXG4gIH1cblxuXG5cblxufVxuXG5cblxuXG4iLCIuYm9keVdpdGhvdXRIb3JTY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVnYW52IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0MzU1NjIsICMzNDQ1NTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLm1lZ2FudiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cblxuI21lZ2Fudi1xcS1mcmFtZXtcbiAgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYm9yZGVyOiBub25lO1xufVxuXG5cblxuXG4ubWVnYW52LXBsYWluLXRleHQge1xuICBwYWRkaW5nOiAyMHB4IDBweCAxMHB4IDQwcHg7XG59XG5cbi5tZWdhbnYtc2VwYXJhdG9yLXRpdGxlIHtcbiAgQGV4dGVuZCAubWVnYW52LXBsYWluLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZ3JheTtcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjbGVhcjogYm90aDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgbGluZWFyO1xuICBkaXNwbGF5OiBub25lO1xuICB1bCB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB9XG59XG5cbi5tZWdhbnYtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogMjU4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAtMjU4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBAaW5jbHVkZSBmb250U2l6ZSgxNXB4KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzU4NkE3QjtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNXM7XG4gIGEgPiBoMywgYSA+IGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbi5tZWdhbnYtc2Nyb2xsZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ubWVnYW52LWhhbWJ1cmdlci1kaXYge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMjJweCk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBidXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4vLyBUaGlzIGNsYXNzIGlzIHRvIHBsYWNlIHRoZSBoYW1idXJnZXIgaWNvbiBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgc2NyZWVuLiBOb3QgYWRkaW5nIHRoaXMgY2xhc3Mgd2lsbCBsZWF2ZSB0aGUgaGFtYnVyZ2VyIGljb24gb24gdGhlIGRlZmF1bHQgbGVmdCBzaWRlLlxuLm1lZ2Fudi1oYW1idXJnZXItLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5tZWdhbnYtYnRuLWljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWVnYW52LW1haW5fX3NlYXJjaGJveCB7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgLm1lZ2Fudi1tYWluX19zZWFyY2hib3hfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXktLXdoaXRlLWNvcHk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5LS13aGl0ZS1jb3B5O1xuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0MxRTBGRTtcbiAgICAgIGNvbG9yOiAjNDI1NTYzO1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWljb24ge1xuICAgIEBleHRlbmQgLm1lZ2Fudi1idG4taWNvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDhweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ubWVnYW52LW1haW5fX21lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMHB4O1xuICA+bGkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzQ0MzRFO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgID5hIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG4gID5saTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0NDM0RTtcbiAgfVxufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19mb3JjZWRDb2w+bGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2ZvcmNlZENvbD5saTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fZm9yY2VkQ29sIHtcbiAgPmxpIHtcbiAgICA+YSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgbGkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTVFQkYxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgPmEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDBweCA2cHggMjBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVnYW52LWJ0bi1leHBhbmQge1xuICAgICAgY29sb3I6ICM0MjU1NjM7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICA+bGkge1xuICAgID5hIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuXG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyAvL21hcmdpbjogNXB4IDBweCA1cHggMHB4O1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xuICA+bGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICA+YSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cbi5tZWdhbnYtbW92ZS1jb250ZW50LXJpZ2h0IHtcbiAgbGVmdDogMjU4cHg7XG59XG5cbi5tZWdhbnYtbW92ZS1jb250ZW50LWxlZnQge1xuICBsZWZ0OiAtMjcwcHg7XG59XG5cbi5tZWdhbnYtYnRuLWV4cGFuZCB7XG4gIEBleHRlbmQgLm1lZ2Fudi1idG4taWNvbjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4ubWVnYW52IC5yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubWVnYW52LWxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdiAubWVnYW52LWxvZ28tbGluayB7XG4gIG1hcmdpbjogMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lZ2Fudi1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJhV1YzUW05NFBTSXdJREFnTlRZZ05UWWlQanhuSUdsa1BTSllUVXhKUkY4MU1GOGlQanh3WVhSb0lHbGtQU0pZVFV4SlJGOHlNbDhpSUdacGJHdzlJaU13TUVFd1JFWWlJR1E5SWswd0lEQm9OVFV1T1hZMU5TNDVTREI2SWk4K1BHY2dhV1E5SWxoTlRFbEVYelV4WHlJK1BHY2dhV1E5SWxoTlRFbEVYekV3TVY4aVBqeHdZWFJvSUdsa1BTSllUVXhKUkY4eU1WOGlJR1pwYkd3OUlpTkdSa1lpSUdROUlrMDBPQzQySURJMUxqTmpNQzB1T0MwdU5TMHhMalF0TGprdE1pMHVOQzB1TkMwdU55MHVPQzB1TnkweExqTWdNQzB1Tmk0MExURWdMamt0TVNBdU15QXdJQzQxTGpFdU55NHlMakl1TVM0MUxqSXVOeTR5TGpRZ01DQXVOeTB1TkM0M0xTNDNJREF0TGpRdExqUXRMamd0TVM0eExTNDRMVEV1TmlBd0xUTWdNUzQ0TFRNZ015NHlJREFnTGpndU5TQXhMalF1T1NBeExqa3VNeTQwTGpZdU9DNDJJREV1TWlBd0lDNDJMUzQySURFdE1TNHhJREV0TGpZZ01DMHVPUzB1TXkweExqTXRMall0TGpJdExqSXRMalF0TGpRdExqWXRMalF0TGpNZ01DMHVOQzQyTFM0MExqa2dNQ0F1TkM0M0lERWdNUzQySURFZ01TNDBMUzR5SURNdE1TNDBJRE10TWk0NElpOCtQQzluUGp4bklHbGtQU0pZVFV4SlJGODVPRjhpUGp4d1lYUm9JR2xrUFNKWVRVeEpSRjg1T1Y4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWsweE5DNDFJREUxTGpWakxTNHhJREF0TGpFZ01DQXdJREJzTFM0eExqUjJMakZvTGpWakxqUXVNUzQxTGpFdU5TNHpJREFnTGpNdExqUWdNUzR6TFM0NUlESXVOMnd0TGpRZ01TNHpZeTB1TkNBeExqRXRNU0F5TGpjdE1TNDFJRFF0TGpZZ01TNDJMVEV1TVNBeUxqa3RNUzR4SURNdU1TQXdJQzR5TGpFdU15NDJMak56TGpjdExqRXVPQzB1TTJNdU9TMHlMamtnTXk0ekxUWXVNaUEwTGpVdE5pNHlMalFnTUNBdU5TNHhMalV1TlNBd0lDNDJMUzQxSURFdU9DMHhMakVnTXkwdU5TQXhMUzQ1SURJdExqa2dNaTQxSURBZ0xqUXVNaTQyTGpZdU5pQXhMaklnTUNBeUxqSXRNUzR4SURJdU9TMHliQzR4TFM0eExTNHpMUzR6YUMwdU1XTXRMalF1TkMweExqRWdNUzR4TFRFdU15QXhMakZvTFM0eGRpMHVNbU13TFM0eExqRXRMalF1TXkwdU9DNDFMVEV1TVNBeExqTXRNeUF4TGpNdE5DNHhJREF0TGprdExqUXRNUzQwTFRFdU1pMHhMalF0TVM0MUlEQXRNaTQzSURFdU55MHpMak1nTWk0MkxTNHhMakl0TGpNdU5DMHVNeTQwY3k0eExTNHlMakl0TGpaakxqSXRMalF1TkMweElDNDNMVEV1T0NBeExqRXRNeUF4TGpZdE5DNDFJREV1TmkwMExqY2dNQzB1TWkwdU1pMHVNaTB1TXkwdU1tZ3RNaTR5ZWlJdlBqd3ZaejQ4WnlCcFpEMGlXRTFNU1VSZk9UVmZJajQ4Y0dGMGFDQnBaRDBpV0UxTVNVUmZPVFpmSWlCbWFXeHNQU0lqUmtaR0lpQmtQU0pOTVRFdU1TQXlOaTR4WXk0eExTNHhMakV0TGpFZ01DQXdJREF0TGpFdExqTXRMak10TGpNdExqTXRMalV1TkMweExqUWdNUzR5TFRJdU1pQXhMakl0TGpNZ01DMHVOaTB1TVMwdU9DMHVNeTB1TXkwdU1pMHVOQzB1TmkwdU5DMHhMakV0TGpFdE1TNHlJREV0TXk0eElESXROQzR5TGpZdExqWWdNUzR4TFM0NUlERXVOQzB1T1M0MElEQWdMamN1TXlBeElDNDJMakl1TXk0MExqVXVOeTQxTGpFZ01DQXVNeTB1TVM0ekxTNHlMakV0TGpFdU1pMHVNeTR5TFM0MElEQXRMalV0TGpVdE1TNHlMVEV1TmkweExqTXRNUzR5SURBdE1pNDRMamN0TkNBeExqa3RNUzR4SURFdU1TMHhMamNnTWk0MUxURXVOaUF6TGpnZ01DQXhMakV1TmlBeUxqTWdNaTR5SURJdU15QXhMall1TWlBeUxqa3RNUzR5SURNdU1TMHhMalo2SWk4K1BDOW5QanhuSUdsa1BTSllUVXhKUkY4NU1sOGlQanh3WVhSb0lHbGtQU0pZVFV4SlJGODVNMThpSUdacGJHdzlJaU5HUmtZaUlHUTlJazB6TVM0eklESXpMak5qTUNBdU1TMHVNUzR5TFM0eExqSjJMUzR4WXpBdExqRXVNUzB1TkM0eUxTNDRMakl0TGpndU5DMHhMamd1TkMweUxqRWdNQzB1TkMwdU1pMHVOaTB1TmkwdU5pMHVPQ0F3TFRJdU1TQXhMalF0TWk0MUlESXVNV3d1TWk0ekxqRXRMakV1TVMwdU1XTXVNeTB1TkM0NUxURXVNU0F4TGpJdE1TNHhMaklnTUNBdU15NHlMak11TlNBd0lDNDNMUzQ0SURJdU9TMHhMak1nTkM0MExTNHpMamd0TGpVZ01TNDBMUzQxSURFdU5TQXdJQzR5TGpFdU1pNHlMakpvTGpkakxqRWdNQ0F1TWkwdU1TNHpMUzR6SURBZ01DQXVNeTB1T0M0MUxURXVNaUF4TGpRdE1pNDRJREl1TVMwMExqSWdNaTQzTFRRdU9DNDBMUzQwTGpjdExqVXVPUzB1TlM0eUlEQWdMakl1TVM0ekxqSXVNUzR4TGpJdU15NDBMak11TVNBd0lDNHpJREFnTGpRdExqRXVNaTB1TWk0ekxTNDBMak10TGpjZ01DMHVOUzB1TkMwdU55MHVOeTB1TnkweExqUXVNUzB5TGpNZ01TMHpMalVnTXk0MWVpSXZQand2Wno0OGNHRjBhQ0JwWkQwaVdFMU1TVVJmT0RkZklpQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1qY2dNVGt1TjJNdExqRWdNQzB1TWk0eExTNHlMakl0TGpFdU1TMHVNUzR5TFM0ekxqSXRMakVnTUMwdU1pQXdMUzQwTFM0eExTNHlJREF0TGpRdExqRXRMamN0TGpFdE15NDFJREF0TlM0eklEUXVOeTAxTGpNZ05pNHpJREFnTVM0eExqWWdNUzQySURFdU1pQXhMall1TnlBd0lERXVOeTB1TWlBekxUSXVNbXd1TXkwdU5YWXVNV3d0TGpFdU1tTXRMakl1TXkwdU5TQXhMUzQxSURFdU5pQXdJQzR6TGpFdU5TNHlMall1TVM0eExqTXVNaTQxTGpJZ01TNHlJREFnTWk0eUxURXVOaUF5TGpZdE1pNHliQzB1TXkwdU0yZ3RMakZzTFM0ekxqTmpMUzQwTGpRdExqZ2dNUzB4TGpFZ01XZ3RMakYyTFM0eVl6QXRMalF1T0MweUxqTWdNUzR6TFRNdU9DNDBMVEV1TVM0NExUSXVNUzQ0TFRJdU15QXdJREFnTUMwdU1pMHVNUzB1TW13dExqVXRMak5qTGpJdExqRXVNUzB1TVM0eExTNHhlbTB0TlM0MUlEWXVNbU13TFRJdU15QXhMamd0TlM0MElETXVOaTAxTGpRdU5pQXdJQzQ1TGpNdU9TNDVJREFnTGprdE1pNDBJRFV1TWkwMElEVXVNaTB1TXk0eExTNDFJREF0TGpVdExqZDZJaTgrUEhCaGRHZ2dhV1E5SWxoTlRFbEVYemd5WHlJZ1ptbHNiRDBpSTBaR1JpSWdaRDBpVFRNNExqSWdNalV1TjJNd0lERXVNeTQ0SURJdU1pQXlJREl1TWlBeExqUWdNQ0F5TGprdE1TNDBJRE11TXkweExqaFdNalpzTFM0eUxTNHphQzB1TVd3dExqSXVNV010TGpVdU5DMHhMak1nTVMweUlERXRMamdnTUMweExqTXRMalV0TVM0ekxURXVNeUF3TFRFZ0xqVXRNUzQzTGpndE1pNHpkaTB1TVVnME1TNHpZekV1TXlBd0lETXVOeTB1TmlBekxqY3RNaTR4SURBdExqWXRMall0TVM0ekxURXVOaTB4TGpNdE1pQXVNaTAxTGpJZ015NHlMVFV1TWlBMmVtMDFMakV0TlM0ell5NDBJREFnTGpjdU15NDNMamNnTUNBeExURXVNU0F4TGpVdE15QXhMalV1TXkwdU55QXhMalF0TWk0eUlESXVNeTB5TGpKNklpOCtQR2NnYVdROUlsaE5URWxFWHpjNFh5SStQSEJoZEdnZ2FXUTlJbGhOVEVsRVh6YzVYeUlnWm1sc2JEMGlJMFpHUmlJZ1pEMGlUVE0zTGpZZ01qVXVPSE13TFM0eElEQWdNR013TFM0eExTNHpMUzQwTFM0ekxTNDBiQzB1TVM0eFl5MHVOeTQzTFRFZ01TNHlMVEV1TkNBeExqSm9MUzR4Y3kwdU1TMHVNUzB1TVMwdU1tTXdMUzQwTGpjdE1pNDBJREl1TVMwMmJERXRNaTQyWXk0MUxURXVNeTQ0TFRJZ0xqZ3RNaTR4ZGkwdU1XTXdMUzR4TFM0eExTNHhMUzR6TFM0eGFDMHlMak56TFM0eElEQXRMakV1TVhZdU5XZ3VOV011TXk0eExqVXVNaTQxTGpRZ01DQXVNeTB4TGpVZ05DMHhMalVnTkMwdU9DQXlMVEl1TWlBMUxqVXRNaTR5SURZdU15QXdJQzQwTGpFdU55NHlMamd1TWk0eUxqUXVNeTQzTGpNdU9TQXdJREV1T1MweExqSWdNaTQxTFRKc0xqRXRMako2YlMwdU9DMDVMamg2SWk4K1BDOW5QanhuSUdsa1BTSllUVXhKUkY4M05WOGlQanh3WVhSb0lHbGtQU0pZVFV4SlJGODNObDhpSUdacGJHdzlJaU5HUmtZaUlHUTlJazAxTGprZ016SXVPR013SURFdU1TNDVJREV1TnlBeExqY2dNaTR4YkM0MExqSmpMamd1TkNBeExqSXVPU0F4TGpJZ01TNDFJREFnTGpjdExqVWdNUzR6TFRFdU1pQXhMak10TVM0eElEQXRNUzQzTFRFdU1TMHlMVEV1T0d3dExqUXVNV011TVM0M0xqTWdNUzQxTGpNZ01TNDRhQzR5YkM0MUxqSmpMak11TVM0M0xqSWdNUzR4TGpJZ01TNDFJREFnTWk0MkxTNDVJREl1TmkweUxqTWdNQzB4TGpNdE1TMHhMamt0TVM0M0xUSXVNbXd0TGpNdExqRmpMUzQ1TFM0MUxURXVNeTB1T1MweExqTXRNUzQxY3k0MExURXVNaUF4TGpFdE1TNHlZeTQ1SURBZ01TNHpMamNnTVM0MUlERXVOR3d1TkMwdU1XTXRMakV0TGpZdExqSXRNUzR4TFM0eUxURXVOV3d0TGpNdExqRXRMakl0TGpGakxTNHpMUzR4TFM0M0xTNHlMVEV0TGpJdE1TNDBMakV0TWk0MElERXRNaTQwSURJdU0zb2lMejQ4TDJjK1BHY2dhV1E5SWxoTlRFbEVYemN5WHlJK1BIQmhkR2dnYVdROUlsaE5URWxFWHpjelh5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRURXhMaklnTXpRdU5tTXdJREV1T1NBeExqTWdNeTQzSURRdU1pQXpMamN1TnlBd0lERXVOeTB1TWlBeUxqRXRMak11TWkwdU5TNDFMVEV1TkM0MkxURXVPV3d0TGpRdExqRmpMUzQySURFdU1pMHhMakVnTVM0NExUSXVOQ0F4TGpndE1TNDJJREF0TWk0M0xURXVOQzB5TGpjdE15NDFJREF0TVM0MUxqY3RNeTR5SURJdU55MHpMaklnTVM0eUlEQWdNUzQ0TGpVZ01pNHhJREV1TjJndU5Hd3RMakV0TGpVdExqSXRNUzR6YUMwdU1tTXRMalF0TGpFdE1TMHVNaTB4TGpndExqSXRNaTQxTFM0eUxUUXVNeUF4TGpRdE5DNHpJRE11T0hvaUx6NDhMMmMrUEdjZ2FXUTlJbGhOVEVsRVh6WTVYeUkrUEhCaGRHZ2dhV1E5SWxoTlRFbEVYemN3WHlJZ1ptbHNiRDBpSTBaR1JpSWdaRDBpVFRJMkxqVWdNekF1T0dndE15NHlkaTQwWXk0NExqRXVPUzR4TGprZ01TNDBkakV1TldndE15NDBkaTB4TGpWak1DMHhMakl1TVMweExqTXVPUzB4TGpSMkxTNDBhQzB6TGpOMkxqUmpNU0F1TVNBeElDNHlJREVnTVM0MGRqUmpNQ0F4TGpJdExqRWdNUzR6TFRFZ01TNDBkaTQwYURNdU0xWXpPR010TGpndExqRXRNUzB1TVMweExURXVOSFl0TVM0NWFETXVOSFl4TGpsak1DQXhMakl0TGpFZ01TNHpMVEVnTVM0MGRpNDBhRE11TTFZek9HTXRMamt0TGpFdE1TMHVNUzB4TFRFdU5IWXROR013TFRFdU1pNHhMVEV1TXlBeExURXVOR3d1TVMwdU5Ib2lMejQ4TDJjK1BHY2dhV1E5SWxoTlRFbEVYelkwWHlJK1BIQmhkR2dnYVdROUlsaE5URWxFWHpZMVh5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRUTTNMamdnTXpBdU9HZ3RNaTQyZGk0MGFDNDBZeTR5SURBZ0xqTXVNUzQwTGpFZ01DQXVNUzR4TGpFdU1TNHljekFnTGpNdExqRXVOV013SUM0eExTNDJJREl1TmkweExqRWdOQzR5TFM0eExTNHlMVEl0TlM0ekxUSXROUzR6YUMwdU5YTXRNUzQzSURVdU15MHhMamNnTlM0MFl5MHVNUzB1TWkweExqTXROQzQwTFRFdU15MDBMalFnTUMwdU1pMHVNUzB1TXkwdU1TMHVOSFl0TGpKakxqRXRMakV1TWkwdU1TNDBMUzR4YUM0MGRpMHVNMGd5TjNZdU5HTXVOaTR4TGpndU1TQXhMakVnTVM0eGJERXVPU0EyYUM0MWN6RXVOeTAxTGpJZ01TNDRMVFV1TTJNdU1TNHlJREV1T1NBMUxqTWdNUzQ1SURVdU0yZ3VOV014TFRNdU5TQXhMamt0TlM0NUlERXVPUzAySUM0MExURWdMalV0TVM0eElERXVNaTB4TGpGMkxTNDFlazB6TWk0eklETXplbTB5TGpZZ015NHplaUl2UGp3dlp6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk5UbGZJaUJtYVd4c1BTSWpSa1pHSWlCa1BTSk5Nemt1T0NBek1pNDJjeTQ0SURJdU5DNDVJREl1TkVnek9XTXRMakVnTUNBdU9DMHlMalF1T0MweUxqUjZiVEV1TkM0eWJDMHVPQzB5TGpFdExqVXVNUzB5TGpNZ05TNDVZeTB1TkNBeExTNDFJREV1TVMweExqSWdNUzR4ZGk0MFNETTVkaTB1TkdndExqTmpMUzR5SURBdExqUXRMakV0TGpRdExqSjJMUzR5WXpBdExqRWdNQzB1TWk0eExTNDBiQzR4TFM0eVl5NHhMUzQwTGpNdE1TQXVOQzB4TGpKSU5ERmpMakl1Tmk0MUlERXVNeTQySURFdU5pQXdJQzR4TGpFdU1pNHhMak4yTGpGak1DQXVNUzB1TVM0eExTNHpMakZzTFM0ekxqRjJMak5vTTNZdExqUmpMUzQyTFM0eExTNDRMUzR4TFRFdU1pMHhMakZzTFRFdU55MHpMamg2SWk4K1BIQmhkR2dnYVdROUlsaE5URWxFWHpVeVh5SWdabWxzYkQwaUkwWkdSaUlnWkQwaVRUUTJMalVnTXpFdU9HTXdMUzR6SURBdExqVXVNUzB1TldndU5XTXVNeUF3SURFdU5DNHhJREV1TkNBeExqUWdNQ0F1T1MwdU5pQXhMalF0TVM0MklERXVOR2d0TGpSMkxUSXVNM3B0TFRJdU1TMHhkaTQwWXk0NExqRXVPUzR4TGprZ01TNDBkalJqTUNBeExqSXRMakVnTVM0ekxURWdNUzQwZGk0MGFESXVPR011T1NBd0lERXVOeTB1TWlBeUxqSXRMalV1TnkwdU5DQXhMVEVnTVMweExqY2dNQzB4TFM0M0xURXVOeTB5TFRFdU9TNDJMUzR4SURFdU5pMHVOaUF4TGpZdE1TNDJJREF0TGpZdExqSXRNUzB1TmkweExqTXRMalF0TGpNdExqa3RMalF0TVM0NExTNDBhQzB6TGpGNmJUSXVOU0F6TGpaak1TNHpJREFnTWlBdU5pQXlJREV1TjNNdExqZ2dNUzQyTFRFdU5TQXhMalpqTFM0eklEQXRMalVnTUMwdU5pMHVNUzB1TWkwdU1pMHVNaTB1TlMwdU1pMHhMakYyTFRKak1DMHVNUzR6TFM0eExqTXRMakY2SWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9KTtcbn1cblxuXG4ubWVnYW52LXN2Zy1pY29uLS1iYW5rIHtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCMmFXVjNRbTk0UFNJd0lEQWdOVFlnTlRZaVBqeHdZWFJvSUdsa1BTSllUVXhKUkY4eU9WOGlJR1pwYkd3OUlpTTJORFkwTmpRaUlHUTlJazB3SURCb05UWjJOVFpJTUhvaUx6NDhjR0YwYUNCcFpEMGlXRTFNU1VSZk1qaGZJaUJtYVd4c1BTSWpSa1pHSWlCa1BTSk5ORGd1TnlBeU5TNDBZekF0TGpndExqVXRNUzQwTFM0NUxUSXRMalF0TGpVdExqY3RMamt0TGpjdE1TNDBJREF0TGpZdU5DMHhJQzQ1TFRFZ0xqTWdNQ0F1TlM0eExqY3VNaTR5TGpFdU5TNHlMamN1TWk0MElEQWdMamN0TGpRdU55MHVOeUF3TFM0MExTNDBMUzQ0TFRFdU1TMHVPQzB4TGpZZ01DMHpJREV1T0MweklETXVNaUF3SUM0NExqVWdNUzQwTGprZ01TNDVMak11TkM0MkxqZ3VOaUF4TGpJZ01DQXVOaTB1TmlBeExURXVNU0F4TFM0MklEQXRMamt0TGpNdE1TNHpMUzQyTFM0eUxTNHlMUzQwTFM0MExTNDJMUzQwTFM0eklEQXRMalF1TmkwdU5DNDVJREFnTGpRdU55QXhJREV1TmlBeElERXVNeTB1TWlBekxURXVOQ0F6TFRJdU55SXZQanh3WVhSb0lHWnBiR3c5SWlOR1JrWWlJR1E5SWsweE5DNDFJREUxTGpWekxTNHhMakVnTUNBd2JDMHVNUzQxZGk0eGFDNDFZeTQwTGpFdU5TNHhMalV1TXlBd0lDNHpMUzQwSURFdU15MHVPU0F5TGpkc0xTNDBJREV1TTJNdExqUWdNUzR4TFRFZ01pNDNMVEV1TlNBMExTNDJJREV1TmkweExqRWdNaTQ1TFRFdU1TQXpMakVnTUNBdU1pNHhMak11Tmk0emN5NDNMUzR4TGpndExqTmpMamt0TWk0NUlETXVNeTAyTGpJZ05DNDFMVFl1TWk0MElEQWdMalV1TVM0MUxqVWdNQ0F1TmkwdU5TQXhMamd0TVM0eElETXRMalVnTVMwdU9TQXlMUzQ1SURJdU5TQXdJQzQwTGpJdU5pNDJMallnTVM0eUlEQWdNaTR5TFRFdU1TQXlMamt0TW13dU1TMHVNUzB1TXkwdU0yZ3RMakZqTFM0MExqUXRNUzR4SURFdU1TMHhMak1nTVM0eGFDMHVNWFl0TGpKak1DMHVNUzR4TFM0MExqTXRMamt1TlMweExqRWdNUzR6TFRNZ01TNHpMVFF1TWlBd0xTNDVMUzQwTFRFdU5DMHhMakl0TVM0MExURXVOU0F3TFRJdU55QXhMamN0TXk0eklESXVOaTB1TVM0eUxTNHpMalF0TGpNdU5ITXVNUzB1TWk0eUxTNDJZeTR5TFM0MExqUXRNU0F1T0MweExqZ2dNUzR4TFRNZ01TNDJMVFF1TmlBeExqWXROQzQzSURBdExqSXRMakl0TGpJdExqTXRMakpvTFRJdU0zb2lMejQ4Y0dGMGFDQm1hV3hzUFNJalJrWkdJaUJrUFNKTk1URXVNaUF5Tmk0eFl6QXRMakV0TGpNdExqTXRMak10TGpNdExqWXVOQzB4TGpVZ01TNHlMVEl1TXlBeExqSXRMak1nTUMwdU5pMHVNUzB1T0MwdU15MHVNeTB1TWkwdU5DMHVOaTB1TkMweExqRXRMakV0TVM0eUlERXRNeTR4SURJdE5DNHlMall0TGpZZ01TNHhMUzQ1SURFdU5DMHVPUzQwSURBZ0xqY3VNeUF4SUM0MkxqSXVNeTQwTGpVdU9DNDFMakVnTUNBdU15MHVNUzR6TFM0eUxqRXRMakV1TWkwdU15NHlMUzQwSURBdExqVXRMalV0TVM0eUxURXVOaTB4TGpNdE1TNHlJREF0TWk0NExqY3ROQ0F4TGprdE1TNHhJREV1TVMweExqY2dNaTQxTFRFdU5pQXpMamdnTUNBeExqRXVOaUF5TGpNZ01pNHlJREl1TXlBeExqVXVNaUF5TGpndE1TNHlJRE11TVMweExqWjZUVE14TGpNZ01qTXVNMk13SUM0eExTNHhMakl0TGpFdU1uWXRMakZqTUMwdU1TNHhMUzQwTGpJdExqZ3VNaTB1T0M0MExURXVPQzQwTFRJdU1TQXdMUzQwTFM0eUxTNDJMUzQyTFM0MkxTNDRJREF0TWk0eElERXVOQzB5TGpVZ01pNHhiQzR5TGpNdU1TMHVNUzR4TFM0eFl5NHpMUzQwTGprdE1TNHhJREV1TWkweExqRXVNaUF3SUM0ekxqSXVNeTQxSURBZ0xqY3RMamdnTXkweExqTWdOQzQwTFM0ekxqZ3RMalVnTVM0MExTNDFJREV1TlNBd0lDNHlMakV1TWk0eUxqSm9MamRqTGpFZ01DQXVNaTB1TVM0ekxTNHpJREFnTUNBdU15MHVPQzQxTFRFdU1pQXhMalF0TWk0NElESXVNUzAwTGpJZ01pNDNMVFF1T0M0MExTNDBMamN0TGpVdU9TMHVOUzR5SURBZ0xqSXVNUzR6TGpJdU1TNHhMakl1TXk0MExqTXVNU0F3SUM0eklEQWdMalF0TGpFdU1pMHVNaTR6TFM0MExqTXRMamNnTUMwdU5TMHVOQzB1TnkwdU55MHVOeTB4TGpNdU1TMHlMaklnTVMwekxqVWdNeTQxZWsweU55QXhPUzQ0WXkwdU1TQXdMUzR5TGpFdExqSXVNaTB1TVM0eExTNHhMakl0TGpNdU1pMHVNU0F3TFM0eUlEQXRMalF0TGpFdExqSWdNQzB1TkMwdU1TMHVOeTB1TVMwekxqVWdNQzAxTGpNZ05DNDNMVFV1TXlBMkxqTWdNQ0F4TGpFdU5pQXhMallnTVM0eUlERXVOaTQzSURBZ01TNDNMUzR5SURNdE1pNHliQzR6TFM0MWRpNHhiQzB1TVM0eVl5MHVNaTR6TFM0MUlERXRMalVnTVM0MklEQWdMak11TVM0MUxqSXVOaTR4TGpFdU15NHlMalV1TWlBeExqSWdNQ0F5TGpJdE1TNDJJREl1TmkweUxqSnNMUzR6TFM0emFDMHVNV3d0TGpNdU0yTXRMalF1TkMwdU9DQXhMVEV1TVNBeGFDMHVNWFl0TGpKak1DMHVOQzQ0TFRJdU15QXhMak10TXk0NExqUXRNUzR4TGpndE1pNHhMamd0TWk0eklEQWdNQ0F3TFM0eUxTNHhMUzR5YkMwdU5TMHVNMk11TWkwdU1TNHlMUzR5TGpFdExqRjZUVEl4TGpVZ01qWmpNQzB5TGpNZ01TNDRMVFV1TkNBekxqWXROUzQwTGpZZ01DQXVPUzR6TGprdU9TQXdJQzQ1TFRJdU5TQTFMakl0TkNBMUxqSXRMak1nTUMwdU5TMHVNUzB1TlMwdU4zcE5Nemd1TXlBeU5TNDNZekFnTVM0ekxqZ2dNaTR5SURJZ01pNHlJREV1TkNBd0lESXVPUzB4TGpRZ015NHpMVEV1T0ZZeU5td3RMakl0TGpOb0xTNHhiQzB1TWk0eFl5MHVOUzQwTFRFdU15QXhMVElnTVMwdU9DQXdMVEV1TXkwdU5TMHhMak10TVM0eklEQXRNU0F1TlMweExqY3VPQzB5TGpOMkxTNHhTRFF4TGpSak1TNHpJREFnTXk0M0xTNDJJRE11TnkweUxqRWdNQzB1TmkwdU5pMHhMak10TVM0MkxURXVNeTB5TGpFdU1pMDFMaklnTXk0eUxUVXVNaUEyZW0wMUxqRXROUzR6WXk0MElEQWdMamN1TXk0M0xqY2dNQ0F4TFRFdU1TQXhMalV0TXlBeExqVXVNeTB1TmlBeExqUXRNaTR5SURJdU15MHlMako2VFRNM0xqWWdNalV1T0dNdU1TQXdJREFnTUNBd0lEQWdNQzB1TVMwdU15MHVOQzB1TXkwdU5Hd3RMakV1TVdNdExqY3VOeTB4SURFdU1pMHhMalFnTVM0eWFDMHVNWE10TGpFdExqRXRMakV0TGpKak1DMHVOQzQzTFRJdU5DQXlMakV0Tm13eExUSXVObU11TlMweExqTXVPQzB5SUM0NExUSXVNWFl0TGpGak1DMHVNUzB1TVMwdU1TMHVNeTB1TVdndE1pNHpjeTB1TVNBd0xTNHhMakYyTGpWb0xqVmpMak11TVM0MUxqSXVOUzQwSURBZ0xqTXRNUzQxSURRdE1TNDFJRFF0TGpnZ01pMHlMaklnTlM0MUxUSXVNaUEyTGpNZ01DQXVOQzR4TGpjdU1pNDRMakl1TWk0MExqTXVOeTR6TGprZ01DQXhMamt0TVM0eUlESXVOUzB5YkM0eExTNHllbTB0TGpndE9TNDRlazAxTGprZ016SXVPR013SURFdU1TNDVJREV1TnlBeExqY2dNaTR4YkM0MExqSmpMamd1TkNBeExqSXVPU0F4TGpJZ01TNDFJREFnTGpjdExqVWdNUzR6TFRFdU1pQXhMak10TVM0eElEQXRNUzQzTFRFdU1TMHlMVEV1T0d3dExqUXVNV011TVM0M0xqTWdNUzQxTGpNZ01TNDRhQzR5YkM0MUxqSmpMak11TVM0M0xqSWdNUzR4TGpJZ01TNDFJREFnTWk0MkxURWdNaTQyTFRJdU15QXdMVEV1TXkweExURXVPUzB4TGpjdE1pNHliQzB1TXkwdU1XTXRMamt0TGpVdE1TNHpMUzQ1TFRFdU15MHhMalZ6TGpRdE1TNHlJREV1TVMweExqSmpMamtnTUNBeExqTXVOeUF4TGpVZ01TNDBiQzQwTFM0eFl6QXRMalV0TGpFdE1TMHVNaTB4TGpSc0xTNHpMUzR4TFM0eUxTNHhZeTB1TXkwdU1TMHVOeTB1TWkweExTNHlMVEV1TkM0eExUSXVOQ0F4TFRJdU5DQXlMako2VFRFeExqSWdNelF1TjJNd0lERXVPU0F4TGpNZ015NDNJRFF1TWlBekxqY3VOeUF3SURFdU55MHVNaUF5TGpFdExqTXVNaTB1TlM0MUxURXVOQzQyTFRFdU9Xd3RMalF0TGpGakxTNDJJREV1TWkweExqRWdNUzQ0TFRJdU5DQXhMamd0TVM0MklEQXRNaTQzTFRFdU5DMHlMamN0TXk0MUlEQXRNUzQxTGpjdE15NHlJREl1TnkwekxqSWdNUzR5SURBZ01TNDRMalVnTWk0eElERXVOMmd1Tkd3dExqRXRMalV0TGpJdE1TNHphQzB1TW1NdExqUXRMakV0TVMwdU1pMHhMamd0TGpJdE1pNDFMUzR5TFRRdU15QXhMalF0TkM0eklETXVPSHBOTWpZdU5TQXpNQzQ0YUMwekxqSjJMalJqTGpndU1TNDVMakV1T1NBeExqUjJNUzQxYUMwekxqUjJMVEV1TldNd0xURXVNaTR4TFRFdU15NDVMVEV1TkhZdExqUm9MVE11TTNZdU5HTXhJQzR4SURFZ0xqSWdNU0F4TGpSMk5HTXdJREV1TWkwdU1TQXhMak10TVNBeExqUjJMalJvTXk0elZqTTRZeTB1T1MwdU1TMHhMUzR4TFRFdE1TNDBkaTB4TGpsb015NDBkakV1T1dNd0lERXVNaTB1TVNBeExqTXRNU0F4TGpSMkxqUm9NeTR6VmpNNFl5MHVPUzB1TVMweExTNHhMVEV0TVM0MGRpMDBZekF0TVM0eUxqRXRNUzR6SURFdE1TNDBiQzR4TFM0MGVrMHpOeTQ1SURNd0xqaG9MVEl1Tm5ZdU5HZ3VOR011TWlBd0lDNHpMakV1TkM0eElEQWdMakV1TVM0eExqRXVNbk13SUM0ekxTNHhMalZqTUNBdU1TMHVOaUF5TGpZdE1TNHhJRFF1TWkwdU1TMHVNaTB5TFRVdU5DMHlMVFV1TkdndExqVnpMVEV1TnlBMUxqTXRNUzQzSURVdU5HTXRMakV0TGpJdE1TNHpMVFF1TkMweExqTXROQzQwSURBdExqSXRMakV0TGpNdExqRXRMalIyTFM0eVl5NHhMUzR4TGpJdExqRXVOQzB1TW1ndU5IWXRMak5vTFRNdU1YWXVOR011Tmk0eExqZ3VNU0F4TGpFZ01TNHhiREV1T1NBMmFDNDFjekV1TnkwMUxqSWdNUzQ0TFRVdU0yTXVNUzR5SURFdU9TQTFMak1nTVM0NUlEVXVNMmd1TldNeExUTXVOU0F4TGprdE5pQXhMamt0TmlBdU5DMHhJQzQxTFRFdU1TQXhMakl0TVM0eGRpMHVNM3BOTXpJdU15QXpNM3B0TWk0MklETXVNM3BOTXprdU9DQXpNaTQyY3k0NUlESXVOQzQ1SURJdU5VZ3pPV013TFM0eExqZ3RNaTQxTGpndE1pNDFlbTB4TGpVdU1td3RMamd0TWk0eExTNDFMakV0TWk0eklEVXVPV010TGpRZ01TMHVOU0F4TGpFdE1TNHlJREV1TVhZdU5FZ3pPWFl0TGpSb0xTNHpZeTB1TWlBd0xTNDBMUzR4TFM0MExTNHlkaTB1TW1Nd0xTNHhJREF0TGpNdU1TMHVOR3d1TVMwdU1tTXVNUzB1TkM0ekxURWdMalF0TVM0eVNEUXhZeTR5TGpZdU5TQXhMak11TmlBeExqWWdNQ0F1TVM0eExqSXVNUzR6ZGk0eFl6QWdMakV0TGpFdU1TMHVNeTR4YkMwdU15NHhkaTQwYUROMkxTNDBZeTB1TmkwdU1TMHVPQzB1TVMweExqSXRNUzR4YkMweExqWXRNeTQ1ZWswME5pNDJJRE14TGpoak1DMHVNeUF3TFM0MUxqRXRMalZvTGpWakxqTWdNQ0F4TGpRdU1TQXhMalFnTVM0MElEQWdMamt0TGpZZ01TNDBMVEV1TmlBeExqUm9MUzQwZGkweUxqTjZiUzB5TGpJdE1YWXVOR011T0M0eExqa3VNUzQ1SURFdU5IWTBZekFnTVM0eUxTNHhJREV1TXkweElERXVOSFl1TkdneUxqaGpMamtnTUNBeExqY3RMaklnTWk0eUxTNDFMamN0TGpRZ01TMHhJREV0TVM0M0lEQXRNUzB1TnkweExqY3RNaTB4TGprdU55MHVNeUF4TGpjdExqZ2dNUzQzTFRFdU9DQXdMUzQyTFM0eUxURXRMall0TVM0ekxTNDBMUzR6TFM0NUxTNDBMVEV1T0MwdU5HZ3RNeTR5ZW0weUxqWWdNeTQzWXpFdU15QXdJRElnTGpZZ01pQXhMamNnTUNBeExqSXRMamdnTVM0MkxURXVOU0F4TGpZdExqTWdNQzB1TlNBd0xTNDJMUzR4TFM0eUxTNHlMUzR5TFM0MUxTNHlMVEV1TVhZdE1tTXdMUzR4TGpNdExqRXVNeTB1TVhwTk1qVXVOeUEwTlM0eVl6RXVNU0F3SURFdU9DNDFJREV1T0NBeExqWnpMUzQzSURFdU5TMHhMalFnTVM0MUxTNDRMUzR5TFM0NExURXVNbll0TVM0NGFDNDBlbTB0TWk0ekxUTXVNM1l1TTJNdU55NHhMamd1TVM0NElERXVNMVkwTjJNd0lERXVNUzB1TVNBeExqSXRMamtnTVM0emRpNHphREl1Tm1NdU9DQXdJREV1TlMwdU1TQXlMUzQwTGpZdExqTXVPUzB1T0M0NUxURXVOaUF3TFRFdExqZ3RNUzQyTFRFdU9TMHhMamN1TmkwdU1TQXhMalV0TGpZZ01TNDFMVEV1TlNBd0xTNDFMUzR5TFM0NUxTNDJMVEV1TWkwdU5DMHVNaTB1T0MwdU15MHhMall0TGpOb0xUSXVPSHB0TWlBdU9XTXdMUzR5SURBdExqUXVNUzB1TlM0eElEQWdMakl0TGpFdU5TMHVNUzQySURBZ01TNHpMak1nTVM0eklERXVNeUF3SUM0NUxTNDJJREV1TXkweExqVWdNUzR6YUMwdU5IWXRNbnBOTXpJdU1pQTBNUzQ1YkMweUxqRWdOUzQwWXkwdU5DNDVMUzQxSURFdE1TNHhJREV1TVhZdU0yZ3lMak4yTFM0elNETXhZeTB1TlMwdU1TMHVOUzB1TWkwdU5DMHVOeTR4TFM0MExqTXRNU0F1TlMweExqTklNek5qTGpJdU5TNDFJREV1TWk0MklERXVOUzR4TGpRdU1TNDFMUzR6TGpaSU16TjJMak5vTWk0M2RpMHVNMk10TGpZdExqRXRMamN0TGpFdE1TNHhMVEV1TVMwdU5DMHhMUzQ1TFRJdU15MHhMak10TXk0MmJDMHVOeTB4TGpsb0xTNDBlbTB0TGpFZ01TNDJiQzQ0SURJdU0yZ3RNUzQyYkM0NExUSXVNM29pTHo0OGNHRjBhQ0JwWkQwaVdFMU1TVVJmTWw4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWswek55NDRJRFF4TGpsc05DNHhJRFF1T1hZdE1tTXdMVEV1TWkwdU1TMHhMamd0TGpFdE1pNHhMUzR4TFM0MExTNHpMUzQxTFRFdExqVjJMUzR6YURJdU5YWXVNMk10TGpVZ01DMHVPQzR5TFM0NExqVnpMUzR4TGprdExqRWdNaTR4ZGpNdU9XZ3RMalZzTFRRdU15MDFMakoyTWk0eVl6QWdNUzR5TGpFZ01TNDRMakVnTWk0eExqRXVOQzR6TGpVZ01TQXVOWFl1TTJndE1pNDFkaTB1TTJNdU5TQXdJQzQ0TFM0eUxqZ3RMalZ6TGpFdExqa3VNUzB5TGpGMkxUSmpNQzB4TGpJdExqSXRNUzQxTFRFdU1TMHhMalYyTFM0emFERXVPSG9pTHo0OGNHRjBhQ0JwWkQwaVdFMU1TVVJmTVY4aUlHWnBiR3c5SWlOR1JrWWlJR1E5SWswME15NDRJRFE0TGpaMkxTNHpZeTQ0TFM0eExqa3RMakV1T1MweExqTjJMVE11Tm1Nd0xURXVNUzB1TVMweExqSXRMamt0TVM0emRpMHVNMmd5TGpsMkxqTmpMUzQ0TGpFdExqa3VNUzB1T1NBeExqTjJNUzQzWXk0MUxTNDFJREl0TWlBeUxqTXRNaTQxTGpJdExqTXVNaTB1TkMwdU1TMHVOV2d0TGpSMkxTNHphREl1Tm5ZdU0yTXRMall1TVMwdU9DNHhMVEV1TlM0M0xTNDFMalV0TVM0eUlERXVNUzB4TGpnZ01TNDRMamdnTVNBeExqY2dNaTR4SURJdU5DQXlMamd1TlM0MkxqY3VOeUF4TGpJdU9IWXVNMmd0TVM0NFl5MHVOQzB1TlMweExqa3RNaTQwTFRJdU55MHpMalJXTkRkak1DQXhMakV1TVNBeExqSXVPU0F4TGpOMkxqTm9MVE11TVhvaUx6NDhMM04yWno0PSl9XG5cblxuLm1lZ2Fudi10cnVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogMTA1cHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIEBpbmNsdWRlIGZvbnRTaXplKDEycHgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5tZWdhbnYtdHJ1c3QtLXNob3d7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmwzIGEsXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw0IGEsXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw1IGEsXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw2IGEsXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw3IGEge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4Lm1lZ2Fudi1zdWJtZW51LWx2bDQgYSA6bnRoLWNoaWxkKDEpLFxuLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV9fbHgubWVnYW52LXN1Ym1lbnUtbHZsNSBhIDpudGgtY2hpbGQoMSksXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmw2IGEgOm50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogMTU1cHg7XG59XG5cblxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxIC5tZWdhbnYtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYW52LXNjcm9sbGVyIGFbYXJpYS1oYXNwb3B1cD1cInRydWVcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVnYW52LXF1b3RlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDsgLy9yaWdodDowcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5tZWdhbnYtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjU1KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5tZWdhbnYtb3ZlcmxheS0tb25fcmlnaHQge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1lZ2Fudi1vdmVybGF5LS1vbl9sZWZ0IHtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cblxuLm1lZ2Fudi1zaG93LWxlZnRmbHlvdXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwcHg7XG59XG5cbi5tZWdhbnYtc2hvdy1yaWdodGZseW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLm1lZ2Fudi1hY3RpdmVwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGNztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDM3REFFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2Fudi1zY3JvbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXG4gIC5tYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cblxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgID5hIDpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG4gIC5tZWdhbnYtaGFtYnVyZ2VyLWRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYW52LWxvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lZ2Fudi1zdmctaWNvbiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG4gIEBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6aG92ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC43cztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCAwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAubWVnYW52LW1haW5fX3NlYXJjaGJveF9faW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5LS13aGl0ZS1jb3B5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDtcbiAgICB9XG4gIH1cbiAgLm1lZ2FudntcbiAgICAubWVnYW52LW1haW5fX3NlYXJjaGJveF9faW5wdXR7XG4gICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWdhbnYtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuICAubWVnYW52LW1haW5fX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgPmxpIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWx0by1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID5saSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICB9XG4gICAgICA+YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjIzcHg7XG4gICAgfVxuICAgID5saTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk1cHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDk4dnc7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTRweCAwcHggJGNvbG9yLWRpbS1ncmF5O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgID5saSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgID5hIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1wbGFpbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19mb3JjZWRDb2wge1xuICAgID5saSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICA+YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1saWdodGVyLWdyYXk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgPmxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgPmEge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID5saTpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgIH1cbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmwxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seC5tZWdhbnYtc3VibWVudS1sdmwyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVnYW52LWJ0bi1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVnYW52LW1haW5fX21lbnVfX2wxPmEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpob3ZlciB7XG4gICAgPmEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1kb3duLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAuNDVlbTtcbiAgICB3aWR0aDogLjQ1ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IC4xM2VtIC4xM2VtIDAgMDtcbiAgICBtYXJnaW46IDBweCAwcHggM3B4IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLm1lZ2Fudi10b3AtYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWdhbnYtdG9wLWJhci0tcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5tZWdhbnYtc2Nyb2xsZXIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWVnYW52LXNlcGFyYXRvci10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuICBsaS5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuXG4gIC5tZWdhbnYtbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm1lZ2Fudi1oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuXG4gIGEubWVnYW52LWxvZ28tbGlua3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfVxuXG4gIC5tZWdhbnYgYnV0dG9uLnNjaC1zZWFyY2guc2VhcmNoLWljb24ubWVnYS1zZWFyY2gtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX2x4IGFbYXJpYS1oYXNwb3B1cD1cInRydWVcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuXG5cblxuICAubWVnYW52LXNob3ctdXRpbGl0eWRyb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuICAubWVnYW52LXN1Ym1lbnUtbHZsMyxcbiAgLm1lZ2Fudi1zdWJtZW51LWx2bDQsXG4gIC5tZWdhbnYtc3VibWVudS1sdmw1LFxuICAubWVnYW52LXN1Ym1lbnUtbHZsNixcbiAgLm1lZ2Fudi1zdWJtZW51LWx2bDcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51IC5tZWdhbnYtbWFpbl9fbWVudV9fbDEubWVnYW52LWFjdGl2ZXBhZ2U+YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFBQTFERDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudSBhW2hyZWY9XCIjXCJdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAubWVnYW52LWFjdGl2ZXBhZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB1bHtcbiAgICBtYXgtd2lkdGg6IDEyODBweFxuICB9XG59XG5cblxuLm1lZ2Fudi1zci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuI25hdl9leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG5cbi5tZWdhbnYtaGFtYnVyZ2VyLWRpdixcbi5tYWluLFxuLmZvb3RlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubWVnYW52LWhhbWJ1cmdlciB7XG4gIEBleHRlbmQgLm1lZ2Fudi1idG4taWNvbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cblxuLm1lZ2Fudi1zaGFkZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xufVxuXG4vLyBUaGlzIGlzIGEgdGVtcG9yYXJ5IGZpeCAtIHJlbW92ZSB0aGlzIGNvbnRlbnQgYmxvY2sgZnJvbSBzaXRlIGFuZCB0aGVuIHJlbW92ZVxuI2Jsb2NrLW1lZ2FuYXYtMi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIERlcHJpY2F0ZWQgQmVhY29uIHN0eWxlc1xuLy8gVGhlc2Ugc3R5bGVzIGFyZSBkZXByaWNhdGVkIEJlYWNvbiBzdHlsZXMgbW92ZWQgZnJvbSB0aGVcbi8vIG9yaWdpbmFsIEJlYWNvbiBiYXNlIHRoZW1lLlxuQGltcG9ydCBcImJlYWNvbi1kZXAvdmFyaWFibGVzL2ltcG9ydHNcIjtcbkBpbXBvcnQgXCJiZWFjb24tZGVwL21peGlucy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvX3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJiZWFjb24tZGVwL3Zpc3VhbC1mb3VuZGF0aW9ucy9jb2xvcnMvX2NvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fYm9vdHN0cmFwLWdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvdmlzdWFsLWZvdW5kYXRpb25zL2dyaWQvX2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJiZWFjb24tZGVwL3Zpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvdmlzdWFsLWZvdW5kYXRpb25zL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvZ3JpZC9taXhpbnMvX2dyaWQuc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvdmlzdWFsLWZvdW5kYXRpb25zL2dyaWQvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3NcIjtcbkBpbXBvcnQgXCJiZWFjb24tZGVwL3Zpc3VhbC1mb3VuZGF0aW9ucy9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC92aXN1YWwtZm91bmRhdGlvbnMvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS0tYmVhY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJiZWFjb24tZGVwL2NvbW1vbi9faWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvY29tbW9uL3JldGlyZWQvX2NvbW1vbi1kZWZhdWx0cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC9jb21tb24vcmV0aXJlZC9fY29tbW9uLXZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC9jb21tb24vcmV0aXJlZC9fdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC9iYXNlLWVsZW1lbnRzL2J1dHRvbnMvX2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvYmFzZS1lbGVtZW50cy9idXR0b25zL19kZWZhdWx0LnNjc3NcIjtcbkBpbXBvcnQgXCJiZWFjb24tZGVwL2Jhc2UtZWxlbWVudHMvZm9ybXMvY2hlY2tib3gvX2NoZWNrYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJiZWFjb24tZGVwL2Jhc2UtZWxlbWVudHMvZm9ybXMvdGV4dGZpZWxkL190ZXh0ZmllbGQuc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlcl9uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlcl9zb2NpYWxfbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC9jb21wb25lbnRzL21lZ2Fudi11dGlsaXR5bmF2L19uYXJyb3cuc2Nzc1wiO1xuQGltcG9ydCBcImJlYWNvbi1kZXAvY29tcG9uZW50cy9tZWdhbnYtdXRpbGl0eW5hdi9fd2lkZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmVhY29uLWRlcC9jb21wb25lbnRzL21lZ2Fudi9fbmFycm93LnNjc3NcIjtcbkBpbXBvcnQgXCJiZWFjb24tZGVwL2NvbXBvbmVudHMvbWVnYW52L193aWRlLnNjc3NcIjtcblxuXG4vKipcbiogQmVhY29uIERlc2lnbiBTeXN0ZW0gVG9rZW5zXG4qXG4qIFRoZXNlIHRva2VucyBjb21lIGZyb20gdGhlIEJlYWNvbiBUb2tlbiBwYWNrYWdlIG9uIHByb2dldC5zY2h3YWIuY29tIFxuKiB3aGljaCBpcyBwcm9kdWNlZCBmcm9tIG91ciBiZWFjb24uZGVzaWduLnRva2VucyByZXBvXG4qXG4qL1xuQGltcG9ydCBcIi9ob21lL3J1bm5lci93b3JrL2Ntcy1kcnVwYWwtd2ViL2Ntcy1kcnVwYWwtd2ViL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL3Nhc3MvdmFyaWFibGVzL2dsb2JhbC9fYnJlYWtwb2ludC12YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3J1bm5lci93b3JrL2Ntcy1kcnVwYWwtd2ViL2Ntcy1kcnVwYWwtd2ViL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL3Nhc3MvdmFyaWFibGVzL2dsb2JhbC9fY29sb3JzLXZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvcnVubmVyL3dvcmsvY21zLWRydXBhbC13ZWIvY21zLWRydXBhbC13ZWIvZG9jcm9vdC90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vc2Fzcy92YXJpYWJsZXMvZ2xvYmFsL19mb250cy12YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3J1bm5lci93b3JrL2Ntcy1kcnVwYWwtd2ViL2Ntcy1kcnVwYWwtd2ViL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uL3Nhc3MvdmFyaWFibGVzL2dsb2JhbC9fbGF5b3V0LXZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc2NoX2JlYWNvbi9zYXNzL3ZhcmlhYmxlcy9fdG9rZW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYmRzLXRva2Vucy9fdG9rZW5zXCI7XG5cbi8vIEJhc2Vcbi8vXG4vLyBUaGVzZSBhcmUgdGhlIGRlZmF1bHQgYmFzZSBzdHlsZXMgYXBwbGllZCB0byBIVE1MIGVsZW1lbnRzLlxuLy9cbi8vIENvbXBvbmVudCBjbGFzc2VzIGNhbiBvdmVycmlkZSB0aGVzZSBzdHlsZXMsIGJ1dCBpZiBubyBjbGFzcyBhcHBsaWVzIGEgc3R5bGVcbi8vIHRvIGFuIEhUTUwgZWxlbWVudCwgdGhlc2Ugc3R5bGVzIHdpbGwgYmUgdGhlIG9uZXMgZGlzcGxheWVkLlxuLy9cbi8vIEFkZCB0aGUgZm9sbG93aW5nIGZpbGVzIHRvIHRoZSBvdmVycmlkZSBiYXNlIHRoZW1lOlxuLy8gX2NvbG9ycy5zY3NzLCBfZm9udHMuc2NzcywgX2ljb25zLnNjc3MsIF9taXhpbnMuc2Nzc1xuLy9cbi8vSW1wb3J0IGJlYWNvbiBkZXNpZ24gbWl4aW5zXG5AaW1wb3J0IFwiL2hvbWUvcnVubmVyL3dvcmsvY21zLWRydXBhbC13ZWIvY21zLWRydXBhbC13ZWIvZG9jcm9vdC90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vc2Fzcy9taXhpbnMvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvcnVubmVyL3dvcmsvY21zLWRydXBhbC13ZWIvY21zLWRydXBhbC13ZWIvZG9jcm9vdC90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb24vc2Fzcy9taXhpbnMvX3BsYWNlaG9sZGVycy5zY3NzXCI7XG4vLyBTdHlsZSBndWlkZTogYmFzZVxuQGltcG9ydCBcImJhc2UvX2Jhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2NvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19zaGFwZV9lbGV2YXRpb24uc2Nzc1wiO1xuXG4vL0ltcG9ydCBiZWFjb24gZGVzaWduIGJhc2UtZWxlbWVudHM6IGxpbmtzXG5AaW1wb3J0IFwiLi4vLi4vc2NoX2JlYWNvbi9zYXNzL2Jhc2UtZWxlbWVudHMvbGlua3MvX2xpbmtzLnNjc3NcIjtcblxuLy8gTGF5b3V0XG4vL1xuLy8gVGhlc2UgYXJlIHRoZSBsYXlvdXQgcnVsZXMuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGxheW91dFxuXG5cbi8vIENvbW1vblxuLy9cbi8vIENvbW1vbiBmb2xkZXIgaW5jbHVkZXMgdGhlIGNvbW1vbiB2YXJpYWJsZXMgdGhhdCB3aWxsIGJlIHVzZWQgdG8ga2VlcCB0aGluZ3Ncbi8vIERSWS4gIFRoaXMgY2FuIGFsc28gaW5jbHVkZSBmdW5jdGlvbnMgYW5kIG1peGlucyBpbiB0aGUgZnV0dXJlLlxuLy9cbi8vIEFkZCB0aGUgZm9sbG93aW5nIGZpbGVzIHRvIG92ZXJyaWRlIHRoZSBiYXNlIHRoZW1lOlxuLy8gX2J1dHRvbnMuc2NzcywgX2NvbW1vbi1kZWZhdWx0cy5zY3NzLCBfY29tbW9uLXZhcmlhYmxlcy5zY3NzLCBfdHlwb2dyYXBoeS5zY3NzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbW1vblxuQGltcG9ydCBcImNvbW1vbi9fY29tbW9uLWRlZmF1bHRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vX3BhZ2luYXRpb24uc2Nzc1wiO1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gQ29tcG9uZW50cyBmb2xkZXIgaW5jbHVkZXMgdGhlIHN0eWxlcyBmb3IgY29tcG9uZW50cy4gVGhlc2Ugd2lsbCBiZSBicm9rZW4gZG93biBpbnRvIGF0b21pYyBkZXNpZ24gcGF0dGVybi5cbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2FzaWRlX2Jsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Rpc2Nsb3N1cmUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlcl9uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlcl9zb2NpYWxfbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tZWdhbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19waW5uZWQtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190YWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC9fY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC9fbm9kZV9jYXJkX3ByZXZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGF0dGVybnMvMjUtNzUtcGFuZWwvXzI1LTc1LXBhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2N0YS1wYW5lbC9fY3RhLXBhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svX2RlY2suc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGF0dGVybnMvZGVjay9zdWItcGF0dGVybnMvXzMzX2NhcmRfbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fNTBfY2FyZF9hY2NvbGFkZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fNTBfY2FyZF9pY29uX2xhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL181MF9jYXJkX2ljb25fcm91dGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL181MF9jYXJkX2ljb25fc21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGF0dGVybnMvZGVjay9zdWItcGF0dGVybnMvX2Fic18zM19jYXJkX3BlcnNvbl9ib2Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGF0dGVybnMvZGVjay9zdWItcGF0dGVybnMvX2Fic18zM19jYXJkX3BlcnNvbl9leGVjY291bmNpbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXR0ZXJucy9kZWNrL3N1Yi1wYXR0ZXJucy9fYWJzXzMzX2NhcmRfcGVyc29uX2V4cGVydHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGF0dGVybnMvZGVjay9zdWItcGF0dGVybnMvX2xhbmRzY2FwZV9jYXJkX2FjY29sYWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL19sYW5kc2NhcGVfY2FyZF9pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL19sYW5kc2NhcGVfY2FyZF9uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL19sYW5kc2NhcGVfY2FyZF9wcm9ncmFtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL2RlY2svc3ViLXBhdHRlcm5zL190aW1lbGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXR0ZXJucy9tYXJraXQtc3RvY2stdGlja2VyL19tYXJraXRfc3RvY2tfdGlja2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL21hcnF1ZWUtdGV4dC9fbWFycXVlZS10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL21hcnF1ZWUvX21hcnF1ZWUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGF0dGVybnMvcGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UvX3BhbmVsLTUwLWNhcm91c2VsLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL3BhbmVsLTUwLWltYWdlL19wYW5lbC01MC1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXR0ZXJucy9wYW5lbC01MC10ZXh0L19wYW5lbC01MC10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL3BhbmVsLTUwLXZpZGVvL19wYW5lbC01MC12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXR0ZXJucy9wYW5lbC01MC12aWRlby9fdmlkZW9fcG9zdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL3BhbmVsLWxvbmctNjYtdGV4dC9fcGFuZWxfbG9uZ182Nl90ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhdHRlcm5zL3JvdXRlcl9jcm9zc2xpbmsvX3JvdXRlcl9jcm9zc2xpbmsuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGF0dGVybnMvc2Nod2FiLW1hcmtpdC1zdG9ja3Mvc3ViLXBhdHRlcm5zL19zaGFyZXMtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGF0dGVybnMvc2Nod2FiLW1hcmtpdC1zdG9ja3Mvc3ViLXBhdHRlcm5zL19zdG9jay10aWNrZXIuc2Nzc1wiO1xuXG4vLyBQYWdlc1xuLy9cbi8vIFBhZ2VzIGZvbGRlciBpbmNsdWRlcyB0aGUgc3R5bGVzIGZvciBwYWdlcy5cbi8vXG4vLyBTdHlsZSBndWlkZTogcGFnZXNcbkBpbXBvcnQgXCJwYWdlcy9fYm9hcmRfb2ZfZGlyZWN0b3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fZXhlY3V0aXZlX2NvdW5jaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19leHBlcnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fcGVyc29ucy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3NlYXJjaC5zY3NzXCI7XG5cbi8vIEF0b21zXG4vL1xuLy8gU3R5bGVzIGZvciBhdG9tIGVsZW1lbnRzLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBhdG9tc1xuXG5cbi8vIE1vbGVjdWxlc1xuLy9cbi8vIFN0eWxlcyBmb3IgbW9sZWN1bGUgZWxlbWVudHMuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IG1vbGVjdWxlc1xuXG5cbi8vIE9yZ2FuaXNtc1xuLy9cbi8vIFN0eWxlcyBmb3Igb3JnYW5pc20gZWxlbWVudHMuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IG9yZ2FuaXNtc1xuXG5cbi8vIFBhZ2VzXG4vL1xuLy8gU3R5bGVzIGZvciBwYWdlIGVsZW1lbnRzLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBwYWdlc1xuQGltcG9ydCBcInBhZ2VzL19ib2FyZF9vZl9kaXJlY3RvcnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19leGVjdXRpdmVfY291bmNpbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX2V4cGVydHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19wZXJzb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fc2VhcmNoLnNjc3NcIjtcblxuLy8gVGVtcGxhdGVzXG4vL1xuLy8gU3R5bGVzIGZvciB0ZW1wbGF0ZSBlbGVtZW50cy5cbi8vXG4vLyBTdHlsZSBndWlkZTogdGVtcGxhdGVzXG5cblxuLy8gUGF0dGVybnNcbi8vXG4vLyBUaGVzZSBhcmUgdGhlIHN0eWxlcyBmb3IgY29tcG9uZW50cy5cbi8vXG4vLyBJbXBvcnQgQmFzZSB0aGVtZSBjb21wb25lbnQgc3R5bGVzLlxuXG4vLyBJbXBvcnQgY3VycmVudCB0aGVtZSBjb21wb25lbnQgc3R5bGVzLlxuXG5cbi8vQUJTIHNwZWNpZmljIHNjc3Mgb3ZlcnJpZGVzXG5AaW1wb3J0IFwiLi9vdmVycmlkZS5zY3NzXCI7XG4iLCIvKipcbiogT2ZmaWNpYWwgQmVhY29uIEJyZWFrcG9pbnRzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tYnJlYWtwb2ludCdcbiovXG5cbiRiY24tYnJlYWtwb2ludC0tc3M6IDA7XG4kYmNuLWJyZWFrcG9pbnQtLXhzOiAzMjBweDtcbiRiY24tYnJlYWtwb2ludC0tc206IDQ4MHB4O1xuJGJjbi1icmVha3BvaW50LS1tZDogNzY4cHg7XG4kYmNuLWJyZWFrcG9pbnQtLWxnOiAxMDI0cHg7XG4kYmNuLWJyZWFrcG9pbnQtLXhsOiAxMjgwcHg7XG4kYmNuLWJyZWFrcG9pbnQtLXh4OiAxNDQwcHg7XG5cblxuIiwiIC8qKlxuKiBPZmZpY2lhbCBCZWFjb24gQ29sb3JzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tY29sb3InXG4qL1xuXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuJGJjbi1jb2xvci1jb3JlLWJsdWU6ICMwMDlEREI7XG4kYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlOiAjMDM3REFFO1xuXG4vKiBTZWNvbmRhcnkgQ29sb3JzICovXG4kYmNuLWNvbG9yLWRhcmstZ3JheTogIzQyNTU2MztcbiRiY24tY29sb3ItbGlnaHQtZ3JheTogIzk4QTRBRTtcbiRiY24tY29sb3ItbGlnaHQtZ3JheS0td2hpdGUtY29weTogIzY1Nzg4NDtcbiRiY24tY29sb3Itc3RlZWwtYmx1ZTogIzZCQTRCODtcbiRiY24tY29sb3Itc3RlZWwtYmx1ZS0td2hpdGUtY29weTogIzNGNzE4NjtcbiRiY24tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kYmNuLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuJGJjbi1ib3JkZXItY29sb3I6ICMyZDQ3N2IgIzJkNDc3YiAjMjYzYzY4O1xuXG4vKiBUZXh0IENvbG9ycyAqL1xuJGJjbi1jb2xvci10ZXh0LWRhdGEtbG9naW46ICMwMDAwMDA7XG4kYmNuLWNvbG9yLXRleHQtcmV0YWlsOiAjMzMzMzMzO1xuJGJjbi1jb2xvci10ZXh0LXJldGFpbC1kYXJrOiAjMTExMTExO1xuJGJjbi1jb2xvci1saW5rLWJsdWU6ICMwMjZEOTc7XG4kYmNuLWNvbG9yLWxpbmstYmx1ZS1vbi1ibGFjazogIzQwQjhFNztcbiRiY24tY29sb3ItaGlnaGxpZ2h0LWJsdWU6ICNENUVGRjk7XG5cbi8qIENoYXJ0cyBhbmQgR3JhcGggQ29sb3JzICovXG4kYmNuLWNvbG9yLXRydWUtYmx1ZTogIzQ0NkNBOTtcbiRiY24tY29sb3ItY2FwcmktYmx1ZTogIzRFQzFFMDtcbiRiY24tY29sb3Itb3JhbmdlOiAjRjdBODAwO1xuJGJjbi1jb2xvci1jYXllbm5lOiAjQzg2QzYxO1xuJGJjbi1jb2xvci1wYWxlLWJsdWU6ICNCQkRERTY7XG4kYmNuLWNvbG9yLWNhcHJpLWJsdWUtLXdoaXRlLWNvcHk6ICMxQjdDOTc7XG4kYmNuLWNvbG9yLW9yYW5nZS0td2hpdGUtY29weTogI0I5NUUwNDtcbiRiY24tY29sb3ItcHVycGxlLS13aGl0ZS1jb3B5OiAjOTk0NDczO1xuJGJjbi1jb2xvci1vbGl2ZTogIzlEQUU4ODtcbiRiY24tY29sb3ItbGVhZi1ncmVlbjogIzdBOUM0OTtcbiRiY24tY29sb3Itb2xpdmUtLXdoaXRlLWNvcHk6ICM1RjcwNEM7XG4kYmNuLWNvbG9yLWxlYWYtZ3JlZW4tLXdoaXRlLWNvcHk6ICM1OTcyMzU7XG5cbi8qIEJ1c2luZXNzIFNwZWNpZmljIENvbG9ycyAqL1xuJGJjbi1jb2xvci1iYW5rLWRhcmstZ3JheTogIzY0NjQ2NDtcbiRiY24tY29sb3ItYmFuay1saWdodC1ncmF5OiAjRDlEOUQ5O1xuJGJjbi1jb2xvci1hZHZpc29yLXNlcnZpY2VzLXNsYXRlLWJsdWU6ICMwMDVGODM7XG4kYmNuLWNvbG9yLXNjaHdhYi10cmFkaW5nLXNlcnZpY2VzLXllbGxvdzogI0VERTA0QjtcbiRiY24tY29sb3Itc2Nod2FiLWludGVsbGlnZW50LXBvcnRmb2xpb3MtYmx1ZS1ncmV5OiAjNDM1RTdBO1xuJGJjbi1jb2xvci1jc2ltLWNsYXJpdHktZ3JlZW46ICMxMjdENkQ7XG4kYmNuLWNvbG9yLWJ1eS1kYXJrLWxpbWUtZ3JlZW46ICMwMDhBMDA7XG4kYmNuLWNvbG9yLWJ1eS12ZXJ5LWRhcmstbGltZS1ncmVlbjogIzAwNkEwMDtcbiRiY24tY29sb3ItdHJhZGluZy1zZXJ2aWNlcy1ibGFjazogIzAwMDAwMDtcbiRiY24tY29sb3Itc2FtLWJsdWU6ICMwMjM3NWE7XG4kYmNuLWNvbG9yLXNhbS1ncmVlbjogIzEyN2Q2ZDtcblxuLyogTWFya2V0IFBlcmZvcm1hbmNlIENvbG9ycyAqL1xuJGJjbi1jb2xvci1jb25maXJtYXRpb24tZ3JlZW46ICMwMDc5MDA7XG4kYmNuLWNvbG9yLWVycm9yLXJlZDogI0U3MEQxODtcblxuLyogR3JleXMgKi9cbiRiY24tYmFja2dyb3VuZC1ncmV5OiAjRjdGN0Y3O1xuJGJjbi1hY3Rpb25hYmxlLWdyZXk6ICNFNUVCRjE7XG5cblxuLyoqXG4qIENoaWxkIFRoZW1lIENvbG9yc1xuKlxuKiBUaGVzZSBjb2xvcnMgc2hvdWxkIG5ldmVyIGNoYW5nZSBhcyB0aGV5IGFyZSBiZWluZyB1c2VkIGluIG90aGVyIHRoZW1lcyAoQ1NJTSArIEFib3V0U2Nod2FiKS5cbiogUHJlZmVyIG5vdCB0byB1c2UgZGlyZWN0bHkgbW92aW5nIGZvcndhcmQuXG4qL1xuJGNvbG9yLWNvcmUtYmx1ZTogIzAwQTBERjtcbiRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTogIzAzN0RBRTtcbiRjb2xvci1kYXJrLWdyYXk6ICM0MjU1NjM7XG4kY29sb3ItbGlnaHQtZ3JheS0td2hpdGUtY29weTogIzY1Nzg4NDtcbiRjb2xvci1zdGVlbC1ibHVlOiAjNkJBNEI4O1xuJGNvbG9yLXN0ZWVsLWJsdWUtLXdoaXRlLWNvcHk6ICMzRjcxODY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3Itc2lsdmVyOiAjRDRENEQ0O1xuJGNvbG9yLWRhcmstc2lsdmVyOiAjQkZCRkJGO1xuJGNvbG9yLW9mZi13aGl0ZTogI0Y3RjdGNztcbiRjb2xvci1saWdodGVyLWdyYXk6ICNFMEU0RTc7XG4kY29sb3ItbGlnaHQtZ3JheTogI0JDQzRDQTtcbiRjb2xvci1kaW1tZXItZ3JheTogIzk4QTRBRTtcbiRjb2xvci1kaW0tZ3JheTogIzZENkQ2RDtcbiRjb2xvci1zb2Z0LWdyYXk6ICM4MTgxODE7XG4kY29sb3Itc2hhZHktZ3JheTogIzY2NjY2NjtcbiRjb2xvci1tZWQtYmx1ZTogIzAwOTRENTtcbiRjb2xvci1wb3dkZXItYmx1ZTogI0VCRjVGNztcbiRjb2xvci1ibHVlLWdyZWVuOiAjQjVEMURCO1xuJGNvbG9yLXNmdC1ibHU6ICMwMDY2Q0M7XG4kY29sb3ItcGljdG9uLWJsdWU6ICM0MEI4RTc7XG4kY29sb3ItaW5kb2NoaW5lOiAjQjk1RTA0O1xuJGNvbG9yLW1lcmN1cnk6ICNFN0U3RTc7XG4kY29sb3ItbXlzdGljOiAjRTVFQkYxO1xuJGNvbG9yLWRvdmUtZ3JheTogIzY0NjQ2NDtcbiRjb2xvci1hbHRvOiAjRDlEOUQ5O1xuJGNvbG9yLW9yaWVudDogIzAwNUY4MztcbiRjb2xvci1jb25mZXR0aTogI0VERTA0QjtcbiRjb2xvci1ibHVlLWJheW91eDogIzQzNUU3QTtcbiRjb2xvci1yZWQtcmliYm9uOiAjRTcwRDE4O1xuJGNvbG9yLWphcGFuZXNlLWxhdXJlbDogIzAwNzkwMDtcbiRjb2xvci1yb2xsaW5nLXN0b25lOiAjNzQ3NjdiO1xuJGNvbG9yLW9wZW4tYWNjb3VudC1ob3ZlcjogI0EwNDUwMDtcbiRjb2xvci1hbHRvLWRhcms6ICNEN0Q3RDc7XG5cbi8qIFR5cG9ncmFwaHkgQ29sb3JzICovXG4kY29sb3ItbGlnaHQtYmxhY2s6ICMxMTExMTE7XG4kY29sb3ItbGlnaHRlci1ibGFjazogIzMzMzMzMztcblxuLyogU29jaWFsIE1lZGlhIENvbG9ycyAqL1xuJGNvbG9yLWZiLWJsdWU6ICMzQTU5OTg7XG4kY29sb3ItdHctYmx1ZTogIzFGQTFGMjtcbiRjb2xvci1sbi1ibHVlOiAjMDM3N0I1O1xuJGNvbG9yLWdwLXJlZDogI0RBNDIzNjtcbiRjb2xvci15dC1yZWQ6ICNGRjAwMDA7XG5cbiRiY24tY29sb3Itd2hpdGUtMDM6ICNFREYzRjk7XG4kYmNuLWNvbG9yLXNreS1ibHVlOiAjOUVDREUwO1xuXG4vKiBFcnJvciAqL1xuJGJjbi1jb2xvci13aGl0ZS0wNDogI0ZDRjdGOTtcbiRiY24tY29sb3ItYWxlcnQtcmVkOiAjQUEwMDMzO1xuXG4vKiBDb25maXJtYXRpb24gKi9cbiRiY24tY29sb3Itd2hpdGUtMDU6ICNGMEY5RjA7XG4kYmNuLWNvbG9yLWxpZ2h0LWdyZWVuOiAjQUREQ0FEO1xuXG4vKiBXYXJuaW5nICovXG4kYmNuLWNvbG9yLWxpZ2h0LXllbGxvdzojRjdERjhDO1xuJGJjbi1jb2xvci1zZWNvbmRhcnktd2hpdGU6ICNGRUZBRUU7XG4kYmNuLWNvbG9yLXN1bi15ZWxsb3c6ICNGMkNBNDM7XG5cbi8qIFByb2plY3QgU3RvcnkgIENvbG9ycyovXG4kYmNuLXBzLWNvbG9yLW15c3RpYzogI0UwRTZFQjtcbiRiY24tcHMtY29sb3ItYXRoZW5zLWdyYXk6ICNGMEYzRjU7XG4kYmNuLXBzLWNvbG9yLWNoYXJjb2FsOiAjNTI2OTdBO1xuJGJjbi1wcy1jb2xvci1saW5rZWRpbjogIzI4NjdCMjtcbiRiY24tcHMtY29sb3ItZmFjZWJvb2s6ICMxODc3RjI7XG4kYmNuLXBzLWNvbG9yLXR3aXR0ZXI6ICMxREExRjI7XG4iLCIvKipcbiogRmFsbGJhY2sgRm9udHNcbipcbiovXG4kYXJpYWw6ICdBcmlhbCcsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuJHRpbWVzOiAnVGltZXMgTmV3IFJvbWFuJywgJ1RpbWVzJywgc2VyaWY7XG5cbi8qKlxuKiBDaGFybGVzIE1vZGVybiBGb250c1xuKlxuKiBAbmFtZXNwYWNlICckY20tJ1xuKi9cblxuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuJGNtLXJlZ3VsYXI6ICdDaGFybGVzTW9kZXJuLVJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLXJlZ3VsYXItaXRhbGljOiAnQ2hhcmxlc01vZGVybi1JdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiBDaGFybGVzIE1vZGVybiBMaWdodCAqL1xuJGNtLWxpZ2h0OiAnQ2hhcmxlc01vZGVybi1MaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1saWdodC1pdGFsaWM6ICdDaGFybGVzTW9kZXJuLUxpZ2h0SXRhbGljJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiBDaGFybGVzIE1vZGVybiBCb2xkICovXG4kY20tYm9sZDogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1ib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQ29uZGVuc2VkICovXG4kY20tY29uZDogJ0NoYXJsZXNNb2Rlcm4tQ29uZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kY20tY29uZGxpZ2h0OiAnQ2hhcmxlcyBNb2Rlcm4tQ29uZExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRjbS1jb25kbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLWNvbmRib2xkOiAnQ2hhcmxlcyBNb2Rlcm4tQ29uZEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGNtLWNvbmRib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQ29uZEJvbGRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKipcbiogQmVhY29uIEZvbnRzXG4qXG4qIEBuYW1lc3BhY2UgJyRiY24tJ1xuKi9cblxuLyogQ2hhcmxlcyBNb2Rlcm4gUmVndWxhciAqL1xuJGJjbi1mb250LS1jbS1yZWd1bGFyOiAnQ2hhcmxlc01vZGVybi1SZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tcmVndWxhci1pdGFsaWM6ICdDaGFybGVzTW9kZXJuLUl0YWxpYycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8qIENoYXJsZXMgTW9kZXJuIExpZ2h0ICovXG4kYmNuLWZvbnQtLWNtLWxpZ2h0OiAnQ2hhcmxlc01vZGVybi1MaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1MaWdodEl0YWxpYycsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQm9sZCAqL1xuJGJjbi1mb250LS1jbS1ib2xkOiAnQ2hhcmxlc01vZGVybi1Cb2xkJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1ib2xkLWl0YWxpYzogJ0NoYXJsZXNNb2Rlcm4tQm9sZCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogQ2hhcmxlcyBNb2Rlcm4gQ29uZGVuc2VkICovXG4kYmNuLWZvbnQtLWNtLWNvbmQ6ICdDaGFybGVzTW9kZXJuLUNvbmQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kbGlnaHQ6ICdDaGFybGVzIE1vZGVybi1Db25kTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kbGlnaHQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kTGlnaHRJdGFsaWMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJjbi1mb250LS1jbS1jb25kYm9sZDogJ0NoYXJsZXMgTW9kZXJuLUNvbmRCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiY24tZm9udC0tY20tY29uZGJvbGQtaXRhbGljOiAnQ2hhcmxlc01vZGVybi1Db25kQm9sZEl0YWxpYycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4iLCIvKipcbiogQmVhY29uIExheW91dCB2YXJpYWJsZXNcbipcbiogQG5hbWVzcGFjZSAnYmNuLWxheW91dC0nXG4qXG4qL1xuXG4vKiBNb2JpbGUgdG91Y2ggaGVpZ2h0cyBhbmQgd2lkdGhzICovXG4kYmNuLWxheW91dC10b3VjaC1hZmZvcmRhbmNlLS1oZWlnaHQ6IDQ0cHg7XG4kYmNuLWxheW91dC10b3VjaC1hZmZvcmRhbmNlLS13aWR0aDogNDRweDtcblxuLyogR3JpZCBoZWlnaHRzIGFuZCB3aWR0aHMgKi9cbi8qIEZ1bGwgd2lkdGggb2YgdGhlIGdyaWQgd2l0aCBqdXN0IHRoZSBjb2x1bW5zICovXG4kYmNuLWxheW91dC1ncmlkLWNvbHVtbi1tYXgtd2lkdGg6IDEyMzJweDtcbi8qIEZ1bGwgd2lkdGggb2YgdGhlIGdyaWQgKi9cbiRiY24tbGF5b3V0LWdyaWQtZnVsbC1tYXgtd2lkdGg6IDEyODBweDtcblxuLyogTWFycXVlZSBsYXlvdXQgaGVpZ2h0cyBhbmQgd2lkdGhzICovXG4kYmNuLWxheW91dC1tb2JpbGUtbWFycXVlZS1wYW5lbC0tbWluLWhlaWdodDogYXV0bztcbiRiY24tbGF5b3V0LW1vYmlsZS1tYXJxdWVlLXBhbmVsLWltYWdlLWNvbnRhaW5lci0tbWluLWhlaWdodDogMjUycHg7XG4kYmNuLWxheW91dC1kZXNrdG9wLW1hcnF1ZWUtcGFuZWwtaGVpZ2h0OiAzNTBweDtcblxuLyogRmxleGJveCB2YXJpYWJsZXMqL1xuJGJjbi1mbGV4Ym94LWRlZmF1bHQtZmxleDogMCAxIDEwMCU7XG4kYmNuLWZsZXhib3gtYWxpZ24tanVzdGlmeS0tY2VudGVyOiBjZW50ZXI7XG4kYmNuLWZsZXhib3gtYWxpZ24taXRlbXMtLWNlbnRlcjogY2VudGVyO1xuJGJjbi1mbGV4Ym94LWp1c3RpZnktY29udGVudC0tc3BhY2UtYmV0d2Vlbjogc3BhY2UtYmV0d2VlbjtcbiRiY24tZmxleGJveC1hbGlnbi1qdXN0aWZ5LS1mbGV4LWVuZDogZmxleC1lbmQ7XG4kYmNuLWZsZXhib3gtYWxpZ24tanVzdGlmeS0tZmxleC1zdGFydDogZmxleC1zdGFydDtcbiRiY24tZmxleGJveC1mbGV4LWRpcmVjdGlvbi0tY29sdW1uOiBjb2x1bW47XG4kYmNuLWZsZXhib3gtZmxleC1kaXJlY3Rpb24tLXJvdzogcm93O1xuJGJjbi1mbGV4Ym94LWZsZXgtd3JhcC0td3JhcDogd3JhcDtcblxuIiwiLyoqXG4qIEBmaWxlXG4qIENvbmZpZyBGaWxlIGZvciBCZWFjb24gRGVzaWduIFRva2Vuc1xuKlxuKiBWZXJzaW9uOiAxLjBcbiogQXV0aG9yOiBMYXVyZW4gQWJlbGVcbipcbiogU0FTUyBWYXJpYWJsZSBTdHJ1Y3R1cmVcbiogJGJjbi1bSURFTlRJRklFUl0tLVtFTEVNRU5UIE1PRElGSUVSXV9bVkFSSUFCTEUgVFlQRV0tW1ZBUklBQkxFIE1PRElGSUVSXVxuKiAgIEV4YW1wbGU6ICRiY24tYXJ0aWNsZS1oZWFkaW5nLS1sX2ZvbnRzaXplLWRlc2t0b3BcbiovXG5cbi8qKlxuKiBCcmVha3BvaW50c1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBicmVha3BvaW50cy5cbiovXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kYmNuLWJyZWFrcG9pbnRzOiAoXG4gIHNzOiAkYmNuLWJyZWFrcG9pbnQtLXNzLFxuICB4czogJGJjbi1icmVha3BvaW50LS14cyxcbiAgc206ICRiY24tYnJlYWtwb2ludC0tc20sXG4gIG1kOiAkYmNuLWJyZWFrcG9pbnQtLW1kLFxuICBsZzogJGJjbi1icmVha3BvaW50LS1sZyxcbiAgeGw6ICRiY24tYnJlYWtwb2ludC0teGwsXG4gIHh4OiAkYmNuLWJyZWFrcG9pbnQtLXh4XG4pICFkZWZhdWx0O1xuXG4vKipcbiogVHlwb2dyYXBoeSAtLSBGb250IENvbG9yXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGZvbnQgY29sb3JzLlxuKi9cbiRiY24tZm9udC1jb2xvci0taGVhZGluZzogJGJjbi1jb2xvci10ZXh0LXJldGFpbCAhZGVmYXVsdDtcbiRiY24tZm9udC1jb2xvci0tdGV4dDogJGJjbi1jb2xvci10ZXh0LXJldGFpbC1kYXJrICFkZWZhdWx0O1xuXG4kYmNuLWZvbnQtY29sb3ItLWhlYWRpbmctZGFya2JhY2tncm91bmQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWZvbnQtY29sb3ItLXRleHQtZGFya2JhY2tncm91bmQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4vKipcbiogVHlwb2dyYXBoeSAtLSBMaW5lIEhlaWdodCBSYXRpb3NcbipcbiogRGVmYXVsdCB0byBCZWFjb24gbGluZSBoZWlnaHQgUmF0aW9zLlxuKi9cbiRiY24tbGluZS1oZWlnaHQtLWJvZHk6IDEuNiAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWNhcHRpb246IDEuNCAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWRpc2Nsb3N1cmU6IDEuNCAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWxhYmVsOiAxLjQgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1saXN0czogMS4zICFkZWZhdWx0O1xuJGJjbi1saW5lLWhlaWdodC0tY2FyZC1ib2R5OiAxLjMgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1ib2R5LXMtYWx0OiAxLjI4NSAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWJsb2NrcXVvdGU6IDEuMiAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWhlYWRpbmdzLWRlZmF1bHQ6IDEuMiAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWRlZmF1bHQ6IDEuMiAhZGVmYXVsdDtcbiRiY24tbGluZS1oZWlnaHQtLWlucHV0czogMS4yICFkZWZhdWx0O1xuJGJjbi1saW5lLWhlaWdodC0tYnV0dG9uczogMS4xICFkZWZhdWx0O1xuJGJjbi1saW5lLWhlaWdodC0taGVhZGluZ3MtbGFyZ2U6IDEuMSAhZGVmYXVsdDtcbi8vIFRPRE8gVGhlIGZvbGxvd2luZyAyIHRva2VucyBhcmUgZGVwcmVjYXRlZC5cbi8vIFdlIG5lZWQgdG8gcmVmYWN0b3IgcGlubmVkIG5hdiB0byBub3QgdXNlIHRoaXMuXG4kYmNuLWxpbmUtaGVpZ2h0LS1oZWFkaW5nOiAxLjQgIWRlZmF1bHQ7XG4kYmNuLWxpbmUtaGVpZ2h0LS1pbnB1dDogMS4yICFkZWZhdWx0O1xuXG5cbi8qKlxuKiBUeXBvZ3JhcGh5IC0tIEZvbnQgRmFtaWxpZXNcbipcbiogRGVmYXVsdCB0byBCZWFjb24gZm9udCBmYW1pbGllcy5cbiovXG4kYmNuLWZvbnQtZmFtaWx5LS1yZWd1bGFyOiAkYmNuLWZvbnQtLWNtLXJlZ3VsYXIgIWRlZmF1bHQ7XG4kYmNuLWZvbnQtZmFtaWx5LS1saWdodDogJGJjbi1mb250LS1jbS1saWdodCAhZGVmYXVsdDtcbiRiY24tZm9udC1mYW1pbHktLWJvbGQ6ICRiY24tZm9udC0tY20tYm9sZCAhZGVmYXVsdDtcblxuLyoqXG4qIFR5cG9ncmFwaHkgLS0gRm9udCBTaXplc1xuKlxuKiBEZWZhdWx0IHRvIEJlYWNvbiBmb250IHNpemVzLlxuKi9cblxuLyogQXJ0aWNsZSBIZWFkaW5ncyAqL1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLTN4bF9mb250c2l6ZS1kZXNrdG9wOiA4MHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLTN4bF9mb250c2l6ZS1tb2JpbGU6IDQ4cHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tM3hsLWJvbGRfZm9udHNpemUtZGVza3RvcDogODBweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS0zeGwtYm9sZF9mb250c2l6ZS1tb2JpbGU6IDQ4cHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tMnhsX2ZvbnRzaXplLWRlc2t0b3A6IDY0cHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tMnhsX2ZvbnRzaXplLW1vYmlsZTogNDRweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS0yeGwtYm9sZF9mb250c2l6ZS1kZXNrdG9wOiA2NHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLTJ4bC1ib2xkX2ZvbnRzaXplLW1vYmlsZTogNDRweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS14bF9mb250c2l6ZS1kZXNrdG9wOiA1MHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLXhsX2ZvbnRzaXplLW1vYmlsZTogNDBweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS14bC1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDUwcHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0teGwtYm9sZF9mb250c2l6ZS1tb2JpbGU6IDQwcHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wOiA0MnB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLWxfZm9udHNpemUtbW9iaWxlOiAzNHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLWwtYm9sZF9mb250c2l6ZS1kZXNrdG9wOiA0MnB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLWwtYm9sZF9mb250c2l6ZS1tb2JpbGU6IDM0cHggIWRlZmF1bHQ7XG4kYmNuLWFydGljbGUtaGVhZGluZy0tbV9mb250c2l6ZS1kZXNrdG9wOiAzNnB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLW1fZm9udHNpemUtbW9iaWxlOiAzMHB4ICFkZWZhdWx0O1xuJGJjbi1hcnRpY2xlLWhlYWRpbmctLXNfZm9udHNpemUtZGVza3RvcDogMzJweCAhZGVmYXVsdDtcbiRiY24tYXJ0aWNsZS1oZWFkaW5nLS1zX2ZvbnRzaXplLW1vYmlsZTogMjZweCAhZGVmYXVsdDtcblxuLyogSGVhZGluZ3MgKi9cbiRiY24taGVhZGluZy0teGxfZm9udHNpemUtZGVza3RvcDogNDBweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0teGxfZm9udHNpemUtbW9iaWxlOiAzMnB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS14bC1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDQwcHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLXhsLWJvbGRfZm9udHNpemUtbW9iaWxlOiAzMnB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1sX2ZvbnRzaXplLWRlc2t0b3A6IDMwcHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLWxfZm9udHNpemUtbW9iaWxlOiAyNHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1sLWJvbGRfZm9udHNpemUtZGVza3RvcDogMzBweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tbC1ib2xkX2ZvbnRzaXplLW1vYmlsZTogMjRweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tbV9mb250c2l6ZS1kZXNrdG9wOiAyNHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1tX2ZvbnRzaXplLW1vYmlsZTogMjJweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tbS1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDI0cHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLW0tYm9sZF9mb250c2l6ZS1tb2JpbGU6IDIycHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLXNfZm9udHNpemUtZGVza3RvcDogMThweCAhZGVmYXVsdDtcbiRiY24taGVhZGluZy0tc19mb250c2l6ZS1tb2JpbGU6IDE4cHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLXMtYm9sZF9mb250c2l6ZS1kZXNrdG9wOiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1zLWJvbGRfZm9udHNpemUtbW9iaWxlOiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1oZWFkaW5nLS1zLWxpZ2h0X2ZvbnRzaXplLWRlc2t0b3A6IDE4cHggIWRlZmF1bHQ7XG4kYmNuLWhlYWRpbmctLXMtbGlnaHRfZm9udHNpemUtbW9iaWxlOiAxOHB4ICFkZWZhdWx0O1xuXG4vKiBCb2R5ICovXG4kYmNuLWJvZHktLWxfZm9udHNpemUtZGVza3RvcDogMTlweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbF9mb250c2l6ZS1tb2JpbGU6IDE5cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLWwtYm9sZF9mb250c2l6ZS1kZXNrdG9wOiAxOXB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1sLWJvbGRfZm9udHNpemUtbW9iaWxlOiAxOXB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1sLWxpc3RfZm9udHNpemUtZGVza3RvcDogMTlweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbC1saXN0X2ZvbnRzaXplLW1vYmlsZTogMTlweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbV9mb250c2l6ZS1kZXNrdG9wOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1tX2ZvbnRzaXplLW1vYmlsZTogMTdweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tbS1ib2xkX2ZvbnRzaXplLWRlc2t0b3A6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLW0tYm9sZF9mb250c2l6ZS1tb2JpbGU6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLW0tbGlzdF9mb250c2l6ZS1kZXNrdG9wOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1tLWxpc3RfZm9udHNpemUtbW9iaWxlOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1zX2ZvbnRzaXplLWRlc2t0b3A6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLXNfZm9udHNpemUtbW9iaWxlOiAxNHB4ICFkZWZhdWx0O1xuJGJjbi1ib2R5LS1zLWJvbGRfZm9udHNpemUtZGVza3RvcDogMTRweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tcy1ib2xkX2ZvbnRzaXplLW1vYmlsZTogMTRweCAhZGVmYXVsdDtcbiRiY24tYm9keS0tcy1saXN0X2ZvbnRzaXplLWRlc2t0b3A6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLXMtbGlzdF9mb250c2l6ZS1tb2JpbGU6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLXMtYWx0X2ZvbnRzaXplLWRlc2t0b3A6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWJvZHktLXMtYWx0X2ZvbnRzaXplLW1vYmlsZTogMTRweCAhZGVmYXVsdDtcbiRiY24tY2FyZC1ib2R5LS1sLWJvbGRfZm9udHNpemUtZGVza3RvcDogMTdweCAhZGVmYXVsdDtcbiRiY24tY2FyZC1ib2R5LS1sLWJvbGRfZm9udHNpemUtbW9iaWxlOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1jYXJkLWJvZHktLWxfZm9udHNpemUtZGVza3RvcDogMTdweCAhZGVmYXVsdDtcbiRiY24tY2FyZC1ib2R5LS1sX2ZvbnRzaXplLW1vYmlsZTogMTdweCAhZGVmYXVsdDtcbiRiY24tY2FyZC1ib2R5LS1zX2ZvbnRzaXplLWRlc2t0b3A6IDE0cHggIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYm9keS0tc19mb250c2l6ZS1tb2JpbGU6IDE0cHggIWRlZmF1bHQ7XG5cbi8qIEJsb2NrcXVvdGVzLCBDYXB0aW9ucywgRXllYnJvd3MsICsgRGlzY2xvc3VyZXMgKi9cbiRiY24tYmxvY2txdW90ZV9mb250c2l6ZS1kZXNrdG9wOiAzMnB4ICFkZWZhdWx0O1xuJGJjbi1ibG9ja3F1b3RlX2ZvbnRzaXplLW1vYmlsZTogMjRweCAhZGVmYXVsdDtcbiRiY24tY2FwdGlvbl9mb250c2l6ZS1kZXNrdG9wOiAxM3B4ICFkZWZhdWx0O1xuJGJjbi1jYXB0aW9uX2ZvbnRzaXplLW1vYmlsZTogMTNweCAhZGVmYXVsdDtcbiRiY24tZGlzY2xvc3VyZV9mb250c2l6ZS1kZXNrdG9wOiAxMnB4ICFkZWZhdWx0O1xuJGJjbi1kaXNjbG9zdXJlX2ZvbnRzaXplLW1vYmlsZTogMTJweCAhZGVmYXVsdDtcbiRiY24tZGlzY2xvc3VyZV9saW5laGVpZ2h0LWRlc2t0b3A6IDE5cHggIWRlZmF1bHQ7XG4kYmNuLWRpc2Nsb3N1cmVfbGluZWhlaWdodC1tb2JpbGU6IDE5cHggIWRlZmF1bHQ7XG4kYmNuLWV5ZWJyb3dfZm9udHNpemUtZGVza3RvcDogMTJweCAhZGVmYXVsdDtcbiRiY24tZXllYnJvd19mb250c2l6ZS1tb2JpbGU6IDEycHggIWRlZmF1bHQ7XG5cbi8qIElucHV0cyArIElucHV0IExhYmVscyAqL1xuJGJjbi1pbnB1dF9mb250c2l6ZS1kZXNrdG9wOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dF9mb250c2l6ZS1tb2JpbGU6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWxhYmVsX2ZvbnRzaXplLWRlc2t0b3A6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWxhYmVsX2ZvbnRzaXplLW1vYmlsZTogMTdweCAhZGVmYXVsdDtcbiRiY24taW5wdXQtbGFiZWwtLWZsb2F0X2ZvbnRzaXplLWRlc2t0b3A6IDEwcHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWxhYmVsLS1mbG9hdF9mb250c2l6ZS1tb2JpbGU6IDEwcHggIWRlZmF1bHQ7XG5cblxuLyogQnV0dG9ucyArIENUQXMgKi9cbiRiY24tYnV0dG9uLWN0YS0tbF9mb250c2l6ZS1kZXNrdG9wOiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tY3RhLS1sX2ZvbnRzaXplLW1vYmlsZTogMThweCAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLWN0YS0tc19mb250c2l6ZS1kZXNrdG9wOiAxNXB4ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tY3RhLS1zX2ZvbnRzaXplLW1vYmlsZTogMTVweCAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS14bF9saW5laGVpZ2h0LWRlc2t0b3A6IDQ0cHggIWRlZmF1bHQ7XG5cblxuLyoqXG4qXG4qIFNwYWNlcnMgLS0gTmV3ICYgSW1wcm92ZWRcbiogVXNlIHNwYWNlcnMgYmV0d2VlbiBwYWdlIGVsZW1lbnRzIHRvIGVuc3VyZVxuKiB0aGUgc2FtZSBzcGFjaW5nIGlzIHVzZWQgaW4gc2ltaWxhciBzaXR1YXRpb25zXG4qIGNyZWF0aW5nIGEgbW9yZSB1bmlmaWVkIHVzZXIgZXhwZXJpZW5jZS5cbipcbiogRXg6IC5idG4ge1xuKiAgICAgICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDUpO1xuKiAgICAgICBwYWRkaW5nOiBiY24tc3BhY2VyKDAuNSkgYmNuLXNwYWNlcig0KTtcbiogICAgIH1cbipcbiovXG5cbi8vIFRoaXMgdmFsdWUgaXMgaW50ZW50aW9uYWxseSBOT1Qgb3Zlci13cml0YWJsZSBieSBjaGlsZCB0aGVtZXMuXG4kYmNuLXNwYWNlci1iYXNlLXZhbHVlOiA4cHg7XG5cbi8vIFRoZXNlIHZhbHVlcyBhcmUgaW50ZW50aW9uYWxseSBOT1Qgb3Zlci13cml0YWJsZSBieSBjaGlsZCB0aGVtZXMuXG4kYmNuLXNwYWNlci11bml0czogKDAuNSwgMSwgMS41LCAyLCAyLjUsIDMsIDQsIDUsIDUuNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMik7XG5cbi8qIER5bmFtaWNhbGx5IGdlbmVyYXRlIEJlYWNvbiBzcGFjZXIgbWFwIHVzaW5nIGZpeGVkIEJlYWNvbiBzcGFjZXIgdW5pdHNcbiogYW5kIEJlYWNvbiBzcGFjZXIgYmFzZSB2YWx1ZS5cbiogVG8gZGVidWcsIHJ1biB0aGUgZm9sbG93aW5nIGJlbG93IHRoZSBmdW5jdGlvbjpcbiogQGRlYnVnICRiY24tc3BhY2VyLW1hcDtcbiovXG5cbiRiY24tc3BhY2VyLW1hcDogKCk7XG5cbkBlYWNoICR1bml0IGluICRiY24tc3BhY2VyLXVuaXRzIHtcbiAgJGJjbi1zcGFjZXItbWFwOiBtYXAtbWVyZ2UoJGJjbi1zcGFjZXItbWFwLCAoJHVuaXQ6ICR1bml0ICogJGJjbi1zcGFjZXItYmFzZS12YWx1ZSkpO1xufVxuXG5AZnVuY3Rpb24gYmNuLXNwYWNlcigkdW5pdCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJjbi1zcGFjZXItbWFwLCAkdW5pdCkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkYmNuLXNwYWNlci1tYXAsICR1bml0KTtcbiAgfVxuICBAd2FybiBcIiN7JHVuaXR9IGlzIG5vdCBkZWZpbmVkIGluIGJjbi1zcGFjZXItbWFwLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuXG4qIENvbG9ycyAtLSBTZXF1ZW50aWFsIGFuZCBHZW5lcmljXG5cbiovXG4kc3lzdGVtLWNvbG9yLXByaW1hcnk6ICRiY24tY29sb3ItY29yZS1ibHVlICFkZWZhdWx0O1xuJHN5c3RlbS1jb2xvci1zZWNvbmRhcnk6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kc3lzdGVtLWNvbG9yLXRlcnRpYXJ5OiAkYmNuLWNvbG9yLXRydWUtYmx1ZSAhZGVmYXVsdDtcbiRzeXN0ZW0tY29sb3ItcXVhdGVybmFyeTogJGJjbi1jb2xvci1kYXJrLWdyYXkgIWRlZmF1bHQ7XG4kc3lzdGVtLWNvbG9yLWdyYXk6ICRiY24tY29sb3ItbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRzeXN0ZW0tY29sb3ItYmxhY2s6ICRiY24tY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kc3lzdGVtLWNvbG9yLXdoaXRlOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJHN5c3RlbS1jb2xvci1vZmYtd2hpdGU6ICRjb2xvci1vZmYtd2hpdGU7XG4kc3lzdGVtLWNvbG9yLWxpZ2h0LWdyYXk6ICRjb2xvci1tZXJjdXJ5O1xuJHN5c3RlbS10ZXh0LWNvbG9yLXByaW1hcnk6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwtZGFyayAhZGVmYXVsdDtcbiRzeXN0ZW0tdGV4dC1jb2xvci1zZWNvbmRhcnk6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwgIWRlZmF1bHQ7XG4kc3lzdGVtLXRleHQtY29sb3ItdGVydGlhcnk6ICRiY24tY29sb3Itc3RlZWwtYmx1ZS0td2hpdGUtY29weSAhZGVmYXVsdDtcbiRzeXN0ZW0tbGluay1jb2xvcjogJGJjbi1jb2xvci1saW5rLWJsdWUgIWRlZmF1bHQ7XG4kc3lzdGVtLWxpbmstY29sb3ItaG92ZXI6ICRiY24tY29sb3ItdHJ1ZS1ibHVlICFkZWZhdWx0O1xuJHN5c3RlbS1saW5rLWNvbG9yLXZpc2l0ZWQ6ICRiY24tY29sb3ItY2FwcmktYmx1ZS0td2hpdGUtY29weSAhZGVmYXVsdDtcbiRzeXN0ZW0tbGluay1jb2xvci1hY3RpdmU6ICRiY24tY29sb3ItdHJ1ZS1ibHVlICFkZWZhdWx0O1xuJHN5c3RlbS1hbGVydC0taW5mb19iYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlLTAzICFkZWZhdWx0O1xuJHN5c3RlbS1hbGVydC0taW5mb19ib3JkZXItY29sb3I6ICRiY24tY29sb3Itc2t5LWJsdWUgIWRlZmF1bHQ7XG4kc3lzdGVtLWFsZXJ0LS1pbmZvX2ljb24tY29sb3I6ICRiY24tY29sb3ItdHJ1ZS1ibHVlICFkZWZhdWx0O1xuJHN5c3RlbS1hbGVydC0tZXJyb3JfYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci13aGl0ZS0wNCAhZGVmYXVsdDtcbiRzeXN0ZW0tYWxlcnQtLWVycm9yX2JvcmRlci1jb2xvcjogJGJjbi1jb2xvci1hbGVydC1yZWQgIWRlZmF1bHQ7XG4kc3lzdGVtLWFsZXJ0LS1lcnJvcl9pY29uLWNvbG9yOiAkYmNuLWNvbG9yLWFsZXJ0LXJlZCAhZGVmYXVsdDtcbiRzeXN0ZW0tYWxlcnQtLWNvbmZpcm1hdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlLTA1ICFkZWZhdWx0IDtcbiRzeXN0ZW0tYWxlcnQtLWNvbmZpcm1hdGlvbl9ib3JkZXItY29sb3I6ICRiY24tY29sb3ItbGlnaHQtZ3JlZW4gIWRlZmF1bHQ7XG4kc3lzdGVtLWFsZXJ0LS1jb25maXJtYXRpb25faWNvbi1jb2xvcjogJGJjbi1jb2xvci1saWdodC1ncmVlbiAhZGVmYXVsdDtcbiRzeXN0ZW0tYWxlcnQtLXdhcm5pbmdfYm9yZGVyLWNvbG9yOiAkYmNuLWNvbG9yLWxpZ2h0LXllbGxvdyAhZGVmYXVsdDtcbiRzeXN0ZW0tYWxlcnQtLXdhcm5pbmdfYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1zZWNvbmRhcnktd2hpdGUgIWRlZmF1bHQ7XG4kc3lzdGVtLWFsZXJ0LS13YXJuaW5nX2ljb24tY29sb3I6ICRiY24tY29sb3Itc3VuLXllbGxvdyAhZGVmYXVsdDtcbiRzdWJicmFuZC1jb2xvci0wMTogJGJjbi1jb2xvci1iYW5rLWRhcmstZ3JheSAhZGVmYXVsdDtcbiRzdWJicmFuZC1jb2xvci0wMjogJGJjbi1jb2xvci1iYW5rLWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kc3ViYnJhbmQtY29sb3ItMDM6ICRiY24tY29sb3ItYWR2aXNvci1zZXJ2aWNlcy1zbGF0ZS1ibHVlICFkZWZhdWx0O1xuJHN1YmJyYW5kLWNvbG9yLTA0OiAkYmNuLWNvbG9yLXRyYWRpbmctc2VydmljZXMtYmxhY2sgIWRlZmF1bHQ7XG4kc3ViYnJhbmQtY29sb3ItMDU6ICRiY24tY29sb3Itc2FtLWJsdWUgIWRlZmF1bHQ7XG4kc3ViYnJhbmQtY29sb3ItMDY6ICRiY24tY29sb3Itc2FtLWdyZWVuICFkZWZhdWx0O1xuXG4kc2l6ZS1zcGFjaW5nLXh4eC1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy14eC1zbWFsbDogYmNuLXNwYWNlcigwLjUpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy14LXNtYWxsOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy1zbWFsbDogYmNuLXNwYWNlcigxLjUpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy1tZWRpdW06IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLW1lZGl1bS1sZzogYmNuLXNwYWNlcigyLjUpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy1sYXJnZTogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmcteC1sYXJnZTogYmNuLXNwYWNlcig0KSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmcteHgtbGFyZ2U6IGJjbi1zcGFjZXIoNSkgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLTN4LWxhcmdlOiBiY24tc3BhY2VyKDUuNSkgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLTR4LWxhcmdlOiBiY24tc3BhY2VyKDYpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy01eC1sYXJnZTogYmNuLXNwYWNlcig3KSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmctNngtbGFyZ2U6IGJjbi1zcGFjZXIoOCkgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLTd4LWxhcmdlOiBiY24tc3BhY2VyKDkpICFkZWZhdWx0O1xuJHNpemUtc3BhY2luZy04eC1sYXJnZTogYmNuLXNwYWNlcigxMCkgIWRlZmF1bHQ7XG4kc2l6ZS1zcGFjaW5nLTl4LWxhcmdlOiBiY24tc3BhY2VyKDExKSAhZGVmYXVsdDtcbiRzaXplLXNwYWNpbmctMTB4LWxhcmdlOiBiY24tc3BhY2VyKDEyKSAhZGVmYXVsdDtcblxuLypcbiogQ29tcG9uZW50IHNwZWNpZmljIHNwYWNlcnNcbiovXG4kY29tcG9uZW50LXNwYWNlcjogJHNpemUtc3BhY2luZy03eC1sYXJnZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtc3BhY2VyLW1vYmlsZTogJHNpemUtc3BhY2luZy02eC1sYXJnZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtdGl0bGUtc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLWxhcmdlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1ib2R5LXNwYWNlcjogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4kY29tcG9uZW50LWltYWdlLXNwYWNlcjogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4kY29tcG9uZW50LWJ1dHRvbi1zcGFjZXI6ICRzaXplLXNwYWNpbmctbWVkaXVtICFkZWZhdWx0O1xuJGNvbXBvbmVudC1saW5rLXNwYWNlcjogJHNpemUtc3BhY2luZy1tZWRpdW0gIWRlZmF1bHQ7XG4kY29tcG9uZW50LWRpc2Nsb3N1cmUtc3BhY2VyOiAkc2l6ZS1zcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcblxuLyoqXG4qIFNwYWNlcnMgLS0gV0UgV0lMTCBVU0UgVEhFU0UgVkFSSUFCTEVTIEZPUiBTUEFDRVJTIEdPSU5HIEZPUldBUkRcbiovXG4kYmNuLW5vLXNwYWNlcjogMCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS14eHMtd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS14cy13aWR0aDogYmNuLXNwYWNlcigwLjUpICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLXNtLXdpZHRoOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLW1zLXdpZHRoOiBiY24tc3BhY2VyKDEuNSkgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tbWQtd2lkdGg6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tbWwtd2lkdGg6IGJjbi1zcGFjZXIoMi41KSAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS1sZy13aWR0aDogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS14bC13aWR0aDogYmNuLXNwYWNlcig0KSAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS14bGQtd2lkdGg6IGJjbi1zcGFjZXIoNSkgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tMnhsLXdpZHRoOiBiY24tc3BhY2VyKDYpICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLTN4bC13aWR0aDogYmNuLXNwYWNlcig3KSAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS00eGwtd2lkdGg6IGJjbi1zcGFjZXIoOCkgIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tNXhsLXdpZHRoOiBiY24tc3BhY2VyKDkpICFkZWZhdWx0O1xuXG4vKipcbiogU3BhY2VyIEFsaWFzZXMgLSBVbmNsZWFyIHdoYXQgdGhlc2UgYXJlIHVzZWQgZm9yLlxuKi9cbiRiY24tc3BhY2VyLS14czogJGJjbi1zcGFjZXItLXhzLXdpZHRoICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLXNtOiAkYmNuLXNwYWNlci0tc20td2lkdGggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tbXM6ICRiY24tc3BhY2VyLS1tcy13aWR0aCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS1tZDogJGJjbi1zcGFjZXItLW1kLXdpZHRoICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLW1sOiAkYmNuLXNwYWNlci0tbWwtd2lkdGggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tbGc6ICRiY24tc3BhY2VyLS1sZy13aWR0aCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS14bDogJGJjbi1zcGFjZXItLXhsLXdpZHRoICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLXhsZDogJGJjbi1zcGFjZXItLXhsZC13aWR0aCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS0yeGw6ICRiY24tc3BhY2VyLS0yeGwtd2lkdGggIWRlZmF1bHQ7XG4kYmNuLXNwYWNlci0tM3hsOiAkYmNuLXNwYWNlci0tM3hsLXdpZHRoICFkZWZhdWx0O1xuJGJjbi1zcGFjZXItLTR4bDogJGJjbi1zcGFjZXItLTR4bC13aWR0aCAhZGVmYXVsdDtcbiRiY24tc3BhY2VyLS01eGw6ICRiY24tc3BhY2VyLS01eGwtd2lkdGggIWRlZmF1bHQ7XG5cblxuLyoqXG4qXG4qIEJlYWNvbiBpbnB1dCB0b2tlbnMuXG4qIFNldHMgYm9yZGVyIGNvbG9ycywgYmFja2dyb3VuZCBjb2xvcnMsIGFuZCBmb250IGNvbG9ycy5cbipcbiogRXg6ICViY25fdGV4dF9pbnB1dHMge1xuKiAgICAgICAgQGluY2x1ZGUgaW5uZXJfYm9yZGVyKDFweCwgJGJjbi1pbnB1dC1ib3JkZXItY29sb3IsIDEpO1xuKiAgICAgICAgYmFja2dyb3VuZDogJGJjbi1pbnB1dC1iYWNrZ3JvdW5kO1xuKiAgICAgICAgQGluY2x1ZGUgYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkoMTZweCwgMTZweCwgJGJjbi1saW5lLWhlaWdodC0taW5wdXQsICRiY24tZm9udC1mYW1pbHktLXJlZ3VsYXIsICRiY24taW5wdXQtY29sb3IpO1xuKiAgIH1cbipcbiovXG4kYmNuLWlucHV0LWJhY2tncm91bmQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiRiY24taW5wdXQtYm9yZGVyLWNvbG9yOiAkYmNuLWNvbG9yLWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWJvcmRlci1jb2xvci0taG92ZXI6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1ib3JkZXItY29sb3ItLWZvY3VzOiAkYmNuLWNvbG9yLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24taW5wdXQtYm9yZGVyLWNvbG9yLS1pbnZhbGlkOiAkYmNuLWNvbG9yLWVycm9yLXJlZCAhZGVmYXVsdDtcblxuJGJjbi1pbnB1dC1jb2xvcjogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRiY24taW5wdXQtbGFiZWwtY29sb3I6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4kYmNuLWlucHV0LWNoZWNrYm94LWNoZWNrbWFyay1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWNoZWNrYm94LWNoZWNrbWFyay1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWNoZWNrYm94LWNoZWNrbWFyay13aWR0aDogMjBweCAhZGVmYXVsdDtcbiRiY24taW5wdXQtY2hlY2tib3gtY2hlY2ttYXJrLWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1jaGVja2JveC1jaGVja21hcmstYmctY29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LWNoZWNrYm94LWxhYmVsLWxpbmUtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuXG4kYmNuLWlucHV0LXJhZGlvYnV0dG9uLWNoZWNrbWFyay1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kYmNuLWlucHV0LXJhZGlvYnV0dG9uLWNoZWNrbWFyay13aWR0aDogMjBweCAhZGVmYXVsdDtcbiRiY24taW5wdXQtcmFkaW9idXR0b24tY2hlY2ttYXJrLWNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1jaGVja21hcmstdW5jaGVja2VkLWJvcmRlci1jb2xvcjogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1jaGVja21hcmstY2hlY2tlZC1ib3JkZXItY29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LXJhZGlvYnV0dG9uLWNoZWNrbWFyay1pbm5lci1ib3JkZXItY29sb3I6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWlucHV0LXJhZGlvYnV0dG9uLWNoZWNrbWFyay1iZy1jb2xvcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24taW5wdXQtcmFkaW9idXR0b24tbGFiZWwtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuJGJjbi1pbnB1dC1yYWRpb2J1dHRvbi1sYWJlbC1saW5lLWhlaWdodDogNDRweCAhZGVmYXVsdDtcblxuXG4vKipcbipcbiogQmVhY29uIHNlbGVjdCB0b2tlbnMuXG4qIFNldHMgYm9yZGVyIGNvbG9ycywgYmFja2dyb3VuZCBjb2xvcnMsIGFuZCBmb250IGNvbG9ycy5cbipcbiovXG5cbiRiY24tc2VsZWN0LWJvdHRvbS1ib3JkZXI6IDFweCBzb2xpZCAkYmNuLWlucHV0LWJvcmRlci1jb2xvci0tZm9jdXMgIWRlZmF1bHQ7XG4kYmNuLXNlbGVjdC1kcm9wLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICNENUVGRjkgIWRlZmF1bHQ7IC8vIG5vdCBhIEJlYWNvbiBjb2xvclxuJGJjbi1zZWxlY3QtY2FyZXQtZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuXG4vKipcbipcbiogQmVhY29uIHRyYW5zaXRpb24gdG9rZW5zLlxuKlxuKiBFeDogLmJ0biB7XG4qICAgICAgIG1hcmdpbi10b3A6ICRiY24tc3BhY2VyLS1tZDtcbiogICAgICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItc207XG4qICAgICB9XG4qXG4qL1xuJGJjbi10cmFuc2l0aW9uLWRlbGF5OiAwICFkZWZhdWx0O1xuJGJjbi10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMgIWRlZmF1bHQ7XG4kYmNuLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFkZWZhdWx0O1xuXG4vKipcbiogQnV0dG9ucyAtLSBCYWNrZ3JvdW5kLCBPdXRsaW5lLCArIEZvbnQgQ29sb3JzXG4qXG4qIERlZmF1bHQgdG8gQmVhY29uIGNvbG9ycyBhbmQgYmFja2dyb3VuZC5cbiovXG5cbi8qIFByaW1hcnkgQnV0dG9uICovXG4kYmNuLWJ1dHRvbi0tcHJpbWFyeV9iYWNrZ3JvdW5kLWRlZmF1bHQ6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tcHJpbWFyeV9mb250LWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tcHJpbWFyeV9ib3JkZXItY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcblxuLyogLS0tIEhvdmVyIGNvbG9yIGlzIG5vdCBhIEJlYWNvbiBzdGFuZGFyZC4gT25seSB1c2VkIGluIHRoaXMgaW5zdGFuY2UuKi9cbiRiY24tYnV0dG9uLS1wcmltYXJ5X2JhY2tncm91bmQtaG92ZXI6ICMxQzY3OTkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tcHJpbWFyeV9mb250LWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXByaW1hcnlfYm9yZGVyLWNvbG9yLWhvdmVyOiAgIzFDNjc5OSAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLXByaW1hcnlfYmFja2dyb3VuZC1kaXNhYmxlZDogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXByaW1hcnlfZm9udC1jb2xvci1kaXNhYmxlZDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1wcmltYXJ5X2JvcmRlci1jb2xvci1kaXNhYmxlZDogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vKiBTZWNvbmRhcnkgQnV0dG9uICovXG4kYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2JhY2tncm91bmQtZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1zZWNvbmRhcnlfZm9udC1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXNlY29uZGFyeV9ib3JkZXItY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLXNlY29uZGFyeV9iYWNrZ3JvdW5kLWhvdmVyOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXNlY29uZGFyeV9mb250LWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXNlY29uZGFyeV9ib3JkZXItY29sb3ItaG92ZXI6ICAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlICFkZWZhdWx0O1xuXG4kYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2JhY2tncm91bmQtZGlzYWJsZWQ6ICRiY24tY29sb3Itd2hpdGUgICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLXNlY29uZGFyeV9mb250LWNvbG9yLWRpc2FibGVkOiAkYmNuLWNvbG9yLWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tc2Vjb25kYXJ5X2JvcmRlci1jb2xvci1kaXNhYmxlZDogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vKiBPcGVuIEFuIEFjY291bnQgKi9cbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfYmFja2dyb3VuZC1kZWZhdWx0OiAkYmNuLWNvbG9yLW9yYW5nZS0td2hpdGUtY29weSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfZm9udC1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudF9ib3JkZXItY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1vcmFuZ2UtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG5cbi8qIC0tLSBIb3ZlciBjb2xvciBpcyBub3QgYSBCZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLiovXG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50X2JhY2tncm91bmQtaG92ZXI6ICNBMDQ1MDAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnRfYm9yZGVyLWNvbG9yLWhvdmVyOiAgI0EwNDUwMCAhZGVmYXVsdDtcblxuLyogT3BlbiBBbiBBY2NvdW50IC0tIE91dGxpbmUgKi9cbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9iYWNrZ3JvdW5kLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmVfZm9udC1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLW9yYW5nZS0td2hpdGUtY29weSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9ib3JkZXItY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1vcmFuZ2UtLXdoaXRlLWNvcHkgIWRlZmF1bHQ7XG5cbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9iYWNrZ3JvdW5kLWhvdmVyOiAkYmNuLWNvbG9yLW9yYW5nZS0td2hpdGUtY29weSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vcGVuLWFuLWFjY291bnQtb3V0bGluZV9mb250LWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudC1vdXRsaW5lX2JvcmRlci1jb2xvci1ob3ZlcjogICRjb2xvci1vcGVuLWFjY291bnQtaG92ZXIgIWRlZmF1bHQ7XG5cbi8qIExpZ2h0ICovXG4kYmNuLWJ1dHRvbi0tbGlnaHRfYmFja2dyb3VuZC1kZWZhdWx0OiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWxpZ2h0X2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1saWdodF9ib3JkZXItY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLWxpZ2h0X2JhY2tncm91bmQtaG92ZXI6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tbGlnaHRfZm9udC1jb2xvci1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1saWdodF9ib3JkZXItY29sb3ItaG92ZXI6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG5cbi8qIE91dGxpbmUgKi9cbiRiY24tYnV0dG9uLS1vdXRsaW5lX2JhY2tncm91bmQtZGVmYXVsdDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3V0bGluZV9mb250LWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3V0bGluZV9ib3JkZXItY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLW91dGxpbmVfYmFja2dyb3VuZC1ob3ZlcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1vdXRsaW5lX2ZvbnQtY29sb3ItaG92ZXI6ICRiY24tY29sb3ItdGV4dC1yZXRhaWwgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tb3V0bGluZV9ib3JkZXItY29sb3ItaG92ZXI6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8qIEJhbmsgKi9cbiRiY24tYnV0dG9uLS1iYW5rX2JhY2tncm91bmQtZGVmYXVsdDogJGJjbi1jb2xvci1iYW5rLWRhcmstZ3JheSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1iYW5rX2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1iYW5rX2JvcmRlci1jb2xvci1kZWZhdWx0OiAkYmNuLWNvbG9yLWJhbmstbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLWJhbmtfYmFja2dyb3VuZC1ob3ZlcjogJGJjbi1jb2xvci1iYW5rLWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYmFua19mb250LWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJhbmtfYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLWJhbmstZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vKiBCdXkgKi9cbiRiY24tYnV0dG9uLS1idXlfYmFja2dyb3VuZC1kZWZhdWx0OiAkYmNuLWNvbG9yLWJ1eS1kYXJrLWxpbWUtZ3JlZW4gIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYnV5X2ZvbnQtY29sb3ItZGVmYXVsdDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1idXlfYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRiY24tY29sb3ItYnV5LXZlcnktZGFyay1saW1lLWdyZWVuICFkZWZhdWx0O1xuXG4kYmNuLWJ1dHRvbi0tYnV5X2JhY2tncm91bmQtaG92ZXI6ICRiY24tY29sb3ItYnV5LXZlcnktZGFyay1saW1lLWdyZWVuICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJ1eV9mb250LWNvbG9yLWhvdmVyOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1idXR0b24tLWJ1eV9ib3JkZXItY29sb3ItaG92ZXI6ICRiY24tY29sb3ItYnV5LWRhcmstbGltZS1ncmVlbiAhZGVmYXVsdDtcblxuJGJjbi1idXR0b24tLWJ1eV9iYWNrZ3JvdW5kLWRpc2FibGVkOiAkYmNuLWNvbG9yLWxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYnV5X2ZvbnQtY29sb3ItZGlzYWJsZWQ6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tYnV5X2JvcmRlci1jb2xvci1kaXNhYmxlZDogJGJjbi1jb2xvci1saWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vKiBCdXR0b24gbGFyZ2UgdGV4dCAqL1xuJGJjbi1idXR0b24tLWxhcmdlLXRleHQtbGluZS1oZWlnaHQ6IDIycHggIWRlZmF1bHQ7XG4kYmNuLWJ1dHRvbi0tbGFyZ2UtdGV4dC1wYWRkaW5nLXRvcDogMTBweCAhZGVmYXVsdDtcbiRiY24tYnV0dG9uLS1sYXJnZS10ZXh0LXBhZGRpbmctYm90dG9tOiAxMHB4ICFkZWZhdWx0O1xuXG4vKipcbipcbiogQmVhY29uIFogaW5kZXggdG9rZW5zLlxuKlxuKi9cbiRiY24tei1pbmRleC1mb3JtLWNvbnRyb2wtZWxlbWVudHM6IDEwMCAhZGVmYXVsdDtcbiRiY24tei1pbmRleC1sb3ctbGV2ZWwtZWxlbWVudHM6IDEgIWRlZmF1bHQ7XG4kYmNuLXotaW5kZXgtbW9kYWwtZWxlbWVudHM6IDMwMCAhZGVmYXVsdDtcbiRiY24tei1pbmRleC1uYXZpZ2F0aW9uLWVsZW1lbnRzOiAyMDAgIWRlZmF1bHQ7XG4kYmNuLXotaW5kZXgtdG9vbC10aXAtZWxlbWVudHM6IDEwMCAhZGVmYXVsdDtcblxuXG4vKipcbipcbiogQmVhY29uIGFsZXJ0IHRva2Vucy5cbipcbipcbiovXG4vKiBJbmZvcm1hdGlvbiAqL1xuJGJjbi1hbGVydC0taW5mb3JtYXRpb25fYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmOSAhZGVmYXVsdDtcbiRiY24tYWxlcnQtLWluZm9ybWF0aW9uX2JvcmRlci1jb2xvcjogIzllY2RlMCAhZGVmYXVsdDtcbiRiY24tYWxlcnQtLWluZm9ybWF0aW9uX2ljb24tY29sb3I6IzAwNjZDQyAhZGVmYXVsdDtcblxuLyogRXJyb3IgKi9cbiRiY24tYWxlcnQtLWVycm9yX2JhY2tncm91bmQtY29sb3I6ICNmY2Y3ZjkgIWRlZmF1bHQ7XG4kYmNuLWFsZXJ0LS1lcnJvcl9ib3JkZXItY29sb3I6ICNhYTAwMzMgIWRlZmF1bHQ7XG4kYmNuLWFsZXJ0LS1lcnJvcl9pY29uLWNvbG9yOiAjYWEwMDMzICFkZWZhdWx0O1xuXG4vKiBDb25maXJtYXRpb24gKi9cbiRiY24tYWxlcnQtLWNvbmZpcm1hdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWYwICFkZWZhdWx0IDtcbiRiY24tYWxlcnQtLWNvbmZpcm1hdGlvbl9ib3JkZXItY29sb3I6ICNhZGRjYWQgIWRlZmF1bHQ7XG4kYmNuLWFsZXJ0LS1jb25maXJtYXRpb25faWNvbi1jb2xvcjogJGJjbi1jb2xvci1jb25maXJtYXRpb24tZ3JlZW4gIWRlZmF1bHQ7XG5cbi8qIFdhcm5pbmcgKi9cbiRiY24tYWxlcnQtLXdhcm5pbmdfYm9yZGVyLWNvbG9yOiNmN2RmOGMgIWRlZmF1bHQ7XG4kYmNuLWFsZXJ0LS13YXJuaW5nX2JhY2tncm91bmQtY29sb3I6ICNmZWZhZWUgIWRlZmF1bHQ7XG4kYmNuLWFsZXJ0LS13YXJuaW5nX2ljb24tY29sb3I6ICNmMmNhNDMgIWRlZmF1bHQ7XG5cblxuLyoqXG4qXG4qIEJlYWNvbiBibG9ja3F1b3RlIHRva2Vucy5cbipcbipcbiovXG4kYmNuLWJsb2NrcXVvdGUtbGluZWhlaWdodC0tY2l0ZTogMTZweCAhZGVmYXVsdDsgLy9ub3QgYmVhY29uIHN0YW5kYXJkOyBvbmUgb2ZmIGxpbmUtaGVpZ2h0IGFkanVzdG1lbnRcbiRiY24tYmxvY2txdW90ZS1mb250LWNvbG9yLS1hdHRyaWJ1dGlvbjogJGJjbi1jb2xvci1kYXJrLWdyYXkgIWRlZmF1bHQ7XG4kYmNuLWJsb2NrcXVvdGUtZm9udC1jb2xvci0tZGFya2JnOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1ibG9ja3F1b3RlLWZvbnQtY29sb3ItLWF0dHJpYnV0aW9uLS1kYXJrYmc6ICRiY24tYmxvY2txdW90ZS1mb250LWNvbG9yLS1kYXJrYmcgIWRlZmF1bHQ7XG4kYmNuLWJsb2NrcXVvdGUtYmFja2dyb3VuZDogI2Y3ZjdmNyAhZGVmYXVsdDtcbiRiY24tYmxvY2txdW90ZS1iYWNrZ3JvdW5kLS1kYXJrYmc6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAjY2NjICFkZWZhdWx0O1xuJGJjbi1ibG9ja3F1b3RlLWJvcmRlci0tZGFya2JnOiBub25lICFkZWZhdWx0O1xuJGJjbi1ibG9ja3F1b3RlLWJhY2tncm91bmQtLWV4Y2VycHQ6ICRiY24tYmxvY2txdW90ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGJjbi1ibG9ja3F1b3RlLWJvcmRlci0tZXhjZXJwdDogJGJjbi1ibG9ja3F1b3RlLWJvcmRlciAhZGVmYXVsdDtcblxuLyoqXG4qXG4qIEJlYWNvbiBsaW5rIHRva2Vucy5cbipcbipcbiovXG4kYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZC1mb250LWNvbG9yOiAkYmNuLWNvbG9yLWxpbmstYmx1ZSAhZGVmYXVsdDtcbiRiY24tbGluay0tbGlnaHRiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLWhvdmVyOiAkYmNuLWNvbG9yLWxpbmstYmx1ZSAhZGVmYXVsdDtcbi8qIC0tLSBWaXNpdGVkIGNvbG9yIGlzIG5vdCBhIEJlYWNvbiBzdGFuZGFyZC4gT25seSB1c2VkIGluIHRoaXMgaW5zdGFuY2UuICovXG4kYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZC1mb250LWNvbG9yLS12aXNpdGVkOiAjMDA0ZDZiICFkZWZhdWx0O1xuXG4kYmNuLWxpbmstLWRhcmtiYWNrZ3JvdW5kLWZvbnQtY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLWxpbmstLWRhcmtiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLWhvdmVyOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuLyogLS0tIFZpc2l0ZWQgY29sb3IgaXMgbm90IGEgQmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS4gKDkwJSB3aGl0ZSkgKi9cbiRiY24tbGluay0tZGFya2JhY2tncm91bmQtZm9udC1jb2xvci0tdmlzaXRlZDogI2U2ZjJmNyAhZGVmYXVsdDtcblxuLyoqXG4qIEJlYWNvbiBkaXZpZGVyIHRva2Vucy5cbipcbiovXG4kYmNuLWRpdmlkZXItY29sb3I6ICRjb2xvci1tZXJjdXJ5ICFkZWZhdWx0O1xuJGJjbi1kaXZpZGVyLWhlaWdodDogMXB4ICFkZWZhdWx0O1xuJGJjbi1kaXZpZGVyLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRiY24tZGl2aWRlci1leWVicm93LW1hcmdpbjogYmNuLXNwYWNlcigyKSAwIGJjbi1zcGFjZXIoMikgMCAhZGVmYXVsdDtcbiRiY24tZGl2aWRlci1leWVicm93LXRpdGxlLW1hcmdpbjogYmNuLXNwYWNlcig3KSAhZGVmYXVsdDtcblxuLyoqXG4qIEJlYWNvbiAtIEdsaWRlIGNhcm91c2VsIHRva2Vucy5cbipcbiovXG4kYmNuLWdsaWRlLWNhcm91c2VsLW5hdi1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kYmNuLWdsaWRlLWNhcm91c2VsLW5hdi1tYXJnaW4tdG9wOiAkYmNuLXNwYWNlci0tMnhsLXdpZHRoO1xuXG4vKipcbiogQmVhY29uIG1hcnF1ZWUgdG9rZW5zL1xuKlxuKi9cbiRiY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lci1taW4taGVpZ2h0OiAkYmNuLWxheW91dC1tb2JpbGUtbWFycXVlZS1wYW5lbC0tbWluLWhlaWdodDtcbiRiY24tbWFycXVlZS1pbWFnZS1jb250YWluZXItbWluLWhlaWdodDogJGJjbi1sYXlvdXQtbW9iaWxlLW1hcnF1ZWUtcGFuZWwtaW1hZ2UtY29udGFpbmVyLS1taW4taGVpZ2h0O1xuJGJjbi1tYXJxdWVlLWRlc2t0b3AtaGVpZ2h0OiAkYmNuLWxheW91dC1kZXNrdG9wLW1hcnF1ZWUtcGFuZWwtaGVpZ2h0O1xuJGJjbi1tYXJxdWVlLWRlZmF1bHQtZmxleC12YWx1ZXM6IDE7XG4kYmNuLW1hcnF1ZWUtZnVsbC13aWR0aC1mbGV4LWJhc2lzLXZhbHVlOiAxMDAlO1xuJGJjbi1tYXJxdWVlLWhhbGYtd2lkdGgtZmxleC1iYXNpcy12YWx1ZTogNTAlO1xuJGJjbi1tYXJxdWVlLWgxLW1vYmlsZS1saW5lLWhlaWdodDogNDBweDtcbiRiY24tbWFycXVlZS1ib2R5LWxpbmUtaGVpZ2h0OiAyOHB4O1xuJGJjbi1tYXJxdWVlLWZsZXgtZGlyZWN0aW9uOiAkYmNuLWZsZXhib3gtZmxleC1kaXJlY3Rpb24tLXJvdztcbiRiY24tbWFycXVlZS1mbGV4LXdyYXA6ICRiY24tZmxleGJveC1mbGV4LXdyYXAtLXdyYXA7XG4kYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXItZnVsbC13aWR0aDogJGJjbi1sYXlvdXQtZ3JpZC1mdWxsLW1heC13aWR0aDtcbiRiY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lci1oYWxmLXdpZHRoOiBtYXRoLmRpdigkYmNuLWxheW91dC1ncmlkLWZ1bGwtbWF4LXdpZHRoLCAyKTtcbiRiY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lci1hbGlnbi1pdGVtczogJGJjbi1mbGV4Ym94LWFsaWduLWp1c3RpZnktLWZsZXgtc3RhcnQ7XG4kYmNuLW1hcnF1ZWUtdGV4dC1jb250YWluZXItanVzdGlmeS1jb250ZW50OiAkYmNuLWZsZXhib3gtYWxpZ24tanVzdGlmeS0tY2VudGVyO1xuJGJjbi1tYXJxdWVlLXRleHQtY29udGFpbmVyLWZsZXgtZGlyZWN0aW9uOiAkYmNuLWZsZXhib3gtZmxleC1kaXJlY3Rpb24tLWNvbHVtbjtcbiRiY24tbWFycXVlZS1saW5rLWNvbnRhaW5lci1hbGlnbi1zZWxmOiAkYmNuLWZsZXhib3gtYWxpZ24tanVzdGlmeS0tY2VudGVyO1xuJGJjbi1tYXJxdWVlLWJsdWUtYmctbGluay1jb250YWluZXItYWxpZ24tc2VsZjogJGJjbi1mbGV4Ym94LWFsaWduLWp1c3RpZnktLWNlbnRlcjtcbiRiY24tbWFycXVlZS1mdWxsLXRleHQtdGV4dC1jb250YWluZXItbWFyZ2luLXRvcDogMTJweDtcbiRiY24tbWFycXVlZS10cmFuc2NyaXB0LWxpbmstbWFyZ2luOiA4cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtc21hcnQtc3F1YXJlLXRleHQtY29udGFpbmVyLXBhZGRpbmc6IDEycHggMTJweCA3MnB4IDEycHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtc21hcnQtc3F1YXJlLXRleHQtY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDogMjRweCAyNHB4IDk2cHggMjRweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1wbGF5LWljb24tdHJpYW5nbGUtdHJhbnNmb3JtLW9yaWdpbjogMXB4IDhweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1wbGF5LWljb24tdHJpYW5nbGUtZm9jdXMtdHJhbnNmb3JtOiBzY2FsZSgxLjcpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLXBsYXktaWNvbi10cmlhbmdsZS13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgN3B4KSAhZGVmYXVsdDsgLy8gbmVlZCB0byBzcGVjaWZ5IHRoaXMgdG8gaGFuZGxlIHRyYW5nbGUgYW5pbWF0aW9uIGluIHNhZmFyaVxuJGJjbi1tYXJxdWVlLXBsYXktaWNvbi1jaXJjbGUtZm9jdXMtdHJhbnNmb3JtOiBzY2FsZSguMikgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtcGxheS1pY29uLXdyYXBwZXItbWFyZ2luOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1tYXJnaW46IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLXRvcDogNTAlICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1sZWZ0OiA0NXB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1sZWZ0LWRlc2t0b3A6IDEwNHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS13aWR0aDogMjYwcHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLXdpZHRoLWRlc2t0b3A6IDMzNnB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1oZWlnaHQ6IDI2MHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1oZWlnaHQtZGVza3RvcDogMzM2cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLW1hcmdpbi10b3A6IC0xNjhweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtbWFyZ2luLXRvcC1kZXNrdG9wOiAtMTY4cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWltYWdlLXBhZGRpbmc6IDQ2JSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtaW1hZ2UtbWluLWhlaWdodDogNDIwcHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtbWVkaWEtc21hcnQtc3F1YXJlLWltYWdlLW1hcmdpbjogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtYWN0aW9uLXdyYXBwZXItbGVmdDogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtdGl0bGUtbGluZS1oZWlnaHQtbWVkaXVtOiAzM3B4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS10aXRsZS1saW5lLWhlaWdodC1kZXNrdG9wOiA0MnB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFjdGlvbi13cmFwcGVyLWNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWljb24tdGV4dC1jb2xvcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1oMi1zbWFydC1zcXVhcmUtY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYWN0aW9uLXdyYXBwZXItYm90dG9tOiBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFjdGlvbi13cmFwcGVyLWJvdHRvbS1tb2JpbGU6IDEycHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXR0cmlidXRpb24tY29udGVudC1tYXJnaW46IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXR0cmlidXRpb24tY29udGVudC1saW5lLWhlaWdodDogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hdHRyaWJ1dGlvbi1wLW1hcmdpbjogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS10ZXh0LWNvbnRhaW5lci1jb2xvcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtZGFyay1hdHRyaWJ1dGlvbi10ZXh0LWNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1saWdodC1hdHRyaWJ1dGlvbi10ZXh0LWNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLW1lZGlhLXNtYXJ0LXNxdWFyZS1kYXJrLWF0dHJpYnV0aW9uLXRleHQtY29sb3ItZGVza3RvcDogJGJjbi1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1tZWRpYS1zbWFydC1zcXVhcmUtbGlnaHQtYXR0cmlidXRpb24tdGV4dC1jb2xvci1kZXNrdG9wOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWF0dHJpYnV0aW9uLW1hcmdpbjogMTBweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hdHRyaWJ1dGlvbi10b3AtbGFwdG9wOiA0NyUgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXR0cmlidXRpb24tbGVmdC1sYXB0b3A6IDQ1cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtaWNvbi1jb250YWluZXItbGVmdDogMTBweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hdHRyaWJ1dGlvbi1tYXJnaW4tdG9wLWxhcHRvcDogMTA4cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXR0cmlidXRpb24tbWFyZ2luLWxhcmdlci1kZXNrdG9wOiAxODJweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hdHRyaWJ1dGlvbi1sZWZ0LWxhcmdlci1kZXNrdG9wOiAxMDRweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1jYXJvdXNlbC1uYXYtaGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWNhcm91c2VsLW5hdi1tYXJnaW46IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtY2Fyb3VzZWwtbmF2LXotaW5kZXg6IDkgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtY2Fyb3VzZWwtYnV0dG9uLWljb24tbGluZS1oZWlnaHQ6IDE4cHggIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1oZWFkaW5nLWNvbG9yOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtaW1hZ2UtYXV0aG9yLXBob3RvLXdpZHRoOiAzMnB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtaW1hZ2UtYXV0aG9yLXBob3RvLWhlaWdodDogMzJweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWltYWdlLWF1dGhvci1waG90by1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1pbWFnZS1hdXRob3ItcGhvdG8tbWFyZ2luOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtbWFyZ2luLXRvcDogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLXN1bW1hcnktY29udGFpbmVyLW1hcmdpbjogYmNuLXNwYWNlcigzKSAwICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtc3VtbWFyeS1jb250YWluZXItbWFyZ2luLS1tb2JpbGU6IGJjbi1zcGFjZXIoMikgMCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWgyLXBhZGRpbmc6IGJjbi1zcGFjZXIoNCkgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1oMi1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtZXllYnJvdy1tYXJnaW4tdG9wOiBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtZXllYnJvdy1tYXJnaW4tdG9wLS1tb2JpbGU6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1leWVicm93LW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMS41KSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWV5ZWJyb3ctbGluZS1oZWlnaHQtbW9iaWxlOiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtZXllYnJvdy1saW5lLWhlaWdodC1kZXNrdG9wOiAyNHB4ICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtZm9vdGVyLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1mb290ZXItbWFyZ2luLWJvdHRvbS0tbW9iaWxlOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtbWVkaWEtd3JhcHBlci1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi1tYXJxdWVlLWFydGljbGUtbWVkaWEtd3JhcHBlci1tYXJnaW4tYm90dG9tLS1tb2JpbGU6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLW1hcnF1ZWUtYXJ0aWNsZS1pbWFnZS1hdXRob3ItcGhvdG8tYm9yZGVyOiAxcHggc29saWQgI2NjYyAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLWF1dGhvci1uYW1lLWxpbmtlZC1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1hcnRpY2xlLXN1bW1hcnktY29udGFpbmVyLWgyLW1hcmdpbjogYmNuLXNwYWNlcigzKSAwIGJjbi1zcGFjZXIoNCkgMCAhZGVmYXVsdDtcblxuLyoqXG4qIEJlYWNvbiBhY2NvcmRpb24gdG9rZW5zXG4qL1xuJGJjbi1hY2NvcmRpb24tbWF4LXdpZHRoOiA4MTZweDtcbiRiY24tYWNjb3JkaW9uLWl0ZW0tbWluLWhlaWdodDogJGJjbi1zcGFjZXItLTJ4bC13aWR0aDtcbiRiY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUtcGFkZGluZzogJGJjbi1zcGFjZXItLW1kLXdpZHRoIDA7XG4kYmNuLWFjY29yZGlvbi1pdGVtLWZsZXgtZGlyZWN0aW9uOiAkYmNuLWZsZXhib3gtZmxleC1kaXJlY3Rpb24tLXJvdztcbiRiY24tYWNjb3JkaW9uLWl0ZW0tZmxleC1hbGlnbi1pdGVtczogJGJjbi1mbGV4Ym94LWFsaWduLWl0ZW1zLS1jZW50ZXI7XG4kYmNuLWFjY29yZGlvbi1pdGVtLWZsZXgtanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW46ICRiY24tZmxleGJveC1qdXN0aWZ5LWNvbnRlbnQtLXNwYWNlLWJldHdlZW47XG4kYmNuLWFjY29yZGlvbi1idXR0b24tY29udHJvbC1tYXJnaW46IDAgJGJjbi1zcGFjZXItLWxnLXdpZHRoIDAgJGJjbi1zcGFjZXItLW1kLXdpZHRoO1xuJGJjbi1hY2NvcmRpb24tYnV0dG9uLWNvbnRyb2wtc2l6ZTogJGJjbi1zcGFjZXItLXhsLXdpZHRoO1xuJGJjbi1hY2NvcmRpb24taXRlbS1ib2R5LW1hcmdpbjogJGJjbi1zcGFjZXItLW1kLXdpZHRoIDAgJGJjbi1zcGFjZXItLXhsLXdpZHRoIDcycHg7XG4kYmNuLWFjY29yZGlvbi10YWJsZS1ib3JkZXItc29saWQtd2hpdGU6IDFweCBzb2xpZCAkYmNuLWNvbG9yLXdoaXRlO1xuJGJjbi1hY2NvcmRpb24tdGFibGUtYm9yZGVyLWRvdHRlZDogMXB4IGRvdHRlZCAkY29sb3ItbWVyY3VyeTtcbiRiY24tYWNjb3JkaW9uLWl0ZW0tdGl0bGUtcGFkZGluZzogYmNuLXNwYWNlcigyKSAwICFkZWZhdWx0O1xuJGJjbi1hY2NvcmRpb24tLWRpc2Nsb3N1cmUtY29udHJvbF9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYmNuLWFjY29yZGlvbi0tZGlzY2xvc3VyZS10aXRsZV9mb250LWNvbG9yOiAkc3lzdGVtLWxpbmstY29sb3I7XG4kYmNuLWFjY29yZGlvbi0tZGlzY2xvc3VyZS1ib2R5X21hcmdpbjogMCAhZGVmYXVsdDtcblxuLyoqXG4qIEJlYWNvbiBDVEEgUGFuZWwgVG9rZW5zXG4qXG4qL1xuXG4kYmNuLWN0YS1wYW5lbC1kZXNrdG9wLWhlaWdodDogNDAwcHggIWRlZmF1bHQ7XG4kYmNuLWN0YS1wYW5lbC1tb2JpbGUtaGVpZ2h0OiAzNzdweCAhZGVmYXVsdDtcbiRiY24tY3RhLXBhbmVsLWJhY2tncm91bmQtLWRhcmstYmx1ZTogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tY3RhLXBhbmVsLWJhY2tncm91bmQtLWxpZ2h0LWdyZXk6ICNmN2Y3ZjcgIWRlZmF1bHQ7IC8vIE5lZWQgdG8gdXBkYXRlIHdpdGggYmVhY29uIGdyZXkgY29sb3IgdG9rZW5zIG9uY2UgY29kZSBpcyBtZXJnZWQuXG4kYmNuLWN0YS1wYW5lbC1iYWNrZ3JvdW5kLS1kYXJrLWdyZXk6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJjbi1jdGEtcGFuZWwtZXllYnJvdy1jb2xvci0tZGVmYXVsdDogJGJjbi1jb2xvci10ZXh0LXJldGFpbCAhZGVmYXVsdDtcblxuLyoqXG4qIEJlYWNvbiBQaW5uZWQgTmF2IFRva2Vuc1xuKi9cblxuJGJjbi1waW5uZWQtbmF2LXotaW5kZXg6ICgkYmNuLXotaW5kZXgtbmF2aWdhdGlvbi1lbGVtZW50cyArIDUpICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWhlaWdodC0tZGVza3RvcDogNDhweCAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1iYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWJhY2tncm91bmQtLWRhcms6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWxpbmstY29sb3I6ICRiY24tY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kYmNuLXBpbm5lZC1uYXYtbGluay1jb2xvci0tZGFya2JnOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWxpbmstY29sb3ItLWFjdGl2ZTogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1saW5rLWNvbG9yLS1hY3RpdmUtLWRhcmtiZzogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tcGlubmVkLW5hdi1saW5rLS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJjbi1waW5uZWQtbmF2LWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYmNuLXBpbm5lZC1uYXYtbGluay0tYWN0aXZlLWJhY2tncm91bmQtY29sb3ItLWRhcmtiZzogIzNDNEQ1OCAhZGVmYXVsdDsgLy8gTm90IGEgYmVhY29uIHN0YW5kYXJkLiBPbmx5IHVzZWQgaW4gdGhpcyBpbnN0YW5jZS5cbiRiY24tcGlubmVkLW5hdi1ib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKGJsYWNrLCAwLjQpICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWJveC1zaGFkb3ctLWRlc2t0b3A6IG5vbmUgIWRlZmF1bHQ7XG4kYmNuLXBpbm5lZC1uYXYtYm9yZGVyLWNvbG9yLS1hY3RpdmU6ICRiY24tY29sb3ItY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWJvcmRlci1jb2xvci0tYWN0aXZlLS1kYXJrYmc6ICRiY24tY29sb3ItY29yZS1ibHVlICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tZXJjdXJ5ICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWJvcmRlci0tZGFya2JnOiBub25lICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWJvcmRlci0tZGFzaGJvYXJkOiA0cHggc29saWQgJGJjbi1waW5uZWQtbmF2LWJvcmRlci1jb2xvci0tYWN0aXZlICFkZWZhdWx0O1xuJGJjbi1waW5uZWQtbmF2LWJvcmRlci0tZGFzaGJvYXJkLS1kYXJrYmc6IDRweCBzb2xpZCAkYmNuLXBpbm5lZC1uYXYtYm9yZGVyLWNvbG9yLS1hY3RpdmUtLWRhcmtiZyAhZGVmYXVsdDtcblxuXG4vKipcbiogQmVhY29uIFNlY3Rpb24gTmF2IFRva2Vuc1xuKi9cblxuJGJjbi1zZWN0aW9uLW5hdi10b3AtYm9yZGVyOiAxcHggc29saWQgJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtYmxvY2stYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kYXJrLWdyYXkgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWFjdGl2ZS1sYWJlbC1jb2xvcjogJGJjbi1jb2xvci1saW5rLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhdmVsLTQtaG92ZXI6ICRiY24tY29sb3ItbGluay1ibHVlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1pdGVtLTItc2VsZWN0ZWQ6ICRiY24tY29sb3ItbGluay1ibHVlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1pdGVtLTUtc2VsZWN0ZWQ6ICRiY24tY29sb3ItbGluay1ibHVlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1zZWxlY3RlZCA6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsLWFjdGl2ZSA6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsIDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtb3ZlcmZsb3ctcHJlIDogJGJjbi1jb2xvci1kYXJrLWdyYXkgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LW92ZXJmbG93LXRvZ2dsZSA6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1pdGVtLTItbGFiZWwgOiAkYmNuLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1pdGVtLTMtYWN0aXZlIDogJGJjbi1jb2xvci1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWl0ZW0tMy1zZWxlY3RlZCA6ICRiY24tY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LXRpdGxlIDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtaXRlbS00IDogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtLWRyb3Bkb3duLXdyYXBwZXIgOiAyNDBweCAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXZfX2xldmVsLXdyYXAtLTMtd2lkdGggOiAyOTVweCAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtZHJvcGRvd24td3JhcHBlci1ib3gtc2hhZG93IDogMHB4IDhweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtZHJvcGRvd24td3JhcHBlci16LWluZGV4IDogKCRiY24tei1pbmRleC1uYXZpZ2F0aW9uLWVsZW1lbnRzICsgNSkgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsLW1hcmdpbi1pY29uIDogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtZGVmYXVsdC1tYXJnaW4tbGV2ZWwtd3JhcC0yIDogYmNuLXNwYWNlcigyKSAwICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1wYWRkaW5nIDogYmNuLXNwYWNlcigxKSBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1jb2xvcjogJGJjbi1jb2xvci10ZXh0LXJldGFpbCAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtaXRlbS00LXBhZGRpbmc6IGJjbi1zcGFjZXIoNikgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsLWl0ZW0tNS1wYWRkaW5nOiBiY24tc3BhY2VyKDYpICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1zZWxlY3RlZC1pdGVtLTQtcGFkZGluZzogI3tiY24tc3BhY2VyKDYpIC0gOH0gIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsLW1vYmlsZS1wYWRkaW5nOiAje2Jjbi1zcGFjZXIoMSkgLSA0IGJjbi1zcGFjZXIoMSl9ICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC0yLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGV2ZWwtd3JhcC0zLXBhZGRpbmc6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLXNlY3Rpb24tbmF2LWxhYmVsLWl0ZW0tNS1wYWRkaW5nOiAje2Jjbi1zcGFjZXIoNikgKyBiY24tc3BhY2VyKDMpfSAhZGVmYXVsdDtcbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtc2VsZWN0ZWQtaXRlbS01LXBhZGRpbmc6ICN7YmNuLXNwYWNlcig2KSAtIGJjbi1zcGFjZXIoMSl9ICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1pdGVtLXNlbGVjdGVkLWJvcmRlci1sZWZ0OiBiY24tc3BhY2VyKDEpIHNvbGlkICRiY24tY29sb3ItbGluay1ibHVlICFkZWZhdWx0O1xuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1saW5lLWhlaWdodDogMThweCAhZGVmYXVsdDsgLy8gTm8gdG9rZW4gYXZhaWxhYmxlIGZvciAxNHB4LzE4cHggZm9udHMgYW5kIGxpbmVoZWlnaHQgd2l0aCBjaGFybGVzIE1vZGVybi5cbiRiY24tc2VjdGlvbi1uYXYtbGFiZWwtbGlnaHQtYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNyAhZGVmYXVsdDsgIC8vIE5vdCBhIGJlYWNvbiBzdGFuZGFyZC4gT25seSB1c2VkIGluIHRoaXMgaW5zdGFuY2UuXG4kYmNuLXNlY3Rpb24tbmF2LWNoaWxkLWxhYmVsLWJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTcgIWRlZmF1bHQ7ICAvLyBOb3QgYSBiZWFjb24gc3RhbmRhcmQuIE9ubHkgdXNlZCBpbiB0aGlzIGluc3RhbmNlLlxuJGJjbi1zZWN0aW9uLW5hdi1sYWJlbC1zZWxlY3RlZC1iZy1jb2xvcjogI0Q1RUZGOSAhZGVmYXVsdDsgIC8vIE5vdCBhIGJlYWNvbiBzdGFuZGFyZC4gT25seSB1c2VkIGluIHRoaXMgaW5zdGFuY2UuXG5cblxuLyoqXG4qIFBhZ2luYXRpb24gVG9rZW5zXG4qL1xuXG4kYmNuLXBhZ2luYXRpb24tbGluayA6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLXBhZ2luYXRpb24tYWN0aXZlLWxpbmsgOiAkYmNuLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGJjbi1wYWdpbmF0aW9uLWxpbmstZGlzYWJsZWQgOiAkYmNuLWNvbG9yLXRleHQtcmV0YWlsICFkZWZhdWx0O1xuJGJjbi1wYWdpbmF0aW9uLWxpbmstbGluZS1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kYmNuLXBhZ2luYXRpb24tbGluay1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kYmNuLXBhZ2luYXRpb24tbGluay1udW1iZXItcGFkZGluZy14OiAxOHB4ICFkZWZhdWx0O1xuJGJjbi1wYWdpbmF0aW9uLWxpbmstcGFkZGluZy14OiA4cHggIWRlZmF1bHQ7XG5cblxuLyoqXG4qIEJlYWNvbiBUYWJiZWQgQ29tcG9uZW50cyBUb2tlbnNcbiovXG5cbiRiY24tdGFiYmVkLWNvbXBvbmVudHMtLXRhYi1wYWRkaW5nOiAwICRiY24tc3BhY2VyLS1tbC13aWR0aCAkYmNuLXNwYWNlci0teHMtd2lkdGggIWRlZmF1bHQ7XG4kYmNuLXRhYmJlZC1jb21wb25lbnRzLS10YWItbWFyZ2luOiAkYmNuLXNwYWNlci0teHMtd2lkdGggIWRlZmF1bHQ7XG4kYmNuLXRhYmJlZC1jb21wb25lbnRzLS10YWItYm9yZGVyLWJvdHRvbTogJGJjbi1zcGFjZXItLXhzLXdpZHRoIHNvbGlkICRjb2xvci1jb3JlLWJsdWUgIWRlZmF1bHQ7XG4kYmNuLXRhYmJlZC1jb21wb25lbnRzLS10YWItdGl0bGUtbWFyZ2luOiAwIDAgJGJjbi1zcGFjZXItLWxnICFkZWZhdWx0O1xuJGJjbi10YWJiZWQtY29tcG9uZW50cy0tY29tcG9uZW50LXdyYXBwZXItbWFyZ2luOiAkYmNuLXNwYWNlci0tbGcgMCAkYmNuLXNwYWNlci0teGwgIWRlZmF1bHQ7XG4kYmNuLXRhYmJlZC1jb21wb25lbnRzLS1jb21wb25lbnQtd3JhcHBlci1ib3JkZXItYm90dG9tOiAkYmNuLXNwYWNlci0teHhzLXdpZHRoIHNvbGlkICRiY24tY29sb3ItYmFuay1saWdodC1ncmF5ICFkZWZhdWx0O1xuJGJjbi10YWJiZWQtY29tcG9uZW50cy0tZGVzY3JpcHRpb24tbWFyZ2luLWJvdHRvbS1kZXNrdG9wOiAkYmNuLXNwYWNlci0teGwtd2lkdGggIWRlZmF1bHQ7XG5cbi8qKlxuKiBCZWFjb24gTW9kYWwgVmlkZW8gVG9rZW5zXG4qL1xuXG4kYmNuLW1vZGFsLXZpZGVvLWJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLW1vZGFsLWNsb3NlLWJ1dHRvbi1jb2xvciA6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLW1vZGFsLXZpZGVvLWFuaW1hdGlvbiA6IHNjYWxlLW1vZGFsIC4zcyAhZGVmYXVsdDtcbiRiY24tbW9kYWwtdmlkZW8tdG9wIDogNDRweCAhZGVmYXVsdDtcbiRiY24tbW9kYWwtY2xvc2UtYnV0dG9uLXRvcDogLTQ0cHggIWRlZmF1bHQ7XG4kYmNuLW1vZGFsLXZpZGVvLWNvbnRhaW5lci1taW4taGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcbiRiY24tbW9kYWwtdmlkZW8tY29udGFpbmVyLW1pbi13aWR0aDogMTI4MHB4ICFkZWZhdWx0O1xuJGJjbi1tb2RhbC12aWRlby1jb250YWluZXItei1pbmRleDogOTk5OSAhZGVmYXVsdDtcbiRiY24tbW9kYWwtdmlkZW8tY29udGFpbmVyLW1heC13aWR0aDogMTIzMnB4ICFkZWZhdWx0O1xuXG4vKipcbiogQmVhY29uIFZpZGVvIFBvc3RlciBUb2tlbnNcbiovXG5cbiRiY24tdmlkZW8tcG9zdGVyLWNvbnRlbnQtY29udGFpbmVyLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsMSkpICFkZWZhdWx0O1xuJGJjbi12aWRlby1wb3N0ZXItY29udGVudC1jb250YWluZXItaGVpZ2h0OiA3MHB4ICFkZWZhdWx0O1xuJGJjbi12aWRlby1wb3N0ZXItaWNvbi1jb250YWluZXItcGFkZGluZzogMTJweCAhZGVmYXVsdDtcbiRiY24tdmlkZW8tcG9zdGVyLXBsYXktaWNvbi10cmlhbmdsZS10cmFuc2Zvcm0tb3JpZ2luOiAxcHggOHB4ICFkZWZhdWx0O1xuJGJjbi12aWRlby1wb3N0ZXItcGxheS1pY29uLXRyaWFuZ2xlLWZvY3VzLXRyYW5zZm9ybTogc2NhbGUoMS43KSAhZGVmYXVsdDtcbiRiY24tdmlkZW8tcG9zdGVyLXBsYXktaWNvbi1jaXJjbGUtZm9jdXMtdHJhbnNmb3JtOiBzY2FsZSguMikgIWRlZmF1bHQ7XG4kYmNuLXZpZGVvLXBvc3Rlci1jb250ZW50LWNvbnRhaW5lci1jb2xvcjogJGJjbi1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRiY24tdmlkZW8tcG9zdGVyLWJnLWltYWdlLXBhZGRpbmc6IDU3JSAhZGVmYXVsdDtcbiRiY24tdmlkZW8tcG9zdGVyLXBsYXktaWNvbi10cmlhbmdsZS13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOXB4LDZweCkgIWRlZmF1bHQ7IC8vIG5lZWQgdG8gc3BlY2lmeSB0aGlzIHRvIGhhbmRsZSB0cmFuZ2xlIGFuaW1hdGlvbiBpbiBzYWZhcmlcblxuLyoqXG4qIEJlYWNvbiBDYXJkIFRva2Vuc1xuKi9cbiRiY24tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWJhY2tncm91bmQtZ3JleSAhZGVmYXVsdDtcbiRiY24tY2FyZC1tYXJnaW46IDAgMCBiY24tc3BhY2VyKDIpIDAgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtcGFkZGluZzogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1ib2R5LW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtZXllYnJvdy1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDAuNSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtaW1hZ2UtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tY2FyZC10aXRsZS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWxpbmstbWFyZ2luLXJpZ2h0OiBiY24tc3BhY2VyKDQpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWJ1dHRvbi1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWJ1dHRvbi1tYXJnaW4tcmlnaHQ6IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtb3V0bGluZS1ib3JkZXI6IDFweCBzb2xpZCAkYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZC1mb250LWNvbG9yICFkZWZhdWx0O1xuJGJjbi1jYXJkLWNhbGxvdXQtaWNvbi13aWR0aDogYmNuLXNwYWNlcig5KSAhZGVmYXVsdDtcbiRiY24tY2FyZC1jYWxsb3V0LWljb24taGVpZ2h0OiBiY24tc3BhY2VyKDkpICFkZWZhdWx0O1xuJGJjbi1jYXJkLXZpZGVvLWltYWdlLWxpbmVhci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMCkgMCUgLHJnYmEoMCwwLDAsMC4yKSA1MCUsIHJnYmEoMCwwLDAsMC45KSAxMDAlKSAhZGVmYXVsdDtcbiRiY24tY2FyZC12aWRlby1pY29uLWJvdHRvbS1wb3NpdGlvbjogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tY2FyZC12aWRlby1pY29uLWxlZnQtcG9zaXRpb246IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtdmlkZW8taWNvbi11cmw6IFwiL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbi9pbWFnZXMvdmlkZW8tcGxheS5zdmdcIiAhZGVmYXVsdDtcbiRiY24tY2FyZC12aWRlby1pY29uLWhlaWdodDogYmNuLXNwYWNlcig1LjUpICFkZWZhdWx0O1xuJGJjbi1jYXJkLXZpZGVvLWljb24td2lkdGg6IGJjbi1zcGFjZXIoNS41KSAhZGVmYXVsdDtcbiRiY24tY2FyZC1jYWxsb3V0LWV5ZWJyb3ctbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1jYWxsb3V0LXRpdGxlLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtY2FsbG91dC1pY29uLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtbGFuZHNjYXBlLWV5ZWJyb3ctbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1sYW5kc2NhcGUtaW1hZ2UtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1sYW5kc2NhcGUtaWNvbi1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWxhbmRzY2FwZS1pY29uLXdpZHRoOiBiY24tc3BhY2VyKDkpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWxhbmRzY2FwZS1pY29uLWhlaWdodDogYmNuLXNwYWNlcig5KSAhZGVmYXVsdDtcbiRiY24tY2FyZC1hcnRpY2xlLWV5ZWJyb3ctbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1hcnRpY2xlLXRpdGxlLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYXJ0aWNsZS1tZXRhLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYXJ0aWNsZS1ib2R5LW1hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtdmlkZW8tZXllYnJvdy1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1jYXJkLXZpZGVvLWJvZHktbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigxKSAhZGVmYXVsdDtcbiRiY24tY2FyZC12aWRlby10aXRsZS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1jYXJkLXBlcnNvbi10aXRsZS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDAuNSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtcGVyc29uLWJvZHktbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tY2FyZC1wZXJzb24tbWV0YS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuJGJjbi1jYXJkLWFydGljbGUtY2Fyb3VzZWwtY2VudGVyLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtYXJ0aWNsZS1jYXJvdXNlbC1jZW50ZXItcGFkZGluZzogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQmVhY29uIFRhYmxlIC0tIFRhYmxlLUNvbnRlbnQgVG9rZW5zXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gR2VuZXJhbFxuJGJjbi10YWJsZS0tbWFyZ2luLXRvcDogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNvbnRhaW5lci0tbWFyZ2luLXRvcDogYmNuLXNwYWNlcig1KSAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWhlYWRlci0taGlnaGxpZ2h0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NjYzICFkZWZhdWx0OyAvLyBub3QgYSBCZWFjb24gY29sb3JcbiRiY24tdGFibGUtLWZvbnQtc2l6ZTogMTdweCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWxpbmUtaGVpZ2h0OiAyMnB4ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tZm9udC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbkBtaXhpbiBiY24tdGFibGUtLWZvbnQoKSB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoJGJjbi10YWJsZS0tZm9udC1zaXplLCAkYmNuLXRhYmxlLS1saW5lLWhlaWdodCwgJGJjbi10YWJsZS0tZm9udC1mYW1pbHksICRiY24tdGFibGUtLWZvbnQtY29sb3IpO1xufVxuQG1peGluIGJjbi10YWJsZS0taGVhZGVyLWZvbnQoKSB7XG4gIEBleHRlbmQgLmJjbi1ib2R5LS1tLWJvbGQ7XG4gIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xufVxuXG4vLyBEZXNjcmlwdGlvblxuJGJjbi10YWJsZS0tbWV0YWRhdGEtLW1hcmdpbi10b3A6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlcnMgLS0gSG9yaXpvbnRhbCBCb3JkZXJcbiRiY24tdGFibGUtLWhvcml6b250YWwtYm9yZGVyLS10aGlja25lc3M6IDFweCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWhvcml6b250YWwtYm9yZGVyLS10eXBlOiBzb2xpZCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWhvcml6b250YWwtYm9yZGVyLS1jb2xvcjogJGNvbG9yLWRpbW1lci1ncmF5ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0taG9yaXpvbnRhbC1ib3JkZXI6ICRiY24tdGFibGUtLWhvcml6b250YWwtYm9yZGVyLS10aGlja25lc3MgJGJjbi10YWJsZS0taG9yaXpvbnRhbC1ib3JkZXItLXR5cGUgJGJjbi10YWJsZS0taG9yaXpvbnRhbC1ib3JkZXItLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJzIC0tIFZlcnRpY2FsIEJvcmRlclxuJGJjbi10YWJsZS0tdmVydGljYWwtYm9yZGVyLS10aGlja25lc3M6IDFweCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLXZlcnRpY2FsLWJvcmRlci0tdHlwZTogc29saWQgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXItLWNvbG9yOiAkY29sb3ItZGltbWVyLWdyYXkgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXI6ICRiY24tdGFibGUtLXZlcnRpY2FsLWJvcmRlci0tdGhpY2tuZXNzICRiY24tdGFibGUtLXZlcnRpY2FsLWJvcmRlci0tdHlwZSAkYmNuLXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXItLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBIZWFkZXJzXG4kYmNuLXRhYmxlLS1oZWFkZXItLW1hcmdpbi10b3A6IGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1oZWFkZXItLWJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3ItZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0taGVhZGVyLS1iYWNrZ3JvdW5kLWNvbG9yLS13aXRoLWhpZ2hsaWdodDogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZSAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNvbHVtbi1oZWFkZXItLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNvbHVtbi1oZWFkZXItLXBhZGRpbmc6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jb2x1bW4taGVhZGVyLS1ib3JkZXItYm90dG9tOiAkYmNuLXRhYmxlLS1ob3Jpem9udGFsLWJvcmRlciAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNvbHVtbi1oZWFkZXItLWJhY2tncm91bmQtY29sb3I6ICRiY24tdGFibGUtLWhlYWRlci0tYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRiY24tdGFibGUtLXJvdy1oZWFkZXItLWJhY2tncm91bmQtY29sb3I6ICRiY24tdGFibGUtLWhlYWRlci0tYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcblxuLy8gSGVhZGVycyAtLSBGb250c1xuJGJjbi10YWJsZS0taGVhZGVyLS1mb250LXNpemU6IDE3cHggIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1oZWFkZXItLWxpbmUtaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0taGVhZGVyLS1mb250LWZhbWlseTogJGNtLWJvbGQgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS10YWJsZS1jb250ZW50LS1oZWFkZXItLWZvbnQtY29sb3I6ICRiY24tY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS10YWJsZS1kYXRhLS1oZWFkZXItLWZvbnQtY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrICFkZWZhdWx0O1xuXG4vLyBIaWdobGlnaHRcbiRiY24tdGFibGUtLWhpZ2hsaWdodDogI0RDRjNGOSAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWhpZ2hsaWdodC0td2l0aC1oZWFkZXI6ICRiY24tY29sb3ItZGlnaXRhbC1jb3JlLWJsdWUgIWRlZmF1bHQ7XG5cbi8vIENlbGxcbiRiY24tdGFibGUtLWNlbGwtLXdyYXBwZXItLXBhZGRpbmc6IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jZWxsLS13cmFwcGVyLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNlbGwtZGF0YS0td3JhcHBlcjogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcblxuLy8gQ2VsbCAtLSBGb250c1xuJGJjbi10YWJsZS0tY2VsbC0tZm9udC1zaXplOiAxN3B4ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tY2VsbC0tbGluZS1oZWlnaHQ6IDIycHggIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jZWxsLS1mb250LWZhbWlseTogJGNtLXJlZ3VsYXIgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1jZWxsLS1mb250LWNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjayAhZGVmYXVsdDtcbkBtaXhpbiBiY24tdGFibGUtLWNlbGwtLWZvbnQoKSB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoJGJjbi10YWJsZS0tY2VsbC0tZm9udC1zaXplLCAkYmNuLXRhYmxlLS1jZWxsLS1saW5lLWhlaWdodCwgJGJjbi10YWJsZS0tY2VsbC0tZm9udC1mYW1pbHksICRiY24tdGFibGUtLWNlbGwtLWZvbnQtY29sb3IpO1xufVxuXG4vLyBDZWxsIC0tIEJvcmRlciBCb3R0b21cbiRiY24tdGFibGUtLWNlbGwtLXdyYXBwZXItLWJvcmRlci1ib3R0b20tLXRoaWNrbmVzczogMXB4ICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tY2VsbC0td3JhcHBlci0tYm9yZGVyLS10eXBlOiBzb2xpZCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNlbGwtLXdyYXBwZXItLWJvcmRlci0tY29sb3I6ICRjb2xvci1kaW1tZXItZ3JheSAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWNlbGwtLXdyYXBwZXItLWJvcmRlcjogJGJjbi10YWJsZS0tY2VsbC0td3JhcHBlci0tYm9yZGVyLWJvdHRvbS0tdGhpY2tuZXNzICRiY24tdGFibGUtLWNlbGwtLXdyYXBwZXItLWJvcmRlci0tdHlwZSAkYmNuLXRhYmxlLS1jZWxsLS13cmFwcGVyLS1ib3JkZXItLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBDZWxsIC0tIEZpcnN0IENlbGxcbiRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGUgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1wYWRkaW5nOiBiY24tc3BhY2VyKDIpICFkZWZhdWx0O1xuXG4vLyBDZWxsIC0tIEZpcnN0IENlbGwgLS0gQm9yZGVyIFRvcFxuJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLXRvcC0tdGhpY2tuZXNzOiAycHggIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItdG9wLS10eXBlOiBzb2xpZCAhZGVmYXVsdDtcbiRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci10b3AtLWNvbG9yOiAkYmNuLXRhYmxlLS1jZWxsLS13cmFwcGVyLS1ib3JkZXItLXR5cGUgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItdG9wOiAkYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItdG9wLS10aGlja25lc3MgJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLXRvcC0tdHlwZSAkYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItdG9wLS1jb2xvciAhZGVmYXVsdDtcblxuLy8gQ2VsbCAtLSBGaXJzdCBDZWxsIC0tIEJvcmRlciBMZWZ0XG4kYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItbGVmdC0tdGhpY2tuZXNzOiBudWxsICFkZWZhdWx0O1xuJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLWxlZnQtLXR5cGU6IG51bGwgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItbGVmdC0tY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kYmNuLXRhYmxlLS1maXJzdC1jZWxsLS13cmFwcGVyLS1ib3JkZXItbGVmdDogaWYoJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLWxlZnQtLXRoaWNrbmVzcyA9PSBudWxsIG9yICRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci1sZWZ0LS10eXBlID09IG51bGwgb3IgJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLWxlZnQtLWNvbG9yID09IG51bGwsIG5vbmUsICRiY24tdGFibGUtLWZpcnN0LWNlbGwtLXdyYXBwZXItLWJvcmRlci1sZWZ0LS10aGlja25lc3MgJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLWxlZnQtLXR5cGUgJGJjbi10YWJsZS0tZmlyc3QtY2VsbC0td3JhcHBlci0tYm9yZGVyLWxlZnQtLWNvbG9yKTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKlxuKiBCZWFjb24gRXZlbnQgVHlwZSBDYXJkIFRva2Vuc1xuKi9cbiRiY24tY2FyZC1ldmVudC1tZXRhLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMikgIWRlZmF1bHQ7XG4kYmNuLWNhcmQtZXZlbnQtbG9jYXRpb24tbWFyZ2luLXRvcDogYmNuLXNwYWNlcigwLjUpICFkZWZhdWx0O1xuXG4vKipcbiogQmVhY29uIERlY2sgVG9rZW5zXG4qL1xuJGJjbi1kZWNrLWljb24td2lkdGg6IGJjbi1zcGFjZXIoNyk7XG4kYmNuLWRlY2staWNvbi1oZWlnaHQ6IGJjbi1zcGFjZXIoNyk7XG4kYmNuLWRlY2staWNvbi13aWR0aC0tZGVza3RvcDogYmNuLXNwYWNlcig5KTtcbiRiY24tZGVjay1pY29uLWhlaWdodC0tZGVza3RvcDogYmNuLXNwYWNlcig5KTtcbiRiY24tZGVjay1pY29uLW1hcmdpbi1yaWdodDogYmNuLXNwYWNlcigyKTtcbiRiY24tZGVjay1oZWFkbGluZS1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDIpO1xuJGJjbi1kZWNrLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDMpO1xuJGJjbi1kZWNrLXBhZGRpbmctdG9wOiBiY24tc3BhY2VyKDMpO1xuJGJjbi1kZWNrLXBhZGRpbmctYm90dG9tOiBiY24tc3BhY2VyKDMpO1xuJGJjbi1kZWNrLXBhZGRpbmctYm90dG9tLS1kZXNrdG9wOiBiY24tc3BhY2VyKDcpO1xuJGJjbi1pY29uLWNvbHVtbi1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpO1xuJGJjbi1kZWNrLWl0ZW0tbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKTtcbiRiY24tZGVjay1saW5rLWNvbHVtbi1tYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDcpO1xuXG4vKipcbiogQmVhY29uIFBhbmVsIFRva2Vuc1xuKlxuKi9cbiRiY24tcGFuZWwtNTAteHdpZGUtZmlsbC1kZXNrdG9wLXBhZGRpbmctdG9wOiAxMDVweCAhZGVmYXVsdDtcbiRiY24tcGFuZWwtNTAteHdpZGUtZmlsbC1kZXNrdG9wLXBhZGRpbmctYm90dG9tOiAxMTVweCAhZGVmYXVsdDtcbiRiY24tcGFuZWwtNTAteHdpZGUtZmlsbC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogNTYlICFkZWZhdWx0OyAvLyBSYXRpbyAxNjo5XG4kYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtaW1hZ2UtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tcGFuZWwtNTAteHdpZGUtZmlsbC1wYW5lbC1leWVicm93LW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMSkgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtcGFuZWwtaGVhZGluZy1tYXJnaW46IDAgMCBiY24tc3BhY2VyKDIpIDAgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtcGFuZWwtYm9keS1tYXJnaW46IDAgMCBiY24tc3BhY2VyKDIpIDAgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLTUwLXh3aWRlLWZpbGwtcGFuZWwtYnV0dG9uLW1hcmdpbi1sZWZ0OiBiY24tc3BhY2VyKDEpICFkZWZhdWx0O1xuJGJjbi1wYW5lbC01MC14d2lkZS1maWxsLXBhbmVsLWJ1dHRvbi1tYXJnaW46IDAgYmNuLXNwYWNlcigxKSBiY24tc3BhY2VyKDEpIDAgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZXJjdXJ5ICFkZWZhdWx0O1xuJGJjbi1wYW5lbC1hY2NvbGFkZS1jb2xvcjogJGJjbi1jb2xvci10ZXh0LXJldGFpbCAhZGVmYXVsdDtcbiRiY24tcGFuZWwtYWNjb2xhZGUtbWluLWhlaWdodDogMTMzcHggIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLXJvdy13aWR0aDogODAwcHggIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLWxpbmUtaGVpZ2h0LW1lZGl1bTogMzBweCAhZGVmYXVsdDtcbiRiY24tcGFuZWwtYWNjb2xhZGUtbGluZS1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLXBhZGRpbmc6IGJjbi1zcGFjZXIoMikgYmNuLXNwYWNlcigzKSBiY24tc3BhY2VyKDIpIGJjbi1zcGFjZXIoMykgIWRlZmF1bHQ7XG4kYmNuLXBhbmVsLWFjY29sYWRlLWhlYWRsaW5lLW1hcmdpbi1ib3R0b206IGJjbi1zcGFjZXIoMC41KSAhZGVmYXVsdDtcbiRiY24tcGFuZWwtYWNjb2xhZGUtaW1hZ2UtbWFyZ2luLXRvcDogYmNuLXNwYWNlcigzKSAhZGVmYXVsdDtcbiRiY24tcGFuZWwtYWNjb2xhZGUtaW1hZ2UtbWFyZ2luLWJvdHRvbTogYmNuLXNwYWNlcigyKSAhZGVmYXVsdDtcbiRiY24tcGFuZWwtYWNjb2xhZGUtdGV4dC1jb250YWluZXItcGFkZGluZy1sZWZ0OiBiY24tc3BhY2VyKDMpICFkZWZhdWx0O1xuJGJjbi1wYW5lbC1hY2NvbGFkZS10ZXh0LWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiBiY24tc3BhY2VyKDIuNSkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJlYWNvbiBQcm9qZWN0IFN0b3J5IG5ldyB0b2tlbnNcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmNuLXBzLWhlYWRpbmctLW1fbGluZWhlaWdodC1tb2JpbGU6IDIxcHggIWRlZmF1bHQ7XG4kYmNuLXBzLXN1bW1hcnlfbGluZWhlaWdodC1kZXNrdG9wOiAzOHB4ICFkZWZhdWx0O1xuIiwiLyoqXG4gKiBEbyBub3QgZWRpdCBkaXJlY3RseVxuICogR2VuZXJhdGVkIG9uIFRodSwgMTkgRGVjIDIwMjQgMTc6MTE6NTIgR01UXG5cbiAqIFNjaHdhYiBCZWFjb24gRGVzaWduIFRva2Vuc1xuICogU2NoX2JlYWNvbmxpZ2h0bm9ybWFsIFRoZW1lIFxuICogdjEuMjQuMjlcbiAqL1xuXG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLWl0ZW0tZGlzY2xvc3VyZS1mb2N1c2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi1pdGVtLWRpc2Nsb3N1cmUtYnV0dG9uLWJhc2U6IHJnYmEoMCwgMCwgMCwgMCk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFyay1pdGVtLWJhc2U6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFyay1pdGVtLWhvdmVyOiAjMDA5MmNjO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1mb2N1c2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1iYW5rLWJhc2U6ICM2NjY2NjY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFyay1pdGVtLWJhbmstaG92ZXI6ICM4MDgwODA7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFyay1pdGVtLWJhbmstcHJlc3NlZDogIzRkNGQ0ZDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1kYXJrLWl0ZW0tYmFuay1mb2N1c2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1idXR0b24tYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1pdGVtLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtaXRlbS1ob3ZlcjogI2YzZjVmNztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1pdGVtLXByZXNzZWQ6ICNlN2ViZWY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtaXRlbS1mb2N1c2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWl0ZW0tYnV0dG9uLWJhc2U6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQtaW5mb3JtYXRpb246ICNlNWY4ZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQtY29uZmlybWF0aW9uOiAjZWNmOWVjO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0LXdhcm5pbmc6ICNmZmY3ZTU7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQtZXJyb3I6ICNmZWU3ZTg7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYWxlcnQtYW5ub3VuY2VtZW50OiAjZTdlYmVmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0LWFubm91bmNlbWVudC1ibHVlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWFsZXJ0LWFubm91bmNlbWVudC1iYW5rOiAjNjY2NjY2O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLXByb21vdGlvbmFsLWZlYXR1cmVkOiAjMTc3YjgyO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLXByb21vdGlvbmFsLW5ldzogIzQ0NmNhOTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1iYWRnZS1wcm9tb3Rpb25hbC11cGRhdGVkOiAjYmQ0ZjQyO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWJhc2U6ICMwMDdjYWQ7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktaG92ZXI6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktcHJlc3NlZDogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tc2Vjb25kYXJ5LWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogIzAwN2NhZDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tc2Vjb25kYXJ5LXByZXNzZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWFjY291bnQtYmFzZTogI2IwNWUwZDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tYWNjb3VudC1ob3ZlcjogIzhlNGQwYjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tYWNjb3VudC1wcmVzc2VkOiAjNzc0MDA5O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tYWNjb3VudC1vdXRsaW5lLWhvdmVyOiAjYjA1ZTBkO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtcHJlc3NlZDogIzhlNGQwYjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tdHJhbnNhY3Rpb24tYmFzZTogIzJkODYyZDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tdHJhbnNhY3Rpb24taG92ZXI6ICMyNjczMjY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXRyYW5zYWN0aW9uLXByZXNzZWQ6ICMyMDYwMjA7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWJhbmstYmFzZTogIzY0NjQ2NDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tYmFuay1ob3ZlcjogIzU5NTk1OTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tYmFuay1wcmVzc2VkOiAjNGQ0ZDRkO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saWdodC1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saWdodC1ob3ZlcjogIzAwNmU5OTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGlnaHQtcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGlnaHQtb3V0bGluZS1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saWdodC1vdXRsaW5lLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saWdodC1vdXRsaW5lLXByZXNzZWQ6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtbGFiZWwtYmFzZTogI2Y4ZjJlNjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5OiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeTogI2YzZjVmNztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC10ZXJ0aWFyeTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXByaW1hcnk6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1zZWNvbmRhcnk6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC10ZXJ0aWFyeTogI2YzZjVmNztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXBhbGV0dGUtMTA6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wYWxldHRlLTExOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0xMjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXBhbGV0dGUtMDE6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wYWxldHRlLTAyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0wMzogIzAwNmU5OTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXBhbGV0dGUtMDQ6ICMzMzQyNGQ7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wYWxldHRlLTA1OiAjM2E1ZDkyO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0wNjogI2IzYzFjYztcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1ncm91cGVkLXBhbGV0dGUtMDc6ICMzOTY5Nzk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtZ3JvdXBlZC1wYWxldHRlLTA4OiAjMTM2NjZjO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLWdyb3VwZWQtcGFsZXR0ZS0wOTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTEwOiAjZWVmNGY3O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMTE6ICNlOWZhZmI7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0xMjogI2ZmZjdlNTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTAxOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDI6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wMzogIzAwN2NhZDtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTA0OiAjNDI1NTYzO1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDU6ICM0NDZjYTk7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wNjogI2EzYjVjMjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1wYWxldHRlLTA3OiAjNDE3NTg2O1xuJGJkcy1jb2xvci1iYWNrZ3JvdW5kLXBhbGV0dGUtMDg6ICMyMTgzN2Y7XG4kYmRzLWNvbG9yLWJhY2tncm91bmQtcGFsZXR0ZS0wOTogI2U1ZjhmZjtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1vdmVybGF5LXBhbGV0dGUtZGFyazogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiRiZHMtY29sb3ItYmFja2dyb3VuZC1vdmVybGF5LXBhbGV0dGUtbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4kYmRzLWNvbG9yLXRleHQtYWNjb3JkaW9uLWl0ZW0tZGlzY2xvc3VyZS1iYXNlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWFjY29yZGlvbi1pdGVtLWRpc2Nsb3N1cmUtaG92ZXI6ICMwMDVkODA7XG4kYmRzLWNvbG9yLXRleHQtYWNjb3JkaW9uLWl0ZW0tZGlzY2xvc3VyZS1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci10ZXh0LWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1hbGVydC1pbmZvcm1hdGlvbjogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1hbGVydC1jb25maXJtYXRpb246ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYWxlcnQtd2FybmluZzogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1hbGVydC1lcnJvcjogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1hbGVydC1hbm5vdW5jZW1lbnQ6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYWxlcnQtYW5ub3VuY2VtZW50LWJsdWU6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYWxlcnQtYW5ub3VuY2VtZW50LWJhbms6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYmFkZ2UtcHJvbW90aW9uYWwtZmVhdHVyZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYmFkZ2UtcHJvbW90aW9uYWwtbmV3OiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJhZGdlLXByb21vdGlvbmFsLXVwZGF0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1zZWNvbmRhcnktYmFzZTogIzAwN2NhZDtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tc2Vjb25kYXJ5LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1zZWNvbmRhcnktcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tYWNjb3VudC1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1hY2NvdW50LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1hY2NvdW50LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLWFjY291bnQtb3V0bGluZS1iYXNlOiAjYjA1ZTBkO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLWFjY291bnQtb3V0bGluZS1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi10cmFuc2FjdGlvbi1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi10cmFuc2FjdGlvbi1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tdHJhbnNhY3Rpb24tcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1idXR0b24tYmFuay1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1iYW5rLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1iYW5rLXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLWxpZ2h0LWJhc2U6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLWxpZ2h0LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1saWdodC1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJ1dHRvbi1saWdodC1vdXRsaW5lLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLWxpZ2h0LW91dGxpbmUtaG92ZXI6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLXRleHQtYnV0dG9uLWxpZ2h0LW91dGxpbmUtcHJlc3NlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItdGV4dC1sYWJlbDogIzgwNTcwMDtcbiRiZHMtY29sb3ItdGV4dC1wcmltYXJ5OiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LXNlY29uZGFyeTogIzUyNjk3YTtcbiRiZHMtY29sb3ItdGV4dC1wbGFjZWhvbGRlcjogIzUyNjk3YTtcbiRiZHMtY29sb3ItdGV4dC1wZXJmb3JtYW5jZS1nYWluOiAjMjY3MzI2O1xuJGJkcy1jb2xvci10ZXh0LXBlcmZvcm1hbmNlLWxvc3M6ICNjMTBiMTQ7XG4kYmRzLWNvbG9yLXRleHQtcGVyZm9ybWFuY2UtdW5jaGFuZ2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMTA6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0xMTogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTEyOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDE6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wMjogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTAzOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wNTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA2OiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLXBhbGV0dGUtMDc6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtaGVhZGluZ3MtcGFsZXR0ZS0wODogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1oZWFkaW5ncy1wYWxldHRlLTA5OiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLW92ZXJsYXktcGFsZXR0ZS1kYXJrOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWhlYWRpbmdzLW92ZXJsYXktcGFsZXR0ZS1saWdodDogIzAwMDAwMDtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMTA6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTExOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0xMjogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDE6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTAyOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wMzogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA1OiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wNjogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LXBhbGV0dGUtMDc6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtYm9keS1wYWxldHRlLTA4OiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktcGFsZXR0ZS0wOTogIzEyMTIxMjtcbiRiZHMtY29sb3ItdGV4dC1ib2R5LW92ZXJsYXktcGFsZXR0ZS1kYXJrOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWJvZHktb3ZlcmxheS1wYWxldHRlLWxpZ2h0OiAjMDAwMDAwO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTAtZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTEwLWhvdmVyOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTAtcHJlc3NlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTExLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0xMS1ob3ZlcjogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTExLXByZXNzZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0xMi1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMTItaG92ZXI6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0xMi1wcmVzc2VkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDEtZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLWhvdmVyOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDEtcHJlc3NlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAyLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMi1ob3ZlcjogIzAwNmU5OTtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAyLXByZXNzZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMy1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDMtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMy1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDQtZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA0LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDQtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA1LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNS1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA1LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNi1lbmFibGVkOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDYtaG92ZXI6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wNi1wcmVzc2VkOiAjMTIxMjEyO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDctZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA3LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDctcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA4LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wOC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTA4LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wOS1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLXBhbGV0dGUtMDktaG92ZXI6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wOS1wcmVzc2VkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLW92ZXJsYXktcGFsZXR0ZS1kYXJrOiAjZmZmZmZmO1xuJGJkcy1jb2xvci10ZXh0LWxpbmtzLW92ZXJsYXktcGFsZXR0ZS1saWdodDogIzAwMDAwMDtcbiRiZHMtY29sb3ItaWNvbi1hY2NvcmRpb24taXRlbS1kaXNjbG9zdXJlLWJhc2U6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWljb24tYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFyay1pdGVtLWJhc2U6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWljb24tYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFyay1pdGVtLWJhbmstYmFzZTogIzY2NjY2NjtcbiRiZHMtY29sb3ItaWNvbi1hY2NvcmRpb24tdGFibGUtZGVmYXVsdC1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWFsZXJ0LWNsb3NlOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1pY29uLWFsZXJ0LWluZm9ybWF0aW9uOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1pY29uLWFsZXJ0LWNvbmZpcm1hdGlvbjogIzI2NzMyNjtcbiRiZHMtY29sb3ItaWNvbi1hbGVydC13YXJuaW5nOiAjYjM3YjAwO1xuJGJkcy1jb2xvci1pY29uLWFsZXJ0LWVycm9yOiAjYzEwYjE0O1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1wcmltYXJ5LWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLXByaW1hcnktaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLXByaW1hcnktcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tc2Vjb25kYXJ5LWJhc2U6ICMwMDdjYWQ7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tc2Vjb25kYXJ5LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWFjY291bnQtYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tYWNjb3VudC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tYWNjb3VudC1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtYmFzZTogI2IwNWUwZDtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tYWNjb3VudC1vdXRsaW5lLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1hY2NvdW50LW91dGxpbmUtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tdHJhbnNhY3Rpb24tYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tdHJhbnNhY3Rpb24taG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLXRyYW5zYWN0aW9uLXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tYnV0dG9uLWJhbmstYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tYmFuay1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tYmFuay1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1saWdodC1iYXNlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1saWdodC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tbGlnaHQtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1idXR0b24tbGlnaHQtb3V0bGluZS1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1saWdodC1vdXRsaW5lLWhvdmVyOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1pY29uLWJ1dHRvbi1saWdodC1vdXRsaW5lLXByZXNzZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWljb24tcHJpbWFyeTogIzUyNjk3YTtcbiRiZHMtY29sb3ItaWNvbi1zZWNvbmRhcnk6ICNhM2I1YzI7XG4kYmRzLWNvbG9yLWljb24tcGFsZXR0ZS0xMDogIzUyNjk3YTtcbiRiZHMtY29sb3ItaWNvbi1wYWxldHRlLTExOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1pY29uLXBhbGV0dGUtMTI6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWljb24tcGFsZXR0ZS0wMTogIzUyNjk3YTtcbiRiZHMtY29sb3ItaWNvbi1wYWxldHRlLTAyOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1pY29uLXBhbGV0dGUtMDM6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tcGFsZXR0ZS0wNDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1wYWxldHRlLTA1OiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLXBhbGV0dGUtMDY6ICMxMjEyMTI7XG4kYmRzLWNvbG9yLWljb24tcGFsZXR0ZS0wNzogI2ZmZmZmZjtcbiRiZHMtY29sb3ItaWNvbi1wYWxldHRlLTA4OiAjZmZmZmZmO1xuJGJkcy1jb2xvci1pY29uLXBhbGV0dGUtMDk6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWljb24tb3ZlcmxheS1wYWxldHRlLWRhcms6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWljb24tb3ZlcmxheS1wYWxldHRlLWxpZ2h0OiAjMDAwMDAwO1xuJGJkcy1jb2xvci1ib3JkZXItMTA6ICMyMTgzN2Y7XG4kYmRzLWNvbG9yLWJvcmRlci0xMTogIzVjZDZkMjtcbiRiZHMtY29sb3ItYm9yZGVyLTEyOiAjMDA3Y2FkO1xuJGJkcy1jb2xvci1ib3JkZXItMTM6ICNhM2I1YzI7XG4kYmRzLWNvbG9yLWJvcmRlci0xNDogIzUyZDdlMDtcbiRiZHMtY29sb3ItYm9yZGVyLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbTogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYm9yZGVyLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWl0ZW06ICNlMGU2ZWI7XG4kYmRzLWNvbG9yLWJvcmRlci1hbGVydC1pbmZvcm1hdGlvbjogIzAwNmU5OTtcbiRiZHMtY29sb3ItYm9yZGVyLWFsZXJ0LWNvbmZpcm1hdGlvbjogIzI2NzMyNjtcbiRiZHMtY29sb3ItYm9yZGVyLWFsZXJ0LXdhcm5pbmc6ICNiMzdiMDA7XG4kYmRzLWNvbG9yLWJvcmRlci1hbGVydC1lcnJvcjogI2MxMGIxNDtcbiRiZHMtY29sb3ItYm9yZGVyLWFsZXJ0LWFubm91bmNlbWVudDogI2U3ZWJlZjtcbiRiZHMtY29sb3ItYm9yZGVyLWFsZXJ0LWFubm91bmNlbWVudC1ibHVlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1ib3JkZXItYWxlcnQtYW5ub3VuY2VtZW50LWJhbms6ICM2NjY2NjY7XG4kYmRzLWNvbG9yLWJvcmRlci1idXR0b24tcHJpbWFyeS1iYXNlOiAjMDA3Y2FkO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktZGFyay1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLXNlY29uZGFyeS1iYXNlOiAjMDA3Y2FkO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLXNlY29uZGFyeS1kYXJrLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJvcmRlci1idXR0b24tYWNjb3VudC1iYXNlOiAjYjA1ZTBkO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLWFjY291bnQtZGFyay1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLWFjY291bnQtb3V0bGluZS1iYXNlOiAjYjA1ZTBkO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLWFjY291bnQtb3V0bGluZS1kYXJrLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJvcmRlci1idXR0b24tdHJhbnNhY3Rpb24tYmFzZTogIzJkODYyZDtcbiRiZHMtY29sb3ItYm9yZGVyLWJ1dHRvbi10cmFuc2FjdGlvbi1kYXJrLWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJvcmRlci1idXR0b24tYmFuay1iYXNlOiAjNjQ2NDY0O1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLWJhbmstZGFyay1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItYnV0dG9uLWxpZ2h0LWJhc2U6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWJvcmRlci1idXR0b24tbGlnaHQtb3V0bGluZS1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItcHJpbWFyeTogIzg1OWNhZDtcbiRiZHMtY29sb3ItYm9yZGVyLXNlY29uZGFyeTogI2MyY2VkNjtcbiRiZHMtY29sb3ItYm9yZGVyLTAxOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1ib3JkZXItMDI6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWJvcmRlci0wMzogIzAwOWRkYjtcbiRiZHMtY29sb3ItYm9yZGVyLTA0OiAjNDI1NTYzO1xuJGJkcy1jb2xvci1ib3JkZXItMDU6ICM0NDZjYTk7XG4kYmRzLWNvbG9yLWJvcmRlci0wNjogIzg1OWNhZDtcbiRiZHMtY29sb3ItYm9yZGVyLTA3OiAjNmJhM2I4O1xuJGJkcy1jb2xvci1ib3JkZXItMDg6ICNmZmM2NGQ7XG4kYmRzLWNvbG9yLWJvcmRlci0wOTogI2Y1YTcwMDtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtcHJpbWFyeTogI2ZmZmZmZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1zdGF0aWMtc2Vjb25kYXJ5OiAjZjNmNWY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTEwOiAjZWVmNGY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTExOiAjZTlmYWZiO1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTEyOiAjZmZmN2U1O1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTAxOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTAyOiAjZjNmNWY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTAzOiAjMDA3Y2FkO1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTA0OiAjNDI1NTYzO1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTA1OiAjNDQ2Y2E5O1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTA2OiAjYTNiNWMyO1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTA3OiAjNDE3NTg2O1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTA4OiAjMjE4MzdmO1xuJGJkcy1jb2xvci1zdXJmYWNlLXN0YXRpYy1wYWxldHRlLTA5OiAjZTVmOGZmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXByaW1hcnktYmFzZTogI2ZmZmZmZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wcmltYXJ5LWhvdmVyOiAjZjNmNWY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXByaW1hcnktcHJlc3NlZDogI2U3ZWJlZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktYmFzZTogI2YzZjVmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktaG92ZXI6ICNlN2ViZWY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXByZXNzZWQ6ICNlMGU2ZWI7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMTAtYmFzZTogI2RkZWFlZTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0xMC1ob3ZlcjogI2NiZTBlNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0xMC1wcmVzc2VkOiAjYmFkNGRlO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTExLWJhc2U6ICNkNGY1Zjc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMTEtaG92ZXI6ICNiZWYwZjQ7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMTEtcHJlc3NlZDogI2E4ZWJmMDtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0xMi1iYXNlOiAjZmZlZmNjO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTEyLWhvdmVyOiAjZmZlN2IzO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTEyLXByZXNzZWQ6ICNmZmRmOTk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDEtYmFzZTogI2YzZjVmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wMS1ob3ZlcjogI2U3ZWJlZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wMS1wcmVzc2VkOiAjZTBlNmViO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTAyLWJhc2U6ICNlN2ViZWY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDItaG92ZXI6ICNlMGU2ZWI7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDItcHJlc3NlZDogI2RhZTFlNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wMy1iYXNlOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTAzLWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTAzLXByZXNzZWQ6ICMwMDQ5NjY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDQtYmFzZTogIzMzNDI0ZDtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wNC1ob3ZlcjogIzI5MzUzZDtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wNC1wcmVzc2VkOiAjMWYyODJlO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA1LWJhc2U6ICMzYTVkOTI7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDUtaG92ZXI6ICMzNDU0ODM7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDUtcHJlc3NlZDogIzJjNDY2ZDtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wNi1iYXNlOiAjOTRhOWI4O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA2LWhvdmVyOiAjODU5Y2FkO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA2LXByZXNzZWQ6ICM3NTkwYTM7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDctYmFzZTogIzM5Njk3OTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wNy1ob3ZlcjogIzMyNTk2NztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wNy1wcmVzc2VkOiAjMjk0YTU2O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA4LWJhc2U6ICMxZjdhNzY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDgtaG92ZXI6ICMxMzY2NmM7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXBhbGV0dGUtMDgtcHJlc3NlZDogIzBmNTI1NztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1zZWNvbmRhcnktcGFsZXR0ZS0wOS1iYXNlOiAjY2NmMWZmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA5LWhvdmVyOiAjYjNlOWZmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXNlY29uZGFyeS1wYWxldHRlLTA5LXByZXNzZWQ6ICM5OWUyZmY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMC1iYXNlOiAjZWVmNGY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTAtaG92ZXI6ICNkZGVhZWU7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMC1wcmVzc2VkOiAjY2JlMGU3O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTEtYmFzZTogI2U5ZmFmYjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTExLWhvdmVyOiAjZDRmNWY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMTEtcHJlc3NlZDogI2JlZjBmNDtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTEyLWJhc2U6ICNmZmY3ZTU7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0xMi1ob3ZlcjogI2ZmZWZjYztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTEyLXByZXNzZWQ6ICNmZmU3YjM7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMS1iYXNlOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDEtaG92ZXI6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMS1wcmVzc2VkOiAjZTdlYmVmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDItYmFzZTogI2YzZjVmNztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAyLWhvdmVyOiAjZTdlYmVmO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDItcHJlc3NlZDogI2UwZTZlYjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAzLWJhc2U6ICMwMDdjYWQ7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wMy1ob3ZlcjogIzAwNmU5OTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTAzLXByZXNzZWQ6ICMwMDVkODA7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNC1iYXNlOiAjNDI1NTYzO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDQtaG92ZXI6ICMzMzQyNGQ7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNC1wcmVzc2VkOiAjMjkzNTNkO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDUtYmFzZTogIzQ0NmNhOTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA1LWhvdmVyOiAjM2E1ZDkyO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDUtcHJlc3NlZDogIzM0NTQ4MztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA2LWJhc2U6ICNhM2I1YzI7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNi1ob3ZlcjogIzk0YTliODtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA2LXByZXNzZWQ6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNy1iYXNlOiAjNDE3NTg2O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDctaG92ZXI6ICMzOTY5Nzk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wNy1wcmVzc2VkOiAjMzI1OTY3O1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDgtYmFzZTogIzIxODM3ZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA4LWhvdmVyOiAjMTM2NjZjO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXBhbGV0dGUtMDgtcHJlc3NlZDogIzBmNTI1NztcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA5LWJhc2U6ICNlNWY4ZmY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtcGFsZXR0ZS0wOS1ob3ZlcjogI2NjZjFmZjtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS1wYWxldHRlLTA5LXByZXNzZWQ6ICNiM2U5ZmY7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcHJpbWFyeS1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXByaW1hcnktaG92ZXI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcHJpbWFyeS1wcmVzc2VkOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMTYpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXNlY29uZGFyeS1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXNlY29uZGFyeS1ob3ZlcjogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjA4KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1zZWNvbmRhcnktcHJlc3NlZDogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjE2KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTEwLWJhc2U6IHJnYmEoMCwgMCwgMCwgMCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0xMC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTEwLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0xMS1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMTEtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0xMS1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMTItYmFzZTogcmdiYSgwLCAwLCAwLCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTEyLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMTItcHJlc3NlZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTAxLWJhc2U6IHJnYmEoMCwgMCwgMCwgMCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wMS1ob3ZlcjogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjA4KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTAxLXByZXNzZWQ6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4xNik7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wMi1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDItaG92ZXI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wMi1wcmVzc2VkOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMTYpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDMtYmFzZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTAzLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDMtcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA0LWJhc2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNC1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA0LXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNS1iYXNlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDUtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNS1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDYtYmFzZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA2LWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDYtcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA3LWJhc2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wNy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA3LXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wOC1iYXNlOiByZ2JhKDAsIDAsIDAsIDApO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDgtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kYmRzLWNvbG9yLXN1cmZhY2UtaW50ZXJhY3RpdmUtdHJhbnNwYXJlbnQtcGFsZXR0ZS0wOC1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDktYmFzZTogcmdiYSgwLCAwLCAwLCAwKTtcbiRiZHMtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGl2ZS10cmFuc3BhcmVudC1wYWxldHRlLTA5LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuJGJkcy1jb2xvci1zdXJmYWNlLWludGVyYWN0aXZlLXRyYW5zcGFyZW50LXBhbGV0dGUtMDktcHJlc3NlZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiRiZHMtY29sb3ItZGl2aWRlci1wcmltYXJ5OiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5OiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuNCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnk6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4yKTtcbiRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTEwOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0xMTogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMTI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbiRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTAxOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuOCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wMjogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjgpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMDM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTA1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMDY6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItcGFsZXR0ZS0wNzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiRiZHMtY29sb3ItZGl2aWRlci1wYWxldHRlLTA4OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXBhbGV0dGUtMDk6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC44KTtcbiRiZHMtY29sb3Itb3ZlcmxheTogcmdiYSgwLCAwLCAwLCAwLjM2KTtcbiRiZHMtY29sb3Itbm90aWZpY2F0aW9ucy1pbmZvOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1ub3RpZmljYXRpb25zLXN1Y2Nlc3M6ICMyNjczMjY7XG4kYmRzLWNvbG9yLW5vdGlmaWNhdGlvbnMtd2FybmluZzogI2IzN2IwMDtcbiRiZHMtY29sb3Itbm90aWZpY2F0aW9ucy1lcnJvcjogI2MxMGIxNDtcbiRiZHMtY29sb3Itc3RhdHVzLWluLXByb2dyZXNzOiAjMDA3Y2FkO1xuJGJkcy1jb2xvci1zdGF0dXMtY29tcGxldGU6ICMyZDg2MmQ7XG4kYmRzLWNvbG9yLXN0YXR1cy1tZWRpdW0tc2V2ZXJlOiAjOTk2OTAwO1xuJGJkcy1jb2xvci1zdGF0dXMtaGlnaC1zZXZlcmU6ICNhOTBhMTE7XG4kYmRzLWNvbG9yLWFjdGl2ZS1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtaG92ZXI6ICMwMDVkODA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1hY3RpdmUtc2VsZWN0ZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1kaXNhYmxlZDogIzg1OWNhZDtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1lbmFibGVkOiAjOTllMmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LWhvdmVyOiAjOTllMmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXByZXNzZWQ6ICM5OWUyZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtc2VsZWN0ZWQ6ICM5OWUyZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMC1lbmFibGVkOiAjNDE3NTg2O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTAtaG92ZXI6ICM0MTc1ODY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMC1wcmVzc2VkOiAjNDE3NTg2O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTAtc2VsZWN0ZWQ6ICM0MTc1ODY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMC1kaXNhYmxlZDogI2MyY2VkNjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTExLWVuYWJsZWQ6ICMxNzdiODI7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMS1ob3ZlcjogIzE3N2I4MjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTExLXByZXNzZWQ6ICMxNzdiODI7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0xMS1zZWxlY3RlZDogIzE3N2I4MjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTExLWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTItZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTEyLWhvdmVyOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTItcHJlc3NlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTEyLXNlbGVjdGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMTItZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMS1lbmFibGVkOiAjOTllMmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDEtaG92ZXI6ICM5OWUyZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMS1wcmVzc2VkOiAjOTllMmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDEtc2VsZWN0ZWQ6ICM5OWUyZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMS1kaXNhYmxlZDogI2MyY2VkNjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAyLWVuYWJsZWQ6ICM2NmQ0ZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMi1ob3ZlcjogIzY2ZDRmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAyLXByZXNzZWQ6ICM2NmQ0ZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wMi1zZWxlY3RlZDogIzY2ZDRmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAyLWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDMtZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAzLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDMtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTAzLXNlbGVjdGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDMtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNC1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDQtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNC1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDQtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNC1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA1LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNS1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA1LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNS1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA1LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDYtZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA2LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDYtcHJlc3NlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA2LXNlbGVjdGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDYtZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNy1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDctaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNy1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDctc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wNy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA4LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wOC1ob3ZlcjogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA4LXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1hY2NlbnQtcGFsZXR0ZS0wOC1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA4LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDktZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA5LWhvdmVyOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDktcHJlc3NlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLWFjY2VudC1wYWxldHRlLTA5LXNlbGVjdGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtYWNjZW50LXBhbGV0dGUtMDktZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLWVuYWJsZWQ6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLWhvdmVyOiAjMjkzNTNkO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wcmVzc2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1zZWxlY3RlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTAtZW5hYmxlZDogIzUyNjk3YTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMC1ob3ZlcjogIzI5MzUzZDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMC1wcmVzc2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTEwLXNlbGVjdGVkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTEwLWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTExLWVuYWJsZWQ6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTEtaG92ZXI6ICMyOTM1M2Q7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTEtcHJlc3NlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMS1zZWxlY3RlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMS1kaXNhYmxlZDogI2MyY2VkNjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0xMi1lbmFibGVkOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTEyLWhvdmVyOiAjMjkzNTNkO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTEyLXByZXNzZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTItc2VsZWN0ZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMTItZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDEtZW5hYmxlZDogIzUyNjk3YTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMS1ob3ZlcjogIzI5MzUzZDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMS1wcmVzc2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAxLXNlbGVjdGVkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAxLWRpc2FibGVkOiAjYzJjZWQ2O1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAyLWVuYWJsZWQ6ICM1MjY5N2E7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDItaG92ZXI6ICMyOTM1M2Q7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDItcHJlc3NlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMi1zZWxlY3RlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMi1kaXNhYmxlZDogI2MyY2VkNjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wMy1lbmFibGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAzLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTAzLXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDMtc2VsZWN0ZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDMtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDQtZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNC1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNC1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA0LXNlbGVjdGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA0LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA1LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDUtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDUtcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNS1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNS1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNi1lbmFibGVkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA2LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA2LXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDYtc2VsZWN0ZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDYtZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDctZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wNy1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA3LXNlbGVjdGVkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA3LWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA4LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDgtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDgtcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wOC1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wOC1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiRiZHMtY29sb3ItYWN0aXZlLW5ldXRyYWwtcGFsZXR0ZS0wOS1lbmFibGVkOiAjNTI2OTdhO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA5LWhvdmVyOiAjMjkzNTNkO1xuJGJkcy1jb2xvci1hY3RpdmUtbmV1dHJhbC1wYWxldHRlLTA5LXByZXNzZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDktc2VsZWN0ZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1uZXV0cmFsLXBhbGV0dGUtMDktZGlzYWJsZWQ6ICNjMmNlZDY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTEwLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTEwLWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMC1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMC1zZWxlY3RlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTAtZGlzYWJsZWQ6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTExLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTExLWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMS1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMS1zZWxlY3RlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTEtZGlzYWJsZWQ6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTEyLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTEyLWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMi1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0xMi1zZWxlY3RlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMTItZGlzYWJsZWQ6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAxLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAxLWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMS1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMS1zZWxlY3RlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDEtZGlzYWJsZWQ6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAyLWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAyLWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMi1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMi1zZWxlY3RlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDItZGlzYWJsZWQ6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAzLWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTAzLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMy1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wMy1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDMtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA0LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA0LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNC1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNC1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDQtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA1LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA1LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNS1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNS1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDUtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA2LWVuYWJsZWQ6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA2LWhvdmVyOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNi1wcmVzc2VkOiAjMDAwMDAwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNi1zZWxlY3RlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDYtZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA3LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA3LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNy1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wNy1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDctZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA4LWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA4LWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wOC1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wOC1zZWxlY3RlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDgtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA5LWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1wYWxldHRlLTA5LWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wOS1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1jb2xvci1hY3RpdmUtcGFsZXR0ZS0wOS1zZWxlY3RlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLXBhbGV0dGUtMDktZGlzYWJsZWQ6ICM4NTljYWQ7XG4kYmRzLWNvbG9yLWFjY291bnRzLWJhbmstYmFzZTogIzY2NjY2NjtcbiRiZHMtY29sb3ItYWNjb3VudHMtYmFuay1ob3ZlcjogIzgwODA4MDtcbiRiZHMtY29sb3ItYWNjb3VudHMtYmFuay1wcmVzc2VkOiAjNGQ0ZDRkO1xuJGJkcy1jb2xvci1hY2NvdW50cy1zY2h3YWItYmFuay1iYXNlOiAjZTZlNmU2O1xuJGJkcy1jb2xvci1hY2NvdW50cy1zY2h3YWItYmFuay1ob3ZlcjogI2YyZjJmMjtcbiRiZHMtY29sb3ItYWNjb3VudHMtc2Nod2FiLWJhbmstcHJlc3NlZDogI2NjY2NjYztcbiRiZHMtY29sb3Itb24tbGlnaHQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLW9uLWRhcms6ICMwMDAwMDA7XG4kYmRzLWNvbG9yLXBlcmZvcm1hbmNlLWdhaW46ICMyNjczMjY7XG4kYmRzLWNvbG9yLXBlcmZvcm1hbmNlLWxvc3M6ICNjMTBiMTQ7XG4kYmRzLWNvbG9yLXBlcmZvcm1hbmNlLXVuY2hhbmdlZDogIzAwMDAwMDtcbiRiZHMtY29sb3ItbWFzay1wYWxldHRlLTEwOiAjZWVmNGY3O1xuJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMTE6ICNlOWZhZmI7XG4kYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0xMjogI2ZmZjdlNTtcbiRiZHMtY29sb3ItbWFzay1wYWxldHRlLTAxOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMDI6ICNmM2Y1Zjc7XG4kYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wMzogIzAwN2NhZDtcbiRiZHMtY29sb3ItbWFzay1wYWxldHRlLTA0OiAjNDI1NTYzO1xuJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMDU6ICM0NDZjYTk7XG4kYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wNjogI2EzYjVjMjtcbiRiZHMtY29sb3ItbWFzay1wYWxldHRlLTA3OiAjNDE3NTg2O1xuJGJkcy1jb2xvci1tYXNrLXBhbGV0dGUtMDg6ICMyMTgzN2Y7XG4kYmRzLWNvbG9yLW1hc2stcGFsZXR0ZS0wOTogI2U1ZjhmZjtcbiRiZHMtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktcGFsZXR0ZS0xMDogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTExOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuNCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMTI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC40KTtcbiRiZHMtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktcGFsZXR0ZS0wMTogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjQpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1wYWxldHRlLTAyOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuNCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMDM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMDQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMDU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMDY6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMDc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMDg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LXBhbGV0dGUtMDk6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC40KTtcbiRiZHMtY29sb3ItZGl2aWRlci10ZXJ0aWFyeS1wYWxldHRlLTEwOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnktcGFsZXR0ZS0xMTogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5LXBhbGV0dGUtMTI6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4yKTtcbiRiZHMtY29sb3ItZGl2aWRlci10ZXJ0aWFyeS1wYWxldHRlLTAxOiByZ2JhKDEwMiwgMTMyLCAxNTMsIDAuMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnktcGFsZXR0ZS0wMjogcmdiYSgxMDIsIDEzMiwgMTUzLCAwLjIpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5LXBhbGV0dGUtMDM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnktcGFsZXR0ZS0wNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiRiZHMtY29sb3ItZGl2aWRlci10ZXJ0aWFyeS1wYWxldHRlLTA1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5LXBhbGV0dGUtMDY6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kYmRzLWNvbG9yLWRpdmlkZXItdGVydGlhcnktcGFsZXR0ZS0wNzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiRiZHMtY29sb3ItZGl2aWRlci10ZXJ0aWFyeS1wYWxldHRlLTA4OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuJGJkcy1jb2xvci1kaXZpZGVyLXRlcnRpYXJ5LXBhbGV0dGUtMDk6IHJnYmEoMTAyLCAxMzIsIDE1MywgMC4yKTtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDEtZW5hYmxlZDogI2ZmZmZmZjtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDEtaG92ZXI6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTAxLXByZXNzZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTAyLWVuYWJsZWQ6ICNmZmZmZmY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTAyLWhvdmVyOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wMi1wcmVzc2VkOiAjZmZmZmZmO1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wMy1lbmFibGVkOiAjMDA2ZTk5O1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wMy1ob3ZlcjogIzAwNWQ4MDtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDMtcHJlc3NlZDogIzAwNDk2NjtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDQtZW5hYmxlZDogIzAwNmU5OTtcbiRiZHMtY29sb3ItYWN0aXZlLXJldmVyc2VkLXBhbGV0dGUtMDQtaG92ZXI6ICMwMDVkODA7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTA0LXByZXNzZWQ6ICMwMDQ5NjY7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTA1LWVuYWJsZWQ6ICMwMDZlOTk7XG4kYmRzLWNvbG9yLWFjdGl2ZS1yZXZlcnNlZC1wYWxldHRlLTA1LWhvdmVyOiAjMDA1ZDgwO1xuJGJkcy1jb2xvci1hY3RpdmUtcmV2ZXJzZWQtcGFsZXR0ZS0wNS1wcmVzc2VkOiAjMDA0OTY2O1xuJGJkcy1lbGV2YXRpb24tMTAwOiAwcHggLjVweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4kYmRzLWVsZXZhdGlvbi0yMDA6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuJGJkcy1lbGV2YXRpb24tMzAwOiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiRiZHMtZWxldmF0aW9uLTQwMDogMHB4IDJweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kYmRzLWVsZXZhdGlvbi1idXR0b24tYmFzZTogbm9uZTtcbiRiZHMtZm9udC1mYW1pbHktZGVmYXVsdDogQ2hhcmxlc01vZGVybiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRiZHMtZm9udC13ZWlnaHQtbGlnaHQ6IDIwMDtcbiRiZHMtZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kYmRzLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRiZHMtbW90aW9uLWR1cmF0aW9uLWFjY29yZGlvbi1pdGVtLWRpc2Nsb3N1cmUtaG92ZXI6IDMwMG1zO1xuJGJkcy1tb3Rpb24tZHVyYXRpb24tYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtZGFyay1pdGVtLWhvdmVyOiAzMDBtcztcbiRiZHMtbW90aW9uLWR1cmF0aW9uLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWl0ZW0taG92ZXI6IDMwMG1zO1xuJGJkcy1tb3Rpb24tZHVyYXRpb24tc2xvdzogNDAwbXM7XG4kYmRzLW1vdGlvbi1kdXJhdGlvbi1iYXNlOiAzMDBtcztcbiRiZHMtbW90aW9uLWR1cmF0aW9uLWZhc3Q6IDIwMG1zO1xuJGJkcy1tb3Rpb24tZWFzaW5nLWFjY29yZGlvbi1pdGVtLWRpc2Nsb3N1cmUtaG92ZXI6IGN1YmljLWJlemllciguMiwgLjYsIDAsIDEpO1xuJGJkcy1tb3Rpb24tZWFzaW5nLWFjY29yZGlvbi10YWJsZS1kZWZhdWx0LWRhcmstaXRlbS1ob3ZlcjogY3ViaWMtYmV6aWVyKC4yLCAuNiwgMCwgMSk7XG4kYmRzLW1vdGlvbi1lYXNpbmctYWNjb3JkaW9uLXRhYmxlLWRlZmF1bHQtaXRlbS1ob3ZlcjogY3ViaWMtYmV6aWVyKC4yLCAuNiwgMCwgMSk7XG4kYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbjogY3ViaWMtYmV6aWVyKC4yLCAwLCAuNiwgMSk7XG4kYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1vdXQ6IGN1YmljLWJlemllciguMiwgLjYsIDAsIDEpO1xuJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjgsIC4yNSwgLjI1LCAxKTtcbiRiZHMtbW90aW9uLWVhc2luZy1saW5lYXI6IGN1YmljLWJlemllcigwLCAwLCAxLCAxKTtcbiRiZHMtc2l6ZS1pY29uLXM6IDE2cHg7XG4kYmRzLXNpemUtaWNvbi1tOiAyNHB4O1xuJGJkcy1zaXplLWljb24tbDogMzJweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLW5vbmU6IDA7XG4kYmRzLXNpemUtc3BhY2luZy0zeHM6IDJweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLTJ4czogNHB4O1xuJGJkcy1zaXplLXNwYWNpbmcteHM6IDhweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLXM6IDEycHg7XG4kYmRzLXNpemUtc3BhY2luZy1tOiAxNnB4O1xuJGJkcy1zaXplLXNwYWNpbmctbDogMjBweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLXhsOiAyNHB4O1xuJGJkcy1zaXplLXNwYWNpbmctMnhsOiAzMnB4O1xuJGJkcy1zaXplLXNwYWNpbmctM3hsOiA0OHB4O1xuJGJkcy1zaXplLXNwYWNpbmctNHhsOiA2NHB4O1xuJGJkcy1zaXplLXNwYWNpbmctNXhsOiA3MnB4O1xuJGJkcy1zaXplLXNwYWNpbmctYnV0dG9uLXBhZGRpbmcteDogMTBweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLWJ1dHRvbi1wYWRkaW5nLXk6IDIwcHg7XG4kYmRzLXNpemUtc3BhY2luZy1jb21wb25lbnQtZ3JpZC1ndXR0ZXItbW9iaWxlLWhvcml6b250YWw6IDE2cHg7XG4kYmRzLXNpemUtc3BhY2luZy1jb21wb25lbnQtZ3JpZC1ndXR0ZXItbW9iaWxlLXZlcnRpY2FsOiAxNnB4O1xuJGJkcy1zaXplLXNwYWNpbmctY29tcG9uZW50LWdyaWQtZ3V0dGVyLXRhYmxldC1ob3Jpem9udGFsOiAxNnB4O1xuJGJkcy1zaXplLXNwYWNpbmctY29tcG9uZW50LWdyaWQtZ3V0dGVyLXRhYmxldC12ZXJ0aWNhbDogMTZweDtcbiRiZHMtc2l6ZS1zcGFjaW5nLWNvbXBvbmVudC1ncmlkLWd1dHRlci1kZXNrdG9wLWhvcml6b250YWw6IDIwcHg7XG4kYmRzLXNpemUtc3BhY2luZy1jb21wb25lbnQtZ3JpZC1ndXR0ZXItZGVza3RvcC12ZXJ0aWNhbDogMjBweDtcbiRiZHMtc2l6ZS1ib3JkZXItbm9uZTogMDtcbiRiZHMtc2l6ZS1ib3JkZXItdGhpbjogMXB4O1xuJGJkcy1zaXplLWJvcmRlci1tZWRpdW06IDJweDtcbiRiZHMtc2l6ZS1ib3JkZXItdGhpY2s6IDRweDtcbiRiZHMtc2l6ZS1yYWRpdXMtYnV0dG9uLWJhc2U6IDA7XG4kYmRzLXNpemUtcmFkaXVzLXM6IDRweDtcbiRiZHMtc2l6ZS1yYWRpdXMtbTogOHB4O1xuJGJkcy1zaXplLXJhZGl1cy1sOiAxMnB4O1xuJGJkcy1zaXplLXJhZGl1cy14bDogMjRweDtcbiRiZHMtc2l6ZS1yYWRpdXMtZnVsbDogOTk5OXB4O1xuJGJkcy1zaXplLWRpdmlkZXItZGVmYXVsdDogMXB4O1xuJGJkcy1zaXplLWRpdmlkZXItdGhpbjogMXB4O1xuJGJkcy1zaXplLWRpdmlkZXItbWVkaXVtOiAycHg7XG4kYmRzLXNpemUtZGl2aWRlci10aGljazogNHB4O1xuJGJkcy1zaXplLWZvbnQtdGl0bGUtbW9iaWxlLTR4bDogNDBweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLW1vYmlsZS0zeGw6IDM0cHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1tb2JpbGUtMnhsOiAzMHB4O1xuJGJkcy1zaXplLWZvbnQtdGl0bGUtbW9iaWxlLXhsOiAyNnB4O1xuJGJkcy1zaXplLWZvbnQtdGl0bGUtbW9iaWxlLWw6IDI0cHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1tb2JpbGUtbTogMjJweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLW1vYmlsZS1zOiAxOXB4O1xuJGJkcy1zaXplLWZvbnQtdGl0bGUtZGVza3RvcC00eGw6IDUwcHg7XG4kYmRzLXNpemUtZm9udC10aXRsZS1kZXNrdG9wLTN4bDogNDJweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLWRlc2t0b3AtMnhsOiAzNnB4O1xuJGJkcy1zaXplLWZvbnQtdGl0bGUtZGVza3RvcC14bDogMzJweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLWRlc2t0b3AtbDogMzBweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLWRlc2t0b3AtbTogMjRweDtcbiRiZHMtc2l6ZS1mb250LXRpdGxlLWRlc2t0b3AtczogMTlweDtcbiRiZHMtc2l6ZS1mb250LXRleHQteGw6IDE5cHg7XG4kYmRzLXNpemUtZm9udC10ZXh0LWw6IDE4cHg7XG4kYmRzLXNpemUtZm9udC10ZXh0LW06IDE3cHg7XG4kYmRzLXNpemUtZm9udC10ZXh0LXM6IDE0cHg7XG4kYmRzLXNpemUtZm9udC10ZXh0LXhzOiAxM3B4O1xuJGJkcy1zaXplLWZvbnQtdGV4dC0yeHM6IDEycHg7XG4kYmRzLXNpemUtZm9udC10ZXh0LTN4czogMTBweDtcbiRiZHMtc2l6ZS1saW5lLWhlaWdodC10aWdodGVyOiAxLjI7XG4kYmRzLXNpemUtbGluZS1oZWlnaHQtdGlnaHQ6IDEuMztcbiRiZHMtc2l6ZS1saW5lLWhlaWdodC1tZWRpdW06IDEuNjtcbiRiZHMtc2l6ZS1saW5lLWhlaWdodC1sb29zZTogMS44O1xuJGJkcy1zaXplLW1heC13aWR0aC1jb250YWluZXItbm9uZTogbm9uZTtcbiRiZHMtc2l6ZS1tYXgtd2lkdGgtY29udGFpbmVyLXM6IDU0MHB4O1xuJGJkcy1zaXplLW1heC13aWR0aC1jb250YWluZXItbTogNzIwcHg7XG4kYmRzLXNpemUtbWF4LXdpZHRoLWNvbnRhaW5lci1sOiA5NjBweDtcbiRiZHMtc2l6ZS1tYXgtd2lkdGgtY29udGFpbmVyLXhsOiAxMTQwcHg7XG4kYmRzLXNpemUtbWF4LXdpZHRoLWNvbnRhaW5lci0yeGw6IDEyMzJweDtcbiRiZHMtc2l6ZS1tYXgtd2lkdGgtY29udGFpbmVyLTN4bDogMTQ0MHB4O1xuJGJkcy1zaXplLW1heC13aWR0aC1jb250YWluZXItNHhsOiAxNjAwcHg7XG4kYmRzLXNpemUtbWVkaWEtcXVlcnktbW9iaWxlLW1pbjogNDgwcHg7XG4kYmRzLXNpemUtbWVkaWEtcXVlcnktbW9iaWxlLW1heDogNzY3cHg7XG4kYmRzLXNpemUtbWVkaWEtcXVlcnktdGFibGV0LXBvcnRyYWl0LW1pbjogNzY4cHg7XG4kYmRzLXNpemUtbWVkaWEtcXVlcnktdGFibGV0LXBvcnRyYWl0LW1heDogMTAyM3B4O1xuJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LXRhYmxldC1sYW5kc2NhcGUtbWluOiAxMDI0cHg7XG4kYmRzLXNpemUtbWVkaWEtcXVlcnktdGFibGV0LWxhbmRzY2FwZS1tYXg6IDEyNzlweDtcbiRiZHMtc2l6ZS1tZWRpYS1xdWVyeS1kZXNrdG9wLW1pbjogMTAyNHB4O1xuJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LWRlc2t0b3AtbC1taW46IDEyODBweDtcbiRiZHMtc2l6ZS1tZWRpYS1xdWVyeS1kZXNrdG9wLXhsLW1pbjogMTQ0MHB4O1xuJGJkcy1zaXplLXRvdWNoLXRhcmdldC1kZWZhdWx0OiA0NHB4OyIsIi8qKlxuICogQGZpbGVcbiAqIE1peGlucyBhbmQgcGxhY2Vob2xkZXJzIGZvciBCZWFjb24gdGhlbWUgLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKiBNaXhpbiBHdWlkZWxpbmVzXG4gKiBObyBjYW1lbGNhc2UuIFVzZSBhbGwgbG93ZXJjYXNlIGxldHRlcnMgd2l0aCB1bmRlcnNjb3Jlcy4gKEV4LiBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSkuXG4gKiBGb3IgaGVscGVyIGZ1bmN0aW9ucywgcHJlZml4IHdpdGggdW5kZXJzY29yZS4gKEV4LiBfZm9udF9zaXplKS5cbiAqIFByb3ZpZGUgbWl4aW4gZG9jIGJsb2NrIHdpdGggYWxsIHBhcmFtZXRlcnMgYW5kIGV4YW1wbGUgaW5jbHVkZS5cbiAqIFxuICpcbiAqIFRBQkxFIE9GIENPTlRFTlRTIFxuICogMDAuIERlcGVuZGVudCBNaXhpbnNcbiAqIDAxLiBWaXN1YWwgRWZmZWN0cyBNaXhpbnMgTWl4aW5zXG4gKiAwMi4gVHlwb2dyYXBoeSBNaXhpbnNcbiAqIDAzLiBTdHJ1Y3R1cmUgTWl4aW5zXG4gKiAwNC4gQmFzZSBFbGVtZW50IE1peGluc1xuICogLi4uXG4gKiAxMC4gUmV0aXJlZCBNaXhpbnNcbiAqXG4gKlxuICovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDAuIERlcGVuZGVudCBNaXhpbnNcbipcbiogVGhlc2UgYXJlIGFueSBtaXhpbnMgdGhhdCBhcmUgZ2xvYmFsbHkgYmVpbmcgdXNlZCBpbiBvdGhlciBtaXhpbnMuXG4qXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIGJjbl9icmVha3BvaW50XG4qXG4qIENhbGxpbmcgbWVkaWEgcXVlcmllcyBiYXNlZCBvbiBicmVha3BvaW50IHZhbHVlcy5cbipcbiogQHBhcmFtIHtzdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludCBzdHJpbmcgbmFtZS4gT3B0aW9uczogc3MsIHhzLCBzbSwgbWQsIGxnLCB4bCwgeHguXG4qIEBwYXJhbSB7c3RyaW5nfSAkbWF4IC0gQnJlYWtwb2ludCB0eXBlLiBPcHRpb25zOiBcIm1heFwiLlxuKlxuKiBFeC4gQGluY2x1ZGUgYmNuX2JyZWFrcG9pbnQoc20pIHtcbiogICAgICAgLy8gWW91ciBicmVha3BvaW50LXNwZWNpZmljIHN0eWxlc1xuKiAgIH1cbiovXG5AdXNlICdzYXNzOm1hdGgnO1xuXG5AbWl4aW4gYmNuX2JyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRtYXg6ZmFsc2UpIHtcbiAgLy9AVE9ETyBwb3NzaWJseSBhZGQgJ21vYmlsZScgcGFyYW1ldGVyIHRvIHNldCBkZXNrdG9wL21vYmlsZSBicmVha3BvaW50LlxuICAvLyBXaGF0IGlzIGEgbW9iaWxlIHBhcmFtZXRlciB5b3Ugc2F5PyBJbiBzZXZlcmFsIHBsYWNlcyB3ZSBoYXZlIHN0eWxlcyBkZWZpbmVkIFxuICAvLyBzaW1wbHkgYXMgXCJtb2JpbGVcIi9cImRlc2t0b3BcIiAtLSB0eXBvZ3JhcGh5IGJlaW5nIG9uZSBvZiB0aGVtLCBidXQgd2UgaGF2ZSBtYW55XG4gIC8vIGJyZWFrcG9pbnRzLiBTdWdnZXN0aW5nIGhlcmUgdG8gY3JlYXRlIHNvbWUga2luZCBvZiBcIm1vYmlsZVwiIGJyZWFrcG9pbnQgdG9rZW4gdGhhdCByZWZlcmVuY2VzIGFcbiAgLy8gc3BlY2lmaWMgYnJlYWtwb2ludCBzbyB0aGVzZSBzdHlsZXMgYXJlIGNvbnNpc3RlbnQuIFxuICBAaWYgbWFwLWhhcy1rZXkoJGJjbi1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBEZWZhdWx0IHZhcmlhYmxlcyBmb3IgbWluLXdpZHRoXG4gICAgJGJyZWFrOiBtaW4td2lkdGg7XG4gICAgJHBvaW50OiBtYXAtZ2V0KCRiY24tYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgICAvLyBGb3IgbWF4LXdpZHRoXG4gICAgQGlmICRtYXggPT0gJ21heCcge1xuICAgICAgJGJyZWFrOiBtYXgtd2lkdGg7XG4gICAgICAkcG9pbnQ6ICRwb2ludCAtIDE7XG4gICAgfVxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGJyZWFrOiAkcG9pbnQgKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICB9XG4gIH1cbn1cblxuXG4vKipcbiogbWFwX2RlZXBfZ2V0XG4qXG4qIEhlbHBlciBmdW5jdGlvbiB0byBhY2Nlc3Mgc3BlY2lmaWMgdmFsdWVzIGluIG5lc3RlZCBTQVNTIG1hcHMgXG4qIChlLmcuIGdldHRpbmcgdmFsdWVzIGZyb20gdGhlICRiY24tdHlwb2dyYXBoeSBTQVNTIG1hcClcbipcbiogQHBhcmFtIHttYXB9ICRtYXAgLSBTQVNTIG1hcFxuKiBAcGFyYW0ge2xpc3R9ICRrZXlzIC0gS2V5cyB0byBmZXRjaCBmcm9tIG5lc3RlZCBtYXBcbiogXG4qIEByZXR1cm4gVmFsdWUgZnJvbSBuZXN0ZWQgU0FTUyBtYXAuXG4qXG4qIEV4LiBtYXAtZGVlcC1nZXQoJGJjbi10eXBvZ3JhcGh5LCBiY24taW5wdXQsIG1vYmlsZSkgIC0tPiAxN3B4O1xuKlxuKi9cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVoIG9oLiAjeyRrZXl9IGRvZXNuJ3QgZXhpc3QgaW4gdGhlICN7JG1hcH0gU0FTUyBtYXAuXCI7XG4gICAgICB9XG4gICAgfVxuICAgIEByZXR1cm4gJG1hcDtcbiAgfSBAZWxzZSB7XG4gICAgICBAd2FybiBcIlVoIG9oLiAjeyRtYXB9IGlzIG5vdCBhIFNBU1MgbWFwLlwiO1xuICAgICAgQHJldHVybiBudWxsO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDAxLiBWaXN1YWwgRWZmZWN0cyBNaXhpbnNcbiogXG4qIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIGJveC1zaXppbmcoJHZhbHVlKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHZhbHVlO1xuICAtbW96LWJveC1zaXppbmc6ICR2YWx1ZTtcbiAgYm94LXNpemluZzogJHZhbHVlO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbC1kb3R0ZWQtbGluZSgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXCI7XG4gICAgY29sb3I6ICRtZC1ncjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG5AbWl4aW4gdG91Y2gtYWN0aW9uKCRhY3Rpb24pIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogJGFjdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiAkYWN0aW9uO1xufVxuXG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xuICAkaXMta2V5d29yZDogaW5kZXgoKHRvIHRvcCwgdG8gdG9wIHJpZ2h0LCB0byByaWdodCB0b3AsIHRvIHJpZ2h0LCB0byBib3R0b20gcmlnaHQsIHRvIHJpZ2h0IGJvdHRvbSwgdG8gYm90dG9tLCB0byBib3R0b20gbGVmdCwgdG8gbGVmdCBib3R0b20sIHRvIGxlZnQsIHRvIGxlZnQgdG9wLCB0byB0b3AgbGVmdCksICR2YWx1ZSk7XG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIGFuZCBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEByZXR1cm4gJGlzLWtleXdvcmQgb3IgJGlzLWFuZ2xlO1xufVxuXG4vLyBFeGFtcGxlIE1peGlucyAvLy8vLy8vLy8vLy8vLy9cbkBtaXhpbiBvcGFjLWNvbG9yKCRyLCAkZywgJGIsICRwZXJ0Yykge1xuICBiYWNrZ3JvdW5kOiByZ2IoJHIsICRnLCAkYik7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHIsICRnLCAkYiwgJHBlcnRjKTtcbn1cblxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogICAgICAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAgICAkdHJhbnNpdGlvbjtcbiAgLW1zLXRyYW5zaXRpb246ICAgICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiAgICAgICAgICR0cmFuc2l0aW9uO1xufVxuXG4vKipcbiAqIGNyZWF0ZS1jaXJjbGVcbiAqXG4gKiBDcmVhdGUgYSBjaXJjbGUuIE5vdGU6IGhlaWdodCBhbmQgd2lkdGggc2hvdWxkIGJlIHRoZVxuICogc2FtZSBmb3IgYSBjaXJjbGUuIElmIHRoZXkgYXJlIG5vdCwgdGhlbiBpdCBpcyBhbiBvdmFsLlxuICpcbiAqIEBwYXJhbSB7d2lkdGh9ICR3aWR0aCAtIHdpZHRoIG9mIGNpcmNsZSwgaW4gcGl4ZWxzXG4gKiBAcGFyYW0ge2hlaWdodH0gJGhlaWdodCAtIGhlaWdodCBvZiBjaXJjbGUsIGluIHBpeGVsc1xuICogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gY29sb3Igb2YgY2lyY2xlXG4gKlxuICogRXg6IEBpbmNsdWRlIGNyZWF0ZS1jaXJjbGUoNnB4LCA2cHgsICRiY24tY29sb3IpO1xuICovXG5AbWl4aW4gY3JlYXRlLWNpcmNsZSgkd2lkdGgsICRoZWlnaHQsICRjb2xvcikge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG4vKipcbiAqIGNyZWF0ZS1jaGVja21hcmtcbiAqXG4gKiBUaGlzIGNyZWF0ZXMgYSBjaGVja21hcmsgZnJvbSBhIHNwYW4gZWxlbWVudC5cbiAqXG4gKiBAcGFyYW0ge2NoZWNrX2xlZnRfYXJtX2xlbmd0aH0gJGNoZWNrX2xlZnRfYXJtX2xlbmd0aCAtXG4gKiAgIGxlbmd0aCBvZiBsZWZ0IGFybSBvZiBjaGVja21hcmssIGluIHBpeGVsc1xuICogQHBhcmFtIHtjaGVja19yaWdodF9hcm1fbGVuZ3RofSAkY2hlY2tfcmlnaHRfYXJtX2xlbmd0aCAtXG4gKiAgIGxlbmd0aCBvZiByaWdodCBhcm0gb2YgY2hlY2ttYXJrLCBpbiBwaXhlbHNcbiAqIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIGNvbG9yIG9mIGNoZWNrbWFya1xuICogQHBhcmFtIHt3aWR0aH0gJHdpZHRoIC0gd2lkdGggb2YgY2hlY2ttYXJrLCBpbiBwaXhlbHNcbiAqXG4gKiBAaW5jbHVkZSBjcmVhdGUtY2hlY2ttYXJrKDZweCwgMTJweCwgJGJjbi1jb2xvciwgMnB4KTtcbiAqL1xuQG1peGluIGNyZWF0ZS1jaGVja21hcmsoJGNoZWNrX2xlZnRfYXJtX2xlbmd0aCwgJGNoZWNrX3JpZ2h0X2FybV9sZW5ndGgsICRjb2xvciwgJHdpZHRoKSB7XG4gIHdpZHRoOiAkY2hlY2tfbGVmdF9hcm1fbGVuZ3RoO1xuICBoZWlnaHQ6ICRjaGVja19yaWdodF9hcm1fbGVuZ3RoO1xuICBib3JkZXI6IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAkd2lkdGggMDtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xufVxuXG4vKipcbiogaG92ZXJfdHJhbnNpdGlvblxuKlxuKiBCYXNpYyB0cmFuc2l0aW9uIGZvciBob3Zlci9mb2N1cy9ldGMgc3RhdGVzLlxuKlxuKiBFeC4gIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbipcbiogVE9ETzogQWRkIHBhcmFtZXRlcnMgZm9yIG11bHRpcGxlIHRyYW5zaXRpb24gcHJvcGVydGllcy5cbiovXG5AbWl4aW4gaG92ZXJfdHJhbnNpdGlvbigpIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmNuLXRyYW5zaXRpb24tZHVyYXRpb24gJGJjbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG59XG5cbkBtaXhpbiB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICAvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG4gICAgJGNvbG9yLXN0b3BzOiAkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHM7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuXG4vKipcbiogaW5uZXJfYm9yZGVyXG4qXG4qIEdlbmVyYXRlIGFuICdpbm5lciBib3JkZXInIChkb2VzIG5vdCBhZGQgd2lkdGgvaGVpZ2h0IHRvIGVsZW1lbnQpXG4qIHVzaW5nIGJveC1zaGFkb3cuXG4qXG4qIEBwYXJhbSB7bnVtYmVyfSAkd2lkdGggLSBib3JkZXIgd2lkdGgsIGluIHBpeGVsc1xuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBib3JkZXIgY29sb3JcbiogQHBhcmFtIHtudW1iZXJ9ICRvcGFjaXR5IC0gYm9yZGVyIG9wYWNpdHksIDAtMVxuKlxuKiBFeC4gIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICRiY24tY29sb3ItbGlnaHQtZ3JheSwgLjgpO1xuKi9cbkBtaXhpbiBpbm5lcl9ib3JkZXIoICR3aWR0aCwgJGNvbG9yLCAkb3BhY2l0eSwgJGJvcmRlcnR5cGU6ZmFsc2UgKSB7XG4gIEBpZiAkYm9yZGVydHlwZSA9PSAnYm9yZGVyLXRvcCcge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAkd2lkdGggMHB4IDBweCByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICB9XG4gIEBlbHNlIGlmICRib3JkZXJ0eXBlID09ICdib3JkZXItYm90dG9tJyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4ICgtJHdpZHRoKSAwcHggMHB4IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICR3aWR0aCByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICB9XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyoqXG4qIGJveF9zaGFkb3dcbipcbiogR2VuZXJhdGUgYSBib3gtc2hhZG93IHdpdGggYXBwcm9wcmlhdGUgdmVuZG9yIHByZWZpeGVzLlxuKlxuKiBAcGFyYW0ge251bWJlcn0gJGhvcml6b250YWwgLSBob3Jpem9udGFsIG9mZnNldCwgaW4gcGl4ZWxzXG4qIEBwYXJhbSB7bnVtYmVyfSAkdmVydGljYWwgLSB2ZXJ0aWNhbCBvZmZzZXQsIGluIHBpeGVsc1xuKiBAcGFyYW0ge251bWJlcn0gJGJsdXIgLSBibHVyLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRzcHJlYWQgLSBzcHJlYWQsIGluIHBpeGVsc1xuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBzaGFkb3cgY29sb3JcbiogQHBhcmFtIHtudW1iZXJ9ICRvcGFjaXR5IC0gc2hhZG93IG9wYWNpdHksIDAtMVxuKlxuKiBFeC4gIEBpbmNsdWRlIGlubmVyX2JvcmRlcigxcHgsICRiY24tY29sb3ItbGlnaHQtZ3JheSwgLjgpO1xuKi9cbkBtaXhpbiBib3gtc2hhZG93KCAkaG9yaXpvbmFsLCAkdmVydGljYWwsICRibHVyLCAkc3ByZWFkLCAkY29sb3IsICRvcGFjaXR5ICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRob3Jpem9uYWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgLW1vei1ib3gtc2hhZG93OiAkaG9yaXpvbmFsICR2ZXJ0aWNhbCAkYmx1ciAkc3ByZWFkIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIGJveC1zaGFkb3c6ICRob3Jpem9uYWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbiogMDIuIFR5cG9ncmFwaHkgTWl4aW5zXG4qIFxuKiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4qIEhlbHBlciBmdW5jdGlvbnMgZm9yIGJjbl9nZW5lcmF0ZV90eXBlZ3JvcGh5XG4qL1xuXG5AZnVuY3Rpb24gX2NhbGN1bGF0ZV9yZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6IG1hdGguZGl2KCRzaXplLCAxNnB4KTtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuQG1peGluIF9mb250X3NpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBfY2FsY3VsYXRlX3JlbSgkc2l6ZSk7XG59XG5cbi8qKiBcbiogYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHlcbipcbiogQmFzZWQgb2ZmIG9mIGdlbmVyYXRlX3R5cG9ncmFwaHksIGJ1dCBjdXN0b21pemVkIGZvciBCZWFjb24uXG4qXG4qIEBwYXJhbSB7bnVtYmVyfSAkZGVza3RvcEZvbnRTaXplIC0gZm9udC1zaXplIGZvciBkZXNrdG9wLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRtb2JpbGVGb250U2l6ZSAtIGZvbnQtc2l6ZSBmb3IgbW9iaWxlLCBpbiBwaXhlbHNcbiogQHBhcmFtIHtudW1iZXJ9ICRsaW5lSGVpZ2h0UmF0aW8gLSBsaW5lLWhlaWdodCByYXRpb1xuKiBAcGFyYW0ge3N0cmluZ30gJGZvbnRGYW1pbHkgLSBmb250LWZhbWlseS4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIHRleHQgY29sb3IuIERlZmF1bHRzIHRvIGZhbHNlLiBEZWZhdWx0cyB0byBmYWxzZS5cbiogQHBhcmFtIHtzdHJpbmd9ICRsZXR0ZXJTcGFjaW5nIC0gbGV0dGVyIHNwYWNpbmcgcHJvcGVydHkuIERlZmF1bHRzIHRvIGZhbHNlLlxuKi9cblxuQG1peGluIGJjbl9nZW5lcmF0ZV90eXBvZ3JhcGh5KCRkZXNrdG9wRm9udFNpemUsICRtb2JpbGVGb250U2l6ZSwgJGxpbmVIZWlnaHRSYXRpbywgJGZvbnRGYW1pbHk6ZmFsc2UsICRjb2xvcjpmYWxzZSwgJHRyYW5zZm9ybTpmYWxzZSwgJGxldHRlclNwYWNpbmc6ZmFsc2UpIHtcbiAgQGluY2x1ZGUgX2ZvbnRfc2l6ZSgkbW9iaWxlRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHRSYXRpbztcbiAgQGlmICRmb250RmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIH1cbiAgQGlmICRjb2xvciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBAaWYgJHRyYW5zZm9ybSB7XG4gICAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIH1cbiAgQGlmICRsZXR0ZXJTcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlclNwYWNpbmc7XG4gIH1cbiAgLy8gVE9ETzogQ3JlYXRlIGJyZWFrcG9pbnQgdmFyaWFibGUgYW5kIGluY2x1ZGUgaGVyZVxuICBAaW5jbHVkZSBiY24tYnJlYWtwb2ludChsZykge1xuICAgIEBpbmNsdWRlIF9mb250X3NpemUoJGRlc2t0b3BGb250U2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0UmF0aW87XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDAzLiBTdHJ1Y3R1cmUgTWl4aW5zXG4qIFxuKiBNaXhpbnMgZm9yIGRlZmluaW5nIHN0cnVjdHVyYWwgc3R5bGVzLlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5cbkBtaXhpbiBiY24tZmxleCgkZmc6IDEsICRmczogMCwgJGZiOiBhdXRvKSB7XG5cbiAgLy8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXG4gICRmZy1ib3hmbGV4OiAkZmc7XG5cbiAgLy8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXRzIGdyYWIgdGhlXG4gIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG4gIEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcbiAgICAkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG4gIH1cblxuICAtd2Via2l0LWJveDogJGZnLWJveGZsZXg7XG4gIC1tb3otYm94OiAkZmctYm94ZmxleDtcbiAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4qIDA0LiBCYXNlIEVsZW1lbnQgTWl4aW5zXG4qXG4qIE1peGlucyBmb3IgZGVmaW5pbmcgc3RydWN0dXJhbCBzdHlsZXMuXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4qIGJjbl9idXR0b25zXG4qXG4qIEdlbmVyYXRlcyBCZWFjb24gYnV0dG9uIHN0eWxlcyBmb3IgZGVmYXVsdCwgaG92ZXIsIGFuZCBkaXNhYmxlZCBzdGF0ZXMuXG4qXG4qIEBwYXJhbSB7Y29sb3J9ICRiYWNrZ3JvdW5kIC0gYmFja2dyb3VuZCBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJvcmRlciAtIGJvcmRlciBjb2xvciBmb3IgZGVmYXVsdCBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJhY2tncm91bmRfaG92ZXIgLSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBob3ZlciBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJGNvbG9yX2hvdmVyIC0gZm9udCBjb2xvciBmb3IgaG92ZXIgc3RhdGUuXG4qIEBwYXJhbSB7Y29sb3J9ICRib3JkZXJfaG92ZXIgLSBib3JkZXIgY29sb3IgZm9yIGhvdmVyIHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkYmFja2dyb3VuZF9kaXNhYmxlZCAtIGJhY2tncm91bmQgY29sb3IgZm9yIGRpc2FibGVkIHN0YXRlLiBOb3QgcmVxdWlyZWQuIERlZmF1bHRzIHRvIGZhbHNlLlxuKiBAcGFyYW0ge2NvbG9yfSAkY29sb3JfZGlzYWJsZWQgLSBmb250IGNvbG9yIGZvciBkaXNhYmxlZCBzdGF0ZS4gTm90IHJlcXVpcmVkLiBEZWZhdWx0cyB0byBmYWxzZS5cbiogQHBhcmFtIHtjb2xvcn0gJGJvcmRlcl9kaXNhYmxlZCAtIGJvcmRlciBjb2xvciBmb3IgZGlzYWJsZWQgc3RhdGUuIE5vdCByZXF1aXJlZC4gRGVmYXVsdHMgdG8gZmFsc2UuXG4qL1xuQG1peGluIGJjbl9idXR0b25zKCRiYWNrZ3JvdW5kLCAkY29sb3IsICRib3JkZXIsICRiYWNrZ3JvdW5kX2hvdmVyLCAkY29sb3JfaG92ZXIsICRib3JkZXJfaG92ZXIsICRiYWNrZ3JvdW5kX2Rpc2FibGVkOmZhbHNlLCAkY29sb3JfZGlzYWJsZWQ6ZmFsc2UsICRib3JkZXJfZGlzYWJsZWQ6ZmFsc2UpIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbiAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ob3ZlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfaG92ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2hvdmVyO1xuICB9XG4gIEBpZiAkYmFja2dyb3VuZF9kaXNhYmxlZCBhbmQgJGNvbG9yX2Rpc2FibGVkIGFuZCAkYm9yZGVyX2Rpc2FibGVkIHtcbiAgICAgICY6ZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9kaXNhYmxlZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2Rpc2FibGVkO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfZGlzYWJsZWQ7XG4gICAgICB9XG4gIH1cbn1cbi8qKlxuKiBiY24tbGluay1zdGF0ZVxuKlxuKiBHZW5lcmF0ZXMgbGluayBob3ZlciwgZm9jdXMsIGFuZCB2aXNpdGVkIHN0YXRlcy5cbipcbiogQHBhcmFtIHtjb2xvcn0gJGRlZmF1bHQgLSBmb250IGNvbG9yIGZvciBkZWZhdWx0IHN0YXRlLlxuKiBAcGFyYW0ge2NvbG9yfSAkaG92ZXIgLSBmb250IGNvbG9yIGZvciBob3Zlci9mb2N1cyBzdGF0ZS5cbiogQHBhcmFtIHtjb2xvcn0gJHZpc2l0ZWQgLSBmb250IGNvbG9yIGZvciB2aXNpdGVkIHN0YXRlLlxuKiBcbiovXG5cbkBtaXhpbiBiY24tbGluay1zdGF0ZSgkZGVmYXVsdCwgJGhvdmVyLCAkdmlzaXRlZCkge1xuICBjb2xvcjogJGRlZmF1bHQ7XG4gICY6aG92ZXIsIFxuICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkaG92ZXI7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkdmlzaXRlZDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogLi4uMTAuIFJldGlyZWRcbiogXG4qIFRoZXNlIGFyZSBkZXByZWNhdGVkIG1peGlucyB0aGF0IG90aGVyIHRoZW1lcyBhcmUgdXNpbmcuXG4qIFRoZXNlIHdpbGwgYmUgcmVmYWN0b3JlZCBldmVudHVhbGx5LCBidXQgaW4gdGhlIG1lYW50aW1lIHBsZWFzZSB1c2UgdGhlaXJcbiogQmVhY29uIGNvdW50ZXJwYXJ0LlxuKlxuKiBUT0RPIHJldGlyZSwgaWYgcG9zc2libGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFxuKiBDYWxjdWxhdGUgcmVtIGZyb20gcGl4ZWxzXG4qXG4qIEJlYWNvbiBjb3VudGVycGFydDogX2NhbGN1bGF0ZV9yZW0gXG4qL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogbWF0aC5kaXYoJHNpemUsIDE2cHgpO1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG4vKiBcbiogR2VuZXJhdGUgZm9udCBzaXplIGluIHBpeGVscyArIHJlbVxuKlxuKiBCZWFjb24gY291bnRlcnBhcnQ6IF9mb250X3NpemUgXG4qL1xuQG1peGluIGZvbnRTaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuLyogXG4qIEdlbmVyYXRlIHR5cG9ncmFwaHlcbipcbiogQmVhY29uIGNvdW50ZXJwYXJ0OiBiY25fZ2VuZXJhdGVfdHlwb2dyYXBoeSBcbiovXG5AbWl4aW4gZ2VuZXJhdGVfdHlwb2dyYXBoeSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRmb250VHlwZTpudWxsLCAkY29sb3I6bnVsbCwgJHRyYW5zZm9ybTpudWxsLCAkbGV0dGVyU3BhY2luZzpudWxsKSB7XG4gIEBpbmNsdWRlIGZvbnRTaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0OyBcbiAgQGlmICRmb250VHlwZSAhPSBudWxsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRUeXBlO1xuICB9XG4gIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBAaWYgJHRyYW5zZm9ybSAhPSBudWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgfVxuICBAaWYgJGxldHRlclNwYWNpbmcgIT0gbnVsbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJTcGFjaW5nO1xuICB9XG59XG5cbi8qKlxuICogaGlkZS1lbGVtZW50XG4gKlxuICogSGlkZSBhbiBlbGVtZW50IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKlxuICogRXg6IEBpbmNsdWRlIGhpZGUtZWxlbWVudCgpO1xuICogVE9ETzogUmV0aXJlLCBpbiBwbGFjZSBvZiAlaGlkZS1lbGVtZW50IHBsYWNlaG9sZGVyXG4gKi9cbiBAbWl4aW4gaGlkZS1lbGVtZW50KCkge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBCRUFDT04gVEFCTEUgLS0gVUwgUkVTRVQgKi9cbiViY24tdGFibGUtLXVsLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgYmNuLXNwYWNlcigxKTtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFBsYWNlaG9sZGVycyBmb3IgQmVhY29uIHRoZW1lIC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqXG4gKiBQbGFjZWhvbGRlciBHdWlkZWxpbmVzOlxuICogTm8gY2FtZWxjYXNlLiBVc2UgYWxsIGxvd2VyY2FzZSBsZXR0ZXJzIHdpdGggdW5kZXJzY29yZXMuIChFeC4gYmNuX2dlbmVyYXRlX3R5cG9ncmFwaHkpLlxuICogUHJvdmlkZSBtaXhpbiBkb2MgYmxvY2sgd2l0aCBhbGwgcGFyYW1ldGVycyBhbmQgZXhhbXBsZSBleHRlbmQuXG4gKlxuICogV2hlbiB0byB1c2U6XG4gKiBGb3IgcmUtdXNlZCwgbm9uLWR5bmFtaWMgc25pcHBldHMgb2YgQ1NTLiBJZiBDU1Mgb3V0cHV0IGlzIHZhcmlhYmxlIChpLmUuIHRha2VzIHBhcmFtZXRlcnMpLCBjcmVhdGVcbiAqIGEgbWl4aW4gaW5zdGVhZC5cbiAqXG4gKlxuICogVEFCTEUgT0YgQ09OVEVOVFNcbiAqIDAxLiBTdHJ1Y3R1cmUgUGxhY2Vob2xkZXJzXG4gKiAwMi4gUG9zaXRpb25pbmcgUGxhY2Vob2xkZXJzXG4gKlxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIFN0cnVjdHVyZSBQbGFjZWhvbGRlcnNcbipcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIFBsYWNlaG9sZGVyIGZvciBmbGV4Ym94IGNvbHVtbi5cbiAqL1xuXG4lYmNuLWZsZXgtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cbi8qKlxuICogUGxhY2Vob2xkZXIgZm9yIHRvdWNoIGhlaWdodCBvZiBhbiBlbGVtZW50LlxuICovXG4gJWJjbi10b3VjaC1hZmZvcmRhbmNlLS1oZWlnaHQge1xuICAgIGhlaWdodDogJGJjbi1sYXlvdXQtdG91Y2gtYWZmb3JkYW5jZS0taGVpZ2h0O1xufVxuXG4vKipcbiogUGxhY2Vob2xkZXIgZm9yIHRvdWNoIHdpZHRoIG9mIGFuIGVsZW1lbnQuXG4qL1xuJWJjbi10b3VjaC1hZmZvcmRhbmNlLS13aWR0aCB7XG4gICAgd2lkdGg6ICRiY24tbGF5b3V0LXRvdWNoLWFmZm9yZGFuY2UtLXdpZHRoO1xufVxuXG4vKipcbiAqIGhpZGUtZWxlbWVudFxuICpcbiAqIEhpZGUgYW4gZWxlbWVudCB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgZm9yIHNjcmVlbiByZWFkZXJzLlxuICpcbiAqIEV4OiBAZXh0ZW5kICViY24taGlkZS1lbGVtZW50O1xuICovXG4lYmNuLWhpZGUtZWxlbWVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG59XG4vKipcbiogLmJjbi12aXN1YWxseS1oaWRkZW5cbipcbiogVmlzdWFsbHkgaGlkZSBjb250ZW50IG5lZWRlZCBmb3Igc2NyZWVucmVhZGVycy5cbiogR2xvYmFsbHkgYXZhaWxhYmxlIGNsYXNzLCBub3QgcGxhY2Vob2xkZXIuXG4qXG4qIFRha2VuIGZyb206IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4qL1xuLmJjbi12aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qKlxuKiAuYmNuLWhpZGRlblxuKlxuKiBUaGlzIHdpbGwgaGlkZSB0aGUgRE9NIGVsZW1lbnQgY29tcGxldGVseSBmcm9tIHNjcmVlbnJlYWRlcnMgYXMgd2VsbC5cbiogR2xvYmFsbHkgYXZhaWxhYmxlIGNsYXNzLCBub3QgcGxhY2Vob2xkZXIuXG4qL1xuLmJjbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDIuIFBvc2l0aW9uaW5nIFBsYWNlaG9sZGVyc1xuKlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuKiBQbGFjZWhvbGRlciBmb3IgdG91Y2ggd2lkdGggb2YgYW4gZWxlbWVudC5cbiovXG4lYmNuLWJ1dHRvbi0tY29udHJvbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLyoqXG4qIFBsYWNlaG9sZGVyIHRvIGJyZWFrIG91dCBvZiB0aGUgcGFyZW50IGdyaWQgY29udGFpbmVyXG4qIGFuZCBnbyBmdWxsIGJyb3dzZXIgd2lkdGguXG4qL1xuLyogVG9EbzogcmV2ZXJ0IHRoaXMgcGxhY2Vob2xkZXIgYmFjayB0byBvcmlnaW5hbCBmdW5jdGlvbmFsaXR5ICovXG4lYmNuLWZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4lYmNuLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJjbi1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWJjbi1mdWxsLXdpZHRoLWNvbnRhaW5lcjtcbn1cblxuLmJjbi1mdWxsLXdpZHRoIHtcbiAgQGV4dGVuZCAlYmNuLWZ1bGwtd2lkdGg7XG5cbiAgLy8gVG9EbzogUmVtb3ZlIHRoaXMgdGVtcG9yYXJ5IGZpeCBvbmNlIGZ1bGwgcmVzb2x1dGlvbiBpbiBwbGFjZS5cbiAgJi5iY24tc2VjdGlvbi1uYXYsXG4gICYuYmNuLXBhbmVsLS14eC13aWRlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4qIFBsYWNlaG9sZGVyIGZvciBjZW50ZXJpbmcgaXRlbXMgaG9yaXpvbnRhbGx5LlxuKi9cbiViY24tY2VudGVyLWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiogUGxhY2Vob2xkZXIgZm9yIGNlbnRlcmluZyBpdGVtcyB2ZXJ0aWNhbGx5LlxuKi9cbiViY24tY2VudGVyLXZlcnRpY2FsIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNlIFNjaHdhYiBzcGVjaWZjIGNsYXNzZXMuXG4gKlxuICogQ3VzdG9tIGNsYXNzZXMgc3RhcnQgd2l0aCBzY2gtIHRvIHNwZWNpZnkgdGhhdCBpdCBpcyBhXG4gKiBTY2h3YWIgY2xhc3MuXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vKioqKiBCQVNFIFNDSFdBQiBTVFlMRVMgKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbnAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNjaC1kYXJrLWJnLWxpbmssIC5zY2gtZGFyay1iZy1saW5rOmxpbmssIC5zY2gtZGFyay1iZy1saW5rOnZpc2l0ZWQsIC5zY2gtZGFyay1iZy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbi8qIEVuZCBIeXBlcmxpbmtzICovXG5cblxuLyogSGVhZGluZ3MgKi9cbi5oZWFkaW5nLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogRW5kIGhlYWRpbmdzICovXG5cbi8qIFR5cG9ncmFwaHkvVGV4dCBlbGVtZW50cyovXG4uc2Nody1leWVicm93ICB7XG4gIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zY2h3LWNhcHRpb24ge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LWZhbWlseTogJGNtLXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4vKiBFbmQgVHlwb2dyYXBoeS9UZXh0IGVsZW1lbnRzKi9cblxuLypcbiAgIEJ1dHRvbiBTdHlsZXNcblxuICAgVGhlc2Ugc3R5bGVzIGFyZSB0byBiZSB1c2VkIHdpdGggQm9vdHN0cmFwJ3MgYnRuIGNsYXNzLlxuXG4gKi9cbiVidG4tZGVmYXVsdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gLy8gYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2Nody1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbn1cblxuLy8gRXhhbXBsZSBQbGFjZWhvbGRlcnMgLy8vLy8vLy8vLy8vLy8vXG4ubm8tdWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbn1cblxuLy8gTWVkaWEgQnJlYWtwb2ludHNcbiRzcy1icmtwbnQ6IDA7XG4keHMtYnJrcG50OiAzMjBweDtcbiRzbS1icmtwbnQ6IDQ4MHB4O1xuJG1kLWJya3BudDogNzY4cHg7XG4kbGctYnJrcG50OiAxMDI0cHg7XG4keGwtYnJrcG50OiAxMjgwcHg7XG4keHgtYnJrcG50OiAxNDQwcHg7XG5cbi8vIEhpZGUgdGhlIHRhZ2dpbmcga2V5IHZhbHVlIHBhaXJzXG4uZmllbGQtLW5hbWUtZmllbGQtYWQtaG9jLXRhZ3MsIC5maWVsZC0tbmFtZS1maWVsZC1kb3VibGVjbGljay10YWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHNwZWNpZmljIGNvbmZpZ3VyYXRpb25zLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuQG1peGluIHJlZ2lvbi1zcGFjZXIoJGNvbG9yLCAkZGlyZWN0aW9uOiBib3R0b20pIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkY29sb3I7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5uby11bC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxufVxuXG4udG1wLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCM4MTgxODEsIDEpO1xufVxuXG4udG1wLXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJsb2NrZWQtc3R5bGUge1xuXG4gIEBleHRlbmQgLnRtcC1zaGFkb3c7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgbWl4aW5zIGFuZCBwbGFjZWhvbGRlcnMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuJWxlZnQtY29udGFpbmVyLWhvcml6b250YWwtZm9ybWF0IHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuJXJpZ2h0LWNvbnRhaW5lci1ob3Jpem9udGFsLWZvcm1hdCB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4lbWFycXVlZS0tbGVmdC1jb250YWluZXItaG9yaXpvbnRhbC1mb3JtYXQge1xuICBAZXh0ZW5kICVsZWZ0LWNvbnRhaW5lci1ob3Jpem9udGFsLWZvcm1hdDtcbn1cbiVtYXJxdWVlLS1yaWdodC1jb250YWluZXItaG9yaXpvbnRhbC1mb3JtYXQge1xuICBAZXh0ZW5kICVyaWdodC1jb250YWluZXItaG9yaXpvbnRhbC1mb3JtYXQ7XG59XG4lcGFuZWwtLWxlZnQtY29udGFpbmVyLWhvcml6b250YWwtZm9ybWF0IHtcbiAgQGV4dGVuZCAlbGVmdC1jb250YWluZXItaG9yaXpvbnRhbC1mb3JtYXQ7XG59XG4lcGFuZWwtLXJpZ2h0LWNvbnRhaW5lci1ob3Jpem9udGFsLWZvcm1hdCB7XG4gIEBleHRlbmQgJXJpZ2h0LWNvbnRhaW5lci1ob3Jpem9udGFsLWZvcm1hdDtcbn1cbiVwYW5lbC1sZWZ0LWlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuJXBhbmVsLXJpZ2h0LWlubmVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuIiwiLyoqXG4qIEJ1dHRvbnMgd2l0aCBTaGFwZSBhbmQgRWxldmF0aW9uXG4qXG4qXG4qKi9cblxuLmJjbi1idXR0b24tLXNoYXBlLWVsZXYge1xuICAvKiBzaGFwZSBhbmQgZWxldmF0aW9uICovXG4gIGJvcmRlci1yYWRpdXM6ICRiZHMtc2l6ZS1yYWRpdXMteGw7XG4gIGJveC1zaGFkb3c6ICRiZHMtZWxldmF0aW9uLTIwMDtcbn1cblxuLy8gTWVnYW5hdiBsb2dpblxuI21lZ2Fudi11dGlsLS1uYXJyb3ctLUxvZ2luLFxuI21lZ2Fudi11dGlsLS13aWRlLS1PcGVuYW5BY2NvdW50LFxuI21lZ2Fudi11dGlsLS13aWRlLS1HZXRTdGFydGVkLFxuI21lZ2Fudi11dGlsLS13aWRlLS1SZWdpc3Rlck5vdyxcbi5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLW5hcnJvdyBhIHtcbiAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcbn1cblxuLy8gU2VhcmNoIGJ1dHRvblxuLmFsaWFzLS1zZWFyY2ggI3NlYXJjaC5zY2gtYnRuLWN0YS1ibHVlIHtcbiAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcbn1cblxuLmJjbi1saW5rLWJ1dHRvbiB7XG4gIEBleHRlbmQgLmJjbi1idXR0b247XG4gIEBleHRlbmQgLmJjbi1idXR0b24tLXNoYXBlLWVsZXY7XG59XG5cbkBtaXhpbiBidXR0b24tZGVmYXVsdHMoKSB7XG4gIEBleHRlbmQgLmJjbi1idXR0b24tLXNoYXBlLWVsZXY7XG59XG5cbi5idG4tLXhzLFxuLmJ0bi0tc20sXG4uYnRuLS1tZCxcbi5idG4tLWxnLFxuLmJ0bi0teGwge1xuICBAZXh0ZW5kIC5iY24tYnV0dG9uLS1zaGFwZS1lbGV2O1xufVxuXG5hW3R5cGU9XCJfb3Blbl9hbl9hY2NvdW50XCJdLFxuYVt0eXBlPVwiX29wZW5fYW5fYWNjb3VudF9vdXRsaW5lXCJdLFxuYVt0eXBlPVwiX2xpZ2h0XCJdLFxuYVt0eXBlPVwiX291dGxpbmVcIl0sXG5hW3R5cGU9XCJfYmFua1wiXSxcbmFbdHlwZT1cIl9idXlcIl0sXG5hW3R5cGU9XCJfY2hhdFwiXSxcbmFbdHlwZT1cIl9jaGF0X2RhcmtcIl0sXG5hW3R5cGU9XCJfcHJpbWFyeVwiXSxcbmFbdHlwZT1cIl9wcmltYXJ5X2Z1bGxfd2lkdGhcIl0sXG5hW3R5cGU9XCJfc2Vjb25kYXJ5XCJdIHtcbiAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcblxuICAvLyBwaG9ueSBsZWdhY3kgYnV0dG9ucyFcbiAgJi5iY24tZGVja19fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJkcy1jb2xvci1hY3RpdmUtaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGJkcy1jb2xvci1hY3RpdmUtcHJlc3NlZDtcbiAgICB9XG4gIH1cbn1cblxuYS5iY24tYnV0dG9uLS1wcmltYXJ5LFxuYS5iY24tYnV0dG9uLS1zZWNvbmRhcnksXG5hLmJjbi1idXR0b24tLW9wZW4tYW4tYWNjb3VudCxcbmEuYmNuLWJ1dHRvbi0tb3Blbi1hbi1hY2NvdW50LW91dGxpbmUsXG5hLmJjbi1idXR0b24tLWxpZ2h0LFxuYS5iY24tYnV0dG9uLS1vdXRsaW5lLFxuYS5iY24tYnV0dG9uLS1iYW5rLFxuYS5iY24tYnV0dG9uLS1idXksXG5hLmJjbi1idXR0b24tLWNoYXQsXG5hLmJjbi1idXR0b24tLWNoYXQtZGFyayxcbmEuYmNuLWJ1dHRvbi0tcHJpbWFyeS1mdWxsLXdpZHRoIHtcbiAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcbn1cblxuLmxpbmtfX2J0biBhW3R5cGU9XCJfcHJpbWFyeVwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIExpbmtzXG4qXG4qIFZlcnNpb246IDEuMFxuKlxuKiBUYWJsZSBvZiBDb250ZW50c1xuKiAwMS4gTGluayBTdHlsZXNcbipcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogMDEuIExpbmsgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmNuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgaG92ZXJfdHJhbnNpdGlvbigpO1xufVxuXG4uYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZCxcbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQge1xuICBAaW5jbHVkZSBiY24tbGluay1zdGF0ZShcbiAgICAkYmNuLWxpbmstLWxpZ2h0YmFja2dyb3VuZC1mb250LWNvbG9yLFxuICAgICRiY24tbGluay0tbGlnaHRiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLWhvdmVyLFxuICAgICRiY24tbGluay0tbGlnaHRiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLXZpc2l0ZWRcbiAgKTtcbn1cblxuLmJjbi1saW5rLS1kYXJrYmFja2dyb3VuZCxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIGJjbi1saW5rLXN0YXRlKFxuICAgICRiY24tbGluay0tZGFya2JhY2tncm91bmQtZm9udC1jb2xvcixcbiAgICAkYmNuLWxpbmstLWRhcmtiYWNrZ3JvdW5kLWZvbnQtY29sb3ItLWhvdmVyLFxuICAgICRiY24tbGluay0tZGFya2JhY2tncm91bmQtZm9udC1jb2xvci0tdmlzaXRlZFxuICApO1xufVxuXG4uYmNuLWxpbmstaWNvbiB7XG4gIEBpbmNsdWRlIGhvdmVyX3RyYW5zaXRpb24oKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi1oZWlnaHQ6ICRiY24tbGF5b3V0LXRvdWNoLWFmZm9yZGFuY2UtLWhlaWdodDtcbiAgLy8gUGFkZGluZyBhbGxvd3MgZGlzdGFuY2UgZnJvbSB0ZXh0IHRvIGVkZ2Ugb2YgY29udGFpbmVyIHRvIGFsd2F5cyBiZSB0aGUgc2FtZSBubyBtYXR0ZXIgaG93IG1hbnkgbGluZXMgb2YgdGV4dFxuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgLy8gcHJvZ3Jlc3NpdmUgZW5oYW5jZW1lbnQ6IGF2b2lkIG9ycGhhbmVkIGljb24gd3JhcHBpbmcgd2hlbiBhIGxpbmsgaWNvbiBpcyBwcmVzZW50XG4gICY6aGFzKC5iY24tbGluay1pY29uX19pY29uKSB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG4gID4gLnNjaC1jaGV2cm9uLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciwgdHJhbnNmb3JtICRiZHMtbW90aW9uLWR1cmF0aW9uLWZhc3QgJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAmOmlzKDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlKSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGJkcy1tb3Rpb24tZHVyYXRpb24tZmFzdCAkYmRzLW1vdGlvbi1lYXNpbmctZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICRiZHMtY29sb3ItYWN0aXZlLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICA+IC5zY2gtY2hldnJvbi1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJjbi1saW5rLWljb24tLWRhcmtiYWNrZ3JvdW5kIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmJjbi1saW5rLWljb25fX2ljb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgJi5zY2gtY2hldnJvbi1sZWZ0IHtcbiAgICAvLyBhZGRyZXNzaW5nIGZvbnQtc2l6ZSBiZWxvdyB0byBtYXRjaCB0aGF0IG9mIHByZS1leGlzdGluZyBjaGV2cm9uIHJpZ2h0IC0gdW50aWwgdHJhbnNpdGlvbiBiZWhhdmlvciBpcyBpZGVudGlmaWVkIGFzIG5lZWRlZCBpbiBhbm90aGVyIHRpY2tldC5cbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gICYuc2NoLWNoZXZyb24tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIC8vIGVtIHVzZWQgYmVjYXVzZSBkaXN0YW5jZSBzaG91bGQgYmUgcmVsYXRpdmUgdG8gdGhlIHNpemUgb2YgdGhlIGZvbnRcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjI1ZW0pIHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxuXG4gICYuc2NodjA1LWRvd25sb2FkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAmLnNjaHYwNS1wb3B1cCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi5iY24tbGluay1idXR0b24ge1xuICBAZXh0ZW5kIC5iY24tYnV0dG9uO1xufVxuXG4vKipcbiogVG9vbHRpcCBMaW5rc1xuKlxuKlxuKiovXG4uYmNuLWxpbmstdW5kZXJsaW5lLS10b29sdGlwLFxuLmJjbi1saW5rLWljb24tLXRvb2x0aXAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIC8vIFRPRE86IENvbnNpZGVyIHJld3JpdGluZyBiY24tbGluay1zdGF0ZSBtaXhpbiB0byBhY2NvbW9kYXRlIG11bHRpcGxlIHByb3BlcnRpZXNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJjbi1saW5rLXVuZGVybGluZS0tdG9vbHRpcF9fdGV4dCxcbi5iY24tbGluay1pY29uLS10b29sdGlwX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbn1cblxuLyoqXG4qIEljb24gTGlua3NcbioqL1xuLnNjaC1pY29uLWxpbmssXG5hW3RhcmdldD1cIl9wb3B1cFwiXSxcbi5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbnAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0sXG4uZmllbGQtLW5hbWUtYm9keSBsaSBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyO1xuXG4gICYuYmNuLWxpbmstaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyO1xuICB9XG5cbiAgJi5iY24tYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGNtLWJvbGQ7XG4gIH1cblxuICAuYmNuLWxpbmstaWNvbl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgaS5iY24tbGluay1pY29uX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Nod2FiLUljb24tRm9udC12MDVcIiwgc2Fucy1zZXJpZjtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1zcGFjaW5nLXh4LXNtYWxsO1xuICB9XG59XG5cbmFbdGFyZ2V0PVwiX3BvcHVwXCJdIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7IC8vIHBvcHVwIGljb25cbiAgfVxufVxuXG4uc2NoLWljb24tZG93bmxvYWQsXG4uc2NoLWRvd25sb2FkLFxuW2NsYXNzXj1cInNjaC1cIl0uc2NoLWljb24tZG93bmxvYWQsXG5bY2xhc3NePVwic2NoLVwiXS5zY2gtZG93bmxvYWQsXG5bY2xhc3MqPVwic2NoLVwiXS5zY2gtaWNvbi1kb3dubG9hZCxcbltjbGFzcyo9XCJzY2gtXCJdLnNjaC1kb3dubG9hZCB7XG4gIEBleHRlbmQgLnNjaC1pY29uLWxpbms7XG4gIGZvbnQtZmFtaWx5OiAkY20tcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgJi5iY24tYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGNtLWJvbGQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjc3XCI7IC8vIGRvd25sb2FkIGljb25cbiAgfVxufVxuXG4uc2NoLWljb24tY2FsY3VsYXRvcixcbltjbGFzc149XCJzY2gtXCJdLnNjaC1pY29uLWNhbGN1bGF0b3IsXG5bY2xhc3MqPVwic2NoLVwiXS5zY2gtaWNvbi1jYWxjdWxhdG9yIHtcbiAgQGV4dGVuZCAuc2NoLWljb24tbGluaztcbiAgZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyO1xuXG4gICYuYmNuLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNFwiOyAvLyBjYWxjdWxhdG9yIGljb25cbiAgfVxufVxuXG4uc2NoLWljb24tbG9jayxcbltjbGFzc149XCJzY2gtXCJdLnNjaC1pY29uLWxvY2ssXG5bY2xhc3MqPVwic2NoLVwiXS5zY2gtaWNvbi1sb2NrIHtcbiAgQGV4dGVuZCAuc2NoLWljb24tbGluaztcbiAgZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyO1xuXG4gICYuYmNuLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNVwiOyAvLyBsb2NrIGljb25cbiAgfVxufVxuXG4uc2NoLWV4dGVybmFsLWxpbmstcmlnaHQsXG5bY2xhc3NePVwic2NoLVwiXS5zY2gtZXh0ZXJuYWwtbGluay1yaWdodCxcbltjbGFzcyo9XCJzY2gtXCJdLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0LFxucCBhW3RhcmdldD1cIl9ibGFua1wiXSxcbi5maWVsZC0tbmFtZS1ib2R5IGxpIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgQGV4dGVuZCAuc2NoLWljb24tbGluaztcbiAgZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyO1xuXG4gICYuYmNuLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRjbS1ib2xkO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTY5MlwiOyAvLyBleHRlcm5hbCBpY29uXG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290bW4tc3ItdGV4dCB7XG4gIC8vIE1ha2luZyBzdXJlIHRoZSBzciB0ZXh0IGRvZXNuJ3Qgc2hvdyBmb3Igc29jaWFsIGljb25zIGluIGZvb3RlclxuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIC8vIGRvbid0IHNob3cgZXh0ZXJuYWwgaWNvbiBvbiBmb290ZXIgc29jaWFsIGxpbmtzXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFN0cnVjdHVyZWQgbGlua3MgdW5kZXJsaW5lXG4uY29tcG9uZW50X2NvbnRhaW5lciAuZmllbGQtLXR5cGUtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLy8gSGFjayB0byBtYWtlIHRoZSB0ZXh0LWRlY29yYXRpb24gZGlzYXBwZWFyIGZvciBsaW5rIGljb25zIGluIElFLlxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yNzAxODQyMC9ob3ctdG8tcmVtb3ZlLWFuLXVuZGVybGluZS1vbi1hLXBzZXVkby1lbGVtZW50XG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmOmFmdGVyLFxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmEucGhvbmUtbnVtYmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICRiY24tZm9udC0tY20tYm9sZDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjp2aXNpdGVkLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qIEkmRSBjYXJkIGV5ZWJyb3cgYW5kIGRlY2sgbGlua3MgKi9cbi5iY24tbGluay1pY29uLS1saWdodGJhY2tncm91bmQuYmNuLXBzLWNhdGVnb3J5LWV5ZWJyb3csXG4uYmNuLWxpbmstaWNvbi0tbGlnaHRiYWNrZ3JvdW5kLmJjbi1kZWNrX19saW5rLFxuLmJjbi1saW5rLWljb24tLWxpZ2h0YmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0ge1xuICBAaW5jbHVkZSBiY24tbGluay1zdGF0ZShcbiAgICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMS1lbmFibGVkLFxuICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLWhvdmVyLFxuICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAxLXByZXNzZWRcbiAgKTtcbn1cbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY2F0ZWdvcnktZXllYnJvdyxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tZGVja19fbGluayxcbi5iY24tbGluay1pY29uLS1kYXJrYmFja2dyb3VuZC5iY24tcHMtY29udGVudC1saXN0LXBhZ2VyLWl0ZW0ge1xuICBAaW5jbHVkZSBiY24tbGluay1zdGF0ZShcbiAgICAkYmRzLWNvbG9yLXRleHQtbGlua3MtcGFsZXR0ZS0wMy1lbmFibGVkLFxuICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAzLWhvdmVyLFxuICAgICRiZHMtY29sb3ItdGV4dC1saW5rcy1wYWxldHRlLTAzLXByZXNzZWRcbiAgKTtcbn0iLCJib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuXG4uYmNuLWNvbnRhaW5lciB7XG4gICYucm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEFib3V0U2Nod2FiIHBhZ2luYXRpb25cbipcbiogVmVyc2lvbjogMS4wXG4qIEF1dGhvcjogSGFyaXNoIFJhbXBhbGx5XG4qXG4qIFRoaXMgaXMgZnJvbSBCb290c3RyYXAuXG4qL1xuXG5cbi8qKlxuKiBwYWdpbmF0aW9uLXNpemVcbipcbiogSGVscGVyIGZ1bmN0aW9uIHRvIHNldCB0aGUgc2l6ZSBvZiB0aGUgcGFnaW5hdGlvbiBtZW51LlxuKiBUaGlzIHdhcyB0YWtlbiBmcm9tIEJvb3RzdHJhcCBpbiBvcmRlciB0byB1c2UgaXQgd2l0aCB0aGVcbiogTWVnYW5hbnYgc2VhcmNoIHJlc3VsdHMuXG4qXG4qIEBwYXJhbSB7dGV4dH0gJHBhZGRpbmctdmVydGljYWwgLSBWZXJ0aWNhbCBwYWRkaW5nIHZhbHVlIGluXG4qICBwaXhlbHMuIGV4OiAyNHB4XG4qIEBwYXJhbSB7dGV4dH0gJHBhZGRpbmctaG9yaXpvbnRhbCAtIEhvcml6b250YWwgcGFkZGluZyB2YWx1ZSBpblxuKiAgcGl4ZWxzLiBleDogMjRweFxuKiBAcGFyYW0ge3RleHR9ICRmb250LXNpemUgLSBGb250IHNpemUgdmFsdWUgaW5cbiogIHBpeGVscy4gZXg6IDI0cHhcbiogQHBhcmFtIHt0ZXh0fSAkbGluZS1oZWlnaHQgLSBMaW5lIGhlaWdodCB2YWx1ZSBpblxuKiAgcGl4ZWxzLiBleDogMjRweFxuKiBAcGFyYW0ge3RleHR9ICRsaW5lLWhlaWdodCAtIExpbmUgaGVpZ2h0IHZhbHVlIGluXG4qICBwaXhlbHMuIGV4OiAyNHB4XG4qIEBwYXJhbSB7dGV4dH0gJGJvcmRlci1yYWRpdXMgLSBCb3JkZXIgcmFkaXVzIHZhbHVlIGluXG4qICBwaXhlbHMuIGV4OiAyNHB4XG4qL1xuLyogU3BhY2luZyBUb2tlbnMgKi9cbiRzaXplLXNwYWNpbmctMDE6IDJweDtcbkBtaXhpbiBhYm91dHNjaHdhYi1wYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRzaXplLXNwYWNpbmctMDE7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRiY24tY29sb3ItbGluay1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLWxpbmstYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXItZ3JheTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWx0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHNpemUtc3BhY2luZy0wMTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHNpemUtc3BhY2luZy0wMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkc2l6ZS1zcGFjaW5nLTAxO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHNpemUtc3BhY2luZy0wMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWx0bztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRiY24tY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbHRvO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIGFib3V0c2Nod2FiLXBhZ2luYXRpb24tc2l6ZShcbiAgIDEwcHgsIDE2cHgsIDE4cHgsIDIycHgsIDZweCk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIGFib3V0c2Nod2FiLXBhZ2luYXRpb24tc2l6ZShcbiAgICAxMHB4LCAxNnB4LCAxMnB4LCAxN3B4LCAzcHgpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIFNpZGViYXIgYmxvY2sgc3R5bGluZy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5hc2lkZSAuYmxvY2sge1xuICBAZXh0ZW5kIC5ibG9ja2VkLXN0eWxlO1xuXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTc1JTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHN0eWxpbmcgZm9yIGJyYW5kaW5nIHNlY3Rpb24sIG5vcm1hbGx5IGZvdW5kIGluIGhlYWRlci5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ucmVnaW9uLWJyYW5kaW5nIHtcbiAgLmJsb2NrLXN5c3RlbS1tZW51YmxvY2sgdWwubWVudSB7XG4gICAgQGV4dGVuZCAubm8tdWwtbGlzdDtcbiAgfVxufVxuXG4uc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbn1cbi8vIGxvZ28gdmFsdWVzXG5kaXYuc2l0ZS1icmFuZGluZyBhLmxvZ28ge1xuICB3aWR0aDogMTA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCZWFjb24gYnJlYWRjcnVtYiBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbm5hdi5icmVhZGNydW1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vZmYtd2hpdGU7XG5cbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcblxuICBvbCB7XG4gICAgQGV4dGVuZCAubm8tdWwtbGlzdDtcblxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgcGFkZGluZzogMCAzcHggMCAwLjVweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyb2tlcmFnZS1kaXNjbG9zdXJlIHAge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbiNibG9jay1zY2gtYmVhY29uLWFib3V0c2Nod2FiLWNvbnRlbnQge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29tcGxpYW5jZS1jb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kaXNjbG9zdXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIGZvb3RlciBuYXZpZ2F0aW9uIHN0eWxpbmcgb3ZlcnJpZGVzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuIC8vIFZhcmlhYmxlcyBmb3IgdGhlIGZvb3RlciBuYXYuXG4kZm9vdGVyLWljb24tc2l6ZTogMzAuOHB4O1xuXG5cbi8vIEZvb3RlciBuYXYgc3R5bGVzLlxuLmZvb3Rtbi1tZW51LW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rtbi10b3AtYmFyLS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuLmZvb3Rtbi10b3AtYmFyLS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIC5zY2gtZmFjZWJvb2staWNvbixcbiAgLnNjaC15b3V0dWJlLWljb24sXG4gIC5zY2gtdHdpdHRlci1pY29uLFxuICAuc2NoLWdvb2dsZXBsdXMtaWNvbixcbiAgLnNjaC1saW5rZWRpbi1pY29uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnNjaC1pbnN0YWdyYW0taWNvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwOUZFMCB1cmwoJy90aGVtZXMvY3VzdG9tL3NjaF9iZWFjb25fYWJvdXRzY2h3YWIvaW1hZ2VzL2luc3RhZ3JhbS1sb2dvX3NtYWxsLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMzdweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICAuc2NoLWluc3RhZ3JhbS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlGRTAgdXJsKCcvdGhlbWVzL2N1c3RvbS9zY2hfYmVhY29uX2Fib3V0c2Nod2FiL2ltYWdlcy9pbnN0YWdyYW0tbG9nb19zbWFsbF9ob3Zlci5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LS1mb290ZXItbW9iaWxlLXNpdGUtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAuZnVsbC13aWR0aDtcbiAgdWwubWVudSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDI1cHggMTVweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgID5saSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5mb290bW4tbWVudS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCYuY29udGFpbmVyIHtcblx0ICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcblx0ICBtYXgtd2lkdGg6IDEyMjJweDtcblx0fVxuICAgID5saSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgPmEge1xuICAgICAgICBmb250LWZhbWlseTogJGNtLWJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEzcHgpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290bW4tbWVudS1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgPmxpPmEge1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgfVxuICB9XG4gIC5mb290bW4tYnRuLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdG1uLXRvcC1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLnNjaC1mYWNlYm9vay1pY29uLFxuICAgIC5zY2gteW91dHViZS1pY29uLFxuICAgIC5zY2gtdHdpdHRlci1pY29uLFxuICAgIC5zY2gtZ29vZ2xlcGx1cy1pY29uLFxuICAgIC5zY2gtbGlua2VkaW4taWNvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIC5zY2gtaW5zdGFncmFtLWljb24ge1xuICAgICAgaGVpZ2h0OiAkZm9vdGVyLWljb24tc2l6ZTtcbiAgICAgIHdpZHRoOiAkZm9vdGVyLWljb24tc2l6ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIC5zY2gtaW5zdGFncmFtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5RkUwIHVybCgnL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbl9hYm91dHNjaHdhYi9pbWFnZXMvaW5zdGFncmFtLWxvZ29fc21hbGxfaG92ZXIuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6ICRmb290ZXItaWNvbi1zaXplO1xuICAgICAgICB3aWR0aDogJGZvb3Rlci1pY29uLXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290bW4tdG9wLWJhci0tbGVmdCB7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG4gIC5mb290bW4tdG9wLWJhci0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm1lbnUtLWZvb3Rlci1tb2JpbGUtc2l0ZS1saW5rc3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgZm9vdGVyIHNvY2lhbCBtZWRpYSBsaW5rcyBzdHlsaW5nIG92ZXJyaWRlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi5ibG9jay1zY2h3YWItZm9vdGVye1xuICBtYXJnaW4tdG9wOjE1cHg7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcbiAgaDN7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwe1xuICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuICB9XG4gIHVse1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLW1vei1taWRkbGUtd2l0aC1iYXNlbGluZTtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICBhe1xuICAgICAgICBpe1xuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmstLWJsdWU7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICBwYWRkaW5nOjNweCAxcHg7XG4gICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIGZvb3RlciBzdHlsaW5nIG92ZXJyaWRlcy5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi8vIEZvb3RlciBpbmZvIGxpbmtzXG4ubWVudS0tZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vZmYtd2hpdGU7XG4gIEBleHRlbmQgLmZ1bGwtd2lkdGg7XG59XG5cbi5tZW51LS1mb290ZXItaW5mb3JtYXRpb24tbGlua3MsIC5tZW51LS1mb290ZXItbWVudS1zaXRlLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmLXdoaXRlO1xuICBAZXh0ZW5kIC5mdWxsLXdpZHRoO1xufVxuXG4ubWVudS0tZm9vdGVyIHVsLm1lbnUge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTIzMnB4O1xuICA+bGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbiAgLnNjaC1zY2h3YWJzYWZlOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgLnNjaC1leHRlcm5hbC1saW5rLXJpZ2h0IHtcbiAgICBhOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJXNjaC1pY29uO1xuXG4gICAgICBjb250ZW50OiBcIlxcZTY5MlwiO1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIEBleHRlbmQgLnRwZ3ItZGlzY2xvc3VyZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxMnB4KTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstc2lsdmVyO1xuICB9XG4gICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxufVxuXG4vLyBDb21wbGlhbmNlIENvZGUgc3R5bGVzXG4uZmllbGQtLW5hbWUtZmllbGQtY29tcGxpYW5jZS1jb2RlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTIzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1kaXNjbG9zdXJlIHtcbiAgbWF4LXdpZHRoOiAxMjMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci1jb21wbGlhbmNlLWNvZGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMjMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyLWRpc2Nsb3N1cmUtY29kZSB7XG4gIG1heC13aWR0aDogMTIzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubWVudS0tZm9vdGVyLWluZm9ybWF0aW9uLWxpbmtzLCAubWVudS0tZm9vdGVyLW1lbnUtc2l0ZS1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAubWVudS0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIGhlYWRlciBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cblxuLnJlZ2lvbi1oZWFkZXIge1xuIEBpbmNsdWRlIHJlZ2lvbi1zcGFjZXIoJGNvbG9yLWRpbS1ncmF5KTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBjc3Mgb3ZlcnJpZGVzIGZvciB0aGUgbWVnYW5hdi5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG5cbi8qKlxuICBPdmVycmlkZXMgZm9yIG1lZ2FuYXYncyBfbmFycm93LnNjc3MuXG4gKi9cbi5tZWdhbnYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWVnYW52IGFbYXJpYS1oYXNwb3B1cD1cInRydWVcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLm1lZ2Fudi1hY3RpdmVwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ubWVnYW52LWhhbWJ1cmdlci1kaXYge1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBidXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG4gIC5tZWdhbnYtbG9nby1saW5rIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxufVxuXG4ubWVnYW52LW1haW4gYSA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZWdhbnYtbWFpbl9fc2VhcmNoYm94IHtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgLnNlYXJjaC1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLW5hcnJvdyB7XG4gIDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjbi1jb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgfVxufVxuXG4ubWVnYW52LW1vdmUtY29udGVudC1yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIC5tZWdhbmF2LWhhbWJ1cmdlciB7XG4gICAgbGVmdDogMzIwcHg7XG4gIH1cbiAgLm1lZ2Fudi1sb2dvLWxpbmsge1xuICAgIGxlZnQ6IDI1NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4ubWVnYW52LW92ZXJsYXkge1xuICB0b3A6IDA7XG59XG5cbi5tZWdhbnYtcXVpY2stcXVvdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2Fudi1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMycHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZy9maWxlcy9leXJrdHUzNTYvZmlsZXMvTE9HLUNTQ3JwcnRuLVN0Y2stY29yZV9ibHVlLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBtaW4taGVpZ2h0OiAxMzBweFxufVxuXG4ubG9nSW5Nb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X19seCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwb3RsX19ib2R5IHtcbiAgYVtkYXRhLWx2bD1cIjJcIl0ge1xuICAgIGNvbG9yOiAkYmNuLWNvbG9yLWRhcmstZ3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGJjbi1jb2xvci1ibGFjaztcbiAgfVxufVxuXG4uc3BvdGxfX2hlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICBJRSBzcGVjaWZpYyBzdHlsZXMuXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cbiAgLm1lZ2Fudi1zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9nL2ZpbGVzL2V5cmt0dTM1Ni9maWxlcy9MT0ctQ1NDcnBydG4tU3Rjay1jb3JlX2JsdWUuanBnKTtcbiAgfVxuXG59XG5cbi8qKlxuICBPdmVycmlkZXMgZm9yIG1lZ2FuYXYncyBfd2lkZS5zY3NzXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2Fudi1oYW1idXJnZXItZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lZ2FudiBidXR0b24uc2NoLXNlYXJjaC5zZWFyY2gtaWNvbi5tZWdhLXNlYXJjaC1idXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAubWVnYW52LWFjdGl2ZXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG4gIC5tZWdhbnYtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICB9XG4gIH1cblxuICAubWVnYW52LW1haW5fX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICA+bGkge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgY29sb3I6ICRiY24tY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPmxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogJGJjbi1jb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICAgID5hIHtcbiAgICAgICAgY29sb3I6ICRiY24tY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+bGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6MjNweDtcbiAgICB9XG4gICAgPmxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6aG92ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3ItZGltbWVyLWdyYXk7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC43cztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudC1jdGEgYSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE5cHgsIDIzcHgsICRjbS1yZWd1bGFyLCAkY29sb3ItZGFyay1ncmF5KTtcbiAgICB9XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpmaXJzdC1jaGlsZCAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6bnRoLWNoaWxkKDIpIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlcntcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoMykgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoNCkgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoNSkgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoNikgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpsYXN0LWNoaWxkIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlcntcbiAgICBtYXJnaW4tbGVmdDogNDclO1xuICB9XG5cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNHB4IDBweCAkY29sb3ItZGltLWdyYXk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgPmxpIHtcbiAgICAgIHdpZHRoOiAxOTlweDtcbiAgICAgIG1pbi13aWR0aDogMTk5cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgPmEge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+bGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfX3Nwb3RsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZSwgLm1lZ2Fudi1zZWFyY2gtLW5hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLm1lZ2Fudi1zdmctaWNvbiB7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cblxuICAubWVnYW52LW1haW5fX3NlYXJjaGJveCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLm1lZ2Fudi1tYWluX19zZWFyY2hib3hfX2lucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXktLXdoaXRlLWNvcHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTNweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2Fudi1tYWluX19tZW51OmhvdmVyID4gbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogJGJjbi1jb2xvci1ibGFjaztcbiAgfVxuXG4gIHVsLm1lZ2Fudi1tYWluX191dGlsaW5rcy0td2lkZS5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRvcDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogYmNuLXNwYWNlcig2KTtcbiAgfVxuXG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLWxlZnQgYSwgXG4gIC5tZWdhbnYtbWFpbl9fdXRpbGlua3MtLXdpZGUtLXJpZ2h0ID4gYSB7XG4gICAgY29sb3I6ICRiY24tY29sb3ItdGV4dC1yZXRhaWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5tZWdhbnYtYWN0aXZhdGUtdHJpZ2dlci1jbGljayA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuNDVlbTtcbiAgICB3aWR0aDogMC40NWVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjEzZW0gMC4xM2VtIDAgMDtcbiAgICBtYXJnaW46IDAgMCAzcHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgY29sb3I6ICRiY24tY29sb3ItYmxhY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5tZWdhbnYtaGFtYnVyZ2VyLS1yaWdodC5zY2gteC0yeCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpmaXJzdC1jaGlsZCAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCgyKSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCgzKSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCg0KSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOm50aC1jaGlsZCg1KSAubWVnYW52LW1haW5fX21lbnVfX2wxX19zdWJtZW51X3dyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgfVxuICAubWVnYW52LW1haW5fX21lbnVfX2wxOmxhc3QtY2hpbGQgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMzBweCkge1xuICAubWVnYW52LW1haW5fX21lbnVfX2wxOmhvdmVyOmFmdGVyIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWdhbnYtbWFpbl9fbWVudV9fbDE6Zmlyc3QtY2hpbGQgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoMikgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoMykgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoNCkgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpudGgtY2hpbGQoNSkgLm1lZ2Fudi1tYWluX19tZW51X19sMV9fc3VibWVudV93cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgLm1lZ2Fudi1tYWluX19tZW51X19sMTpsYXN0LWNoaWxkIC5tZWdhbnYtbWFpbl9fbWVudV9fbDFfX3N1Ym1lbnVfd3JhcHBlcntcbiAgICBtYXJnaW4tbGVmdDogNTglO1xuICB9XG59IiwiLyoqXG4qIEBmaWxlXG4qIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBjc3Mgb3ZlcnJpZGVzIGZvciB0aGUgcGlubmVkLW5hdi5cbipcbiovXG5cbi5iY24tcGlubmVkLW5hdiB7XG4gICYuYWZmaXhlZCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGFibGVzLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbnRhYmxlIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xuICBtaW4td2lkdGg6IDMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICB0aCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWVyY3VyeTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAxMCUgMCAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHN1cCB7XG4gICAgICAgIHRvcDogLTFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY20tYm9sZCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cbiAgICAmW3Njb3BlPVwiY29sXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWVyY3VyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdW5zZXQgZm9yIEZYIFRhYmxlXG4uc2NoZngtdGFibGUgdGFibGUge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG5cbiAgdGhlYWQgdGgsXG4gIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQmVhY29uIHRhYiBzdHlsaW5nLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5ibG9jay10YWJzIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zb2Z0LWdyYXk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBhbGlnbiBzdHJ1Y3R1cmVkIGxpbmtzIG9uIGNlbnRlcmVkIGNhcmRzICovXG4vKiBub3JtYWwgbWFyZ2luIGJldHdlZW4gbGlua3MgaXMgMzJweCByaWdodCAqL1xuLyogdGhpcyBzcGxpdHMgdGhlIGRpZmZlcmVuY2UgdG8gMTZweCBsZWZ0IGFuZCByaWdodCAqL1xuLmJjbi1jYXJkLS1jZW50ZXIge1xuICAuYmNuLWNhcmRfX2xpbmstd3JhcHBlciB7XG4gICAgLmJjbi1saW5rLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRiY24tc3BhY2VyLS1tZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJjbi1zcGFjZXItLW1kO1xuICAgIH1cbiAgfVxufVxuXG4uYmNuLWRlY2sge1xuICAuYmNuLWNhcmQtLXBlcnNvbiB7XG4gICAgLmJjbi1jYXJkX19tYWluIHtcbiAgICAgIC5iY24tY2FyZF9fdGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwwMGEwPic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59ICAiLCIucHJldmlldy10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmNuLWNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xufVxuXG50aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzAlO1xufVxuXG50aGVhZCB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAlO1xufVxuXG50aGVhZCB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTUlO1xufVxuXG50aGVhZCB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMzUlO1xufVxuXG50aCwgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vLyB1bnNldCBmb3IgRlggVGFibGVcbi5zY2hmeC10YWJsZSB7XG4gIHRoZWFkIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgXG4gIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgXG4gIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgXG4gIHRoZWFkIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgMjUvNzUgcGFuZWwgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5wYW5lbC0yNS03NSB7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgLnBhbmVsLTI1LTc1LS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMzJweCwgNDJweCwgJGNtLXJlZ3VsYXIpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnBhbmVsLTI1LTc1LS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyNHB4LCAkY20tcmVndWxhcik7XG4gICAgcCB7XG4gICAgICBhLnNjaHYwNS1kb3dubG9hZDphZnRlciwgYS5zY2h2MDUtZG93bmxvYWQtMng6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI0cHgsICRjbS1yZWd1bGFyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLnBhbmVsLTI1LTc1IHtcbiAgICAucGFuZWwtMjUtNzUtLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIExvY2FsIHRva2Vuc1xuJGFjY29yZGlvbi1pdGVtLXRpbWluZzogICRiZHMtbW90aW9uLWR1cmF0aW9uLWJhc2U7IFxuJGFjY29yZGlvbi1pdGVtLWVhc2luZzogJGJkcy1tb3Rpb24tZWFzaW5nLWVhc2Utb3V0OyBcbiRhY2NvcmRpb24tdHJpZ2dlci1yb3RhdGlvbi1iYXNlOiAtOTBkZWc7XG4kYWNjb3JkaW9uLXRyaWdnZXItcm90YXRpb24tcHJlc3NlZDogMGRlZztcblxuLmFjY29yZGlvbi1pY29ue1xuICBjb2xvcjogJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xufVxuXG4uYWNjb3JkaW9uLWJ0bntcbiAgcGFkZGluZzogMXB4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtaW4td2lkdGg6IDM3cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkYWNjb3JkaW9uLXRyaWdnZXItcm90YXRpb24tYmFzZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGFjY29yZGlvbi1pdGVtLXRpbWluZyAkYWNjb3JkaW9uLWl0ZW0tZWFzaW5nLCB0cmFuc2Zvcm0gJGFjY29yZGlvbi1pdGVtLXRpbWluZyAkYWNjb3JkaW9uLWl0ZW0tZWFzaW5nO1xuXG4gICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkYWNjb3JkaW9uLXRyaWdnZXItcm90YXRpb24tYmFzZSk7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkYWNjb3JkaW9uLXRyaWdnZXItcm90YXRpb24tcHJlc3NlZCk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAmOmZpcnN0LWNoaWxke1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbXlzdGljO1xuICB9XG4gICY6Zm9jdXN7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICRjb2xvci1kYXJrLWdyYXk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRjbS1yZWd1bGFyO1xuICBAaW5jbHVkZSBmb250U2l6ZSgxNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICBwe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCIuYmNuLWN0YS1wYW5lbF9faW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogQ1RBIFBhbmVsIGRlY2tzICovXG51bC5iY24tY3RhLXBhbmVsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ1RBIFBhbmVsIERhcmstTGlnaHQtRGFyayB2YXJpYW50ICovXG4uYmNuLWN0YS1wYW5lbC0tZGFyay1saWdodC1kYXJrIHtcbiAgLmJjbi1jdGEtcGFuZWwtaXRlbS1jb250ZW50LXdyYXBwZXIge1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogJGJjbi1jb2xvci1kYXJrLWdyYXk7XG4gICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgIC5iY24tbGluay1pY29uLS1jdGEtcGFuZWwge1xuICAgICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgLmJjbi1saW5rLWljb25fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iY24tbGluay1pY29uX19pY29uLCAuYmNuLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENUQSBQYW5lbCBCYXNpYy1EYXJrIHZhcmlhbnQgKi9cbi5iY24tY3RhLXBhbmVsLS1iYXNpYy1kYXJrIHtcbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAuYmNuLWN0YS1wYW5lbC1jYXJkX19ib2R5IHtcbiAgICAgIHAsIGxpIHtcbiAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAmLmJjbi1saW5rLS1jdGEtcGFuZWwge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmNuLWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGJjbi1jb2xvci10ZXh0LXJldGFpbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ1RBIFBhbmVsIExpZ2h0LURhcmstQmx1ZSB2YXJpYW50ICovXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ibHVlIHtcbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCB7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAuYmNuLWxpbmstaWNvbl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJjbi1saW5rLWljb25fX2ljb24sIC5iY24taWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ1RBIFBhbmVsIExpZ2h0LURhcmstR3JleSB2YXJpYW50ICovXG4uYmNuLWN0YS1wYW5lbC0tbGlnaHQtZGFyay1ncmV5LWxpZ2h0IHtcbiAgLmJjbi1jdGEtcGFuZWwtY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCB7XG4gICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAuYmNuLWxpbmstaWNvbl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJjbi1saW5rLWljb25fX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRiY24tY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENUQSBQYW5lbCBEYXJrLUJsdWUgYW5kIERhcmstR3JleSB2YXJpYW50cyAqL1xuLmJjbi1jdGEtcGFuZWwtLWRhcmstYmx1ZSxcbi5iY24tY3RhLXBhbmVsLS1kYXJrLWdyZXkge1xuICAuYmNuLWN0YS1wYW5lbC1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAuYmNuLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJjbi1jb2xvci10ZXh0LXJldGFpbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJjbi1saW5rLWljb24tLWN0YS1wYW5lbCB7XG4gICAgICBjb2xvcjogJGJjbi1jb2xvci13aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgLmJjbi1saW5rLWljb25fX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5iY24tbGluay1pY29uX19pY29uLCAuYmNuLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYmNuLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIERlY2sgY29tcG9uZW50LlxuICogTm90ZTogQnV0dG9uIHN0eWxlcyBzaG91bGQgYmUgaGFuZGxlZCBpbiBzdWItcGF0dGVybiBzdHlsZXMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmRlY2sge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5kZWNrLTI1IHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG4gIH1cbiAgLmRlY2stNzUgLmRlY2stNzUtLWJvZHkgcCB7XG4gICAgYS5zY2h2MDUtZG93bmxvYWQ6YWZ0ZXIsIGEuc2NodjA1LWRvd25sb2FkLTJ4OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmRlY2stLWJ0biBhLFxuICAuZGVjay1mZWVkLWV2ZW50LS1idG4gYSB7XG4gICAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSAzMyBDYXJkIE5ld3Mgc3ViLXBhdHRlcm4uXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IENocmlzIEhpc3RlclxuICpcbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIERlY2sgY29tcG9uZW50J3MgNTAtQ2FyZC1JY29uLVJvdXRlciBzdWIgcGF0dGVybi5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4uY2FyZC1uZXdzLTMzLS1pdGVtIHtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY20tcmVndWxhcik7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGEge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTRweCwgMjRweCwgJGNtLXJlZ3VsYXIpO1xuICAgIGNvbG9yOiAkY29sb3ItY29yZS1ibHVlOyAgXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwPic7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjbS1yZWd1bGFyKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIERlY2sgY29tcG9uZW50LlxuICogTm90ZTogQnV0dG9uIHN0eWxlcyBzaG91bGQgYmUgaGFuZGxlZCBpbiBzdWItcGF0dGVybiBzdHlsZXMuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLmRlY2sge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kZWNrLTI1IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmRlY2stNzUtLWJvZHkge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyNHB4LCAkY20tcmVndWxhcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY2FyZC1hY2NvbGFkZS01MCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtYWNjb2xhZGUtNTAtLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAxOHB4LCAkY20tcmVndWxhcik7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZC1icmtwbnQpIHtcbiAgLmNhcmQtYWNjb2xhZGUtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIC5jYXJkLWFjY29sYWRlLTUwLS1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1hY2NvbGFkZS01MC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICB9XG4gIH1cblxufSIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSA1MCBDYXJkIEljb24gTGFyZ2Ugc3ViLXBhdHRlcm4gY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBDaHJpcyBIaXN0ZXJcbiAqXG4gKi9cbiAuY2FyZC1pY29uLWxhcmdlLTUwIHtcbiAgIG1hcmdpbi10b3A6IDUwcHg7XG4gfVxuLmNhcmQtaWNvbi1sYXJnZS01MC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC5jYXJkLWljb24tbGFyZ2UtNTAtLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmNhcmQtaWNvbi1sYXJnZS01MC0tcmlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMjRweCwgMzRweCwgJGNtLXJlZ3VsYXIpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTRweCwgMjRweCwgJGNtLWJvbGQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kLWJya3BudCkge1xuICAuY2FyZC1pY29uLWxhcmdlLTUwLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgICAuY2FyZC1pY29uLWxhcmdlLTUwLS1sZWZ0IGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAuY2FyZC1pY29uLWxhcmdlLTUwLS1yaWdodCB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMzJweCwgNDJweCwgJGNtLXJlZ3VsYXIpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9ICBcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBEZWNrIGNvbXBvbmVudCdzIDUwLUNhcmQtSWNvbi1Sb3V0ZXIgc3ViIHBhdHRlcm4uXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IENocmlzIEhpc3RlclxuICpcbiAqL1xuIC5jYXJkLWljb24tcm91dGVyLTUwLS1pdGVtIHtcbiAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gfVxuXG4uY2FyZC1pY29uLXJvdXRlci01MC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gIH1cbn1cblxuLmNhcmQtaWNvbi1yb3V0ZXItNTAtLXJpZ2h0IHtcbiAgaDMgYSB7XG4gICAgY29sb3I6ICMxNDdEQUU7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMHB4LCAzMHB4LCAkY20tcmVndWxhcik7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwPic7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyMHB4LCAzMHB4LCAkY20tcmVndWxhcik7XG4gIH1cbiAgaDMsIGgzIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZC1icmtwbnQpIHtcbiAgLmNhcmQtaWNvbi1yb3V0ZXItNTAtLXJpZ2h0IHtcbiAgICBoMywgaDMgYSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDM0cHgsICRjbS1yZWd1bGFyKTtcbiAgICB9XG4gIH0gIFxuICAuY2FyZC1pY29uLXJvdXRlci01MC0tbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODhweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLmNhcmQtaWNvbi1yb3V0ZXItNTAtLXJpZ2h0IHtcbiAgICB3aWR0aDogMjk2cHg7XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgNTAgQ2FyZCBJY29uIFNtYWxsIHN1Yi1wYXR0ZXJuIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4gIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0tLWhlYWQge1xuICAgICAgaW1nLCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjbS1ib2xkKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbS0tYm9keSB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI0cHgsICRjbS1yZWd1bGFyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gICAgXG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtYnJrcG50KSB7XG4gICAgLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbSB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1pY29uLXNtYWxsLTUwLS1pdGVtLS1oZWFkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0tLWJvZHkgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLWJya3BudCkge1xuICAgIC5jYXJkLWljb24tc21hbGwtNTAtLWl0ZW0gLmNhcmQtaWNvbi1zbWFsbC01MC0taXRlbS0tYm9keSB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH0iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgMzMgQ2FyZCBQZXJzb24gQm9hcmQgb2YgRGlyZWN0b3JzIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4uY2FyZC1wZXJzb24tYm9kLTMzIHtcbiAgLmNhcmQtcGVyc29uLWJvZC0zMy0taXRlbSB7XG5cdC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0ICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE0cHgsIDE4cHgsICRjbS1yZWd1bGFyKTtcblx0ICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbGlnaHQtZ3JheTtcblx0ICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG5cdCAgbWFyZ2luLWJvdHRvbTogMTZweDtcblx0ICBtaW4taGVpZ2h0OiAyMzFweDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0ICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdCAgcGFkZGluZy1yaWdodDogMTZweDtcblx0ICAuY2FyZC1wZXJzb24tYm9kLTMzLS1qb2ItdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkY20tYm9sZDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtaW4taGVpZ2h0OiAyMHB4O1xuXHQgIH1cblx0ICBhIHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI0cHgsICRjbS1ib2xkKTtcblx0XHRjb2xvcjogJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdCAgY29udGVudDogJ1xcMDBhMD4nO1xuXHRcdH1cblx0ICB9XG5cdCAgdWwge1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRsaSB7XG5cdFx0ICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1icmtwbnQpIHtcbiAgLmNhcmQtcGVyc29uLWJvZC0zMyB7XG5cdC5jYXJkLXBlcnNvbi1ib2QtLWl0ZW0ge1xuXHQgIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0LmNhcmQtcGVyc29uLWJvZC0zMy0taW1hZ2UtY29udGFpbmVyIHtcblx0XHQgIGhlaWdodDogMjMxcHg7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1icmtwbnQpIHtcbiAgLmNhcmQtcGVyc29uLWJvZC0zMyB7XG5cdC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS1pdGVtIHtcblx0ICAuY2FyZC1wZXJzb24tYm9kLTMzLS1pdGVtLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQgIH1cblx0fVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLmNhcmQtcGVyc29uLWJvZC0zMyB7XG5cdG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuXHQuY2FyZC1wZXJzb24tYm9kLTMzLS1pdGVte1xuXHQgIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR3aWR0aDogMTA1JTtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmNhcmQtcGVyc29uLWJvZC0zMyB7XG5cdC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0ge1xuXHQgIC5jYXJkLXBlcnNvbi1ib2QtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0XHR3aWR0aDogMjk2cHg7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSAzMyBDYXJkIFBlcnNvbiBFeGVjIENvdW5jaWwgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyB7XG4gIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMy0taXRlbS1jb250YWluZXIge1xuXHRAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE0cHgsIDE4cHgsICRjbS1yZWd1bGFyKTtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0LWdyYXk7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcblx0aGVpZ2h0OiA0MjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0cGFkZGluZzogMDtcblx0YSB7XG5cdCAgY29sb3I6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcblx0ICAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFwwMGEwPic7XG5cdCAgfVxuXHR9XG5cdGgzIHtcblx0ICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI0cHgsICRjbS1ib2xkKTtcblx0fVxuXHQuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWltYWdlLWNvbnRhaW5lciB7XG5cdCAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLXRleHQtY29udGFpbmVyIHtcblx0ICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdCAgcGFkZGluZy1yaWdodDogMTZweDtcblx0fVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1icmtwbnQpIHtcbiAgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzIHtcblx0LmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzLS1pdGVtLWNvbnRhaW5lciB7XG5cdCAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdCAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQgIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMy0taW1hZ2UtY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDIzMXB4O1xuXHQgIH1cblx0fVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1icmtwbnQpIHtcbiAgLmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzIHtcblx0LmNhcmQtcGVyc29uLWV4ZWNjb3VuY2lsLTMzLS1pdGVtLWNvbnRhaW5lciB7XG5cdCAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuXHQgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG5cdH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctYnJrcG50KSB7XG4gIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyB7XG5cdG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuXHQuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0ICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHQgIG1hcmdpbi1yaWdodDogMTZweDtcblx0ICB3aWR0aDogMTA1JTtcblx0fVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMyB7XG5cdC5jYXJkLXBlcnNvbi1leGVjY291bmNpbC0zMy0taXRlbS1jb250YWluZXIge1xuXHQgIHdpZHRoOiAyOTZweDtcblx0ICAuY2FyZC1wZXJzb24tZXhlY2NvdW5jaWwtMzMtLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAyMzFweDtcblx0ICB9XG5cdH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIDMzIENhcmQgUGVyc29uIEV4cGVydHMgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIHtcbiAgLmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0QGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNHB4LCAxOHB4LCAkY20tcmVndWxhciwgJGNvbG9yLWxpZ2h0ZXItYmxhY2spO1xuXHRib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbGlnaHQtZ3JheTtcblx0aGVpZ2h0OiA0MjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0cGFkZGluZzogMDtcblx0YSB7XG5cdCAgJjphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcMDBhMD4nO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdCAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNnB4LCAyNHB4LCAkY20tYm9sZCwgJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlKTtcblx0fVxuXHQuY2FyZC1wZXJzb24tZXhwZXJ0cy0zMy0taW1hZ2UtY29udGFpbmVyIHtcblx0ICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzLS10ZXh0LWNvbnRhaW5lciB7XG5cdCAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXHQgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtYnJrcG50KSB7XG4gIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIHtcblx0LmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0ICBtYXJnaW4tbGVmdDogYXV0bztcblx0ICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdCAgLmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAyMzFweDtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtYnJrcG50KSB7XG4gIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIHtcblx0LmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0ICBtYXJnaW4tbGVmdDogdW5zZXQ7XG5cdCAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcblx0fVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLmNhcmQtcGVyc29uLWV4cGVydHMtMzMge1xuXHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0LmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0ICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHQgIG1hcmdpbi1yaWdodDogMTZweDtcblx0ICB3aWR0aDogMTA1JTtcblx0fVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5jYXJkLXBlcnNvbi1leHBlcnRzLTMzIHtcblx0LmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWl0ZW0tY29udGFpbmVyIHtcblx0ICB3aWR0aDogMjk2cHg7XG5cdCAgLmNhcmQtcGVyc29uLWV4cGVydHMtMzMtLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAyMzFweDtcblx0ICB9XG5cdH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIExhbmRzY2FwZXMgQ2FyZCBBY2NvbGFkZSBzdWItcGF0dGVybi5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ubGFuZHNjYXBlLWNhcmQtYWNjb2xhZGUge1xuICAubGFuZHNjYXBlLWNhcmQtYWNjb2xhZGUtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLXJlZ3VsYXIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDM0cHgsICRjbS1yZWd1bGFyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgfVxuICAgIHAsIHVsIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLXJlZ3VsYXIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kLWJya3BudCkge1xuICAubGFuZHNjYXBlLWNhcmQtYWNjb2xhZGUge1xuICAgIC5sYW5kc2NhcGUtY2FyZC1hY2NvbGFkZS0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmxhbmRzY2FwZS1jYXJkLWFjY29sYWRlLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiAgLyoqXG4gICogQGZpbGVcbiAgKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgTGFuZHNjYXBlIENhcmQgSWNvbiBzdWItcGF0dGVybiBjb21wb25lbnQuXG4gICpcbiAgKiBWZXJzaW9uOiAxLjBcbiAgKiBBdXRob3I6IENocmlzIEhpc3RlclxuICAqXG4gICovXG4gIC5sYW5kc2NhcGUtY2FyZC1pY29uIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI0cHgsICRjbS1yZWd1bGFyKTtcbiAgICAubGFuZHNjYXBlLWNhcmQtaWNvbi0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kc2NhcGUtY2FyZC1pY29uLS1sZWZ0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtYnJrcG50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubGFuZHNjYXBlLWNhcmQtaWNvbi0tcmlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgbGksIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1jb3JlLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5sYW5kc2NhcGUtY2FyZC1pY29uLS1pdGVtLS1leWVicm93IHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjRweCwgJGNtLWJvbGQpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH0iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgTGFuZHNjYXBlIENhcmQgTmV3cyBzdWItcGF0dGVybiBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuIC5kZWNrIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gICsgLmRlY2sge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmRlY2stMjUgIHtcbiAgICAuZGVjay0tYnRuIGEge1xuICAgICAgQGV4dGVuZCAuYnRuLS1zdGFuZGFyZC1vdXRsaW5lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cbi5sYW5kc2NhcGUtY2FyZC1uZXdzIHtcbiAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtbmV3cy0tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI0cHgsIDM0cHgsICRjbS1yZWd1bGFyKTtcbiAgICAgIG1heC13aWR0aDogNDg4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWQtYnJrcG50KSB7XG4gIC5kZWNrIHtcbiAgICAuZGVjay0yNSAge1xuICAgICAgaDIsIC5kZWNrLS1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtbmV3cyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAubGFuZHNjYXBlLWNhcmQtbmV3cy0tbGVmdCB7XG4gICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB9XG4gICAgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZC1icmtwbnQpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAubGFuZHNjYXBlLWNhcmQtbmV3cyB7XG4gICAgLmxhbmRzY2FwZS1jYXJkLW5ld3MtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3Mge1xuICAgIC5sYW5kc2NhcGUtY2FyZC1uZXdzLS1yaWdodCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLmRlY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLmRlY2stMjUgIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYW5kc2NhcGUtY2FyZC1uZXdzIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItYmxhY2s7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5sYW5kc2NhcGUtY2FyZC1uZXdzLS1sZWZ0IHtcbiAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgIH1cbiAgICAubGFuZHNjYXBlLWNhcmQtbmV3cy0tcmlnaHQge1xuICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR4bC1icmtwbnQpIHtcbiAgLmxhbmRzY2FwZS1jYXJkLW5ld3Mge1xuICAgIC5sYW5kc2NhcGUtY2FyZC1uZXdzLS1yaWdodCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxufSIsIiAgLyoqXG4gICogQGZpbGVcbiAgKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgTGFuZHNjYXBlIENhcmQgUHJvZ3JhbSBzdWItcGF0dGVybiBjb21wb25lbnQuXG4gICpcbiAgKiBWZXJzaW9uOiAxLjBcbiAgKiBBdXRob3I6IENocmlzIEhpc3RlclxuICAqXG4gICovXG4gIC5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICAubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgfVxuICAubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbS0taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlOyBcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgXG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY20tYm9sZCk7IFxuICAgICAgfVxuICAgIH1cbiAgICAubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbS0tZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyBcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyMXB4LCAkY20tcmVndWxhcik7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgLmxhbmRzY2FwZS1jYXJkLXByb2dyYW0tLWl0ZW0tLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlci1ncmF5OyBcbiAgICAgIH0gIFxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1icmtwbnQpIHtcbiAgICAubGFuZHNjYXBlLWNhcmQtcHJvZ3JhbS0taXRlbSB7XG4gICAgICBoZWlnaHQ6IDMwM3B4O1xuICAgICAgLmxhbmRzY2FwZS1jYXJkLXByb2dyYW0tLWl0ZW0tLWluZm8ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYW5kc2NhcGUtY2FyZC1wcm9ncmFtLS1pdGVtLS1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9IFxuICB9IiwiQGtleWZyYW1lcyBldmVudC1ib3gtZ3JvdyB7XG4gIDAlICAgeyBvcGFjaXR5OiAwOyBtYXgtaGVpZ2h0OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyBtYXgtaGVpZ2h0OiA5MnB4OyB9XG59XG5cbkBrZXlmcmFtZXMgd2lkdGgtZ3JvdyB7XG4gIDAlICAgeyBvcGFjaXR5OiAwOyB3aWR0aDogMCU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHdpZHRoOiAxMDAlOyB9XG59XG5cbkBrZXlmcmFtZXMgdG9wLW1hcmtlci1ncm93IHtcbiAgMCUgICB7IG9wYWNpdHk6IDA7IGhlaWdodDogMHB4OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyBoZWlnaHQ6IDUwcHg7IH1cbn1cblxuQGtleWZyYW1lcyB0b3AtdGFsbC1tYXJrZXItZ3JvdyB7XG4gIDAlICAgeyBvcGFjaXR5OiAwOyBoZWlnaHQ6IDBweDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgaGVpZ2h0OiAxOTBweDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdHRvbS1tYXJrZXItZ3JvdyB7XG4gIDAlICAgeyBvcGFjaXR5OiAwOyBoZWlnaHQ6IDBweDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgaGVpZ2h0OiA2NXB4OyB9XG59XG5cbi5kcy1hbmltYXRlIHtcbiAgLnRpbWVsaW5lLXRyZWUge1xuICAgIGFuaW1hdGlvbjogd2lkdGgtZ3JvdyAwLjc1cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gIC50aW1lbGluZS15ZWFyLW1hc2sge1xuICAgIGFuaW1hdGlvbjogd2lkdGgtZ3JvdyAwLjc1cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gIC50aW1lbGluZS1ldmVudCB7XG4gICAgYW5pbWF0aW9uOiBldmVudC1ib3gtZ3JvdyAwLjM1cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG5cbiAgICBoMywgaDMgcCB7XG4gICAgICBhbmltYXRpb246IG9wYWNpdHkgMC4zNXMgMS43NXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtbWFya2VyIHtcbiAgICBhbmltYXRpb246IHRvcC10YWxsLW1hcmtlci1ncm93IDAuMzVzIGZvcndhcmRzO1xuICB9XG5cbiAgLmV2ZW50LWJvdHRvbS1tYXJrZXIge1xuICAgIGFuaW1hdGlvbjogYm90dG9tLW1hcmtlci1ncm93IDAuMzVzIGZvcndhcmRzO1xuICB9XG5cbiAgLmV2ZW50LXRvcC10YWxsLW1hcmtlciB7XG4gICAgYW5pbWF0aW9uOiB0b3AtdGFsbC1tYXJrZXItZ3JvdyAwLjM1cyBmb3J3YXJkcztcbiAgfVxuXG4gIC5ldmVudC10b3AtbWFya2VyIHtcbiAgICBhbmltYXRpb246IHRvcC1tYXJrZXItZ3JvdyAwLjM1cyBmb3J3YXJkcztcbiAgfVxuXG4gIC5jYXJkLTEge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS40NXM7XG4gICAgaDMsIGg0IHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtMiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjUwcztcblxuICAgIGgzLCBoNCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuMDVzO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLTMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41NXM7XG5cbiAgICBoMywgaDQge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjEwcztcbiAgICB9XG4gIH1cblxuICAuY2FyZC00IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNjBzO1xuICAgIGgzLCBoNCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuMTVzO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLTUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS42NXM7XG4gICAgaDMsIGg0IHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4yMHM7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtNiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjcwcztcbiAgICBoMywgaDQge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjI1cztcbiAgICB9XG4gIH1cbiAgLmNhcmQtNyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcblxuICAgIGgzLCBoNCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuMzBzO1xuICAgIH1cbiAgfVxuICAuY2FyZC04IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuODBzO1xuICAgIGgzLCBoNCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuMzVzO1xuICAgIH1cbiAgfVxuICAuY2FyZC05IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuODVzO1xuICAgIGgzLCBoNCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG4gICAgfVxuICB9XG4gIC5jYXJkLTEwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOTBzO1xuICAgIGgzLCBoNCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuNDVzO1xuICAgIH1cbiAgfVxuICAuY2FyZC0xMSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjk1cztcbiAgICBoMywgaDQge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjUwcztcbiAgICB9XG4gIH1cbiAgLmNhcmQtMTIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgaDMsIGg0IHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi41NXM7XG4gICAgfVxuICB9XG5cbiAgLm1hcmtlci1jYXJkLTEge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjkwcztcbiAgfVxuICAubWFya2VyLWNhcmQtMiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjYwcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuODVzO1xuICB9XG4gIC5tYXJrZXItY2FyZC0zIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44MHM7XG4gIH1cbiAgLm1hcmtlci1jYXJkLTQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43MHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgfVxuICAubWFya2VyLWNhcmQtNSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzBzO1xuICB9XG4gIC5tYXJrZXItY2FyZC02IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuODBzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42NXM7XG4gIH1cbiAgLm1hcmtlci1jYXJkLTcge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC44NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjYwcztcbiAgfVxuICAubWFya2VyLWNhcmQtOCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjkwcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNTVzO1xuICB9XG4gIC5tYXJrZXItY2FyZC05IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOTVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41MHM7XG4gIH1cbiAgLm1hcmtlci1jYXJkLTEwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMDBzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40NXM7XG4gIH1cbiAgLm1hcmtlci1jYXJkLTExIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMDVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40MHM7XG4gIH1cbiAgLm1hcmtlci1jYXJkLTEyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMTBzO1xuICB9XG5cbn1cblxuLm1vZHVsZS5jbGllbnQtdGltZWxpbmUsIC5jb250ZW50LmNsaWVudC10aW1lbGluZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLnRpbWVsaW5lLW1vZHVsZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICAuZGlzY2xvc3VyZS1wb3B1cCB7XG4gICAgd2lkdGg6IDEwMSU7XG4gIH1cblxuICAuZGlzY2xvc3VyZS1wb3B1cC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG4vLyBEaXNjbG9zdXJlIG1vZGFsXG4uZGlzY2xvc3VyZS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xufVxuLmRpc2Nsb3N1cmUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDgwJTtcbiAgaDUge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjRweCwgJGNtLWJvbGQpO1xuICB9XG59XG4uY2xvc2UtdHJpZ2dlciB7XG4gIHRvcDogNDRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC5zY2gteHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLmRpc2Nsb3N1cmUtY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZGlzY2xvc3VyZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZGlzY2xvc3VyZS1sZWFkLWluIHtcbiAgICBjb2xvcjogIzQyNTU2MztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uaW50cm8tY2xpY2stdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzNmNTM2NDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hhcmxlc01vZGVybkxpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi50aW1lbGluZS10cmVlIHtcbiAgd2lkdGg6IDAlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUzNjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMzBweCAwIDI3MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDhweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzZjUzNjQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuXG4udGltZWxpbmUteWVhci1tYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzQwcHg7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcblx0bGVmdDogMDtcbn1cblxuLnRpbWVsaW5lLXllYXJzIHtcblx0d2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDY1cHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5N2E0YWY7XG5cbiAgICAmOmJlZm9yZSB7XG5cdCAgICBjb250ZW50OiAnJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHdpZHRoOiAxcHg7XG5cdCAgICBoZWlnaHQ6IDMwcHg7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdhNGFmO1xuXHQgICAgdG9wOiAtMzBweDtcblx0ICAgIGxlZnQ6IDUwJTtcbiAgXHR9XG5cbiAgXHQmOmxhc3QtY2hpbGQge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuICBcdH1cbiAgfVxufVxuXG4udGltZWxpbmUtZXZlbnQge1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cywgd2lkdGggMC4zNXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNDY1LCAwLjE4MywgMC4xNTMsIDAuOTQ2KSwgbWF4LWhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjQ2NSwgMC4xODMsIDAuMTUzLCAwLjk0NiksIHotaW5kZXggMC4xNXMgMC41NXMsIHBhZGRpbmcgMC4zNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWY4MyA7XG4gIH1cblxuICAmID4gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjU1cywgdmlzaWJpbGl0eSAwLjU1cywgb3BhY2l0eSAwcztcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDEwcHgsIDE0cHgsICRjbS1ib2xkLCAkY29sb3Itd2hpdGUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxNXB4LCAyMHB4LCAkY20tYm9sZCwgJGNvbG9yLXdoaXRlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTVweCwgMThweCwgJGNtLXJlZ3VsYXIsICRjb2xvci13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cdCYuc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWY4MyA7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMsIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQ2NSwgMC4xODMsIDAuMTUzLCAwLjk0NiksIG1heC1oZWlnaHQgMS40cyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpO1xuXG5cdCAgJiArIC5ldmVudC1tYXJrZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWY4MyA7XG5cdCAgfVxuXG5cdCAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZjgzIDtcbiAgICB9XG5cbiAgICBwIHtcblx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdCAgICBvcGFjaXR5OiAxO1xuXHQgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cdCAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNTVzLCBtYXgtaGVpZ2h0IDFzLCBvcGFjaXR5IDAuNTVzIDAuMzVzO1xuXHQgIH1cblxuXHQgIC5ldmVudC1vcGVuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbn1cblxuLmV2ZW50LW9wZW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1czsgfVxuXG4uZXZlbnQtdG9wIHtcbiAgYm90dG9tOiA0NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDdweDtcbiAgbWluLWhlaWdodDogOTJweDtcbn1cblxuLmV2ZW50LXRvcC10YWxsIHtcbiAgYm90dG9tOiAxNjBweDtcbiAgbWF4LWhlaWdodDogMTE1cHg7XG4gIG1pbi1oZWlnaHQ6IDkycHg7XG59XG5cbi5ldmVudC1ib3R0b20ge1xuICB0b3A6IDY1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMXB4O1xuICBtaW4taGVpZ2h0OiA5MnB4O1xufVxuXG4uZXZlbnQtYm90dG9tLXRhbGwge1xuICBib3R0b206IC0yNTRweDtcbiAgbWF4LWhlaWdodDogMTAxcHg7XG4gIG1pbi1oZWlnaHQ6IDkycHg7XG59XG5cbi5ldmVudC1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmV2ZW50LWJvdHRvbS1tYXJrZXIge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRvcDogMDtcbn1cblxuLmV2ZW50LXRvcC10YWxsLW1hcmtlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmV2ZW50LXRvcC1tYXJrZXIge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnllYXItMTk3MCB7XG4gIGxlZnQ6IDIlOyB9XG5cbi5jYXJkLTEge1xuICBsZWZ0OiAwJTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG59XG5cbi5tYXJrZXItY2FyZC0xIHtcbiAgbGVmdDogMTAlOyB9XG5cbi55ZWFyLTE5ODAge1xuICBsZWZ0OiAxOSU7IH1cblxuLmNhcmQtMiB7XG4gIGxlZnQ6IDE1JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjY1cztcblxuICBoMywgaDQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi4wNXM7XG4gIH1cbn1cblxuLm1hcmtlci1jYXJkLTIge1xuICBsZWZ0OiAyNCU7XG59XG5cbi5jYXJkLTMge1xuICBsZWZ0OiAyMSU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NXM7XG4gIGgzLCBoNCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjE1cztcbiAgfVxufVxuXG4ubWFya2VyLWNhcmQtMyB7XG4gIGxlZnQ6IDM1JTtcbn1cblxuLnllYXItMTk5MCB7XG4gIGxlZnQ6IDM4JTsgfVxuXG4uY2FyZC00IHtcbiAgbGVmdDogMjclO1xuICB3aWR0aDogMjIlO1xuICBwYWRkaW5nOjEwcHggNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuODVzO1xuICBoMywgaDQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XG4gIH1cbn1cblxuLmNhcmQtNC5zaG93IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubWFya2VyLWNhcmQtNCB7XG4gIGxlZnQ6IDQzJTtcbn1cblxuLmNhcmQtNSB7XG4gIGxlZnQ6IDM3JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjk1cztcbiAgaDMsIGg0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMzVzO1xuICB9XG59XG5cbi5tYXJrZXItY2FyZC01IHtcbiAgbGVmdDogNTElOyB9XG5cbi55ZWFyLTIwMDAge1xuICBsZWZ0OiA1NyU7IH1cblxuLmNhcmQtNiB7XG4gIGxlZnQ6IDQ5JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjA1cztcbiAgaDMsIGg0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNDVzO1xuICB9XG59XG5cbi5tYXJrZXItY2FyZC02IHtcbiAgbGVmdDogNjIlOyB9XG5cbi5jYXJkLTcge1xuICBsZWZ0OiA1NCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4xNXM7XG4gIGgzLCBoNCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjU1cztcbiAgfVxufVxuXG4ubWFya2VyLWNhcmQtNyB7XG4gIGxlZnQ6IDY4JTsgfVxuXG4uY2FyZC04IHtcbiAgbGVmdDogNjAlO1xuICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xuICBoMywgaDQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi42NXM7XG4gIH1cbn1cblxuLm1hcmtlci1jYXJkLTgge1xuICBsZWZ0OiA3MCU7IH1cblxuLmNhcmQtOSB7XG4gIGxlZnQ6IDU5JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjM1cztcbiAgaDMsIGg0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNzVzO1xuICB9XG59XG5cbi5tYXJrZXItY2FyZC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi55ZWFyLTIwMTAge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNhcmQtMTAge1xuICByaWdodDogOCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40NXM7XG4gIGgzLCBoNCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjg1cztcbiAgfVxufVxuXG4ubWFya2VyLWNhcmQtMTAge1xuICBsZWZ0OiA3OS4zJTsgfVxuXG4uY2FyZC0xMSB7XG4gIHJpZ2h0OiAwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjU1cztcbiAgaDMsIGg0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNzVzO1xuICB9XG59XG5cbi5tYXJrZXItY2FyZC0xMSB7XG4gIGxlZnQ6IDgyJTsgfVxuXG4uY2FyZC0xMiB7XG4gIHJpZ2h0OiAtMiU7XG4gIHdpZHRoOiAxOC42JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjY1cztcbiAgaDMsIGg0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuODVzO1xuICB9XG59XG5cbi5tYXJrZXItY2FyZC0xMiB7XG4gIGxlZnQ6IDg3JTsgfVxuXG4ueWVhci0yMDIwIHtcbiAgbGVmdDogOTUlOyB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyNXB4KSB7XG4gIC5jYXJkLTEyIHtcbiAgICByaWdodDogMDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzc2cHgpIHtcbiAudGltZWxpbmUtZXZlbnQgaDMgcCB7XG4gICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5cbiAgLnRpbWVsaW5lLXllYXJzIHtcbiAgICB3aWR0aDogOTMlO1xuXG4gICAgbGkge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzI4cHgpIHtcbiAgLnRpbWVsaW5lLXllYXJzIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMzcHgpIHtcbiAgLmNhcmQtMTIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cblx0LmV2ZW50LW1hcmtlciB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50aW1lbGluZS10cmVlIHtcblx0ICBoZWlnaHQ6IGF1dG87XG5cdCAgd2lkdGg6IGF1dG87XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgbWFyZ2luOiA0MHB4IDA7XG5cblx0ICAmOmJlZm9yZSB7XG5cdCAgICBib3JkZXItd2lkdGg6IDhweCAxMHB4IDAgMTBweDtcblx0ICAgIGJvcmRlci1jb2xvcjogIzNmNTM2NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0ICAgIHRvcDogYXV0bztcblx0ICAgIHJpZ2h0OiBhdXRvO1xuXHQgICAgbGVmdDogMjBweDtcblx0ICAgIGJvdHRvbTogLTI4cHg7XG5cdCAgfVxuXG5cdCAgJjphZnRlciB7XG5cdCAgICBjb250ZW50OiAnJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogLTIwcHg7XG5cdCAgICBsZWZ0OiAyMHB4O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTM2NDtcblx0ICAgIHdpZHRoOiAyMHB4O1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgcGFkZGluZzogMjBweCAwO1xuXHQgIH1cblx0fVxuXG5cdC50aW1lbGluZS15ZWFycyB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50aW1lbGluZS1ldmVudCB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHdpZHRoOiBhdXRvO1xuXHQgIG1hcmdpbjogMCAyMHB4IDVweCA2MHB4O1xuXHQgIGxlZnQ6IGF1dG87XG5cdCAgcmlnaHQ6IGF1dG87XG5cdCAgdG9wOiBhdXRvO1xuXHQgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuXG5cdCAgaDMgcCB7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgfVxuXG5cdCAgJjphZnRlciB7XG5cdCAgICBjb250ZW50OiAnJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaWdpdGFsLWNvcmUtYmx1ZTtcblx0ICAgIHdpZHRoOiA0MHB4O1xuXHQgICAgaGVpZ2h0OiA1cHg7XG5cdCAgICBsZWZ0OiAtNDBweDtcblx0ICAgIHRvcDogNTAlO1xuXHQgIH1cblxuXHQgIGgzIHNwYW4sIHAge1xuXHQgIFx0d2lkdGg6IDcwJTtcblx0ICB9XG5cblx0ICAmLnNob3cge1xuXHRcdCAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDcwcHg7XG5cdCAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxuXHRcdCAgJjphZnRlciB7XG5cdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHRvcDogMTUlO1xuXHRcdCAgfVxuXG5cdFx0ICAmOmJlZm9yZSB7XG5cdCAgICAgIGNvbnRlbnQ6ICcnO1xuXHQgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgIHRvcDogMDtcblx0ICAgICAgbGVmdDogMjBweDtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTJhYSA7XG5cdCAgICAgIHdpZHRoOiAyMHB4O1xuXHQgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB9XG5cdFx0fVxuXHR9XG4gIC5jbG9zZS10cmlnZ2VyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuZGlzY2xvc3VyZS1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgLnRpbWVsaW5lLWV2ZW50IGgzIHAsIC50aW1lbGluZS1ldmVudCBwIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjM0cHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICBAa2V5ZnJhbWVzIHRvcC10YWxsLW1hcmtlci1ncm93IHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgaGVpZ2h0OiAwcHg7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgaGVpZ2h0OiAyMDBweDsgfVxuICB9XG4gIC5ldmVudC1ib3R0b20tdGFsbC1tYXJrZXIge1xuICAgIGhlaWdodDogMjAwcHhcbiAgfVxuICAuZXZlbnQtdG9wIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gIH1cbiAgLmV2ZW50LXRvcC10YWxsIHtcbiAgICBib3R0b206IDE5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGltZWxpbmUteWVhci1tYXNrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGltZWxpbmUteWVhci1tYXNrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbiIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBNYXJraXQgU3RvY2sgVGlja2VyIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogQ2hyaXMgSGlzdGVyXG4gKlxuICovXG4gLm1hcmtpdC1zdG9jay10aWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlnaXRhbC1jb3JlLWJsdWU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgLm1hcmtpdC1zdG9jay10aWNrZXItLWhlYWRlciB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMnB4LCA0MnB4LCAkY20tcmVndWxhciwgJGNvbG9yLXdoaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY20tYm9sZCwgJGNvbG9yLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3JlLWJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGV4dGVuZCAuYmNuLWJ1dHRvbi0tc2hhcGUtZWxldjtcbiAgICB9XG4gIH1cbiAgLm1hcmtpdC1zdG9jay10aWNrZXItLWl0ZW1zIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBNYXJxdWVlIFRleHQgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5tYXJxdWVlLXRleHQge1xuICBAZXh0ZW5kIC5mdWxsLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29yZS1ibHVlO1xuICBtaW4taGVpZ2h0OiAzMjVweDtcbn1cbi5tYXJxdWVlLXRleHQtLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tYXJxdWVlLXRleHQtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGgxLCBwIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIGgxIHtcblx0QGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzNnB4LCA0NnB4LCAkY20tbGlnaHQsICRjb2xvci13aGl0ZSk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC4zM2VtO1xuXHQtd2Via2l0LW1hcmdpbi1hZnRlcjogMC4zM2VtO1xuICB9XG4gIHAge1xuXHRAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjbS1saWdodCwgJGNvbG9yLXdoaXRlKTtcbiAgfVxuICAubWFycXVlZS1zbGltLS1sZWZ0LWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLm1hcnF1ZWUtdGV4dCB7XG5cdGhlaWdodDogNjQ4cHg7XG5cbiAgfVxuICAubWFycXVlZS10ZXh0LS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy10b3A6IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiBhdXRvO1xuXHRoMSB7XG5cdCAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSg3NXB4LCA5MHB4LCAkY20tbGlnaHQsICRjb2xvci13aGl0ZSk7XG5cdCAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbiAgfVxuICAubWFycXVlZS10ZXh0LS1sZWZ0LWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbiAgfVxuICAubWFycXVlZS10ZXh0LXRpdGxlLS1jb250YWluZXIsIC5tYXJxdWVlLXRleHQtdGV4dC0tY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMDA3cHg7XG5cdG1hcmdpbi1sZWZ0OiA3JTtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBNYXJxdWVlIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ubWFycXVlZSB7XG4gIEBleHRlbmQgLmZ1bGwtd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3JlLWJsdWU7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAubWFycXVlZS0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubWFycXVlZS0tbGVmdCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLXJlZ3VsYXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGgxLCBwIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICBoMSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzNnB4LCA0NnB4LCAkY20tbGlnaHQsICRjb2xvci13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDAuMzNlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMC4zM2VtO1xuICB9XG4gIHAsIHVsIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjbS1saWdodCwgJGNvbG9yLXdoaXRlKTtcbiAgfVxuICAubWFycXVlZS0tbGVmdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSAge1xuICAubWFycXVlZSB7XG4gICAgLm1hcnF1ZWUtLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGctYnJrcG50KSB7XG4gIC5tYXJxdWVlIHtcbiAgICBoZWlnaHQ6IDY0OHB4O1xuICB9XG4gIC5tYXJxdWVlLS1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDU1cHgsIDY1cHgsICRjbS1saWdodCwgJGNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cbiAgLm1hcnF1ZWUtLWxlZnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXJxdWVlLXRpdGxlLS1jb250YWluZXIsIC5tYXJxdWVlLXRleHQtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBQYW5lbCA1MCBDYXJvdXNlbCBJbWFnZSBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IENocmlzIEhpc3RlclxuICpcbiAqL1xuIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwge1xuICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBwYWRkaW5nOiA0JSAwIDUlIDclO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XG4gICAgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYtYnRuIHtcbiAgICAgIHdpZHRoOiAxNyU7XG4gICAgICBoZWlnaHQ6IDE2LjUlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICYucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLW5hdi1idG4tLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbl9hYm91dHNjaHdhYi9pbWFnZXMvTEVGVF9BUlJPV0AyeC5wbmcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLW5hdi1idG4tLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2NoX2JlYWNvbl9hYm91dHNjaHdhYi9pbWFnZXMvUklHSFRfQVJST1dAMngucG5nKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiB9XG4gLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XG4gICAmLmluYWN0aXZlIHtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBsZWZ0OiA5OTk5cHg7XG4gICB9XG4gICAmLmFjdGl2ZSB7XG4gICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgIH1cbiAgIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbS1pbWcge1xuICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICB9XG4gICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0taW5mbyB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgPiBwLCA+IGEsID4gYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICB9XG4gICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTRweCwgMjRweCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2ssICRjbS1saWdodCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgIH1cbiAgICAgaDMge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgyNHB4LCAzNHB4LCAkY29sb3ItbGlnaHRlci1ibGFjaywgJGNtLXJlZ3VsYXIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgfVxuICAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTRweCwgMjRweCwgJGNvbG9yLWxpZ2h0ZXItYmxhY2ssICRjbS1yZWd1bGFyKTtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE0cHgsIDI0cHgsICRjb2xvci1jb3JlLWJsdWUsICRjbS1ib2xkKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwwMGEwPic7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cblxuIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtYnJrcG50KSB7XG4gIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbSB7XG4gICAgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWltZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuIH1cblxuIEBtZWRpYSAobWluLXdpZHRoOiAkbGctYnJrcG50KSB7XG4gIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tY2Fyb3VzZWwgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMlO1xuICAgIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0biB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICYucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLW5hdi1idG4tLXByZXYsICYucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLW5hdi1idG4tLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0tbmF2LWJ0bi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbC01MC1jYXJvdXNlbC1pbWFnZS0taXRlbSB7XG4gICAgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1pdGVtLWltZyB7XG4gICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIH1cbiAgICAucGFuZWwtNTAtY2Fyb3VzZWwtaW1hZ2UtLWl0ZW0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY29sb3ItbGlnaHRlci1ibGFjaywgJGNtLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDMycHgsIDM5cHgsICRjb2xvci1saWdodGVyLWJsYWNrLCAkY20tcmVndWxhcik7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY29sb3ItbGlnaHRlci1ibGFjaywgJGNtLXJlZ3VsYXIpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjb2xvci1jb3JlLWJsdWUsICRjbS1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1yaWdodC1jb250YWluZXIge1xuICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgLnBhbmVsLTUwLWNhcm91c2VsLWltYWdlLS1yaWdodC1pbm5lci13cmFwcGVyIHtcbiAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgfVxuICAgfVxuIH0iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgTWFycXVlZSBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuIC5wYW5lbC01MC1pbWFnZSB7XG4gIEBleHRlbmQgLmZ1bGwtd2lkdGg7XG4gIC5wYW5lbC01MC1pbWFnZS0taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucGFuZWwtNTAtaW1hZ2UtLWluZm8ge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLXJlZ3VsYXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XG5cbiAgICAucGFuZWwtNTAtaW1hZ2UtLWJ0biBhIHtcbiAgICAgIEBleHRlbmQgLmJ0bi0tc3RhbmRhcmQ7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDQwcHgsICRjbS1ib2xkKTtcbiAgICAgIEBleHRlbmQgLmJjbi1idXR0b24tLXNoYXBlLWVsZXY7XG4gICAgfVxuXG4gICAgJi5wYW5lbC01MC1pbWFnZS0taW5mby1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3JlLWJsdWU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcCBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC01MC1pbWFnZS0tYnRuIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwPlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtNTAtaW1hZ2UtLWluZm8tY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggNTBweCA0MHB4O1xuICAgIGgyLCBwLCAucGFuZWwtNTAtaW1hZ2UtLWJ0biAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMnB4LCA0MnB4LCAkY20tbGlnaHQpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLWxpZ2h0KTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjbS1saWdodCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGctYnJrcG50KSB7XG4gIC5wYW5lbC01MC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2NDhweDtcbiAgICAucGFuZWwtNTAtaW1hZ2UtLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wYW5lbC01MC1pbWFnZS0taW5mbyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDExMnB4O1xuICAgICAgaDIsIHAsIHVsLCAucGFuZWwtNTAtaW1hZ2UtLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMzZweCwgNDZweCwgJGNtLWxpZ2h0KTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFuZWwtNTAtaW1hZ2UtLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAucGFuZWwtNTAtaW1hZ2UtLWxlZnQtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXHQgICAgLnBhbmVsLTUwLWltYWdlLS1yaWdodC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblx0XHQgICAgLnBhbmVsLTUwLWltYWdlLS1yaWdodC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuXHRcdCAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhbmVsLTUwLWltYWdlIHtcbiAgICAucGFuZWwtNTAtaW1hZ2UtLWluZm8ge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsLWJya3BudCkge1xuICAucGFuZWwtNTAtaW1hZ2Uge1xuICAgIC5wYW5lbC01MC1pbWFnZS0taW5mbyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIFBhbmVsIDUwIFRleHQgY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbi5wYW5lbC01MC10ZXh0IHtcbiAgQGV4dGVuZCAuZnVsbC13aWR0aDtcbiAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY20tcmVndWxhcik7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRlci1ibGFjaztcbiAgLnBhbmVsLTUwLXRleHQtLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XG4gICAgJi5wYW5lbC01MC10ZXh0LS1jb2xvci1hbHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuICAucGFuZWwtNTAtdGV4dC0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAmLnBhbmVsLTUwLXRleHQtLWNvbG9yLWFsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMnB4LCA0MnB4LCAkY20tcmVndWxhcik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgcCwgdWwge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLXJlZ3VsYXIpO1xuICB9XG4gIC5wYW5lbC1sZWZ0LS1pbm5lci13cmFwcGVyLCAucGFuZWwtcmlnaHQtLWlubmVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGxnLWJya3BudCkge1xuICAucGFuZWwtNTAtdGV4dCB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLnBhbmVsLWxlZnQtLWxlZnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnBhbmVsLWxlZnQtLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0LjIlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQuMiU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbC1yaWdodC0tcmlnaHQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5wYW5lbC1yaWdodC0taW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNC4yJSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzJTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBQYW5lbCA1MCBWaWRlbyBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4xXG4gKlxuICovXG4gLnBhbmVsLTUwLXZpZGVvIHtcbiAgQGV4dGVuZCAuZnVsbC13aWR0aDtcbiAgY29sb3I6ICRjb2xvci1saWdodGVyLWJsYWNrO1xuICBoMiB7XG5cdEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMzhweCwgNDZweCwgJGNtLXJlZ3VsYXIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIHAge1xuXHRAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjbS1yZWd1bGFyKTtcbiAgfVxuICAucGFuZWwtNTAtdmlkZW8tLWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlO1xuICB9XG4gIC5wYW5lbC01MC12aWRlby0tdmlkZW8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlO1xuXHRwYWRkaW5nOiAwO1xuICB9XG4gIC5wYW5lbC1yaWdodC0taW5uZXItd3JhcHBlciB7XG5cdG1pbi1oZWlnaHQ6IDMyNXB4O1xuXHRwYWRkaW5nOiAzMHB4IDIwcHggMzBweCA1MHB4O1xuICB9XG4gIC5wYW5lbC01MC12aWRlby0tdHJhbnNjcmlwdC1pbm5lci13cmFwcGVyIHtcblx0bWluLWhlaWdodDogNzVweDtcblx0cGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci1qdy1wbGF5ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuICAucGFuZWwtNTAtdmlkZW8tLXRyYW5zY3JpcHQtLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnZwLXRodW1ibmFpbC0tdmlkZW8tdGl0bGUge1xuXHRAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDI4cHgsIDM4cHgsICRjbS1saWdodCk7XG5cdG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAudnAtdGh1bWJuYWlsLS12aWRlby1zdWItdGl0bGUge1xuXHRAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjbS1saWdodCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1zb2NpYWwtbWVkaWEge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWRhdGUge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zaG93LXRpbWUge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW1lbGlnaHQtZmVlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBsaWFuY2UtY29kZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLnBhbmVsLTUwLXZpZGVvIHtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdH1cblx0XHQucGFuZWwtNTAtdmlkZW8tLXRyYW5zY3JpcHQtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzJTtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMSU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdC5wYW5lbC01MC12aWRlby0tdGV4dC1sZWZ0LWNvbnRhaW5lciB7XG5cdCAgbWF4LXdpZHRoOiA2MjBweDtcblx0ICBtYXJnaW4tbGVmdDogYXV0bztcblx0ICB3aWR0aDogMTAwJTtcblx0ICAucGFuZWwtcmlnaHQtLWlubmVyLXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBWaWRlbyBQb3N0ZXIgZWxlbWVudCBpbiB0aGUgUGFuZWwgNTAgdmlkZW8gY29tcG9uZW50LlxuICpcbiAqIFZlcnNpb246IDEuMVxuICpcbiAqL1xuYm9keXtcbiAgJi5wNTB2LW1vZGFsLS1hY3RpdmV7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucDUwdi0tdHJhbnNjcmlwdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucDUwdi1tb2RhbC0tYWN0aXZle1xuICAucDUwdi1tb2RhbC0tdHJhbnNjcmlwdHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucDUwdi10aHVtYm5haWwtLWNvbnRhaW5lcntcbiAgbWluLWhlaWdodDogMTcwcHg7XG59XG5cbi5wNTB2LS10aHVtYm5haWx7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucDUwdi1wbGF5LS1pY29uLXJlY3RhbmdsZSxcbi5wNTB2LXBsYXktLWljb24tY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnA1MHYtcGxheS0taWNvbi1jaXJjbGV7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnA1MHYtcGxheS0taWNvbi1yZWN0YW5nbGV7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDFweCA4cHg7XG59XG5cbi5wNTB2LXRodW1ibmFpbC0tY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDEpKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wNTB2LXBsYXktLWljb25zOmZvY3VzLFxuLnA1MHYtdGh1bWJuYWlsLS1jb250ZW50LXdyYXBwZXI6aG92ZXJ7XG4gIC5wNTB2LXBsYXktLWljb24tcmVjdGFuZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG4gIH1cbiAgLnA1MHYtcGxheS0taWNvbi1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxufVxuXG4ucDUwdi10aHVtYm5haWwtLWNvbnRlbnR7XG4gIHBhZGRpbmctbGVmdDogNzZweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctbGVmdDogOTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLnA1MHYtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkY20tbGlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5wNTB2LS1zdWJ0aXRsZXtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY20tbGlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbn1cblxuLnA1MHYtLXRpdGxlLW1vYmlsZSB7XG4gIG1hcmdpbjogYmNuLXNwYWNlcigyKTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogJGNtLWxpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICBmb250LXNpemU6ICRiY24taGVhZGluZy0tbF9mb250c2l6ZS1kZXNrdG9wO1xuICB9XG59XG4ucDUwdi0tc3VidGl0bGUtbW9iaWxle1xuICBtYXJnaW4tdG9wOiBiY24tc3BhY2VyKDEpO1xuICBtYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpO1xuICBmb250LXNpemU6ICRiY24tYm9keS0tc19mb250c2l6ZS1kZXNrdG9wO1xuICBsaW5lLWhlaWdodDogYmNuLXNwYWNlcigyLjUpO1xuICBmb250LWZhbWlseTogJGNtLWxpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiBiY24tc3BhY2VyKDEpO1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnA1MHYtcGxheS0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAxNnB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5cbltkYXRhLXRvZ2dsZT1cInA1MHYtbW9kYWxcIl17XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnA1MHYtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucDUwdi1tb2RhbC0tY2xvc2UsXG4ucDUwdi1tb2RhbC0tY29udGVudHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucDUwdi1tb2RhbC0tdHJhbnNwYXJlbnR7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnA1MHYtbW9kYWwtLWNsb3NlIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1c3tcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gIC5zY2gteHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXN7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5wNTB2LXZpZGVvLS12aWRlby1wbGF5ZXJ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucDUwdi1tb2RhbC0tb3ZlcmxheXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucDUwdi1tb2RhbC0tY29udGFpbmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnA1MHYtbW9kYWwtLWNvbnRlbnQtd3JhcHBlcntcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wNTB2LW1vZGFsLS1jb250ZW50e1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmp3LWZsYWctZnVsbHNjcmVlbi5qd3BsYXllciB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAuandwbGF5ZXJ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wNTB2LW1vZGFsLS10cmFuc2NyaXB0e1xuICAucDUwdi1tb2RhbC0tY2xvc2V7XG4gICAgdG9wOiAtNDRweDtcbiAgfVxuICAucDUwdi1tb2RhbC0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnA1MHYtbW9kYWwtLWNvbnRlbnQtd3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgbWFyZ2luLXRvcDogMTA5cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ucDUwdi1tb2RhbC0tdmlkZW97XG4gIC5wNTB2LW1vZGFsLS1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnA1MHYtbW9kYWwtLWNvbnRlbnQtd3JhcHBlcntcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG4ucDUwdi1tb2RhbC0tc2hvd3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAmLnA1MHYtbW9kYWwtLXZpZGVve1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJi5wNTB2LW1vZGFsLS10cmFuc2NyaXB0e1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBBYm91dCBTY2h3YWIgc3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgUGFuZWwgbG9uZyA2NiBUZXh0IGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ucGFuZWwtbG9uZy02Ni10ZXh0IHtcbiAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLXJlZ3VsYXIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGgyIHtcblx0ICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDMycHgsIDQycHgsICRjbS1yZWd1bGFyKTtcblx0ICB3aWR0aDogMTAwJTtcblx0fVxuXHRwIHtcblx0XHRhLnNjaHYwNS1kb3dubG9hZDphZnRlciwgYS5zY2h2MDUtZG93bmxvYWQtMng6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cbiAgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0cCB7XG5cdCAgbWFyZ2luLXRvcDogMHB4O1xuXHQgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSB0aGUgUm91dGVyIENyb3NzbGluayBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuXG4ucm91dGVyLWNyb3NzbGluay0tY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuZnVsbC13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZTtcbn1cbi5yb3V0ZXItY3Jvc3NsaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMnB4LCA0MnB4LCAkY20tcmVndWxhcik7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91dGVyLWNyb3NzbGluayBoMiB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91dGVyLWNyb3NzbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoMiB7XG4gICAgICBmbGV4OiAwIDAgNDEuNjY3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1NXB4KSB7XG4gIC5yb3V0ZXItY3Jvc3NsaW5rIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBTY2h3YWIgTWFya2l0IFN0b2NrIFNoYXJlcyBUYWJsZSBjb21wb25lbnQuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IFJvYmVydCBEYXZpc1xuICpcbiAqL1xuLnNjaHdhYi1tYXJraXQtc3RvY2tzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoMiB7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdHRyIHtcblx0ICB0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR3aWR0aDogNTAlO1xuXHQgIH1cblx0fVxuXHR0cjpudGgtY2hpbGQoMm4rMSkgdGQge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNlZGY4ZmQ7XG5cdH1cbiAgfVxuICAubWFya2l0LXN0b2Nrcy0tYXMtb2YtZGF0ZSB7XG5cdHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1icmtwbnQpIHtcbiAgLnNjaHdhYi1tYXJraXQtc3RvY2tzLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogNDguNWVtO1xuXHR0YWJsZSB7XG5cdCAgd2lkdGg6IDgwJTtcblx0fVxuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIFNjaHdhYiBNYXJraXQgU3RvY2sgVGlja2VyIGNvbXBvbmVudC5cbiAqXG4gKiBWZXJzaW9uOiAxLjBcbiAqIEF1dGhvcjogUm9iZXJ0IERhdmlzXG4gKlxuICovXG4ubWFya2l0LXN0b2Nrcy10aWNrZXItLWNvbnRhaW5lcntcbiAgQGV4dGVuZCAuZnVsbC13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpZ2l0YWwtY29yZS1ibHVlO1xuICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgLm1hcmtpdC1zdG9ja3MtdGlja2VyLWNvbnRhaW5lci1pbm5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYXJraXQtc3RvY2tzLXRpY2tlci0taGVhZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5idG4tLXN0YW5kYXJkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmNuLWNvbG9yLXdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRAZXh0ZW5kIC5iY24tYnV0dG9uLS1zaGFwZS1lbGV2O1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmNuLWNvbG9yLXdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJGJjbi1jb2xvci10ZXh0LXJldGFpbDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJjbi1jb2xvci13aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDMycHgsIDM5cHgsICRjbS1yZWd1bGFyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRcdH1cbiAgfVxuICAubWFya2l0LXN0b2Nrcy10aWNrZXItLWJvZHkge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY20tYm9sZCk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgzMnB4LCAzOXB4LCAkY20tcmVndWxhcik7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1icmtwbnQpIHtcbiAgLm1hcmtpdC1zdG9ja3MtdGlja2VyLS1jb250YWluZXJ7XG5cdFx0Lm1hcmtpdC1zdG9ja3MtdGlja2VyLS1ib2R5IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIEJvYXJkIG9mIERpcmVjdG9ycyBwYWdlLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBDaHJpcyBIaXN0ZXJcbiAqXG4gKi9cblxuLmJvYXJkLW9mLWRpcmVjdG9ycyB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDU1cHgsIDUwcHgsICRjbS1saWdodCk7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luOiAxMDBweCAwIDE2cHg7XG4gIH1cbiAgcCB7XG4gIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMTRweCwgMjJweCwgJGNtLWJvbGQpO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYm9hcmQtb2YtZGlyZWN0b3JzLS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHAge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLXJlZ3VsYXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwNjZDQztcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlX3R5cG9ncmFwaHkoMThweCwgMjhweCwgJGNtLXJlZ3VsYXIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBjb21wbGlhbmNlIGNvZGUgKi9cbi5ib2FyZC1vZi1kaXJlY3RvcnMtLWNvbXBsaWFuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQWJvdXQgU2Nod2FiIHNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIEV4ZWN1dGl2ZSBDb3VuY2lsIHBhZ2UuXG4gKlxuICogVmVyc2lvbjogMS4wXG4gKiBBdXRob3I6IENocmlzIEhpc3RlclxuICpcbiAqL1xuXG4gLyogaGVhZCBtYXJxdWVlICovXG4ubWFycXVlZS1zbGltLS1leGVjdXRpdmUtY291bmNpbCB7XG4gICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgLm1hcnF1ZWUtLXJpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuICAubWFycXVlZS0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubWFycXVlZS0tbGVmdC1pbm5lci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDgzJTtcbiAgICB9XG4gICAgaDEsIHAge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLm1hcnF1ZWUtc2xpbS0tZXhlY3V0aXZlLWNvdW5jaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LWhlaWdodDogMzI0cHg7XG4gICAgLm1hcnF1ZWUtLXJpZ2h0IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFycXVlZS0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5tYXJxdWVlLS1sZWZ0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsLWJya3BudCkge1xuICAubWFycXVlZS1zbGltLS1leGVjdXRpdmUtY291bmNpbCB7XG4gICAgLm1hcnF1ZWUtLWxlZnQge1xuICAgICAgLm1hcnF1ZWUtLWxlZnQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDYyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBkZXNjcmlwdGlvbiBib2R5ICovXG4uZXhlY3V0aXZlLWNvdW5jaWwtLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcCwgYSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGVfdHlwb2dyYXBoeSgxOHB4LCAyOHB4LCAkY20tcmVndWxhcik7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItY29yZS1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBjb21wbGlhbmNlIGNvZGUgKi9cbi5leGVjdXRpdmUtY291bmNpbC0tY29tcGxpYW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBFeGVjdXRpdmUgQ291bmNpbCBwYWdlLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBDaHJpcyBIaXN0ZXJcbiAqXG4gKi9cblxuIC8qIGhlYWQgbWFycXVlZSAqL1xuLm1hcnF1ZWUtc2xpbS0tZXhwZXJ0cyB7XG4gICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgLm1hcnF1ZWUtLXJpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuICAubWFycXVlZS0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubWFycXVlZS0tbGVmdC1pbm5lci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDgzJTtcbiAgICB9XG4gICAgaDEsIHAge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy1icmtwbnQpIHtcbiAgLm1hcnF1ZWUtc2xpbS0tZXhwZXJ0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMjRweDtcbiAgICAubWFycXVlZS0tcmlnaHQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYXJxdWVlLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLm1hcnF1ZWUtLWxlZnQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsLWJya3BudCkge1xuICAubWFycXVlZS1zbGltLS1tYXJxdWVlLXNsaW0tLWV4cGVydHN7XG4gICAgLm1hcnF1ZWUtLWxlZnQge1xuICAgICAgLm1hcnF1ZWUtLWxlZnQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDYyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBkZXNjcmlwdGlvbiBib2R5ICovXG4uZXhwZXJ0cy0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwLCBhIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZV90eXBvZ3JhcGh5KDE4cHgsIDI4cHgsICRjbS1yZWd1bGFyKTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1jb3JlLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogZXhwZXJ0LXNwZWNpZmljIGZpZWxkcyAqL1xuICAuZWR1Y2F0aW9uLWNlcnQsIC5tZWRpYS1jb250YWN0IHtcbiAgICB3aWR0aDogODMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAuZXhwZXJ0cy0tYm9keS0tbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIGNvbXBsaWFuY2UgY29kZSAqL1xuLmV4cGVydHMtLWNvbXBsaWFuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGctYnJrcG50KSB7XG4gIC5leHBlcnRzLS1ib2R5IHtcbiAgICAuZWR1Y2F0aW9uLWNlcnQsIC5tZWRpYS1jb250YWN0IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEFib3V0IFNjaHdhYiBzcGVjaWZpYyBzdHlsZXMgZm9yIGEgUGVyc29ucyBwYWdlLlxuICpcbiAqIFZlcnNpb246IDEuMFxuICogQXV0aG9yOiBSb2JlcnQgRGF2aXNcbiAqXG4gKi9cbiAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGctYnJrcG50KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmNuLXNwYWNlci0tbWQtd2lkdGg7XG4gICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItLW1kLXdpZHRoO1xuICB9XG59IiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxlcyBmb3IgQmVhY29uIEFib3V0U2Nod2FiIHNlYXJjaCBwYWdlLlxuKlxuKiBWZXJzaW9uOiAxLjBcbipcbiogVGhlIHNlYXJjaCByZXN1bHRzIGNvbWUgZnJvbSB0aGUgU2Nod2FiIExlZ2FjeSBTZWFyY2ggbW9kdWxlLlxuKiBUaGlzIG1vZHVsZSB3YXMgY3JlYXRlZCBhbmQgZGVzaWduZWQgZm9yIHVzZSB3aXRoIEFkdmlzb3IgU2VydmljZXNcbiogc2l0ZS4gU28sIHRoZXJlIGFyZSBzZXZlcmFsIGhhY2tzIGluIHRoZXNlIHN0eWxlcyB0byBtYWtlIHRoZSBzZWFyY2hcbiogcGFnZSB3b3JrIHdpdGggdGhlIEJlYWNvbiBSZXRhaWwgQ29ycG9yYXRlIFNlcnZpY2VzIHRoZW1lLlxuKi9cbi5hbGlhcy0tc2VhcmNoIHtcbiAgICAjYmxvY2stc2NoLWJlYWNvbi1hYm91dHNjaHdhYi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkYmRzLXNpemUtbWVkaWEtcXVlcnktZGVza3RvcC1sLW1pbjtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJjbi1zcGFjZXItLWxnLXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmNuLXNwYWNlci0tbGctd2lkdGg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjY29udGVudC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWFyY2gge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNnB4IDE1cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gICAgI3NlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogYmNuLXNwYWNlcigxKTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zY2gtYnRuLWN0YS1ibHVlIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1zdGFuZGFyZDtcbiAgICB9XG4gICAgLnJlc3VsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJjbi1jb2xvci1saWdodC1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmNuLWNvbG9yLWRhcmstZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvcmUtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLWNvcmUtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJkcy1zaXplLW1heC13aWR0aC1jb250YWluZXItbCkge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmRzLXNpemUtc3BhY2luZy1zO1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5OSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHggNnB4IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJkcy1zaXplLW1lZGlhLXF1ZXJ5LW1vYmlsZS1taW4pIHtcbiAgICAgICAgI3NlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDk4JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8vVG9rZW5zIGZvciBtb2JpbGUgYW5kIGlwYWQgaGVpZ2h0c1xuJGJjbi1tYXJxdWVlLWltYWdlLWJhY2tncm91bmQtaGVpZ2h0LXNtOiAxMTlweCAhZGVmYXVsdDtcbiRiY24tbWFycXVlZS1pbWFnZS1iYWNrZ3JvdW5kLWhlaWdodC1zbS1tZDogMjMwcHggIWRlZmF1bHQ7XG4kc2VjdGlvbi1uYXYtZmlyc3QtcGFkZGluZy10b3A6IDEwcHg7XG5cbi8vT3ZlcnJpZGVzIGZvciBtb2JpbGUgYW5kIGlwYWQgaGVpZ2h0c1xuLmFsaWFzLS1hbm51YWwtcmVwb3J0LTIwMjItYXdhcmRzLWFuZC1yZWNvZ25pdGlvbiB7XG4gICAgLmJjbi1tYXJxdWVlLWltYWdlLWNvbnRhaW5lci0tYmFja2dyb3VuZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmJjbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRiY24tbWFycXVlZS1pbWFnZS1iYWNrZ3JvdW5kLWhlaWdodC1zbS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiRiY24tbWFycXVlZS1pbWFnZS1iYWNrZ3JvdW5kLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9BZGQgc2Nyb2xsZXIgZm9yIG92ZXJzaXplZCB0YWJsZSBpbiBtb2JpbGUgYW5kIGlwYWQgZGV2aWNlc1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hbGlhcy0tYW5udWFsLXJlcG9ydC0yMDIxLWZpbmFuY2lhbC1oaWdobGlnaHRzIHtcbiAgICAgICAgLmJjbi1wYW5lbF9fYm9keS5iY24tYm9keS0tbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3ZlcnJpZGVzIGZvciBncmFwaCBpbWFnZVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFsaWFzLS1hbm51YWwtcmVwb3J0LTIwMjEtZmluYW5jaWFsLWhpZ2hsaWdodHMge1xuICAgICAgICAuc2NoZngtaW1hZ2UtYmctcG9zaXRpb24tdGFibGV0LWNlbnRlci1jZW50ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3ZlcnJpZGVzIFNlY3Rpb24gTmF2XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXItbW9iaWxlLXNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLW5hdi1maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1uYXYtZmlyc3QtcGFkZGluZy10b3A7XG4gICAgfVxuICB9XG59XG5cbi8vIGZpeCBjb2x1bW4gaGVhZGVyIGZvciBCZWFjb24gVGFibGUgLSBUYWJsZS1Db250ZW50IHZhcmlhbnRcbi5iY24tdGFibGUtLXRhYmxlLWNvbnRlbnQge1xuICAuYmNuLXRhYmxlX19jZWxsLXdyYXBwZXIge1xuICAgICY6Zmlyc3QtY2hpbGQgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCAuYmNuLXRhYmxlX19tb2JpbGUtY29sdW1uLWhlYWRlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjbi10YWJsZS0tdGFibGUtY29udGVudCB7XG4gICAgLmJjbi10YWJsZV9fY2VsbC13cmFwcGVyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQgLmJjbi10YWJsZV9fY2VsbC1kYXRhLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgLmJjbi10YWJsZV9fbW9iaWxlLWNvbHVtbi1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYnV0dG9uIHN0eWxlcyBmb3IgRlgtRkFCXG4uc2NoZngtZmFiIHtcbiAgLmJjbi1idXR0b24sXG4gIC5iY24tbGluay1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59Il19 */
