/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Remove margin
 */
figure {
  margin: 0; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -moz-box-sizing: content-box; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 1 */
  font: inherit;
  /* 2 */
  color: inherit;
  /* 3 */ }

fieldset {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  font-size: 100%;
  outline: 0; }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 2 */
  -webkit-appearance: button;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* 1 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  box-sizing: content-box;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  /* 2 */
  -webkit-appearance: textfield; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  padding: 0;
  /* 1 */
  border: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* Blockquote
   ========================================================================== */
blockquote {
  margin: 0; }

.__cl-c-img-responsive___ {
  display: inline-block;
  height: auto;
  max-width: 100%; }

.__cl-c-btn___, .__cl-c-slick-slider___ .slick-arrow, .__cl-c-slick-slider___ .slick-dots button, .c-menu-S-1 .__cl-c-menu__btn___, .c-menu-S-1 .__cl-c-menu__close-btn___ {
  padding: 0;
  background-color: transparent;
  border: none; }

.__cl-c-slick-slider___ .slick-dots, .c-menu-S-1 .__cl-c-menu__nav___, .c-social-S-1 .__cl-c-social___, .c-footer-S-1 .__cl-c-footer__nav___, .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__list___, .c-faq-box-S-1 .__cl-c-faq-box__list___, .c-contents-S-1 .__cl-c-contents__list___, .c-author-info-S-1 .__cl-c-author-info__list___, .c-sitemap-S-1 .__cl-c-sitemap__list___, .c-game-info-S-1 .__cl-c-game-info__list___ {
  margin: 0;
  padding: 0;
  list-style: none; }

.__cl-c-button-up__in___, .__cl-c-slick-slider___ .slick-arrow:before, .c-menu-S-1 .__cl-c-menu__btn___:before, .c-menu-S-1 .__cl-c-menu__close-btn___:before, .c-menu-S-1 .__cl-c-menu__link--drop___:after, .c-categories-S-1 .__cl-c-categories__arrow___:before, .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__date___:before, .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__date___:before, .c-faq-box-S-1 .__cl-c-faq-box__arrow___:before, .c-contents-S-1 .__cl-c-contents__title___:after, .c-pagination-S-1 .__cl-c-pagination__arrow___:after {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.is-hide {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: none; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  height: 100%;
  min-width: 320px; }

[role="button"],
[type="button"] {
  cursor: pointer; }

ul {
  list-style: disc; }

label {
  cursor: pointer; }

body {
  font-family: "Montserrat", sans-serif;
  line-height: 26px; }
  @media only screen and (max-width: 767px) {
    body {
      line-height: 22px; } }

@media only screen and (max-width: 1023px) {
  * {
    outline: none; } }

.__cl-u-list-reset___ {
  margin: 0;
  padding: 0;
  list-style: none; }

.__cl-u-fl-l___ {
  float: left !important;
  height: auto; }

.__cl-u-fl-r___ {
  float: right !important;
  height: auto; }

.__cl-u-clearfix___:after {
  content: "";
  display: table;
  width: 100%;
  clear: both; }

.__cl-u-text-inline___ {
  display: inline !important; }

.__cl-u-text-left___ {
  text-align: left !important; }

.__cl-u-text-right___ {
  text-align: right !important; }

.__cl-u-text-center___ {
  text-align: center !important; }

.__cl-u-text-justify___ {
  text-align: justify !important; }

.__cl-u-text-upper___ {
  text-transform: uppercase; }

@media only screen and (max-width: 767px) {
  .__cl-u-text-center-mob___ {
    text-align: center; } }

.__cl-grid___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -6px;
  margin-left: -6px; }
  .__cl-grid___:after {
    content: "";
    display: table;
    width: 100%;
    clear: both; }

.__cl-grid___ > * {
  float: left;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  padding-right: 6px;
  padding-left: 6px; }

.__cl-grid__sizer___, .__cl-grid__item___ {
  display: block;
  width: 100%;
  min-width: 0%;
  margin-bottom: 3px;
  padding: 0 2px; }

.__cl-grid__item___ {
  float: left; }

.__cl-grid--middle___ {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.__cl-grid--bottom___ {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.__cl-grid--sm___ {
  margin-right: -2px;
  margin-left: -2px; }

.__cl-grid__c-1___ {
  width: 8.333%;
  max-width: 8.333%;
  min-width: 8.333%; }

.__cl-grid__c-2___ {
  width: 16.667%;
  max-width: 16.667%;
  min-width: 16.667%; }

.__cl-grid__c-3___ {
  width: 25%;
  max-width: 25%;
  min-width: 25%; }

.__cl-grid__c-4___ {
  width: 33.333%;
  max-width: 33.333%;
  min-width: 33.333%; }

.__cl-grid__c-5___ {
  width: 41.667%;
  max-width: 41.667%;
  min-width: 41.667%; }

.__cl-grid__c-6___ {
  width: 50%;
  max-width: 50%;
  min-width: 50%; }

.__cl-grid__c-7___ {
  width: 58.333%;
  max-width: 58.333%;
  min-width: 58.333%; }

.__cl-grid__c-8___ {
  width: 66.667%;
  max-width: 66.667%;
  min-width: 66.667%; }

.__cl-grid__c-9___ {
  width: 75%;
  max-width: 75%;
  min-width: 75%; }

.__cl-grid__c-10___ {
  width: 83.333%;
  max-width: 83.333%;
  min-width: 83.333%; }

.__cl-grid__c-11___ {
  width: 91.667%;
  max-width: 91.667%;
  min-width: 91.667%; }

.__cl-grid__c-12___ {
  width: 100%;
  max-width: 100%;
  min-width: 100%; }

@media only screen and (min-width: 568px) {
  .__cl-grid__sizer___, .__cl-grid__item___ {
    width: 50%; }
  .__cl-grid__item--width2___ {
    width: 100%; }
  .__cl-grid__c-xxs-1___ {
    width: 8.333%;
    max-width: 8.333%;
    min-width: 8.333%; }
  .__cl-grid__c-xxs-2___ {
    width: 16.667%;
    max-width: 16.667%;
    min-width: 16.667%; }
  .__cl-grid__c-xxs-3___ {
    width: 25%;
    max-width: 25%;
    min-width: 25%; }
  .__cl-grid__c-xxs-4___ {
    width: 33.333%;
    max-width: 33.333%;
    min-width: 33.333%; }
  .__cl-grid__c-xxs-5___ {
    width: 41.667%;
    max-width: 41.667%;
    min-width: 41.667%; }
  .__cl-grid__c-xxs-6___ {
    width: 50%;
    max-width: 50%;
    min-width: 50%; }
  .__cl-grid__c-xxs-7___ {
    width: 58.333%;
    max-width: 58.333%;
    min-width: 58.333%; }
  .__cl-grid__c-xxs-8___ {
    width: 66.667%;
    max-width: 66.667%;
    min-width: 66.667%; }
  .__cl-grid__c-xxs-9___ {
    width: 75%;
    max-width: 75%;
    min-width: 75%; }
  .__cl-grid__c-xxs-10___ {
    width: 83.333%;
    max-width: 83.333%;
    min-width: 83.333%; }
  .__cl-grid__c-xxs-11___ {
    width: 91.667%;
    max-width: 91.667%;
    min-width: 91.667%; }
  .__cl-grid__c-xxs-12___ {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media only screen and (min-width: 667px) {
  .__cl-grid__c-xs-1___ {
    width: 8.333%;
    max-width: 8.333%;
    min-width: 8.333%; }
  .__cl-grid__c-xs-2___ {
    width: 16.667%;
    max-width: 16.667%;
    min-width: 16.667%; }
  .__cl-grid__c-xs-3___ {
    width: 25%;
    max-width: 25%;
    min-width: 25%; }
  .__cl-grid__c-xs-4___ {
    width: 33.333%;
    max-width: 33.333%;
    min-width: 33.333%; }
  .__cl-grid__c-xs-5___ {
    width: 41.667%;
    max-width: 41.667%;
    min-width: 41.667%; }
  .__cl-grid__c-xs-6___ {
    width: 50%;
    max-width: 50%;
    min-width: 50%; }
  .__cl-grid__c-xs-7___ {
    width: 58.333%;
    max-width: 58.333%;
    min-width: 58.333%; }
  .__cl-grid__c-xs-8___ {
    width: 66.667%;
    max-width: 66.667%;
    min-width: 66.667%; }
  .__cl-grid__c-xs-9___ {
    width: 75%;
    max-width: 75%;
    min-width: 75%; }
  .__cl-grid__c-xs-10___ {
    width: 83.333%;
    max-width: 83.333%;
    min-width: 83.333%; }
  .__cl-grid__c-xs-11___ {
    width: 91.667%;
    max-width: 91.667%;
    min-width: 91.667%; }
  .__cl-grid__c-xs-12___ {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media only screen and (max-width: 767px) {
  .__cl-grid__center___ {
    max-width: 610px;
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .__cl-grid__sizer___, .__cl-grid__item___ {
    width: 33.33%; }
  .__cl-grid__item--width2___ {
    width: 66.66%; }
  .__cl-grid__c-sm-1___ {
    width: 8.333%;
    max-width: 8.333%;
    min-width: 8.333%; }
  .__cl-grid__c-sm-2___ {
    width: 16.667%;
    max-width: 16.667%;
    min-width: 16.667%; }
  .__cl-grid__c-sm-3___ {
    width: 25%;
    max-width: 25%;
    min-width: 25%; }
  .__cl-grid__c-sm-4___ {
    width: 33.333%;
    max-width: 33.333%;
    min-width: 33.333%; }
  .__cl-grid__c-sm-5___ {
    width: 41.667%;
    max-width: 41.667%;
    min-width: 41.667%; }
  .__cl-grid__c-sm-6___ {
    width: 50%;
    max-width: 50%;
    min-width: 50%; }
  .__cl-grid__c-sm-7___ {
    width: 58.333%;
    max-width: 58.333%;
    min-width: 58.333%; }
  .__cl-grid__c-sm-8___ {
    width: 66.667%;
    max-width: 66.667%;
    min-width: 66.667%; }
  .__cl-grid__c-sm-9___ {
    width: 75%;
    max-width: 75%;
    min-width: 75%; }
  .__cl-grid__c-sm-10___ {
    width: 83.333%;
    max-width: 83.333%;
    min-width: 83.333%; }
  .__cl-grid__c-sm-11___ {
    width: 91.667%;
    max-width: 91.667%;
    min-width: 91.667%; }
  .__cl-grid__c-sm-12___ {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media only screen and (min-width: 1024px) {
  .__cl-grid__sizer___, .__cl-grid__item___ {
    width: 25%; }
  .__cl-grid__item--width2___ {
    width: 50%; }
  .__cl-grid__c-md-1___ {
    width: 8.333%;
    max-width: 8.333%;
    min-width: 8.333%; }
  .__cl-grid__c-md-2___ {
    width: 16.667%;
    max-width: 16.667%;
    min-width: 16.667%; }
  .__cl-grid__c-md-2--contact-form___ {
    width: 21%;
    max-width: 21%;
    min-width: 21%; }
  .__cl-grid__c-md-3___ {
    width: 25%;
    max-width: 25%;
    min-width: 25%; }
  .__cl-grid__c-md-4___ {
    width: 33.333%;
    max-width: 33.333%;
    min-width: 33.333%; }
  .__cl-grid__c-md-5___ {
    width: 41.667%;
    max-width: 41.667%;
    min-width: 41.667%; }
  .__cl-grid__c-md-5--contact-form___ {
    width: 39.5%;
    max-width: 39.5%;
    min-width: 39.5%; }
  .__cl-grid__c-md-6___ {
    width: 50%;
    max-width: 50%;
    min-width: 50%; }
  .__cl-grid__c-md-7___ {
    width: 58.333%;
    max-width: 58.333%;
    min-width: 58.333%; }
  .__cl-grid__c-md-8___ {
    width: 66.667%;
    max-width: 66.667%;
    min-width: 66.667%; }
  .__cl-grid__c-md-9___ {
    width: 75%;
    max-width: 75%;
    min-width: 75%; }
  .__cl-grid__c-md-10___ {
    width: 83.333%;
    max-width: 83.333%;
    min-width: 83.333%; }
  .__cl-grid__c-md-11___ {
    width: 91.667%;
    max-width: 91.667%;
    min-width: 91.667%; }
  .__cl-grid__c-md-12___ {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media only screen and (min-width: 1366px) {
  .__cl-grid__sizer___, .__cl-grid__item___ {
    width: 20%; }
  .__cl-grid__item--width2___ {
    width: 40%; }
  .__cl-grid__c-lg-1___ {
    width: 8.333%;
    max-width: 8.333%;
    min-width: 8.333%; }
  .__cl-grid__c-lg-2___ {
    width: 20%;
    max-width: 20%;
    min-width: 20%; }
  .__cl-grid__c-lg-3___ {
    width: 25%;
    max-width: 25%;
    min-width: 25%; }
  .__cl-grid__c-lg-3--cell___ {
    width: 30%;
    max-width: 30%;
    min-width: 30%; }
  .__cl-grid__c-lg-4___ {
    width: 33.333%;
    max-width: 33.333%;
    min-width: 33.333%; }
  .__cl-grid__c-lg-5___ {
    width: 41.667%;
    max-width: 41.667%;
    min-width: 41.667%; }
  .__cl-grid__c-lg-6___ {
    width: 50%;
    max-width: 50%;
    min-width: 50%; }
  .__cl-grid__c-lg-6--cell___ {
    width: 40%;
    max-width: 40%;
    min-width: 40%; }
  .__cl-grid__c-lg-7___ {
    width: 58.333%;
    max-width: 58.333%;
    min-width: 58.333%; }
  .__cl-grid__c-lg-8___ {
    width: 66.667%;
    max-width: 66.667%;
    min-width: 66.667%; }
  .__cl-grid__c-lg-9___ {
    width: 75%;
    max-width: 75%;
    min-width: 75%; }
  .__cl-grid__c-lg-10___ {
    width: 83.333%;
    max-width: 83.333%;
    min-width: 83.333%; }
  .__cl-grid__c-lg-11___ {
    width: 91.667%;
    max-width: 91.667%;
    min-width: 91.667%; }
  .__cl-grid__c-lg-12___ {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media only screen and (min-width: 1440px) {
  .__cl-grid__c-xlg-4___ {
    width: 33.333%;
    max-width: 33.333%;
    min-width: 33.333%; } }

@media only screen and (min-width: 1625px) {
  .__cl-grid__sizer___, .__cl-grid__item___ {
    width: 16.66%; }
  .__cl-grid__item--width2___ {
    width: 33.33%; }
  .__cl-grid__c-xl-1___ {
    width: 8.333%;
    max-width: 8.333%;
    min-width: 8.333%; }
  .__cl-grid__c-xl-2___ {
    width: 25%;
    max-width: 25%;
    min-width: 25%; }
  .__cl-grid__c-xl-3___ {
    width: 25%;
    max-width: 25%;
    min-width: 25%; }
  .__cl-grid__c-xl-4___ {
    width: 33.333%;
    max-width: 33.333%;
    min-width: 33.333%; }
  .__cl-grid__c-xl-5___ {
    width: 37.5%;
    max-width: 37.5%;
    min-width: 37.5%; }
  .__cl-grid__c-xl-6___ {
    width: 50%;
    max-width: 50%;
    min-width: 50%; }
  .__cl-grid__c-xl-7___ {
    width: 58.333%;
    max-width: 58.333%;
    min-width: 58.333%; }
  .__cl-grid__c-xl-8___ {
    width: 66.667%;
    max-width: 66.667%;
    min-width: 66.667%; }
  .__cl-grid__c-xl-9___ {
    width: 75%;
    max-width: 75%;
    min-width: 75%; }
  .__cl-grid__c-xl-10___ {
    width: 83.333%;
    max-width: 83.333%;
    min-width: 83.333%; }
  .__cl-grid__c-xl-11___ {
    width: 91.667%;
    max-width: 91.667%;
    min-width: 91.667%; }
  .__cl-grid__c-xl-12___ {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

.__cl-grid--gap___ {
  margin-top: -15px;
  padding-top: 1px; }
  .__cl-grid--gap___ > * {
    margin-top: 15px; }

@media only screen and (min-width: 768px) {
  .__cl-grid___ {
    margin-right: -10px;
    margin-left: -10px; }
    .__cl-grid___ > * {
      padding-right: 10px;
      padding-left: 10px; }
  .__cl-grid--sm___ > * {
    padding-right: 2px;
    padding-left: 2px; } }

.__cl-is-vis-xxxs-md___,
.__cl-is-vis-xxs___,
.__cl-is-vis-xs___,
.__cl-is-vis-xs-md___,
.__cl-is-vis-sm___,
.__cl-is-vis-to-md___,
.__cl-is-vis-md___,
.__cl-is-vis-lg___,
.__cl-is-vis-xl___,
.__cl-is-vis-xxl___,
.__cl-is-vis-full___,
.is-hide-right,
.is-hide-left {
  display: none !important; }

@media only screen and (min-width: 568px) {
  .__cl-is-vis-xxs___ {
    display: block !important; }
  .__cl-is-hide-xxs___ {
    display: none !important; } }

@media only screen and (max-width: 567px) {
  .__cl-is-vis-to-xxs___ {
    display: block !important; }
  .__cl-is-hide-to-xxs___ {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .__cl-is-vis-to-sm___ {
    display: block !important; }
  .__cl-is-hide-to-sm___ {
    display: none !important; } }

@media only screen and (min-width: 768px) {
  .__cl-is-vis-sm___ {
    display: block !important; }
  .__cl-is-hide-sm___ {
    display: none !important; } }

@media only screen and (max-width: 1023px) {
  .__cl-is-vis-to-md___ {
    display: block !important; }
  .__cl-is-hide-to-md___ {
    display: none !important; } }

@media only screen and (min-width: 1024px) {
  .__cl-is-vis-md___ {
    display: block !important; }
  .__cl-is-hide-md___ {
    display: none !important; } }

@media only screen and (max-width: 1365px) {
  .__cl-is-vis-to-lg___ {
    display: block !important; }
  .__cl-is-hide-to-lg___ {
    display: none !important; } }

@media only screen and (min-width: 1366px) {
  .__cl-is-vis-lg___ {
    display: block !important; }
  .__cl-is-hide-lg___ {
    display: none !important; } }

@media only screen and (max-width: 1624px) {
  .__cl-is-vis-to-xl___ {
    display: block !important; }
  .__cl-is-hide-to-xl___ {
    display: none !important; } }

@media only screen and (min-width: 1625px) {
  .__cl-is-vis-xl___ {
    display: block !important; }
  .__cl-is-hide-xl___ {
    display: none !important; } }

@media only screen and (max-width: 1562px) {
  .__cl-is-vis-to-full___ {
    display: block !important; }
  .__cl-is-hide-to-full___ {
    display: none !important; } }

@media only screen and (min-width: 1563px) {
  .__cl-is-vis-full___ {
    display: block !important; }
  .__cl-is-hide-full___ {
    display: none !important; } }

.__cl-w-outer___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100%; }
  @media only screen and (max-width: 1023px) {
    .__cl-w-outer___ {
      overflow: hidden; } }

@media only screen and (min-width: 768px) {
  .__cl-w-no-indent-tabs___ {
    margin-right: -15px;
    margin-left: -15px; } }

@media only screen and (min-width: 1366px) {
  .__cl-w-no-indent-tabs___ {
    margin-right: 0;
    margin-left: 0; } }

.__cl-w-no-indent-mob___ {
  margin-right: -15px !important;
  margin-left: -15px !important; }
  @media only screen and (min-width: 768px) {
    .__cl-w-no-indent-mob___ {
      margin-right: 0 !important;
      margin-left: 0 !important; } }

@media only screen and (max-width: 1023px) {
  .__cl-w-no-indent-mob-to-md___ {
    margin-right: -15px !important;
    margin-left: -15px !important; } }

@media only screen and (max-width: 1365px) {
  .__cl-w-no-indent-mob-to-lg___ {
    margin-right: -15px !important;
    margin-left: -15px !important; } }

.__cl-c-change-img___ {
  display: block;
  margin: .8rem 0;
  font-size: 0;
  text-align: center; }
  .__cl-c-change-img___ img {
    display: inline-block;
    height: auto;
    max-width: 100%; }

.__cl-c-img-float___ img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0 auto 1.2em auto;
  border-radius: 5px; }

@media only screen and (min-width: 568px) {
  .__cl-c-img-float___ img {
    width: auto;
    max-width: 100%;
    margin-top: 25px;
    margin-bottom: 25px; }
    .__cl-c-img-float___ img + h2,
    .__cl-c-img-float___ img + h3,
    .__cl-c-img-float___ img + p {
      margin-top: 0; }
    .__cl-c-img-float___ img.__cl-c-video___ {
      padding-bottom: 30%; }
  .__cl-c-img-float--left___ img {
    float: left;
    height: auto;
    max-width: 50%;
    margin-top: 15px;
    margin-right: 20px;
    margin-bottom: 15px; }
  .__cl-c-img-float--right___ img {
    float: right;
    height: auto;
    max-width: 50%;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 20px; } }

@media only screen and (min-width: 1024px) {
  .__cl-c-img-float___ img {
    max-width: 100%;
    margin: 40px auto; }
  .__cl-c-img-float___:last-child {
    margin: 40px auto 0; }
  .__cl-c-img-float--left___ img {
    margin-top: 15px;
    margin-right: 30px;
    margin-bottom: 15px; }
  .__cl-c-img-float--right___ img {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 30px; } }

.__cl-c-text-collapse__btn___ {
  display: inline-block; }
  .__cl-c-text-collapse__btn___[aria-expanded="false"]:before {
    content: attr(data-hide); }
  .__cl-c-text-collapse__btn___[aria-expanded="true"]:before {
    content: attr(data-open); }

.__cl-c-text-collapse__collapse-box___ {
  display: block !important;
  -webkit-transition: none !important;
  transition: none !important; }
  .__cl-c-text-collapse__collapse-box___[aria-expanded="false"] {
    height: 66px !important; }
  .__cl-c-text-collapse__collapse-box___[aria-expanded="true"] {
    height: auto !important; }

@media only screen and (max-width: 767px) {
  .__cl-c-text-collapse__collapse-box___ {
    overflow: hidden;
    line-height: 22px; } }

@media only screen and (min-width: 768px) {
  .__cl-c-text-collapse__collapse-box___[aria-expanded="false"] {
    height: auto !important; }
  .__cl-c-text-collapse__btn___ {
    display: none; } }

.__cl-c-embed-box___ {
  max-width: 1150px;
  margin: 0 auto; }

.__cl-c-embed___ {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 56.25%;
  overflow: hidden; }

.__cl-c-embed___ .__cl-embed__el___,
.__cl-c-embed___ embed,
.__cl-c-embed___ iframe,
.__cl-c-embed___ object,
.__cl-c-embed___ video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none; }

.__cl-embed-resp___ {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 62%;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .__cl-embed-resp___ {
      padding-bottom: 75%; } }
  .__cl-embed-resp___ embed,
  .__cl-embed-resp___ iframe,
  .__cl-embed-resp___ object,
  .__cl-embed-resp___ video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border: 1px solid transparent;
    border-radius: 5px; }
    @media only screen and (min-width: 768px) {
      .__cl-embed-resp___ embed,
      .__cl-embed-resp___ iframe,
      .__cl-embed-resp___ object,
      .__cl-embed-resp___ video {
        border-radius: 12px; } }

.__cl-embed-resp__item___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  border: none; }

.modal-noscroll-full {
  overflow: hidden; }

@media only screen and (max-width: 1439px) {
  .modal-noscroll {
    overflow: hidden; } }

@media only screen and (max-width: 1023px) {
  .modal-noscroll-md {
    overflow: hidden; } }

.__cl-c-video___ {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-color: #000; }
  .__cl-c-video___ iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.__cl-c-video___.is-enabled {
  cursor: pointer; }

.__cl-c-video___.is-enabled .__cl-c-video__button___ {
  display: block; }

.__cl-c-video___:hover .__cl-c-video__button-shape___,
.__cl-c-video__button___:focus .__cl-c-video__button-shape___ {
  fill-opacity: 1;
  fill: #f00; }

.__cl-c-video__link___ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.__cl-c-video___ .iframe-video, .__cl-c-video__media___ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none; }

.__cl-c-video__button___ {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  width: 68px;
  height: 48px;
  padding: 0;
  z-index: 1;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.__cl-c-video__button-shape___ {
  fill-opacity: .8;
  fill: #212121; }

.__cl-c-video__button-shape___ {
  fill-opacity: .8;
  fill: #212121; }

.__cl-c-video__button-icon___ {
  fill: #fff; }

.__cl-c-video__button___:focus {
  outline: none; }

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  display: none;
  height: 100%;
  min-height: 1px; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide {
  outline: none; }

.mCustomScrollbar {
  touch-action: pinch-zoom;
  -ms-touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  touch-action: auto;
  -ms-touch-action: auto; }

.mCustomScrollBox {
  position: relative;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  outline: 0;
  direction: ltr; }

.mCSB_container {
  width: auto;
  height: auto;
  overflow: hidden; }

.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

.mCSB_scrollTools {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 16px;
  height: auto;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  width: 100%;
  height: 30px;
  z-index: 1;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
  position: absolute;
  display: block;
  width: 100%;
  height: 20px;
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: 16px; }

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  left: 0;
  width: 30px;
  height: 100%; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  position: absolute;
  display: block;
  width: 20px;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

.mCSB_container_wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  margin-right: 30px;
  margin-bottom: 30px;
  overflow: hidden; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  transition: opacity .2s ease-in-out,background .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out,background .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out,background .2s ease-in-out;
  -webkit-transition: opacity .2s ease-in-out,background .2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background .2s ease-in-out;
  -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background .2s ease-in-out;
  -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background .2s ease-in-out; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #fff;
  background: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  background: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  background: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

.dropdown-menu {
  display: none; }

.open .dropdown-menu {
  display: block; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1050;
  z-index: 160;
  overflow: hidden;
  outline: 0;
  visibility: hidden;
  -webkit-overflow-scrolling: touch; }

.modal.in {
  visibility: visible; }

.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out; }

.modal.in .modal-dialog {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0); }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.10s linear;
  transition: opacity 0.10s linear;
  -webkit-transition: opacity 0.1s linear;
  -o-transition: opacity 0.10s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-duration: 0.25s;
  transition-property: height,visibility;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
  -o-transition-property: height,visibility;
  -o-transition-duration: 0.25s;
  -webkit-transition-property: height,visibility;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease; }

.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
  vertical-align: top;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-inner, .fancybox-outer, .fancybox-skin {
  position: relative; }

.fancybox-skin {
  background: transparent;
  border-radius: 4px;
  color: #444;
  text-shadow: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  margin: 0;
  padding: 15px;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #444;
  white-space: nowrap; }

.fancybox-iframe, .fancybox-image {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
  background-image: url(../img/general/fancybox_sprite.png); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  z-index: 8060;
  background-position: 0 -108px;
  cursor: pointer;
  opacity: .8; }

.fancybox-close, .fancybox-nav, .fancybox-nav span {
  position: absolute;
  z-index: 8040;
  cursor: pointer; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../img/general/fancybox_loading.gif) center center no-repeat; }

.fancybox-close {
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px; }

.fancybox-nav {
  top: 0;
  width: 40%;
  height: 100%;
  background: url(../img/general/blank.gif);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

.fancybox-lock {
  width: auto;
  overflow: visible !important; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 8010;
  overflow: hidden;
  background: url(../img/general/fancybox_overlay.png); }

.fancybox-overlay-fixed {
  position: fixed;
  right: 0;
  bottom: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

.fancybox-title {
  position: relative;
  z-index: 8050;
  font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-shadow: none;
  visibility: hidden; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  right: 50%;
  bottom: 0;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  font-weight: 700;
  line-height: 24px;
  color: #FFF;
  text-shadow: 0 1px 2px #222;
  white-space: nowrap;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff; }

body {
  background-color: #f5f5f5;
  font-weight: 300;
  color: #1b204f; }

html {
  font-size: 16px; }
  @media only screen and (max-width: 767px) {
    html {
      font-size: 15px; } }

h1,
.__cl-c-h1___,
h2,
.__cl-c-h2___,
h3,
.__cl-c-h3___,
h4,
.__cl-c-h4___,
h5,
.__cl-c-h5___,
h6,
.__cl-c-h6___,
.__cl-c-title-block___ {
  display: block;
  margin: 30px 0 18px 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  color: #1b204f;
  text-transform: none; }
  h1:first-child,
  .__cl-c-h1___:first-child,
  h2:first-child,
  .__cl-c-h2___:first-child,
  h3:first-child,
  .__cl-c-h3___:first-child,
  h4:first-child,
  .__cl-c-h4___:first-child,
  h5:first-child,
  .__cl-c-h5___:first-child,
  h6:first-child,
  .__cl-c-h6___:first-child,
  .__cl-c-title-block___:first-child {
    margin-top: 0; }
  h1:last-child,
  .__cl-c-h1___:last-child,
  h2:last-child,
  .__cl-c-h2___:last-child,
  h3:last-child,
  .__cl-c-h3___:last-child,
  h4:last-child,
  .__cl-c-h4___:last-child,
  h5:last-child,
  .__cl-c-h5___:last-child,
  h6:last-child,
  .__cl-c-h6___:last-child,
  .__cl-c-title-block___:last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    h1,
    .__cl-c-h1___,
    h2,
    .__cl-c-h2___,
    h3,
    .__cl-c-h3___,
    h4,
    .__cl-c-h4___,
    h5,
    .__cl-c-h5___,
    h6,
    .__cl-c-h6___,
    .__cl-c-title-block___ {
      margin: 30px 0;
      font-size: 16px; } }

h1,
.__cl-c-h1___ {
  font-size: 24px; }
  @media only screen and (min-width: 768px) {
    h1,
    .__cl-c-h1___ {
      font-size: 26px; } }
  @media only screen and (min-width: 1366px) {
    h1,
    .__cl-c-h1___ {
      font-size: 32px; } }

h2,
.__cl-c-h2___ {
  font-size: 22px; }
  @media only screen and (min-width: 768px) {
    h2,
    .__cl-c-h2___ {
      font-size: 24px; } }
  @media only screen and (min-width: 1366px) {
    h2,
    .__cl-c-h2___ {
      font-size: 28px; } }

.__cl-c-h2--block___ {
  margin: 30px 0 15px 0;
  font-size: 20px; }
  @media only screen and (min-width: 768px) {
    .__cl-c-h2--block___ {
      margin: 30px 0 25px 0;
      font-size: 21px; } }
  @media only screen and (min-width: 1366px) {
    .__cl-c-h2--block___ {
      font-size: 22px; } }

h3,
.__cl-c-h3___ {
  margin: 30px 0 18px 0;
  font-size: 17px; }
  @media only screen and (min-width: 768px) {
    h3,
    .__cl-c-h3___ {
      font-size: 19px; } }
  @media only screen and (min-width: 1366px) {
    h3,
    .__cl-c-h3___ {
      font-size: 19px; } }

ul,
ul li,
ol,
p,
.__cl-u-clearfix___ {
  margin: 0 0 1.3em 0; }
  ul:last-child,
  ul li:last-child,
  ol:last-child,
  p:last-child,
  .__cl-u-clearfix___:last-child {
    margin-bottom: 0; }

a {
  color: #824fd2;
  text-decoration: none; }
  a:focus, a:hover {
    text-decoration: underline; }

.__cl-c-text-box___ {
  padding: 20px 15px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.05);
  box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.05); }
  .__cl-c-text-box___:after {
    content: "";
    display: table;
    width: 100%;
    clear: both; }
  .__cl-c-text-box___ ul, .__cl-c-text-box___ ol {
    margin-top: -10px;
    padding-left: 10px;
    list-style: none; }
    @media only screen and (min-width: 768px) {
      .__cl-c-text-box___ ul, .__cl-c-text-box___ ol {
        padding-left: 15px; } }
  .__cl-c-text-box___ ul li {
    position: relative;
    margin-bottom: 10px;
    margin-left: 15px; }
    .__cl-c-text-box___ ul li:before {
      content: '';
      position: absolute;
      top: 6px;
      width: 8px;
      height: 8px;
      margin-left: -15px;
      background: #ffca30;
      border-radius: 50%; }
    @media only screen and (min-width: 768px) {
      .__cl-c-text-box___ ul li {
        margin-bottom: 5px; } }
  .__cl-c-text-box___ ol {
    counter-reset: list; }
  .__cl-c-text-box___ ol li {
    position: relative;
    margin-bottom: 10px;
    margin-left: 25px;
    font-style: italic; }
    .__cl-c-text-box___ ol li:before {
      content: counter(list) ". ";
      position: absolute;
      margin-left: -25px;
      font-weight: 700;
      counter-increment: list; }
  .__cl-c-text-box___ a {
    font-weight: 600;
    color: #1b204f; }

@media only screen and (max-width: 767px) {
  .__cl-c-text-box___ {
    margin: 0 -15px; } }

@media only screen and (min-width: 768px) {
  .__cl-c-text-box___ {
    border-radius: 10px; } }

@media only screen and (min-width: 1024px) {
  .__cl-c-text-box___ {
    padding: 30px 35px; } }

.__cl-c-field-box___ {
  position: relative;
  margin: 15px 0;
  z-index: 0;
  font-size: 0;
  text-align: left; }
  .__cl-c-field-box___:first-child {
    margin-top: 0; }

.__cl-c-field___ {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  overflow: hidden;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 300;
  color: #1b204f;
  outline: none;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(24, 24, 24, 0.07);
  box-shadow: 0px 0px 10px 0px rgba(24, 24, 24, 0.07);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .1s;
  transition: all .1s;
  resize: none; }
  .__cl-c-field___::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 300;
    color: #1b204f; }
  .__cl-c-field___:-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    color: #1b204f; }
  .__cl-c-field___::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    color: #1b204f; }
  .__cl-c-field___:-ms-input-placeholder {
    font-size: 16px;
    font-weight: 300;
    color: #1b204f; }
  .__cl-c-field___:hover, .__cl-c-field___:focus {
    background: #fff;
    border: 1px solid transparent; }

@media only screen and (min-width: 1024px) {
  .__cl-c-field___ {
    height: 55px; } }

label {
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 300;
  color: #1b204f; }
  @media only screen and (min-width: 1024px) {
    label {
      margin-bottom: 15px;
      font-size: 17px;
      font-weight: 500; } }

label.error {
  font-size: 13px;
  color: #f00; }

:focus::-webkit-input-placeholder {
  color: transparent; }

:focus::-moz-placeholder {
  color: transparent; }

:focus:-moz-placeholder {
  color: transparent; }

:focus:-ms-input-placeholder {
  color: transparent; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #1b204f; }

textarea.__cl-c-field___ {
  height: 149px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    textarea.__cl-c-field___ {
      height: 195px; } }

.__cl-c-btn___ {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  width: 220px;
  height: 50px;
  padding: 0 15px;
  z-index: 1;
  overflow: hidden;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  outline: none;
  -webkit-transition: .5s;
  transition: .5s; }
  .__cl-c-btn___:before, .__cl-c-btn___:after {
    -webkit-transition: .5s;
    transition: .5s; }
  .__cl-c-btn___:hover, .__cl-c-btn___:focus {
    text-decoration: none;
    outline: none; }
  .__cl-c-btn___:focus-within {
    text-decoration: none;
    outline: none; }

.__cl-c-btn--main___ {
  background: #fb9a2d;
  color: #fff; }
  .__cl-c-btn--main___:hover, .__cl-c-btn--main___:focus {
    background: #fc8a0a;
    color: #fff; }

.__cl-c-btn--secondary___ {
  background: #ebebf0;
  color: #1b204f; }
  .__cl-c-btn--secondary___:hover, .__cl-c-btn--secondary___:focus {
    background: #fff;
    color: #1b204f; }

.__cl-c-btn--collapse___ {
  width: 176px;
  height: 50px;
  background: #e8e5f1;
  color: #1b204f; }
  .__cl-c-btn--collapse___:hover, .__cl-c-btn--collapse___:focus {
    background: #e8e5f1;
    color: #1b204f; }

@media only screen and (min-width: 1024px) {
  .__cl-c-btn___ {
    width: 240px;
    height: 55px; }
  .__cl-c-btn--collapse___ {
    width: 192px;
    height: 55px; } }

.__cl-c-button-up___ {
  position: fixed;
  right: 15px;
  bottom: 25px;
  display: block;
  width: 59px;
  height: 53px;
  margin-bottom: 90px;
  z-index: 10;
  background: #fff;
  border-radius: 10px;
  font-size: 0;
  text-align: right;
  -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.15);
  box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.15);
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  will-change: bottom; }
  .__cl-c-button-up___:hover, .__cl-c-button-up___:focus {
    cursor: pointer; }
  .__cl-c-button-up___:hover, .__cl-c-button-up___:focus {
    cursor: pointer; }

.__cl-c-button-up__in___ {
  display: inline-block;
  width: 59px;
  height: 53px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='128' x2='256' y2='128'%3E%3Cstop offset='.005' stop-color='%23e572c5'/%3E%3Cstop offset='1' stop-color='%238c46f4'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M256 176.9l-128-128-128 128 30.2 30.2 97.8-97.8 97.8 97.8z'/%3E%3C/svg%3E");
  background-size: 29px 25px; }

@media only screen and (min-width: 768px) {
  .__cl-c-button-up___ {
    margin-bottom: 110px; } }

@media only screen and (min-width: 1366px) {
  .__cl-c-button-up___ {
    margin-bottom: 70px; } }

@media only screen and (min-width: 1800px) {
  .__cl-c-button-up___ {
    right: 97px; } }

.__cl-w-center___ {
  max-width: 1563px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px; }
  @media only screen and (min-width: 769px) and (max-width: 1023px) {
    .__cl-w-center___ {
      padding: 0 45px; } }

.__cl-w-page-section___ {
  padding: 40px 0; }

.__cl-w-page-section--breadcrumbs___ {
  margin-bottom: -5px;
  padding: 20px 0 0; }

@media only screen and (min-width: 768px) {
  .__cl-w-page-section___ {
    padding: 55px 0; }
  .__cl-w-page-section--breadcrumbs___ {
    padding: 20px 0 0; } }

@media only screen and (max-width: 1365px) {
  .__cl-w-page-section__decor-box___ {
    display: none; } }

@media only screen and (min-width: 1366px) {
  .__cl-w-page-section___ {
    position: relative;
    padding: 70px 0;
    z-index: 1; }
  .__cl-w-page-section--breadcrumbs___ {
    padding: 20px 0 0; }
  .__cl-w-page-section__decor-box___ {
    position: absolute;
    display: block;
    z-index: -1; }
    .__cl-w-page-section__decor-box___ img {
      display: block;
      max-width: 100%;
      max-height: 100%; }
  .__cl-w-page-section__decor-box--top___ {
    top: 70px;
    left: -25px;
    width: 197px; }
  .__cl-w-page-section__decor-box--bottom___ {
    bottom: 100px;
    left: 25px;
    width: 139px; } }

.c-loader {
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  border-top: 3px solid #824fd2;
  border-radius: 50%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.__cl-w-gap___ {
  margin-top: 40px; }
  @media only screen and (min-width: 768px) {
    .__cl-w-gap___ {
      margin-top: 55px; } }
  @media only screen and (min-width: 1366px) {
    .__cl-w-gap___ {
      margin-top: 70px; } }

.__cl-w-gap-sm___ {
  margin-top: 20px; }
  @media only screen and (min-width: 1024px) {
    .__cl-w-gap-sm___ {
      margin-top: 25px; } }

.__cl-w-gap-md___ {
  margin-top: 25px; }
  @media only screen and (min-width: 1024px) {
    .__cl-w-gap-md___ {
      margin-top: 30px; } }

.__cl-w-gap-lg___ {
  margin-top: 30px; }
  @media only screen and (min-width: 1024px) {
    .__cl-w-gap-lg___ {
      margin-top: 35px; } }

.__cl-w-gap-xl___ {
  margin-top: 30px; }
  @media only screen and (min-width: 1024px) {
    .__cl-w-gap-xl___ {
      margin-top: 40px; } }

.__cl-w-gap-bttm___ {
  margin-bottom: 40px; }

.__cl-w-gap-bttm-sm___ {
  margin-bottom: 20px; }
  @media only screen and (min-width: 1024px) {
    .__cl-w-gap-bttm-sm___ {
      margin-bottom: 25px; } }

.__cl-w-gap-bttm-md___ {
  margin-bottom: 25px; }
  @media only screen and (min-width: 1024px) {
    .__cl-w-gap-bttm-md___ {
      margin-bottom: 30px; } }

.__cl-w-gap-bttm-lg___ {
  margin-bottom: 30px; }
  @media only screen and (min-width: 1024px) {
    .__cl-w-gap-bttm-lg___ {
      margin-bottom: 35px; } }

.__cl-w-gap-bttm-xl___ {
  margin-bottom: 40px; }
  @media only screen and (min-width: 1024px) {
    .__cl-w-gap-bttm-xl___ {
      margin-bottom: 40px; } }

@media only screen and (max-width: 767px) {
  .__cl-c-columns__col--side___ {
    margin-top: 40px; }
  .__cl-c-columns__contents___ {
    padding-top: 50px; } }

@media only screen and (min-width: 768px) {
  .__cl-c-columns__col--side___ {
    margin-top: 55px; }
  .__cl-c-columns__contents___ {
    padding-top: 55px; } }

@media only screen and (min-width: 1024px) {
  .__cl-c-columns__contents___ {
    padding-top: 65px; } }

@media only screen and (min-width: 1366px) {
  .__cl-c-columns___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .__cl-c-columns__col___ {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(100% - 394px); }
  .__cl-c-columns__col--side___ {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 394px;
    flex: 0 0 394px;
    max-width: 394px;
    margin-top: 0;
    padding-left: 33px; }
  .__cl-c-columns__contents___ {
    padding-top: 30px; }
  .__cl-c-columns__contents--nopddng___ {
    padding-top: 0; }
  .__cl-c-columns__sticky___ {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    -webkit-transition: all .2s;
    transition: all .2s; }
  .__cl-c-columns__content___ {
    -webkit-transition: all .1s;
    transition: all .1s; }
    .__cl-c-columns__content___.affix {
      position: fixed !important;
      top: 0 !important;
      width: 361px; }
    .__cl-c-columns__content___.affix-bottom {
      position: absolute;
      top: auto !important;
      right: 0;
      bottom: 0;
      width: 361px;
      padding-bottom: 0; } }

.__cl-c-affix-stop___ {
  padding-top: 1px; }

.__cl-c-sidebar-box___ {
  padding: 14px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.15);
  box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.15); }

@media only screen and (min-width: 768px) {
  .__cl-c-sidebar-box___ {
    padding: 20px 18px 15px; } }

.__cl-c-slick-slider___ {
  position: relative; }
  .__cl-c-slick-slider___ .slick-arrow {
    position: absolute;
    top: 50%;
    width: 52px;
    height: 52px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    font-size: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.31);
    box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.31);
    -webkit-transition: .5s;
    transition: .5s; }
    .__cl-c-slick-slider___ .slick-arrow:before {
      content: '';
      position: absolute;
      top: 50%;
      width: 23px;
      height: 23px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 257.6 451.8'%3E%3Cpath d='M248.3 248.3L54 442.6c-12.4 12.4-32.4 12.4-44.8 0-12.4-12.4-12.4-32.4 0-44.7L181.1 226 9.3 54C-3.1 41.7-3.1 21.6 9.3 9.3 21.6-3.1 41.7-3.1 54 9.3l194.3 194.3c6.2 6.2 9.3 14.3 9.3 22.4 0 8-3.1 16.1-9.3 22.3z' fill='%231b204f'/%3E%3C/svg%3E"); }
    .__cl-c-slick-slider___ .slick-arrow.slick-prev {
      left: -15px; }
      .__cl-c-slick-slider___ .slick-arrow.slick-prev:before {
        left: 45%;
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg); }
    .__cl-c-slick-slider___ .slick-arrow.slick-next {
      right: -15px; }
      .__cl-c-slick-slider___ .slick-arrow.slick-next:before {
        left: 55%;
        -webkit-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0); }
    .__cl-c-slick-slider___ .slick-arrow:hover {
      outline: none; }
    .__cl-c-slick-slider___ .slick-arrow:focus-within {
      outline: none; }
  @media only screen and (min-width: 1440px) {
    .__cl-c-slick-slider___ .slick-arrow.slick-prev {
      left: -25px; }
    .__cl-c-slick-slider___ .slick-arrow.slick-next {
      right: -25px; } }
  .__cl-c-slick-slider___ .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 6px;
    font-size: 0; }
    .__cl-c-slick-slider___ .slick-dots li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 3px; }
      .__cl-c-slick-slider___ .slick-dots li.slick-active button {
        background-color: #9ea0b3; }
    .__cl-c-slick-slider___ .slick-dots button {
      width: 18px;
      height: 6px;
      background-color: #d0d1d9;
      border-radius: 3px;
      font-size: 0;
      outline: none;
      -webkit-transition: all .2s;
      transition: all .2s; }

/*!------------------------------------------------------------------------------

        c-menu-S-1
        
------------------------------------------------------------------------------*/
.c-menu-S-1 .__cl-c-menu___ {
  position: relative;
  z-index: 1111;
  background: linear-gradient(-90deg, #c870c3 0%, #7c48ef 100%); }

.c-menu-S-1 .__cl-c-menu__center___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 65px; }

.c-menu-S-1 .__cl-c-menu__logo___ {
  display: inline-block;
  font-size: 0; }
  .c-menu-S-1 .__cl-c-menu__logo___ img {
    display: inline-block;
    vertical-align: middle;
    width: 118px;
    height: auto; }

.c-menu-S-1 .__cl-c-menu__btn___ {
  position: relative;
  width: 65px;
  height: 65px;
  margin-right: -15px;
  font-size: 0;
  outline: none; }
  .c-menu-S-1 .__cl-c-menu__btn___:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 34px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%23fff' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 25.5 18' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%%7D%3C/style%3E%3Cpath class='st0' d='M24 3H1.5C.6 3 0 2.4 0 1.5S.6 0 1.5 0H24c.8 0 1.5.6 1.5 1.5S24.8 3 24 3zm0 7.5H1.5C.6 10.5 0 9.8 0 9s.6-1.5 1.5-1.5H24c.8 0 1.5.6 1.5 1.5 0 .8-.7 1.5-1.5 1.5zM24 18H1.5C.6 18 0 17.3 0 16.5S.6 15 1.5 15H24c.8 0 1.5.7 1.5 1.5S24.8 18 24 18z'/%3E%3C/svg%3E");
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .c-menu-S-1 .__cl-c-menu__btn___.is-open {
    display: none; }

.c-menu-S-1 .__cl-c-menu__dialog___ {
  max-height: 100%;
  z-index: 1001;
  overflow-x: hidden;
  overflow-y: auto;
  background: #f5f5f5;
  -webkit-transition: all .4s linear !important;
  transition: all .4s linear !important; }

.c-menu-S-1 .__cl-c-menu__close-btn___ {
  position: absolute;
  right: 0;
  width: 65px;
  height: 65px;
  z-index: 1111;
  font-size: 0;
  outline: none; }
  .c-menu-S-1 .__cl-c-menu__close-btn___:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23fff' x='0' y='0' viewBox='0 0 26.9 28.2' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%%7D%3C/style%3E%3Cpath class='st0' d='M26.1 27.5c-1 .9-2.5.9-3.4-.1L.8 4.3c-.9-1-.9-2.5.1-3.4.9-.9 2.5-.8 3.4.1l21.9 23.1c.9 1 .8 2.5-.1 3.4z'/%3E%3Cpath class='st0' d='M.9 27.4c-1-.9-1-2.4-.1-3.4l22-23c.9-1 2.4-1 3.4-.1s1 2.4.1 3.4l-22 23c-.9 1-2.5 1.1-3.4.1z'/%3E%3C/svg%3E");
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .c-menu-S-1 .__cl-c-menu__close-btn___.not-active {
    display: none; }

.c-menu-S-1 .__cl-c-menu__item___.open .__cl-c-menu__sub___ {
  max-height: 1500px;
  margin: 0 0 -12px; }

.c-menu-S-1 .__cl-c-menu__item___.open .__cl-c-menu__link--drop___ {
  color: #ffb400; }
  .c-menu-S-1 .__cl-c-menu__item___.open .__cl-c-menu__link--drop___:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffb400' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.6 49.25'%3E%3Cpath d='M26.04 23.27L3.26.56a1.91 1.91 0 10-2.69 2.7l21.42 21.36L.56 45.99a1.91 1.91 0 102.7 2.7l22.78-22.71a1.92 1.92 0 000-2.71z'/%3E%3C/svg%3E");
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.c-menu-S-1 .__cl-c-menu__item___.is-active .__cl-c-menu__link___ {
  color: #ffb400; }

.c-menu-S-1 .__cl-c-menu__link___ {
  font-size: 16px;
  font-weight: 500;
  color: #1b204f;
  text-transform: uppercase;
  outline: none; }
  .c-menu-S-1 .__cl-c-menu__link___:hover, .c-menu-S-1 .__cl-c-menu__link___:focus {
    text-decoration: none; }
  .c-menu-S-1 .__cl-c-menu__link___:focus-within {
    text-decoration: none; }

.c-menu-S-1 .__cl-c-menu__link--drop___ {
  padding: 0;
  background: transparent;
  border: none;
  outline: none; }
  .c-menu-S-1 .__cl-c-menu__link--drop___:after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 11px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%231b204f' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.6 49.25'%3E%3Cpath d='M26.04 23.27L3.26.56a1.91 1.91 0 10-2.69 2.7l21.42 21.36L.56 45.99a1.91 1.91 0 102.7 2.7l22.78-22.71a1.92 1.92 0 000-2.71z'/%3E%3C/svg%3E");
    -webkit-transform: rotate(0);
    transform: rotate(0); }

.c-menu-S-1 .__cl-c-menu__sub___ {
  display: block;
  max-height: 0;
  overflow: hidden; }

.c-menu-S-1 .__cl-c-menu__sub-a___ {
  display: block;
  padding: 5px 15px 5px 30px;
  font-size: 15px;
  color: #1b204f; }
  .c-menu-S-1 .__cl-c-menu__sub-a___:hover, .c-menu-S-1 .__cl-c-menu__sub-a___:active, .c-menu-S-1 .__cl-c-menu__sub-a___:focus {
    color: #ffb400;
    text-decoration: none;
    outline: none; }
  .c-menu-S-1 .__cl-c-menu__sub-a___:focus-within {
    color: #ffb400;
    text-decoration: none;
    outline: none; }

.c-menu-S-1 .__cl-c-menu__social-box___ {
  margin-top: 30px;
  text-align: center; }

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .c-menu-S-1 .__cl-c-menu__close-btn___ {
    right: 30px; } }

@media only screen and (max-width: 1439px) {
  .c-menu-S-1 .__cl-c-menu___ {
    top: 0;
    right: 0;
    left: 0; }
  .c-menu-S-1 .__cl-c-menu__modal___ {
    top: 65px;
    background: rgba(4, 8, 32, 0.62); }
  .c-menu-S-1 .__cl-c-menu__dialog___ {
    padding: 25px 15px; }
  .c-menu-S-1 .__cl-c-menu___ a.__cl-c-menu__link--drop___ {
    display: none; }
  .c-menu-S-1 .__cl-c-menu__search-box___ {
    display: none; } }

@media only screen and (min-width: 1440px) {
  .c-menu-S-1 .__cl-c-menu--shadow___ {
    -webkit-box-shadow: 0px 12px 24px -3px rgba(13, 13, 13, 0.34);
    box-shadow: 0px 12px 24px -3px rgba(13, 13, 13, 0.34); }
  .c-menu-S-1 .__cl-c-menu__center___ {
    height: 80px; }
  .c-menu-S-1 .__cl-c-menu__logo___ img {
    width: 133px; }
  .c-menu-S-1 .__cl-c-menu__btn___, .c-menu-S-1 .__cl-c-menu__close-btn___ {
    display: none; }
  .c-menu-S-1 .__cl-c-menu__modal___ {
    position: static;
    top: 0;
    display: block !important;
    overflow: visible;
    background: transparent;
    opacity: 1;
    visibility: visible;
    -webkit-transition: none !important;
    transition: none !important; }
  .c-menu-S-1 .__cl-c-menu__dialog___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    overflow: visible;
    background: transparent;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none !important;
    transition: none !important; }
  .c-menu-S-1 .__cl-c-menu___ button.__cl-c-menu__link--drop___ {
    display: none; }
  .c-menu-S-1 .__cl-c-menu__nav___ {
    padding-right: 20px; }
  .c-menu-S-1 .__cl-c-menu__item___ {
    display: inline-block;
    margin: 0; }
    .c-menu-S-1 .__cl-c-menu__item___:hover .__cl-c-menu__link___, .c-menu-S-1 .__cl-c-menu__item___:focus .__cl-c-menu__link___ {
      color: #ffb400; }
    .c-menu-S-1 .__cl-c-menu__item___:hover .__cl-c-menu__link--drop___:after, .c-menu-S-1 .__cl-c-menu__item___:focus .__cl-c-menu__link--drop___:after {
      -webkit-transform: rotate(270deg);
      transform: rotate(270deg); }
    .c-menu-S-1 .__cl-c-menu__item___:focus-within .__cl-c-menu__link___ {
      color: #ffb400; }
    .c-menu-S-1 .__cl-c-menu__item___:focus-within .__cl-c-menu__link--drop___:after {
      -webkit-transform: rotate(270deg);
      transform: rotate(270deg); }
  .c-menu-S-1 .__cl-c-menu__link___ {
    padding: 15px 30px;
    font-size: 16px;
    color: #fff; }
  .c-menu-S-1 .__cl-c-menu__link--drop___:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.6 49.25'%3E%3Cpath d='M26.04 23.27L3.26.56a1.91 1.91 0 10-2.69 2.7l21.42 21.36L.56 45.99a1.91 1.91 0 102.7 2.7l22.78-22.71a1.92 1.92 0 000-2.71z'/%3E%3C/svg%3E");
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c-menu-S-1 .__cl-c-menu__sub___ {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    background: rgba(245, 245, 245, 0.9);
    text-align: left;
    -webkit-box-shadow: 0px 12px 24px -3px rgba(13, 13, 13, 0.34);
    box-shadow: 0px 12px 24px -3px rgba(13, 13, 13, 0.34); }
  .c-menu-S-1 .__cl-c-menu__wrap___ {
    max-width: 1563px;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 15px; }
  .c-menu-S-1 .__cl-c-menu__sub-item___ {
    display: inline-block; }
  .c-menu-S-1 .__cl-c-menu__sub-a___ {
    padding: 5px 70px 5px 0; }
  .c-menu-S-1 .__cl-c-menu__social-box___ {
    display: none; } }

/*!------------------------------------------------------------------------------

        c-menu-S-1
        
------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-banner-S-1

------------------------------------------------------------------------------*/
.c-banner-S-1 .__cl-c-banner___ {
  position: relative; }

.c-banner-S-1 .__cl-c-banner__banner-box___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 256px; }

.c-banner-S-1 .__cl-c-banner__bg___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  overflow: hidden; }
  .c-banner-S-1 .__cl-c-banner__bg___ img {
    display: inline-block;
    min-width: 100%;
    min-height: 100%; }
    @supports (object-fit: cover) {
      .c-banner-S-1 .__cl-c-banner__bg___ img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; } }

.c-banner-S-1 .__cl-c-banner__content___ {
  text-align: center; }

.c-banner-S-1 .__cl-c-banner__title___ {
  display: -webkit-box;
  max-height: 58px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 25px;
  font-weight: 700;
  line-height: 29px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

.c-banner-S-1 .__cl-c-banner__subtitle___ {
  display: -webkit-box;
  max-height: 48px;
  margin: 10px auto auto;
  overflow: hidden;
  font-size: 19px;
  line-height: 24px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

.c-banner-S-1 .__cl-c-banner__btn-box___ {
  margin-top: 10px; }

@media only screen and (min-width: 768px) {
  .c-banner-S-1 .__cl-c-banner__title___ {
    max-width: 425px;
    max-height: 75px;
    font-size: 32px;
    line-height: 38px; }
  .c-banner-S-1 .__cl-c-banner__subtitle___ {
    max-width: 330px;
    margin-top: 15px; }
  .c-banner-S-1 .__cl-c-banner__btn-box___ {
    margin-top: 18px; } }

@media only screen and (min-width: 1024px) {
  .c-banner-S-1 .__cl-c-banner___ {
    height: 290px; }
  .c-banner-S-1 .__cl-c-banner__banner-box___ {
    min-height: 290px; } }

@media only screen and (min-width: 1366px) {
  .c-banner-S-1 .__cl-c-banner___ {
    height: 403px; }
  .c-banner-S-1 .__cl-c-banner__banner-box___ {
    min-height: 403px; }
  .c-banner-S-1 .__cl-c-banner__title___ {
    max-width: 510px;
    max-height: 100px;
    font-size: 45px;
    line-height: 54px; }
  .c-banner-S-1 .__cl-c-banner__subtitle___ {
    max-height: 52px;
    margin-top: 25px;
    font-size: 20px;
    line-height: 26px; }
  .c-banner-S-1 .__cl-c-banner__btn-box___ {
    margin-top: 28px; } }

/*!------------------------------------------------------------------------------

        c-banner-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-social-S-1
        
------------------------------------------------------------------------------*/
.c-social-S-1 .__cl-c-social___ {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0; }

.c-social-S-1 .__cl-c-social__item___ {
  display: inline-block;
  margin-right: 15px; }
  .c-social-S-1 .__cl-c-social__item___:last-child {
    margin-right: 0; }

.c-social-S-1 .__cl-c-social__btn___ {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  width: 42px;
  height: 42px;
  background: transparent;
  border: 1px solid transparent;
  text-align: center;
  outline: none;
  -webkit-transition: all .1s;
  transition: all .1s; }
  .c-social-S-1 .__cl-c-social__btn___:after {
    content: '';
    width: 42px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }

.c-social-S-1 .__cl-c-social__btn--gm___:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='256' x2='512' y2='256'%3E%3Cstop offset='0' stop-color='%23ff85a6'/%3E%3Cstop offset='1' stop-color='%23ffdc68'/%3E%3C/linearGradient%3E%3Cpath d='M437 75C388.7 26.6 324.4 0 256 0S123.3 26.6 75 75C26.6 123.3 0 187.6 0 256s26.6 132.7 75 181c48.4 48.4 112.6 75 181 75s132.7-26.6 181-75 75-112.6 75-181-26.6-132.7-75-181zM256 495.8C123.8 495.8 16.2 388.2 16.2 256S123.8 16.2 256 16.2 495.8 123.8 495.8 256 388.2 495.8 256 495.8z' fill='url(%23a)'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='43.114' y1='256' x2='354.851' y2='256'%3E%3Cstop offset='0' stop-color='%23ff85a6'/%3E%3Cstop offset='1' stop-color='%23ffdc68'/%3E%3C/linearGradient%3E%3Cpath d='M349.6 237.6c-.9-.4-2-.5-3-.5h-123c-4.5 0-8.1 3.6-8.1 8.1v53.9c0 4.5 3.6 8.1 8.1 8.1h51.2c-16.5 23.5-43.3 37.7-72.7 37.7h-.1c-47.2 0-87.1-38.3-88.9-85.5-.7-18.2 4.1-35.7 13.5-50.7 2-3.2 1.6-7.3-1.1-10l-.1-.1c-3.6-3.6-9.7-3-12.4 1.3-11.3 17.8-16.9 38.5-16.1 60.1 1 27.2 12.5 52.6 32.3 71.6 19.7 19 45.6 29.4 72.7 29.4h.1c40.1 0 76.2-22.4 94.1-58.4 1.6-3.3.9-7.3-2.1-9.8-1.5-1.3-3.4-1.9-5.4-1.9h-57.1v-37.7h106.9v7.7c0 74.5-59.9 136.3-133.5 137.8h-3c-77.7 0-141.8-63.2-142.8-140.9-.5-38.2 14.1-74.4 41.1-101.8 27-27.4 62.8-42.7 101-42.9h.7c32.6 0 64 11.1 89.3 31.3l-26.9 26.9c-18-13.3-39.9-20.5-62.4-20.5-21.7 0-42.3 6.5-59.6 18.5-4.1 2.8-4.6 8.7-1.1 12.3l.1.1c2.7 2.7 7.1 3.1 10.3.9 14.7-10.1 32-15.6 50.3-15.6 21.2 0 41.7 7.6 57.7 21.3 3.2 2.7 8 2.6 11-.4l38.2-38.2c2.3-2.3 3.1-5.8 1.7-9-.5-1.1-1.2-2-2.1-2.8C279.3 111.5 241.5 97 202.1 97h-.8c-42.5.2-82.5 17.2-112.5 47.7-30 30.6-46.2 70.8-45.7 113.4.5 42 17.3 81.5 47.2 111 30 29.6 69.7 45.9 111.8 45.9h3.4c40.2-.8 77.8-17.3 105.9-46.5 28-29 43.4-67.2 43.5-107.5v-15.8c0-3.2-2-6.3-5.3-7.6z' fill='url(%23b)'/%3E%3Cg%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='334.147' y1='180.547' x2='458.105' y2='180.547'%3E%3Cstop offset='0' stop-color='%23ff85a6'/%3E%3Cstop offset='1' stop-color='%23ffdc68'/%3E%3C/linearGradient%3E%3Cpath d='M450 150.9h-24.3v-24.3c0-4.5-3.6-8.1-8.1-8.1h-43.1c-4.5 0-8.1 3.6-8.1 8.1v24.3h-24.3c-4.5 0-8.1 3.6-8.1 8.1v43.1c0 4.5 3.6 8.1 8.1 8.1h24.3v24.3c0 4.5 3.6 8.1 8.1 8.1h43.1c4.5 0 8.1-3.6 8.1-8.1v-24.3H450c4.5 0 8.1-3.6 8.1-8.1V159c0-4.5-3.6-8.1-8.1-8.1zm-8.1 43.1h-24.3c-4.5 0-8.1 3.6-8.1 8.1v24.3h-26.9v-24.3c0-4.5-3.6-8.1-8.1-8.1h-24.3v-26.9h24.3c4.5 0 8.1-3.6 8.1-8.1v-24.3h26.9V159c0 4.5 3.6 8.1 8.1 8.1h24.3V194z' fill='url(%23c)'/%3E%3C/g%3E%3C/svg%3E"); }

.c-social-S-1 .__cl-c-social__btn--tw___:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='256' x2='512' y2='256'%3E%3Cstop offset='0' stop-color='%23ff85a6'/%3E%3Cstop offset='1' stop-color='%23ffdc68'/%3E%3C/linearGradient%3E%3Cpath d='M437 75C388.7 26.6 324.4 0 256 0S123.3 26.6 75 75C26.6 123.3 0 187.6 0 256s26.6 132.7 75 181c48.4 48.4 112.6 75 181 75s132.7-26.6 181-75 75-112.6 75-181-26.6-132.7-75-181zM256 495.8C123.8 495.8 16.2 388.2 16.2 256S123.8 16.2 256 16.2 495.8 123.8 495.8 256 388.2 495.8 256 495.8z' fill='url(%23a)'/%3E%3Cg%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='105.177' y1='266.779' x2='439.165' y2='266.779'%3E%3Cstop offset='0' stop-color='%23ff85a6'/%3E%3Cstop offset='1' stop-color='%23ffdc68'/%3E%3C/linearGradient%3E%3Cpath d='M436.4 162.4c-2.4-2.1-6-2.5-8.9-1.1-4.2 1.9-8.5 3.6-12.8 5.1 4.3-5.9 7.8-12.4 10.2-19.4 1-2.9.5-6.2-1.6-8.4-2.6-2.8-6.7-3.4-10-1.6-11.8 6.7-24.6 11.3-37.9 13.6-15-13.7-34.2-21.2-54.6-21.2-42.3 0-77.1 32.6-80.6 74.1-8.7-1.4-25.8-6.2-29.9-7.6-29.6-10.1-56.2-27.8-77.1-51.3-1.2-1.4-2.9-2.4-4.7-2.8-3.7-.7-7.2 1.2-8.7 4.3-5.2 10.4-7.8 21.5-7.8 33.2 0 16.1 5 31.3 14.1 43.7-2.8-.5-5.8.5-7.8 2.9-1.1 1.4-1.7 3.2-1.8 5 0 .8-.1 1.6-.1 2.5 0 21.8 10 41.6 26.1 54.6-1.1.8-2.1 1.8-2.7 3.1-1 1.9-1.1 4.1-.4 6.2 7.1 22.6 24.6 39.7 46.3 46.8-19.7 12-42.4 18.4-65.7 18.4-2.1 0-4.2-.1-6.3-.2-4-.2-7.7 2.6-8.4 6.7-.6 3.3 1.2 6.7 4.1 8.4 29.7 17.5 63.7 26.8 98.4 26.8 41.4 0 80.8-12.9 113.6-36.7 4.1-2.9 4.5-8.8 1-12.4-2.9-2.9-7.3-3.2-10.6-.8-29.3 21.2-65.2 33.7-104 33.7-21.7 0-43.2-4-63.3-11.6 24.3-4.3 47.3-14.8 66.4-30.7 2.3-1.9 3.5-5 2.9-7.9-.7-3.8-4-6.4-7.7-6.5-19.7-.6-37.3-11.4-46.7-28.1 4.5-.2 9-.8 13.4-1.8 3.4-.8 6.1-3.5 6.6-6.9.5-4.1-2.1-7.9-6.1-8.9-21.1-5.2-36.6-22.4-40.1-43.3 6.2 1.5 12.6 2.1 19 1.9 4-.1 7.3-3.1 7.8-7.2.4-3.2-1.3-6.3-4.1-8-17.5-10.7-28-29.3-28-49.8 0-5 .6-9.9 1.9-14.7 21.2 21 46.9 36.9 75.1 46.5.3.1 28.1 8.8 38.6 8.8.7 0 4 .2 4 .2 3.4.1 6.7-1.9 8-5.3.4-1 .5-2 .5-3.1v-1.4c0-35.7 29.1-64.8 64.8-64.8 17.5 0 33.9 6.9 46.2 19.3 1.8 1.8 4.3 2.7 6.8 2.3 8.2-1.1 16.3-3 24-5.6-4.1 4.5-9 8.4-14.5 11.5-3.7 2.1-5.3 6.6-3.5 10.4l.1.3c1.4 3.2 4.7 5 8.1 4.7 6.7-.6 13.3-1.7 19.8-3.3-5.7 5.9-12 11.3-18.8 16.1-2.2 1.6-3.5 4.1-3.4 6.9V210.9c-.2 45.3-17.5 86.7-45.7 118-2.9 3.2-2.7 8.1.3 11.2 3.3 3.3 8.7 3.2 11.9-.3 31.7-35.2 49.2-80.2 49.6-127.9 14.4-10.7 26.6-23.9 36.2-39.1 2.1-3.3 1.5-7.7-1.5-10.4z' fill='url(%23b)'/%3E%3C/g%3E%3C/svg%3E"); }

.c-social-S-1 .__cl-c-social__btn--fb___:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='.001' y1='256' x2='512.002' y2='256'%3E%3Cstop offset='0' stop-color='%23ff85a6'/%3E%3Cstop offset='1' stop-color='%23ffdc68'/%3E%3C/linearGradient%3E%3Cpath d='M437 75C388.7 26.6 324.4 0 256 0 188 0 123 26.9 75 75 26.6 123.3 0 187.6 0 256c0 53.3 16.2 104.4 46.9 147.8 30 42.4 71.5 74.3 120 92.3 3.3 1.2 7 .2 9.3-2.7 1.1-1.5 1.6-3.3 1.6-5.1v-146c0-4.5-3.6-8.1-8.1-8.1h-67.4v-59.3h67.4c4.5 0 8.1-3.6 8.1-8.1V256c0-70.3 66.7-132 142.8-132h35v59.3h-35c-22.8 0-43.6 6.6-58.4 18.5-16.4 13.2-25.1 32-25.1 54.3v10.8c0 4.5 3.6 8.1 8.1 8.1h31.9c4.5 0 8.1-3.6 8.1-8.1s-3.6-8.1-8.1-8.1h-23.8V256c0-41.8 36.3-56.6 67.4-56.6h43.1c4.5 0 8.1-3.6 8.1-8.1v-75.5c0-4.5-3.6-8.1-8.1-8.1h-43.1c-39.5 0-79.6 15.7-109.9 43.1-31.7 28.6-49.1 65.9-49.1 105.1v2.7H94.3c-4.5 0-8.1 3.6-8.1 8.1v75.5c0 4.5 3.6 8.1 8.1 8.1h67.4v126.2C74.2 439.1 16.2 351.9 16.2 256 16.2 123.8 123.8 16.2 256 16.2c132.1 0 239.8 107.7 239.8 239.8 0 132.2-107.6 239.8-239.8 239.8h-2.7V350.3h110.5c4.5 0 8.1-3.6 8.1-8.1v-75.5c0-4.5-3.6-8.1-8.1-8.1h-47.3c-4.5 0-8.1 3.6-8.1 8.1s3.6 8.1 8.1 8.1h39.2v59.3H245.2c-4.5 0-8.1 3.6-8.1 8.1v161.4c0 4.3 3.4 7.9 7.7 8.1 4 .2 7.6.3 11.1.3 68.4 0 132.7-26.6 181-75 48.1-48.1 75-113 75-181 .1-68.4-26.5-132.7-74.9-181z' fill='url(%23a)'/%3E%3C/svg%3E"); }

/*!------------------------------------------------------------------------------

        c-social-S-1
        
------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-search-S-1
        
------------------------------------------------------------------------------*/
.c-search-S-1 .__cl-c-search___ {
  position: relative;
  width: 360px; }

.c-search-S-1 .__cl-c-search__icon___ {
  position: absolute;
  top: 12px;
  right: 20px;
  width: 21px;
  height: 21px;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M505.7 475.6L360.1 330c28.2-34.8 45.2-79.1 45.2-127.3C405.3 90.9 314.4 0 202.7 0S0 90.9 0 202.7s90.9 202.7 202.7 202.7c48.2 0 92.5-17 127.3-45.2l145.6 145.6c4.2 4.2 9.6 6.3 15.1 6.3s10.9-2.1 15.1-6.3c8.3-8.4 8.3-21.9-.1-30.2zm-303-112.9c-88.2 0-160-71.8-160-160s71.8-160 160-160 160 71.8 160 160-71.8 160-160 160z' fill='%239347f0'/%3E%3C/svg%3E") no-repeat;
  border: none;
  outline: none;
  -webkit-transition: .6s;
  transition: .6s; }

.c-search-S-1 .__cl-c-search__input___ {
  width: 100%;
  height: 45px;
  padding-left: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  font-size: 17px;
  font-weight: 500;
  color: #aeafb9;
  outline: none;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  -webkit-transition: .6s;
  transition: .6s; }
  .c-search-S-1 .__cl-c-search__input___::-webkit-input-placeholder {
    font-size: 17px;
    font-weight: 500;
    color: #aeafb9; }
  .c-search-S-1 .__cl-c-search__input___:-moz-placeholder {
    font-size: 17px;
    font-weight: 500;
    color: #aeafb9; }
  .c-search-S-1 .__cl-c-search__input___::-moz-placeholder {
    font-size: 17px;
    font-weight: 500;
    color: #aeafb9; }
  .c-search-S-1 .__cl-c-search__input___:-ms-input-placeholder {
    font-size: 17px;
    font-weight: 500;
    color: #aeafb9; }

/*!------------------------------------------------------------------------------

        c-search-S-1
        
------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-links-S-1

------------------------------------------------------------------------------*/
.c-links-S-1 .__cl-c-links___ {
  position: relative; }

.c-links-S-1 .__cl-c-links__title-box___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 16px;
  background: linear-gradient(-90deg, #fd969a 0%, #c76ec6 28%, #9146f1 100%);
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase; }

.c-links-S-1 .__cl-c-links__title-decor___ {
  width: 32px; }
  .c-links-S-1 .__cl-c-links__title-decor___ img {
    display: block;
    max-width: 100%;
    max-height: 100%; }

.c-links-S-1 .__cl-c-links__items-box___ {
  margin-top: 15px; }

.c-links-S-1 .__cl-c-links__item___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }
  .c-links-S-1 .__cl-c-links__item___:last-child {
    margin-bottom: 0; }

.c-links-S-1 .__cl-c-links__icon___ {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 26px;
  flex: 0 0 26px;
  width: 26px;
  margin-right: 10px; }
  .c-links-S-1 .__cl-c-links__icon___ img {
    display: inline-block;
    width: 26px;
    height: 26px; }

.c-links-S-1 .__cl-c-links__link___ {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #1b204f;
  outline: none; }
  .c-links-S-1 .__cl-c-links__link___:hover, .c-links-S-1 .__cl-c-links__link___:focus {
    color: #1b204f; }

.c-links-S-1 .__cl-c-links__bonus-box___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding: 8px 6px;
  background: #f5f5f5;
  border-radius: 5px; }

.c-links-S-1 .__cl-c-links__bonus-img___ {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 44px;
  flex: 0 0 44px;
  width: 44px; }
  .c-links-S-1 .__cl-c-links__bonus-img___ img {
    display: block;
    max-width: 100%;
    max-height: 100%; }

.c-links-S-1 .__cl-c-links__bonus-text___ {
  margin-left: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #1b204f; }

.c-links-S-1 .__cl-c-links__bonus-link___ {
  font-weight: 700;
  color: #ff9e04;
  text-transform: uppercase;
  outline: none; }
  .c-links-S-1 .__cl-c-links__bonus-link___:hover, .c-links-S-1 .__cl-c-links__bonus-link___:focus {
    color: #ff9e04; }

@media only screen and (min-width: 768px) {
  .c-links-S-1 .__cl-c-links__title-box___ {
    padding: 5px 20px;
    font-size: 20px; }
  .c-links-S-1 .__cl-c-links__title-decor___ {
    width: 44px; }
  .c-links-S-1 .__cl-c-links__items-box___ {
    margin-top: 25px; }
  .c-links-S-1 .__cl-c-links__item___ {
    margin-bottom: 15px; }
  .c-links-S-1 .__cl-c-links__icon___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    margin: 0 15px; }
    .c-links-S-1 .__cl-c-links__icon___ img {
      width: 32px;
      height: 32px; }
  .c-links-S-1 .__cl-c-links__link___ {
    font-size: 17px;
    line-height: 22px; }
  .c-links-S-1 .__cl-c-links__bonus-box___ {
    margin-top: 20px; }
  .c-links-S-1 .__cl-c-links__bonus-img___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62px;
    flex: 0 0 62px;
    width: 62px; }
  .c-links-S-1 .__cl-c-links__bonus-text___ {
    margin-left: 20px;
    font-size: 17px;
    line-height: 22px; } }

@media only screen and (max-width: 1624px) {
  .c-links-S-1 .__cl-c-links__decor-box___ {
    display: none; } }

@media only screen and (min-width: 1625px) {
  .c-links-S-1 .__cl-c-links__decor-box___ {
    position: absolute;
    right: -165px;
    bottom: 0;
    width: 165px; }
    .c-links-S-1 .__cl-c-links__decor-box___ img {
      display: inline-block;
      max-width: 100%;
      max-height: 100%; } }

/*!------------------------------------------------------------------------------

        c-links-S-1

------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------

    c-categories-S-1

------------------------------------------------------------------------------*/
.c-categories-S-1 .__cl-c-categories__category___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  padding: 10px 16px;
  background: #fff;
  border-radius: 5px;
  outline: none;
  -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.05);
  box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.05); }
  .c-categories-S-1 .__cl-c-categories__category___:hover, .c-categories-S-1 .__cl-c-categories__category___:focus {
    background: linear-gradient(90deg, #9146f1 0%, #b75fd2 74%, #dc78b3 100%);
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.19);
    box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.19); }
    .c-categories-S-1 .__cl-c-categories__category___:hover .__cl-c-categories__icon___, .c-categories-S-1 .__cl-c-categories__category___:focus .__cl-c-categories__icon___ {
      background: #fff; }
    .c-categories-S-1 .__cl-c-categories__category___:hover .__cl-c-categories__name___, .c-categories-S-1 .__cl-c-categories__category___:focus .__cl-c-categories__name___ {
      color: #fff; }
    .c-categories-S-1 .__cl-c-categories__category___:hover .__cl-c-categories__arrow___, .c-categories-S-1 .__cl-c-categories__category___:focus .__cl-c-categories__arrow___ {
      background: transparent;
      border: 2px solid rgba(233, 231, 231, 0.149); }
      .c-categories-S-1 .__cl-c-categories__category___:hover .__cl-c-categories__arrow___:before, .c-categories-S-1 .__cl-c-categories__category___:focus .__cl-c-categories__arrow___:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 248'%3E%3Cpath d='M506.1 109.8L401.6 5.8c-7.8-7.8-20.5-7.8-28.3.1-7.8 7.8-7.8 20.5.1 28.3l70.2 69.8H20c-11 0-20 9-20 20s9 20 20 20h423.6l-70.2 69.8c-7.8 7.8-7.9 20.5-.1 28.3s20.5 7.9 28.3.1l104.5-104c7.9-7.9 7.8-20.6 0-28.4z' fill='%23fff'/%3E%3C/svg%3E"); }

.c-categories-S-1 .__cl-c-categories__icon___ {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 33px;
  margin-right: 10px;
  background: whitesmoke;
  border-radius: 50%; }
  .c-categories-S-1 .__cl-c-categories__icon___ img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 13px;
    height: 23px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.c-categories-S-1 .__cl-c-categories__name___ {
  display: -webkit-box;
  max-width: 150px;
  max-height: 35px;
  overflow: hidden;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  color: #1b204f;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

.c-categories-S-1 .__cl-c-categories__arrow___ {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  background: transparent;
  border: 2px solid #e9e7e7;
  border-radius: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  .c-categories-S-1 .__cl-c-categories__arrow___:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -12px;
    width: 26px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 248'%3E%3Cpath d='M506.1 109.8L401.6 5.8c-7.8-7.8-20.5-7.8-28.3.1-7.8 7.8-7.8 20.5.1 28.3l70.2 69.8H20c-11 0-20 9-20 20s9 20 20 20h423.6l-70.2 69.8c-7.8 7.8-7.9 20.5-.1 28.3s20.5 7.9 28.3.1l104.5-104c7.9-7.9 7.8-20.6 0-28.4z' fill='%23e9e7e7'/%3E%3C/svg%3E");
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }

@media only screen and (min-width: 768px) {
  .c-categories-S-1 .__cl-c-categories___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .c-categories-S-1 .__cl-c-categories__category___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%; }
  .c-categories-S-1 .__cl-c-categories__icon___ {
    width: 43px;
    height: 43px;
    margin-right: 20px; }
    .c-categories-S-1 .__cl-c-categories__icon___ img {
      width: 18px;
      height: 30px; }
  .c-categories-S-1 .__cl-c-categories__name___ {
    max-width: 225px;
    max-height: 28px;
    font-size: 16px;
    line-height: 28px;
    -webkit-line-clamp: 1; }
  .c-categories-S-1 .__cl-c-categories__arrow___ {
    width: 30px;
    height: 30px;
    border: 3px solid #e9e7e7; }
    .c-categories-S-1 .__cl-c-categories__arrow___:before {
      left: -14px;
      width: 32px;
      height: 16px; } }

@media only screen and (min-width: 1024px) {
  .c-categories-S-1 .__cl-c-categories___ {
    margin-bottom: -19px; }
  .c-categories-S-1 .__cl-c-categories__category___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    margin-bottom: 19px;
    padding: 8px 20px;
    border-radius: 10px; }
  .c-categories-S-1 .__cl-c-categories__arrow___ {
    right: 20px; } }

@media only screen and (min-width: 1625px) {
  .c-categories-S-1 .__cl-c-categories__category___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px; } }

/*------------------------------------------------------------------------------

    c-categories-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-slots-box-S-1

------------------------------------------------------------------------------*/
.c-slots-box-S-1 .__cl-c-slots-box__grid___ {
  margin: 0 -4px -8px; }

.c-slots-box-S-1 .__cl-c-slots-box__grid-item___ {
  margin-bottom: 8px;
  padding: 0 4px; }

.c-slots-box-S-1 .__cl-c-slots-box__collapse___ .__cl-c-slots-box__grid___ {
  margin-top: 8px; }

.c-slots-box-S-1 .__cl-c-slots-box__btn___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px; }

.c-slots-box-S-1 .__cl-c-slots-box__btn___ .__cl-c-btn___[aria-expanded=true] .__cl-c-slots-box__btn-text___:before {
  content: attr(data-hide); }

.c-slots-box-S-1 .__cl-c-slots-box__btn-text___:before {
  content: attr(data-show); }

.c-slots-box-S-1 .__cl-c-slots-box__slider___ {
  margin: -10px; }
  .c-slots-box-S-1 .__cl-c-slots-box__slider___.u-fix-display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .c-slots-box-S-1 .__cl-c-slots-box__slider___.u-fix-display .__cl-c-slots-box__slide___ {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.c-slots-box-S-1 .__cl-c-slots-box__slide___ {
  padding: 10px; }

.c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot___ {
  overflow: hidden;
  border-radius: 5px;
  outline: none; }

.c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__wrapper___ {
  position: relative;
  overflow: hidden; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__wrapper___:hover, .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__wrapper___:focus {
    outline: none; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__wrapper___:hover .__cl-c-slot__hov-box___, .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__wrapper___:focus .__cl-c-slot__hov-box___ {
      background: rgba(167, 10, 116, 0.85);
      opacity: 1;
      visibility: visible; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__wrapper___:focus-within {
    outline: none; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__wrapper___:focus-within .__cl-c-slot__hov-box___ {
      background: rgba(167, 10, 116, 0.85);
      opacity: 1;
      visibility: visible; }

.c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__img-box___ {
  display: block; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__img-box___ img {
    display: block;
    width: 100%;
    max-width: 100%; }

@media only screen and (min-width: 568px) {
  .c-slots-box-S-1 .__cl-c-slots-box__slider___.u-fix-display .__cl-c-slots-box__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; } }

@media only screen and (max-width: 767px) {
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__hov-box___, .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__row___ {
    display: none; } }

@media only screen and (min-width: 768px) {
  .c-slots-box-S-1 .__cl-c-slots-box__grid___ {
    margin: 0 -15px -30px; }
  .c-slots-box-S-1 .__cl-c-slots-box__grid-item___ {
    margin-bottom: 30px;
    padding: 0 15px; }
  .c-slots-box-S-1 .__cl-c-slots-box__collapse___ .__cl-c-slots-box__grid___ {
    margin-top: 30px; }
  .c-slots-box-S-1 .__cl-c-slots-box__slider___ {
    margin: -15px; }
  .c-slots-box-S-1 .__cl-c-slots-box__slide___ {
    padding: 15px; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot___ {
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 12px 2px rgba(13, 13, 13, 0.15);
    box-shadow: 0px 0px 12px 2px rgba(13, 13, 13, 0.15); }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__hov-box___ {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    font-size: 0;
    outline: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__name___ {
    margin: -30px 0 20px;
    font-size: 16px;
    font-weight: 500;
    color: #fff; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___ {
    position: relative;
    width: 104px;
    height: 104px;
    background: #fb9a2d;
    border-radius: 50%; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 55%;
      border-top: 27px solid transparent;
      border-bottom: 28px solid transparent;
      border-left: 48px solid #fff;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 119px;
      height: 119px;
      background: rgba(251, 154, 45, 0.3);
      border-radius: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___ {
    display: block;
    margin-top: 25px;
    font-size: 0;
    line-height: 1;
    outline: none; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___:before {
      content: attr(data-replace);
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      text-transform: uppercase; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___:hover, .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___:focus {
      text-decoration: none; }
      .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___:hover:before, .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___:focus:before {
        color: #fff; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___:focus-within {
      text-decoration: none; }
      .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___:focus-within:before {
        color: #fff; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__row___ {
    position: relative;
    width: 100%;
    margin-top: -25px;
    padding: 0 18px 15px;
    z-index: 2; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__row___:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100px;
      z-index: -1;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 298.33'%3E%3Cpath d='M1000 298.33H0v-245s45-28 91-39 94-20 167-10 174 34 231 50 149 42 195 46 147-.7 205-19.85 87-31.15 99-38.15l12-7z' fill='%23fff'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: cover; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__category___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 300; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__category-icon___ {
    display: block;
    height: 22px;
    margin-left: 5px; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__category-icon___ img {
      width: 20px;
      height: 22px; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__rating-box___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__rtp___ {
    padding-top: 10px;
    font-size: 16px;
    font-weight: 300; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__rtp___ span {
      font-weight: 600; } }

@media only screen and (min-width: 1024px) {
  .c-slots-box-S-1 .__cl-c-slots-box__btn___ {
    margin-top: 40px; }
  .c-slots-box-S-1 .__cl-c-slots-box__slider___.u-fix-display .__cl-c-slots-box__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__name___ {
    margin: -30px 0 15px; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___ {
    width: 85px;
    height: 85px; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___:after {
      left: 55%;
      border-top: 17px solid transparent;
      border-bottom: 18px solid transparent;
      border-left: 32px solid #fff; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___:before {
      width: 99px;
      height: 99px; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___ {
    margin-top: 20px; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__row___:before {
    height: 95px; } }

@media only screen and (min-width: 1440px) {
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__name___ {
    margin: -30px 0 20px; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___ {
    width: 104px;
    height: 104px; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___:after {
      left: 55%;
      border-top: 27px solid transparent;
      border-bottom: 28px solid transparent;
      border-left: 48px solid #fff; }
    .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__btn-play___:before {
      width: 119px;
      height: 119px; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__demo___ {
    margin-top: 25px; }
  .c-slots-box-S-1 .__cl-c-slots-box___ .__cl-c-slot__row___:before {
    height: 100px; } }

/*!------------------------------------------------------------------------------

        c-slots-box-S-1

------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------

    c-footer-S-1

------------------------------------------------------------------------------*/
@media only screen and (max-width: 1365px) {
  .c-footer-S-1.__cl-w-footer___ {
    padding-top: 40px; } }

.c-footer-S-1 .__cl-c-footer___ {
  padding: 30px 0;
  background: #241a38; }

.c-footer-S-1 .__cl-c-footer__nav___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: -18px; }

.c-footer-S-1 .__cl-c-footer__item___ {
  margin-bottom: 15px; }

.c-footer-S-1 .__cl-c-footer__link___ {
  position: relative;
  display: inline-block;
  margin: 0 10px;
  padding-bottom: 3px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  outline: none; }
  .c-footer-S-1 .__cl-c-footer__link___:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 0;
    height: 3px;
    background: #fb9a2d;
    border-radius: 2px;
    -webkit-transition: width .5s;
    transition: width .5s; }
  .c-footer-S-1 .__cl-c-footer__link___:hover, .c-footer-S-1 .__cl-c-footer__link___:focus {
    color: #fff; }
    .c-footer-S-1 .__cl-c-footer__link___:hover:before, .c-footer-S-1 .__cl-c-footer__link___:focus:before {
      width: 100%; }
  .c-footer-S-1 .__cl-c-footer__link___:focus-within {
    color: #fff; }
    .c-footer-S-1 .__cl-c-footer__link___:focus-within:before {
      width: 100%; }

.c-footer-S-1 .__cl-c-footer__18-box___ {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #3d3451; }

.c-footer-S-1 .__cl-c-footer__social-box___ {
  margin-bottom: 30px;
  text-align: center; }

.c-footer-S-1 .__cl-c-footer__warning-text___, .c-footer-S-1 .__cl-c-footer__copy___ {
  font-size: 11px;
  font-weight: 300;
  line-height: 18px;
  color: #c2c1c5; }

.c-footer-S-1 .__cl-c-footer__warning-text___ {
  margin-bottom: 10px; }

.c-footer-S-1 .__cl-c-footer__dmca___ {
  width: 80px; }
  .c-footer-S-1 .__cl-c-footer__dmca___ img {
    display: inline-block;
    max-width: 80px; }

.c-footer-S-1 .__cl-c-footer__18-img___ {
  width: 24px;
  margin-left: 10px; }
  .c-footer-S-1 .__cl-c-footer__18-img___ img {
    display: inline-block;
    max-width: 24px; }

.c-footer-S-1 .__cl-c-footer__copy___ {
  margin-top: 15px; }

@media only screen and (min-width: 568px) {
  .c-footer-S-1 .__cl-c-footer__warning-box___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .c-footer-S-1 .__cl-c-footer__warning-text___ {
    margin-bottom: 0;
    padding-right: 10px; }
  .c-footer-S-1 .__cl-c-footer__dmca___ {
    width: 90px; }
    .c-footer-S-1 .__cl-c-footer__dmca___ img {
      max-width: 90px; }
  .c-footer-S-1 .__cl-c-footer__18-img___ {
    width: 30px; }
    .c-footer-S-1 .__cl-c-footer__18-img___ img {
      max-width: 30px; } }

@media only screen and (max-width: 767px) {
  .c-footer-S-1 .__cl-c-footer__logo___ {
    display: none; }
  .c-footer-S-1 .__cl-c-footer__18-box___ {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px; } }

@media only screen and (min-width: 768px) {
  .c-footer-S-1 .__cl-c-footer__link___ {
    margin: 0 15px; }
  .c-footer-S-1 .__cl-c-footer__dmca___ {
    width: 119px; }
    .c-footer-S-1 .__cl-c-footer__dmca___ img {
      max-width: 119px; }
  .c-footer-S-1 .__cl-c-footer__18-img___ {
    width: 36px; }
    .c-footer-S-1 .__cl-c-footer__18-img___ img {
      max-width: 36px; } }

@media only screen and (max-width: 1023px) {
  .c-footer-S-1 .__cl-c-footer__logo___ {
    display: none; } }

@media only screen and (min-width: 1024px) {
  .c-footer-S-1 .__cl-c-footer__main___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-footer-S-1 .__cl-c-footer__logo___ {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 154px;
    flex: 0 0 154px;
    font-size: 0; }
    .c-footer-S-1 .__cl-c-footer__logo___ img {
      display: inline-block;
      vertical-align: middle;
      width: 154px;
      height: auto; }
  .c-footer-S-1 .__cl-c-footer__nav___ {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: -28px;
    padding-left: 50px; }
  .c-footer-S-1 .__cl-c-footer__item___ {
    margin-bottom: 25px; }
  .c-footer-S-1 .__cl-c-footer__link___ {
    margin: 0 20px; }
  .c-footer-S-1 .__cl-c-footer__18-box___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px; }
  .c-footer-S-1 .__cl-c-footer__social-box___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 156px;
    flex: 0 0 156px;
    margin-right: 40px;
    margin-bottom: 0; }
  .c-footer-S-1 .__cl-c-footer__warning___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .c-footer-S-1 .__cl-c-footer__warning-text___, .c-footer-S-1 .__cl-c-footer__copy___ {
    font-size: 13px;
    line-height: 20px; }
  .c-footer-S-1 .__cl-c-footer__warning-text___ {
    max-width: 350px;
    padding-right: 18px;
    text-align: right; }
  .c-footer-S-1 .__cl-c-footer__img-box___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .c-footer-S-1 .__cl-c-footer__dmca___ {
    margin-left: 18px; }
  .c-footer-S-1 .__cl-c-footer__18-img___ {
    margin-left: 0; }
  .c-footer-S-1 .__cl-c-footer__copy___ {
    margin-top: 0; } }

@media only screen and (min-width: 1366px) {
  .c-footer-S-1 .__cl-c-footer___ {
    padding: 65px 0 45px; }
  .c-footer-S-1 .__cl-c-footer__warning-box___ {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .c-footer-S-1 .__cl-c-footer__warning-text___ {
    max-width: none; }
  .c-footer-S-1 .__cl-c-footer__18-box___ {
    margin-top: 70px;
    padding-top: 20px; } }

/*------------------------------------------------------------------------------

    c-footer-S-1

------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------

    c-rating-S-1

------------------------------------------------------------------------------*/
.c-rating-S-1 .__cl-c-rating___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0; }
  .c-rating-S-1 .__cl-c-rating___[data-rating^="1"] .__cl-c-rating__elem___:first-child,
  .c-rating-S-1 .__cl-c-rating___[data-rating^="2"] .__cl-c-rating__elem___:nth-child(-n+2),
  .c-rating-S-1 .__cl-c-rating___[data-rating^="3"] .__cl-c-rating__elem___:nth-child(-n+3),
  .c-rating-S-1 .__cl-c-rating___[data-rating^="4"] .__cl-c-rating__elem___:nth-child(-n+4),
  .c-rating-S-1 .__cl-c-rating___[data-rating^="5"] .__cl-c-rating__elem___:nth-child(-n+5) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511 511'%3E%3Cpath d='M509.7 196c-3.3-10.3-12.5-17.7-23.4-18.7L338.8 164l-28.9-67.7c-9 7.5-19 15.7-29.9 24.7-106.6 88.2-146 320-154.3 377.1.9-.4 1.7-.8 2.5-1.3l127.2-76 127.2 76c9.3 5.6 21 5.1 29.9-1.3 8.8-6.4 13-17.4 10.6-28l-32.9-144.8 111.5-97.8c8.2-7.2 11.3-18.5 8-28.9z' fill='%23ffdc64'/%3E%3Cpath d='M280 121c10.9-9 20.8-17.2 29.9-24.7l-29.4-68.8c-4.3-10-14.1-16.5-25-16.5s-20.7 6.5-25 16.5L172.2 164 24.7 177.3c-10.8 1-20 8.3-23.4 18.7-3.4 10.3-.3 21.7 7.9 28.9l111.5 97.8-32.8 144.8c-2.4 10.6 1.7 21.7 10.6 28 4.7 3.4 10.3 5.2 15.9 5.2 3.9 0 7.8-.9 11.4-2.5C134 441 173.4 209.2 280 121z' fill='%23ffc24a'/%3E%3C/svg%3E"); }

.c-rating-S-1 .__cl-c-rating--vote___ {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.c-rating-S-1 .__cl-c-rating__box___ {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap; }

.c-rating-S-1 .__cl-c-rating__elem___ {
  display: inline-block;
  vertical-align: bottom;
  width: 23px;
  height: 23px;
  margin: 0 5px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511 511'%3E%3Cpath d='M509.7 196c-3.3-10.3-12.5-17.7-23.4-18.7L338.8 164l-28.9-67.7c-9 7.5-19 15.7-29.9 24.7-106.6 88.2-146 320-154.3 377.1.9-.4 1.7-.8 2.5-1.3l127.2-76 127.2 76c9.3 5.6 21 5.1 29.9-1.3 8.8-6.4 13-17.4 10.6-28l-32.9-144.8 111.5-97.8c8.2-7.2 11.3-18.5 8-28.9z' fill='%23e9e7e7'/%3E%3Cpath d='M280 121c10.9-9 20.8-17.2 29.9-24.7l-29.4-68.8c-4.3-10-14.1-16.5-25-16.5s-20.7 6.5-25 16.5L172.2 164 24.7 177.3c-10.8 1-20 8.3-23.4 18.7-3.4 10.3-.3 21.7 7.9 28.9l111.5 97.8-32.8 144.8c-2.4 10.6 1.7 21.7 10.6 28 4.7 3.4 10.3 5.2 15.9 5.2 3.9 0 7.8-.9 11.4-2.5C134 441 173.4 209.2 280 121z' fill='%23e9e7e7'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 23px 23px; }
  .c-rating-S-1 .__cl-c-rating__elem___:last-child {
    margin-right: 0; }

.c-rating-S-1 .__cl-c-rating__rate___ {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 300;
  color: #000; }

.c-rating-S-1 .__cl-c-rating__sep___ {
  margin: 0 1px 0 2px; }

.c-rating-S-1 .__cl-c-rating__vote-box___ {
  display: inline-block;
  font-size: 0; }
  .c-rating-S-1 .__cl-c-rating__vote-box___:after {
    content: "";
    display: table;
    width: 100%;
    clear: both; }
  .c-rating-S-1 .__cl-c-rating__vote-box___ input {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  .c-rating-S-1 .__cl-c-rating__vote-box___ label {
    float: right;
    width: 23px;
    height: 23px; }
    .c-rating-S-1 .__cl-c-rating__vote-box___ label svg {
      display: inline-block;
      width: 100%;
      height: 100%; }
    .c-rating-S-1 .__cl-c-rating__vote-box___ label use {
      color: #e9e7e7;
      fill: #e9e7e7; }
  .c-rating-S-1 .__cl-c-rating__vote-box___ input:checked ~ label use,
  .c-rating-S-1 .__cl-c-rating__vote-box___ input:focus ~ label use,
  .c-rating-S-1 .__cl-c-rating__vote-box___ label:hover use,
  .c-rating-S-1 .__cl-c-rating__vote-box___ label:hover ~ label use {
    color: #ffc24a;
    fill: #ffdc64; }

/*------------------------------------------------------------------------------

    c-rating-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-casinos-box-S-1

------------------------------------------------------------------------------*/
.c-casinos-box-S-1 .__cl-c-casinos-box__casino___ {
  margin-bottom: 15px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box__casino___:last-child {
    margin-bottom: 0; }

.c-casinos-box-S-1 .__cl-c-casinos-box__btn___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px; }

.c-casinos-box-S-1 .__cl-c-casinos-box__btn___ .__cl-c-btn___[aria-expanded=true] .__cl-c-casinos-box__btn-text___:before {
  content: attr(data-hide); }

.c-casinos-box-S-1 .__cl-c-casinos-box__btn-text___:before {
  content: attr(data-show); }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino___ {
  overflow: hidden;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.13);
  box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.13); }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo-box___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 130px;
  background: linear-gradient(65deg, #9146f1 0%, #c86fc5 67%, #ff9898 100%); }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo___ {
  display: inline-block;
  margin-top: -35px;
  font-size: 0; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo___ img {
    display: inline-block;
    vertical-align: middle;
    width: 106px;
    height: auto; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__content-box___ {
  position: relative;
  padding: 0 15px 30px 18px;
  background: #fff; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__content-box___:before {
    content: '';
    position: absolute;
    top: -55px;
    left: 0;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 298.33'%3E%3Cpath d='M1000 298.33H0v-245s45-28 91-39 94-20 167-10 174 34 231 50 149 42 195 46 147-.7 205-19.85 87-31.15 99-38.15l12-7z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__text___ {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #1b204f; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__link___ {
  font-weight: 700;
  color: #824fd2;
  text-transform: uppercase;
  outline: none; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__link___:hover, .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__link___:focus {
    color: #824fd2;
    text-decoration: underline; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__list___ {
  margin-top: 25px; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__item___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__icon___ {
  display: block;
  height: 28px;
  margin-right: 16px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__icon___ img {
    width: 28px;
    height: 28px; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__property___ {
  font-size: 15px;
  font-weight: 500;
  color: #1b204f; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__property-val___ {
  font-weight: 700;
  color: #ff9e04; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__btn-box___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__btn___ {
  width: 176px;
  height: 50px; }

.c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__aux-link___ {
  margin-top: 5px;
  font-size: 13px;
  font-weight: 400;
  color: #cdced4;
  outline: none; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__aux-link___:hover, .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__aux-link___:focus {
    color: #cdced4;
    text-decoration: underline; }

@media only screen and (min-width: 568px) {
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo-box___ {
    height: 130px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__content-box___:before {
    top: -65px;
    height: 65px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__list___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -10px;
    margin-left: -10px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__item___ {
    margin-bottom: 0;
    padding: 0 10px; } }

@media only screen and (min-width: 667px) {
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo-box___ {
    height: 140px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo___ {
    margin-top: -45px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__content-box___:before {
    top: -85px;
    height: 85px; } }

@media only screen and (min-width: 768px) {
  .c-casinos-box-S-1 .__cl-c-casinos-box__casino___ {
    margin-bottom: 30px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box__btn___ {
    margin-top: 40px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo___ img {
    width: 120px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__content-box___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__col___ {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 20px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__list___ {
    margin-top: 15px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__btn-box___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 176px;
    flex: 0 0 176px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__aux-link___ {
    margin-top: 10px;
    font-size: 15px; } }

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo-box___ {
    height: 160px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo___ {
    margin-top: -55px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__content-box___:before {
    top: -100px;
    height: 100px; } }

@media only screen and (min-width: 1024px) {
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo-box___ {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    height: auto; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo___ {
    margin-top: 0;
    margin-right: 15px; }
    .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__logo___ img {
      width: 136px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__content-box___ {
    padding: 20px 30px; }
    .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__content-box___:before {
      top: 0;
      left: -30px;
      width: 30px;
      height: 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98.6 308'%3E%3Cpath d='M98.6 0v308H25.9c1.9 0 7-14.2 7.6-15.7 4.4-10.8 7-21.8 7.1-33.4.2-23.8-2.2-47.3-8.2-70.3-6.2-23.8-14.7-46.8-20.8-70.6-5.1-20.2-8.2-41.2-6.9-62 .7-10.2 2.5-20.4 5.7-30.2C13 17.9 17 8.5 19.2 0h79.4z' fill='%23fff'/%3E%3C/svg%3E"); }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__col___ {
    padding-right: 40px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__text___ {
    display: -webkit-box;
    max-height: 88px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__btn-box___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 192px;
    flex: 0 0 192px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__btn___ {
    width: 192px;
    height: 55px; } }

@media only screen and (max-width: 1365px) {
  .c-casinos-box-S-1 .__cl-c-casinos-box__decor-box___ {
    display: none; } }

@media only screen and (min-width: 1366px) {
  .c-casinos-box-S-1 .__cl-c-casinos-box___ {
    position: relative;
    z-index: 1; }
  .c-casinos-box-S-1 .__cl-c-casinos-box__decor-box___ {
    position: absolute;
    top: 0;
    left: -159px;
    display: block;
    width: 139px;
    z-index: -1; }
    .c-casinos-box-S-1 .__cl-c-casinos-box__decor-box___ img {
      display: block;
      max-width: 100%;
      max-height: 100%; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__text___ {
    max-height: 96px;
    font-size: 18px;
    line-height: 24px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__item___ {
    padding-right: 40px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__icon___ {
    height: 32px;
    margin-right: 20px; }
    .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__icon___ img {
      width: 32px;
      height: 32px; }
  .c-casinos-box-S-1 .__cl-c-casinos-box___ .__cl-c-casino__property___ {
    font-size: 16px; } }

/*!------------------------------------------------------------------------------

        c-bonuses-box-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-banner-bonus-S-1

------------------------------------------------------------------------------*/
.c-banner-bonus-S-1 .__cl-c-banner-bonus___ {
  position: relative; }

.c-banner-bonus-S-1 .__cl-c-banner-bonus__banner-box___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 244px; }

.c-banner-bonus-S-1 .__cl-c-banner-bonus__bg___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  overflow: hidden; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__bg___ img {
    display: inline-block;
    min-width: 100%;
    min-height: 100%; }
    @supports (object-fit: cover) {
      .c-banner-bonus-S-1 .__cl-c-banner-bonus__bg___ img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; } }

.c-banner-bonus-S-1 .__cl-c-banner-bonus__content___ {
  text-align: center; }

.c-banner-bonus-S-1 .__cl-c-banner-bonus__title___ {
  display: -webkit-box;
  max-height: 58px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 25px;
  font-weight: 700;
  line-height: 29px;
  color: #fff;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.c-banner-bonus-S-1 .__cl-c-banner-bonus__subtitle___ {
  display: -webkit-box;
  max-height: 48px;
  margin: 10px auto auto;
  overflow: hidden;
  font-size: 19px;
  font-weight: 300;
  line-height: 24px;
  color: #fff;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.c-banner-bonus-S-1 .__cl-c-banner-bonus__btn-box___ {
  margin-top: 18px; }

.c-banner-bonus-S-1 .__cl-c-banner-bonus__btn___ {
  width: 219px;
  height: 50px; }

@media only screen and (min-width: 568px) {
  @supports (object-fit: cover) {
    .c-banner-bonus-S-1 .__cl-c-banner-bonus__bg___ img {
      -o-object-position: 100% 50%;
      object-position: 100% 50%; } } }

@media only screen and (min-width: 768px) {
  .c-banner-bonus-S-1 .__cl-c-banner-bonus___ {
    height: 315px; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__banner-box___ {
    min-height: 315px; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__bg___ {
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.3);
    box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.3); }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__title___ {
    max-width: 425px;
    max-height: 84px;
    font-size: 38px;
    line-height: 44px; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__subtitle___ {
    max-width: 330px;
    max-height: 52px;
    margin-top: 15px;
    font-size: 20px;
    line-height: 26px; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__btn-box___ {
    margin-top: 30px; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__btn___ {
    width: 240px;
    height: 55px; } }

@media only screen and (max-width: 1023px) {
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__decor___ {
    display: none; } }

@media only screen and (min-width: 1024px) {
  .c-banner-bonus-S-1 .__cl-c-banner-bonus___ {
    position: relative;
    height: 315px; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__banner-box___ {
    min-height: 315px; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__center___ {
    margin-left: 50px; }
  .c-banner-bonus-S-1 .__cl-c-banner-bonus__decor___ {
    position: absolute;
    top: -33px;
    right: 0; } }

/*!------------------------------------------------------------------------------

        c-banner-bonus-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-features-S-1

------------------------------------------------------------------------------*/
.c-features-S-1 .__cl-c-features__feature___ {
  margin-bottom: 15px;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.13);
  box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.13); }

.c-features-S-1 .__cl-c-features__img-box___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 135px;
  background: linear-gradient(37deg, #9146f1 0%, #c86fc5 67%, #ff9898 100%); }

.c-features-S-1 .__cl-c-features__img___ {
  display: block;
  margin-top: -40px; }
  .c-features-S-1 .__cl-c-features__img___ img {
    display: block;
    max-width: 100%;
    max-height: 100%; }

.c-features-S-1 .__cl-c-features__img--1___ img, .c-features-S-1 .__cl-c-features__img--2___ img, .c-features-S-1 .__cl-c-features__img--3___ img {
  width: 100px; }

.c-features-S-1 .__cl-c-features__img--4___ img {
  width: 80px; }

.c-features-S-1 .__cl-c-features__content-box___ {
  position: relative;
  padding: 0px 30px 10px 30px;
  z-index: 1;
  background: #fff;
  text-align: center; }
  .c-features-S-1 .__cl-c-features__content-box___:before {
    content: '';
    position: absolute;
    top: -55px;
    left: 0;
    width: 100%;
    height: 55px;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 298.33'%3E%3Cpath d='M1000 298.33H0v-245s45-28 91-39 94-20 167-10 174 34 231 50 149 42 195 46 147-.7 205-19.85 87-31.15 99-38.15l12-7z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover; }

.c-features-S-1 .__cl-c-features__text___ {
  position: relative;
  top: -10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #1b204f; }

.c-features-S-1 .__cl-c-features__link___ {
  font-weight: 700;
  color: #ff9e04;
  text-transform: uppercase;
  outline: none; }
  .c-features-S-1 .__cl-c-features__link___:hover, .c-features-S-1 .__cl-c-features__link___:focus {
    color: #ff9e04;
    text-decoration: underline; }

@media only screen and (min-width: 411px) {
  .c-features-S-1 .__cl-c-features__text___ {
    top: -5px; } }

@media only screen and (min-width: 568px) {
  .c-features-S-1 .__cl-c-features__items-box___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .c-features-S-1 .__cl-c-features__feature___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%; }
  .c-features-S-1 .__cl-c-features__content-box___ {
    padding: 0px 30px 15px 30px; } }

@media only screen and (min-width: 768px) {
  .c-features-S-1 .__cl-c-features__items-box___ {
    margin-bottom: -30px; }
  .c-features-S-1 .__cl-c-features__feature___ {
    margin-bottom: 30px;
    border-radius: 10px; } }

@media only screen and (min-width: 1024px) {
  .c-features-S-1 .__cl-c-features__items-box___ {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -15px;
    margin-left: -15px; }
  .c-features-S-1 .__cl-c-features__feature___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
    margin-right: 15px;
    margin-left: 15px; }
  .c-features-S-1 .__cl-c-features__img-box___ {
    height: 150px; }
  .c-features-S-1 .__cl-c-features__img--1___ img {
    width: 124px; }
  .c-features-S-1 .__cl-c-features__img--2___ img {
    width: 129px; }
  .c-features-S-1 .__cl-c-features__img--3___ img {
    width: 139px; }
  .c-features-S-1 .__cl-c-features__img--4___ img {
    width: 84px; }
  .c-features-S-1 .__cl-c-features__text___ {
    font-size: 16px;
    line-height: 24px; } }

@media only screen and (max-width: 1624px) {
  .c-features-S-1 .__cl-c-features__decor-box___ {
    display: none; } }

@media only screen and (min-width: 1625px) {
  .c-features-S-1 .__cl-c-features___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .c-features-S-1 .__cl-c-features__items-box___ {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .c-features-S-1 .__cl-c-features__decor-box___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
    width: 360px; }
    .c-features-S-1 .__cl-c-features__decor-box___ img {
      display: block;
      width: 360px;
      height: 100%;
      max-width: 100%; } }

/*!------------------------------------------------------------------------------

        c-features-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-news-box-S-1

------------------------------------------------------------------------------*/
.c-news-box-S-1 .__cl-c-news-box__grid___ {
  margin-bottom: -15px; }

.c-news-box-S-1 .__cl-c-news-box__grid-item___ {
  margin-bottom: 15px; }

.c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid___ {
  margin-bottom: 0; }

.c-news-box-S-1 .__cl-c-news-box__slider___ {
  margin: -10px; }
  .c-news-box-S-1 .__cl-c-news-box__slider___.u-fix-display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .c-news-box-S-1 .__cl-c-news-box__slider___.u-fix-display .__cl-c-news-box__slide___ {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.c-news-box-S-1 .__cl-c-news-box__slide___ {
  padding: 10px; }

.c-news-box-S-1 .__cl-c-news-box__arrows___ .slick-arrow {
  top: 30%; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news___ {
  position: relative;
  padding: 12px 12px 20px;
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 12px 2.97px rgba(27, 32, 79, 0.15);
  box-shadow: 0px 0px 12px 2.97px rgba(27, 32, 79, 0.15); }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news___:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' fill='%23faf6fd' viewBox='0 0 239.7 48.7' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%%7D%3C/style%3E%3Cpath class='st0' d='M135.9 48.7s23-13 39.3-25.2S208.3.6 220.7.1c18.3-.8 19 4.4 19 4.4v44.2H135.9zM0 48.7h40S9.5 30.6 4.7 26.4l-4.7-4v26.3z'/%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__img-box___ {
  display: block; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__img-box___ img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    border-radius: 6px; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__content-box___ {
  margin-top: 10px; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__date___ {
  position: relative;
  margin-bottom: 10px;
  margin-left: 19px;
  font-size: 12px;
  font-weight: 400;
  color: #ff9e04; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__date___:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-left: -19px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 512 512' fill='%23ff9e04' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%%7D%3C/style%3E%3Cpath class='st0' d='M347.2 301.2l-71.4-53.5V138.6c0-11-8.9-19.8-19.8-19.8-11 0-19.8 8.9-19.8 19.8v119c0 6.2 2.9 12.1 7.9 15.9l79.3 59.5c3.6 2.7 7.7 4 11.9 4 6 0 12-2.7 15.9-8 6.6-8.8 4.8-21.2-4-27.8z'/%3E%3Cpath class='st0' d='M256 0C114.8 0 0 114.8 0 256s114.8 256 256 256 256-114.8 256-256S397.2 0 256 0zm0 472.3c-119.3 0-216.3-97.1-216.3-216.3S136.7 39.7 256 39.7c119.3 0 216.3 97.1 216.3 216.3s-97 216.3-216.3 216.3z'/%3E%3C/svg%3E");
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__title___ {
  display: -webkit-box;
  max-height: 42px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #1b204f;
  outline: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__title___:hover, .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__title___:focus {
    color: #1b204f;
    text-decoration: underline; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__btn-box___ {
  margin-top: 16px; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__btn___ {
  width: 160px;
  height: 46px; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news___ {
  position: relative; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__news-box___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 270px; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__bg___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  overflow: hidden;
  border-radius: 10px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__bg___ img {
    display: inline-block;
    min-width: 100%;
    min-height: 100%; }
    @supports (object-fit: cover) {
      .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__bg___ img {
        width: 100%;
        height: 100%;
        -o-object-position: 0% 50%;
        object-position: 0% 50%;
        -o-object-fit: cover;
        object-fit: cover; } }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__center___ {
  margin-left: 0px; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__content___ {
  max-width: 220px;
  text-align: left; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__date___ {
  position: relative;
  margin-bottom: 20px;
  margin-left: 19px;
  font-size: 12px;
  font-weight: 400;
  color: #ff9e04; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__date___:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-left: -19px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23ff9e04%7D%3C/style%3E%3Cpath class='st0' d='M347.2 301.2l-71.4-53.5V138.6c0-11-8.9-19.8-19.8-19.8-11 0-19.8 8.9-19.8 19.8v119c0 6.2 2.9 12.1 7.9 15.9l79.3 59.5c3.6 2.7 7.7 4 11.9 4 6 0 12-2.7 15.9-8 6.6-8.8 4.8-21.2-4-27.8z'/%3E%3Cpath class='st0' d='M256 0C114.8 0 0 114.8 0 256s114.8 256 256 256 256-114.8 256-256S397.2 0 256 0zm0 472.3c-119.3 0-216.3-97.1-216.3-216.3S136.7 39.7 256 39.7c119.3 0 216.3 97.1 216.3 216.3s-97 216.3-216.3 216.3z'/%3E%3C/svg%3E");
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__title___ {
  display: -webkit-box;
  max-height: 73px;
  overflow: hidden;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #fff;
  outline: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__title___:hover, .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__title___:focus {
    color: #fff; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__subtitle___ {
  display: -webkit-box;
  max-height: 43px;
  margin-top: 15px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__btn-box___ {
  margin-top: 15px; }

.c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__btn___ {
  width: 160px;
  height: 46px; }

@media only screen and (min-width: 568px) {
  .c-news-box-S-1 .__cl-c-news-box__slider___.u-fix-display .__cl-c-news-box__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; } }

@media only screen and (min-width: 768px) {
  .c-news-box-S-1 .__cl-c-news-box__slider___ {
    margin: -15px; }
  .c-news-box-S-1 .__cl-c-news-box__slide___ {
    padding: 15px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__news-box___ {
    min-height: 335px; } }

@media only screen and (min-width: 1024px) {
  .c-news-box-S-1 .__cl-c-news-box__grid___ {
    margin: 30px -15px -30px; }
  .c-news-box-S-1 .__cl-c-news-box__grid-item___ {
    margin-bottom: 30px;
    padding: 0 15px; }
  .c-news-box-S-1 .__cl-c-news-box__slider___.u-fix-display .__cl-c-news-box__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%; }
  .c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px -30px; }
  .c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid-item___ {
    padding: 0 15px; }
  .c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid-item--main-news___ {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid-item--news___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%; }
    .c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid-item--news___ .__cl-grid___,
    .c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid-item--news___ .__cl-grid__c-md-12___,
    .c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid-item--news___ .__cl-c-news___ {
      height: 100%; }
    .c-news-box-S-1 .__cl-c-news-box--preview___ .__cl-c-news-box__grid-item--news___ .__cl-c-news___ {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__date___ {
    margin-left: 23px;
    font-size: 13px; }
    .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__date___:before {
      width: 17px;
      height: 17px;
      margin-left: -23px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__title___ {
    max-height: 48px;
    font-size: 18px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__btn-box___ {
    margin-top: 25px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-news__btn___ {
    width: 186px;
    height: 45px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__center___ {
    margin-left: 15px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__content___ {
    max-width: 235px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__date___ {
    margin-left: 26px;
    font-size: 15px; }
    .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__date___:before {
      width: 19px;
      height: 19px;
      margin-left: -26px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__title___ {
    max-height: 82px;
    font-size: 22px;
    line-height: 28px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__subtitle___ {
    max-height: 46px;
    font-size: 16px;
    line-height: 24px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__btn-box___ {
    margin-top: 25px; }
  .c-news-box-S-1 .__cl-c-news-box___ .__cl-c-main-news__btn___ {
    width: 201px;
    height: 53px; } }

/*!------------------------------------------------------------------------------

        c-news-box-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-faq-box-S-1

------------------------------------------------------------------------------*/
.c-faq-box-S-1 .__cl-c-faq-box__list___ {
  max-height: 360px;
  margin: -8px;
  overflow-y: auto; }
  .c-faq-box-S-1 .__cl-c-faq-box__list___ .mCSB_inside > .mCSB_container {
    margin-right: 20px; }
  .c-faq-box-S-1 .__cl-c-faq-box__list___ .mCSB_scrollTools {
    width: 8px;
    opacity: 1; }
  .c-faq-box-S-1 .__cl-c-faq-box__list___ .mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    height: calc(100% - 16px);
    margin: 8px 0 0 -8px;
    background: #fff;
    border-radius: 9px;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(13, 13, 13, 0.05);
    box-shadow: 0px 0px 8px 2px rgba(13, 13, 13, 0.05); }
  .c-faq-box-S-1 .__cl-c-faq-box__list___ .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
    margin: 8px 0 0 -8px;
    background: #f3f3fa;
    border-radius: 9px; }

.c-faq-box-S-1 .__cl-c-faq-box__question-box___ {
  margin-bottom: 0;
  padding: 8px; }
  .c-faq-box-S-1 .__cl-c-faq-box__question-box___:last-child {
    margin-bottom: 0; }
  .c-faq-box-S-1 .__cl-c-faq-box__question-box___[aria-expanded="true"] .__cl-c-faq-box__arrow___:before {
    top: 25%;
    left: 4px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.c-faq-box-S-1 .__cl-c-faq-box__question___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 12px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(13, 13, 13, 0.05);
  box-shadow: 0px 0px 8px 2px rgba(13, 13, 13, 0.05); }
  .c-faq-box-S-1 .__cl-c-faq-box__question___ h3,
  .c-faq-box-S-1 .__cl-c-faq-box__question___ ._cl-c-h3___ {
    max-width: 75%;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    color: #1b204f; }

.c-faq-box-S-1 .__cl-c-faq-box__icon___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  margin-right: 10px; }
  .c-faq-box-S-1 .__cl-c-faq-box__icon___ img {
    display: inline-block;
    width: 24px;
    height: 24px; }

.c-faq-box-S-1 .__cl-c-faq-box__arrow___ {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 2px solid #f1efef;
  border-radius: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  .c-faq-box-S-1 .__cl-c-faq-box__arrow___:before {
    content: '';
    position: absolute;
    top: 20%;
    left: 5px;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23f1efef' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492.004 492.004'%3E%3Cpath d='M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z'/%3E%3C/svg%3E");
    -webkit-transform: rotate(0);
    transform: rotate(0); }

.c-faq-box-S-1 .__cl-c-faq-box__items-box___ {
  padding: 15px 5px 0; }

@media only screen and (min-width: 768px) {
  .c-faq-box-S-1 .__cl-c-faq-box__list___ {
    max-height: 300px; }
  .c-faq-box-S-1 .__cl-c-faq-box__question___ h3,
  .c-faq-box-S-1 .__cl-c-faq-box__question___ ._cl-c-h3___ {
    max-width: 600px;
    font-size: 16px; } }

@media only screen and (max-width: 1023px) {
  .c-faq-box-S-1 .__cl-c-faq-box__decor-box___ {
    display: none; } }

@media only screen and (min-width: 1024px) {
  .c-faq-box-S-1 .__cl-c-faq-box___ {
    position: relative;
    z-index: 1; }
  .c-faq-box-S-1 .__cl-c-faq-box__list___ {
    width: 68%;
    max-height: 300px; }
  .c-faq-box-S-1 .__cl-c-faq-box__question___ {
    border-radius: 7px; }
    .c-faq-box-S-1 .__cl-c-faq-box__question___ h3,
    .c-faq-box-S-1 .__cl-c-faq-box__question___ ._cl-c-h3___ {
      max-width: 535px; }
  .c-faq-box-S-1 .__cl-c-faq-box__decor-box___ {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 415px;
    z-index: -1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .c-faq-box-S-1 .__cl-c-faq-box__decor-box___ img {
      display: block;
      max-width: 100%;
      max-height: 100%; } }

@media only screen and (min-width: 1625px) {
  .c-faq-box-S-1 .__cl-c-faq-box__list___ {
    width: 798px;
    max-height: 465px;
    margin: -10px; }
    .c-faq-box-S-1 .__cl-c-faq-box__list___ .mCSB_inside > .mCSB_container {
      margin-right: 35px; }
    .c-faq-box-S-1 .__cl-c-faq-box__list___ .mCSB_scrollTools {
      width: 18px; }
    .c-faq-box-S-1 .__cl-c-faq-box__list___ .mCSB_scrollTools .mCSB_draggerRail {
      width: 18px; }
    .c-faq-box-S-1 .__cl-c-faq-box__list___ .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      width: 18px; }
  .c-faq-box-S-1 .__cl-c-faq-box__question-box___ {
    padding: 10px; }
    .c-faq-box-S-1 .__cl-c-faq-box__question-box___[aria-expanded="true"] .__cl-c-faq-box__arrow___:before {
      left: 6px; }
  .c-faq-box-S-1 .__cl-c-faq-box__icon___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    margin-right: 15px; }
    .c-faq-box-S-1 .__cl-c-faq-box__icon___ img {
      width: 30px;
      height: 35px; }
  .c-faq-box-S-1 .__cl-c-faq-box__question___ {
    padding: 19px 25px 19px 20px; }
    .c-faq-box-S-1 .__cl-c-faq-box__question___ h3,
    .c-faq-box-S-1 .__cl-c-faq-box__question___ ._cl-c-h3___ {
      max-width: 625px;
      font-size: 20px;
      line-height: 1.5; }
  .c-faq-box-S-1 .__cl-c-faq-box__arrow___ {
    right: 25px;
    width: 36px;
    height: 36px; }
    .c-faq-box-S-1 .__cl-c-faq-box__arrow___:before {
      left: 8px;
      width: 19px;
      height: 19px; }
  .c-faq-box-S-1 .__cl-c-faq-box__decor-box___ {
    position: absolute;
    display: block;
    width: 470px; } }

/*!------------------------------------------------------------------------------

        c-faq-box-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-authors-box-S-1

------------------------------------------------------------------------------*/
.c-authors-box-S-1 .__cl-c-authors-box__author___ {
  position: relative;
  margin-top: 15px;
  padding: 20px 15px;
  z-index: 1;
  overflow: hidden;
  background: #fff;
  border-radius: 6px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 8.9px 1.1px rgba(13, 13, 13, 0.1);
  box-shadow: 0px 0px 8.9px 1.1px rgba(13, 13, 13, 0.1); }
  .c-authors-box-S-1 .__cl-c-authors-box__author___:first-child {
    margin-top: 0; }
  .c-authors-box-S-1 .__cl-c-authors-box__author___:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 1146 59.9' fill='%23faf6fd' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%%7D%3C/style%3E%3Cpath class='st0' d='M539.5 42.8c-22.7-5.1-45.7-9.7-68.8-11.9-38.9-3.9-77.4.2-115.5 9.3C319.6 48.7 284 57 246.9 56.5c-25.7-.4-50.3-4.8-73.3-16.5-29.2-14.8-59.5-33.7-92.7-37.9-4.8-.6-9.7-.9-14.6-.9-6.1.1-12.2.8-18.2 2-8.7 1.7-17.2 4.2-25.6 6.9-7.9 2.6-15 6-22.5 9.6v38c76.6 0 233.9.7 236 1h418.2c1.9 0 6.6.5 14.7 0H655c-1.4-.2-78.7-7.6-115.5-15.9zM1088.4 45.4c-18.3 8.8-38.2 10.9-58.4 11-17.1.1-34.2-.5-50.3-6.3-15-5.4-29.4-12.4-43.8-19.2-11.1-5.2-21.9-11.3-32.9-16.7-36.2-17.8-79.5-16.1-115 1.5-12.7 6.3-24.8 13.7-37.7 19.4-40.4 17.9-66.5 22.5-81.4 23.5 50-.2 136.9-1 138.1-1h339v-42c-19.2 10-38.2 20.4-57.6 29.8z'/%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain; }

.c-authors-box-S-1 .__cl-c-authors-box__img-box___ {
  display: block;
  max-width: 120px;
  margin: 0 auto; }
  .c-authors-box-S-1 .__cl-c-authors-box__img-box___ img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    border-radius: 50%; }

.c-authors-box-S-1 .__cl-c-authors-box__info-box___ {
  margin-top: 15px; }

.c-authors-box-S-1 .__cl-c-authors-box__author-name___ {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  color: #1b204f; }

.c-authors-box-S-1 .__cl-c-authors-box__text___ {
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
  color: #1b204f;
  text-align: left; }

.c-authors-box-S-1 .__cl-c-authors-box__btn-box___ {
  margin-top: 20px; }

.c-authors-box-S-1 .__cl-c-authors-box__rating___ {
  margin-bottom: 20px; }

.c-authors-box-S-1 .__cl-c-authors-box__btn___ {
  width: 160px;
  height: 46px;
  font-size: 15px; }

@media only screen and (min-width: 768px) {
  .c-authors-box-S-1 .__cl-c-authors-box__author___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .c-authors-box-S-1 .__cl-c-authors-box__img-box___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    width: 120px;
    margin-right: 25px; }
  .c-authors-box-S-1 .__cl-c-authors-box__info-box___ {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
    padding-right: 10px;
    text-align: left; }
  .c-authors-box-S-1 .__cl-c-authors-box__author-name___ {
    margin-bottom: 10px; }
  .c-authors-box-S-1 .__cl-c-authors-box__btn-box___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 186px;
    flex: 0 0 186px;
    margin-top: 0; } }

@media only screen and (min-width: 1024px) {
  .c-authors-box-S-1 .__cl-c-authors-box__author___ {
    margin-top: 30px;
    padding: 27px 25px; }
  .c-authors-box-S-1 .__cl-c-authors-box__text___ {
    font-size: 16px;
    line-height: 24px; }
  .c-authors-box-S-1 .__cl-c-authors-box__btn-box___ {
    margin-left: 100px; }
  .c-authors-box-S-1 .__cl-c-authors-box__btn___ {
    width: 186px;
    height: 50px;
    font-size: 17px; } }

/*!------------------------------------------------------------------------------

        c-authors-box-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-banner-casino-S-1

------------------------------------------------------------------------------*/
.c-banner-casino-S-1 .__cl-c-banner-casino___ {
  position: relative;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.3);
  box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.3); }

.c-banner-casino-S-1 .__cl-c-banner-casino__banner-box___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 264px; }

.c-banner-casino-S-1 .__cl-c-banner-casino__bg___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  overflow: hidden; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__bg___ img {
    display: inline-block;
    min-width: 100%;
    min-height: 100%;
    border-radius: 5px; }
    @supports (object-fit: cover) {
      .c-banner-casino-S-1 .__cl-c-banner-casino__bg___ img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; } }

.c-banner-casino-S-1 .__cl-c-banner-casino__center___ {
  margin-left: 0; }

.c-banner-casino-S-1 .__cl-c-banner-casino__content___ {
  max-width: 167px;
  text-align: left; }

.c-banner-casino-S-1 .__cl-c-banner-casino__title___ {
  display: -webkit-box;
  max-height: 76px;
  overflow: hidden;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
  color: #fff;
  text-transform: uppercase;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.c-banner-casino-S-1 .__cl-c-banner-casino__bonus___ {
  color: #fb9a2d; }

.c-banner-casino-S-1 .__cl-c-banner-casino__subtitle___ {
  display: -webkit-box;
  max-height: 48px;
  overflow: hidden;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
  color: #fff;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.c-banner-casino-S-1 .__cl-c-banner-casino__btn-box___ {
  margin-top: 20px; }

.c-banner-casino-S-1 .__cl-c-banner-casino__btn___ {
  width: 167px;
  height: 51px; }

@media only screen and (min-width: 568px) {
  .c-banner-casino-S-1 .__cl-c-banner-casino___ {
    height: 184px;
    border-radius: 10px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__banner-box___ {
    min-height: 184px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__bg___ img {
    border-radius: 10px; }
    @supports (object-fit: cover) {
      .c-banner-casino-S-1 .__cl-c-banner-casino__bg___ img {
        -o-object-position: 75% 50%;
        object-position: 75% 50%; } }
  .c-banner-casino-S-1 .__cl-c-banner-casino__center___ {
    margin-left: 25px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__content___ {
    max-width: 380px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__title___ {
    max-height: 27px;
    font-size: 20px;
    line-height: 27px;
    -webkit-line-clamp: 1; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__subtitle___ {
    max-height: 27px;
    font-size: 20px;
    line-height: 27px;
    -webkit-line-clamp: 1; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__btn-box___ {
    margin-top: 12px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__btn___ {
    width: 192px;
    height: 48px; } }

@media only screen and (min-width: 768px) {
  @supports (object-fit: cover) {
    .c-banner-casino-S-1 .__cl-c-banner-casino__bg___ img {
      -o-object-position: 50% 50%;
      object-position: 50% 50%; } } }

@media only screen and (min-width: 1024px) {
  .c-banner-casino-S-1 .__cl-c-banner-casino__center___ {
    margin-left: 100px; } }

@media only screen and (min-width: 1366px) {
  .c-banner-casino-S-1 .__cl-c-banner-casino___ {
    height: 329px;
    border-radius: 5px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__banner-box___ {
    min-height: 329px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__bg___ img {
    border-radius: 5px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__center___ {
    margin-left: 0; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__content___ {
    max-width: 192px; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__title___ {
    max-height: 115px;
    font-size: 26px;
    line-height: 36px;
    -webkit-line-clamp: 3; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__subtitle___ {
    max-height: 75px;
    font-size: 26px;
    line-height: 36px;
    -webkit-line-clamp: 2; }
  .c-banner-casino-S-1 .__cl-c-banner-casino__btn-box___ {
    margin-top: 20px; } }

/*!------------------------------------------------------------------------------

        c-banner-casino-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-contents-S-1

------------------------------------------------------------------------------*/
.c-contents-S-1 .__cl-c-contents___ {
  bottom: 0; }

.c-contents-S-1 .__cl-c-contents__title___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 39px;
  padding: 0 30px;
  background-image: linear-gradient(-90deg, #fd969a 0%, #c76ec6 28%, #9146f1 100%);
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase; }
  .c-contents-S-1 .__cl-c-contents__title___:after {
    content: '';
    position: absolute;
    top: 30%;
    right: 30px;
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M79.093 0L48.907 30.187 146.72 128l-97.813 97.813L79.093 256l128-128z'/%3E%3C/svg%3E");
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  .c-contents-S-1 .__cl-c-contents__title___[aria-expanded="true"]:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c-contents-S-1 .__cl-c-contents__title___.arrow-rotate:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.c-contents-S-1 .__cl-c-contents__list___ {
  padding-top: 20px; }

.c-contents-S-1 .__cl-c-contents__item___ {
  position: relative;
  margin-bottom: 15px;
  margin-left: 20px; }
  .c-contents-S-1 .__cl-c-contents__item___:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 10px;
    height: 10px;
    margin-left: -20px;
    background: #ebebf0;
    border-radius: 50%; }
  .c-contents-S-1 .__cl-c-contents__item___:last-child {
    margin-bottom: 0; }
  .c-contents-S-1 .__cl-c-contents__item___:hover:before, .c-contents-S-1 .__cl-c-contents__item___:focus:before {
    background: #9146f1; }
  .c-contents-S-1 .__cl-c-contents__item___:focus-within:before {
    background: #9146f1; }

.c-contents-S-1 .__cl-c-contents__link___ {
  font-size: 15px;
  font-weight: 500;
  color: #1b204f;
  outline: none; }
  .c-contents-S-1 .__cl-c-contents__link___:hover, .c-contents-S-1 .__cl-c-contents__link___:focus {
    color: #1b204f;
    text-decoration: underline; }

@media only screen and (min-width: 768px) {
  .c-contents-S-1 .__cl-c-contents__title___ {
    height: 49px;
    padding: 0 20px;
    font-size: 20px; }
    .c-contents-S-1 .__cl-c-contents__title___:before {
      right: 20px;
      width: 21px;
      height: 21px; }
  .c-contents-S-1 .__cl-c-contents__link___ {
    font-size: 17px; } }

@media only screen and (max-width: 1365px) {
  .c-contents-S-1 .__cl-c-contents___ {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1111; } }

/*!------------------------------------------------------------------------------

        c-contents-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-breadcrumbs-S-1

------------------------------------------------------------------------------*/
.c-breadcrumbs-S-1 .__cl-c-breadcrumbs__tablet___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link___ {
  position: relative;
  font-size: 14px;
  font-weight: 300;
  color: #1b204f;
  text-decoration: none; }
  .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link___:hover, .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link___:active, .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link___:focus {
    color: #1b204f;
    text-decoration: none;
    outline: none; }

.c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link--current___ {
  color: #1b204f; }
  .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link--current___:hover, .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link--current___:active, .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link--current___:focus {
    text-decoration: none; }

@media only screen and (max-width: 1023px) {
  .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__tablet___ {
    display: none; }
  .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link___:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 10px;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10'%3E%3Cpath d='M.4 5.6l4.2 4.2c.3.3.8.3 1.1 0 .3-.3.3-.8 0-1.1L2.9 5.8H21c.4 0 .8-.4.8-.8s-.4-.8-.8-.8H2.9l2.8-2.8c.3-.3.3-.8 0-1.1-.3-.3-.8-.3-1.1 0L.4 4.4c-.3.3-.3.9 0 1.2z' fill='%231b204f'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain; } }

@media only screen and (min-width: 1024px) {
  .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__mob___ {
    display: none; }
  .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link___:before {
    content: '/';
    display: inline-block;
    margin: 0 5px; }
  .c-breadcrumbs-S-1 .__cl-c-breadcrumbs__link--home___:before {
    display: none; } }

/*!------------------------------------------------------------------------------

        c-breadcrumbs

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-pagination-S-1

------------------------------------------------------------------------------*/
.c-pagination-S-1 .__cl-c-pagination___ {
  font-size: 0;
  text-align: center; }

.c-pagination-S-1 .__cl-c-pagination__content___ {
  display: inline-block; }

.c-pagination-S-1 .__cl-c-pagination__item___ {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px; }
  .c-pagination-S-1 .__cl-c-pagination__item___:first-child {
    margin-left: 0; }
  .c-pagination-S-1 .__cl-c-pagination__item___:last-child {
    margin-right: 0; }

.c-pagination-S-1 .__cl-c-pagination__link___ {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  background: transparent;
  border-radius: 6px;
  font-size: 17px;
  font-weight: 500;
  line-height: 40px;
  color: #1b204f;
  text-align: center;
  -webkit-transition: all .6s;
  transition: all .6s; }
  .c-pagination-S-1 .__cl-c-pagination__link___:hover, .c-pagination-S-1 .__cl-c-pagination__link___:focus, .c-pagination-S-1 .__cl-c-pagination__link___.is-active {
    background: #e1e2e8;
    color: #1b204f;
    text-decoration: none;
    outline: none;
    -webkit-transition: .6s;
    transition: .6s; }
  .c-pagination-S-1 .__cl-c-pagination__link___:focus-within {
    background: #e1e2e8;
    color: #1b204f;
    text-decoration: none;
    outline: none;
    -webkit-transition: .6s;
    transition: .6s; }

.c-pagination-S-1 .__cl-c-pagination__link--empty___:hover, .c-pagination-S-1 .__cl-c-pagination__link--empty___:focus {
  background-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: .6s;
  transition: .6s; }

.c-pagination-S-1 .__cl-c-pagination__link--empty___:focus-within {
  background-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: .6s;
  transition: .6s; }

.c-pagination-S-1 .__cl-c-pagination__arrow___ {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-transition: .6s;
  transition: .6s; }
  .c-pagination-S-1 .__cl-c-pagination__arrow___:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d1d9' viewBox='0 0 256 256'%3E%3Cpath d='M79.093 0L48.907 30.187 146.72 128l-97.813 97.813L79.093 256l128-128z'/%3E%3C/svg%3E"); }
  .c-pagination-S-1 .__cl-c-pagination__arrow___:hover, .c-pagination-S-1 .__cl-c-pagination__arrow___:focus {
    text-decoration: none;
    outline: none;
    -webkit-transition: .6s;
    transition: .6s; }
    .c-pagination-S-1 .__cl-c-pagination__arrow___:hover:after, .c-pagination-S-1 .__cl-c-pagination__arrow___:focus:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d1d9' viewBox='0 0 256 256'%3E%3Cpath d='M79.093 0L48.907 30.187 146.72 128l-97.813 97.813L79.093 256l128-128z'/%3E%3C/svg%3E"); }
  .c-pagination-S-1 .__cl-c-pagination__arrow___:focus-within {
    text-decoration: none;
    outline: none;
    -webkit-transition: .6s;
    transition: .6s; }
    .c-pagination-S-1 .__cl-c-pagination__arrow___:focus-within:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d1d9' viewBox='0 0 256 256'%3E%3Cpath d='M79.093 0L48.907 30.187 146.72 128l-97.813 97.813L79.093 256l128-128z'/%3E%3C/svg%3E"); }

.c-pagination-S-1 .__cl-c-pagination__arrow--prev___:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg); }

.c-pagination-S-1 .__cl-c-pagination__arrow--next___:after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg); }

/*!------------------------------------------------------------------------------

        c-pagination-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-form-S-1

------------------------------------------------------------------------------*/
.c-form-S-1 .__cl-c-form___ {
  margin-top: -15px; }

.c-form-S-1 .__cl-c-form__row___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }
  .c-form-S-1 .__cl-c-form__row___ label {
    margin-bottom: 0; }

.c-form-S-1 .__cl-c-form__btn-box___ {
  margin-top: 20px;
  text-align: center; }

.c-form-S-1 .__cl-c-form__btn___ {
  width: 190px;
  height: 50px; }

@media only screen and (min-width: 768px) {
  .c-form-S-1 .__cl-c-form__grid___ {
    margin-right: -6px;
    margin-left: -6px; }
  .c-form-S-1 .__cl-c-form__grid-item___ {
    padding-right: 6px;
    padding-left: 6px; }
  .c-form-S-1 .__cl-c-form__btn___ {
    width: 240px;
    height: 55px; } }

@media only screen and (min-width: 1024px) {
  .c-form-S-1 .__cl-c-form__row___ {
    margin-bottom: 15px; } }

/*!------------------------------------------------------------------------------

        c-form-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-comments-S-1

------------------------------------------------------------------------------*/
.c-comments-S-1 .__cl-c-comments__comment___ {
  position: relative;
  margin-top: 15px;
  padding: 15px;
  z-index: 1;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 18.8px 1.2px rgba(34, 34, 34, 0.1);
  box-shadow: 0px 0px 18.8px 1.2px rgba(34, 34, 34, 0.1); }
  .c-comments-S-1 .__cl-c-comments__comment___:first-child {
    margin-top: 0; }

.c-comments-S-1 .__cl-c-comments__author-name___ {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #7b47f0; }

.c-comments-S-1 .__cl-c-comments__date___ {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #1b204f; }

.c-comments-S-1 .__cl-c-comments__text___ {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 300;
  color: #1b204f; }

.c-comments-S-1 .__cl-c-comments__rating___ .__cl-c-rating___ {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.c-comments-S-1 .__cl-c-comments__bg___ {
  position: absolute;
  right: 20px;
  display: block;
  z-index: -1; }
  .c-comments-S-1 .__cl-c-comments__bg___ img {
    display: block;
    height: 100%;
    max-width: 100%; }

.c-comments-S-1 .__cl-c-comments__bg--top___ {
  top: 10px;
  width: 78px; }

.c-comments-S-1 .__cl-c-comments__bg--bottom___ {
  bottom: -35px;
  width: 96px; }

@media only screen and (min-width: 768px) {
  .c-comments-S-1 .__cl-c-comments__comment___ {
    padding: 20px; }
  .c-comments-S-1 .__cl-c-comments__row___ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .c-comments-S-1 .__cl-c-comments__author-name___, .c-comments-S-1 .__cl-c-comments__date___ {
    margin-bottom: 12px; }
  .c-comments-S-1 .__cl-c-comments__text___ {
    margin-bottom: 0;
    padding-right: 30px; }
  .c-comments-S-1 .__cl-c-comments__rating___ {
    padding-top: 20px; }
  .c-comments-S-1 .__cl-c-comments__bg___ {
    right: 120px; }
  .c-comments-S-1 .__cl-c-comments__bg--top___ {
    top: -20px; }
  .c-comments-S-1 .__cl-c-comments__bg--bottom___ {
    bottom: -30px; } }

@media only screen and (min-width: 1024px) {
  .c-comments-S-1 .__cl-c-comments__comment___ {
    margin-top: 30px;
    padding: 20px 25px; }
  .c-comments-S-1 .__cl-c-comments__author-name___ {
    font-size: 18px; }
  .c-comments-S-1 .__cl-c-comments__date___ {
    font-size: 15px; }
  .c-comments-S-1 .__cl-c-comments__text___ {
    padding-right: 60px;
    font-size: 16px; }
  .c-comments-S-1 .__cl-c-comments__bg___ {
    right: 150px; }
  .c-comments-S-1 .__cl-c-comments__bg--top___ {
    top: -20px; }
  .c-comments-S-1 .__cl-c-comments__bg--bottom___ {
    bottom: -40px;
    width: 119px; } }

@media only screen and (max-width: 1365px) {
  .c-comments-S-1 .__cl-c-comments__decor-box___ {
    display: none; } }

@media only screen and (min-width: 1366px) {
  .c-comments-S-1 .__cl-c-comments___ {
    position: relative;
    z-index: 1; }
  .c-comments-S-1 .__cl-c-comments__decor-box___ {
    position: absolute;
    top: 50%;
    left: -159px;
    display: block;
    width: 139px;
    z-index: -1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .c-comments-S-1 .__cl-c-comments__decor-box___ img {
      display: block;
      max-width: 100%;
      max-height: 100%; } }

/*!------------------------------------------------------------------------------

        c-comments-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-author-info-S-1

------------------------------------------------------------------------------*/
.c-author-info-S-1 .__cl-c-author-info__img-box___ {
  display: block;
  width: 290px;
  margin: 0 auto; }
  .c-author-info-S-1 .__cl-c-author-info__img-box___ img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px; }

.c-author-info-S-1 .__cl-c-author-info__row___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0; }

.c-author-info-S-1 .__cl-c-author-info__social___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px; }

.c-author-info-S-1 .__cl-c-author-info__social-icon___ {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  background: transparent;
  border: 1px solid transparent;
  text-align: center;
  outline: none;
  -webkit-transition: all .1s;
  transition: all .1s; }
  .c-author-info-S-1 .__cl-c-author-info__social-icon___:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.c-author-info-S-1 .__cl-c-author-info__social-icon--insta___:after {
  width: 29px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='124.715' y1='255.915' x2='387.456' y2='255.915'%3E%3Cstop offset='.005' stop-color='%23e5e5e5'/%3E%3Cstop offset='1' stop-color='%23e5e5e5'/%3E%3C/linearGradient%3E%3Cpath d='M256.1 124.5c-72.6 0-131.4 58.8-131.4 131.4 0 72.6 58.8 131.4 131.4 131.4 72.6 0 131.4-58.8 131.4-131.4 0-72.6-58.9-131.4-131.4-131.4zm0 216.7c-47.1 0-85.3-38.2-85.3-85.3s38.2-85.3 85.3-85.3 85.3 38.2 85.3 85.3c0 47.1-38.2 85.3-85.3 85.3z' fill='url(%23a)'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='-.005' y1='256.018' x2='511.995' y2='256.018'%3E%3Cstop offset='.005' stop-color='%23e5e5e5'/%3E%3Cstop offset='1' stop-color='%23e5e5e5'/%3E%3C/linearGradient%3E%3Cpath d='M361.6 1.6c-47.1-2.2-163.8-2.1-210.9 0-41.5 2-78 12-107.5 41.4C-6 92.3.3 158.6.3 255.9c0 99.6-5.5 164.4 42.9 212.9 49.4 49.4 116.7 42.9 212.9 42.9 98.6 0 132.7.1 167.6-13.4 47.4-18.4 83.2-60.8 86.7-136.9 2.2-47.1 2.1-163.8 0-210.9C506.2 60.6 457.9 6.1 361.6 1.6zm74.5 434.6c-32.3 32.3-77.1 29.4-180.7 29.4-106.7 0-149.4 1.6-180.7-29.7-35.9-35.8-29.4-93.2-29.4-180.3 0-117.9-12.1-202.8 106.2-208.8 27.2-1 35.2-1.3 103.6-1.3l1 .6c113.7 0 202.9-11.9 208.2 106.4 1.2 27 1.5 35.1 1.5 103.4 0 105.4 2 148.5-29.7 180.3z' fill='url(%23b)'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='361.963' y1='119.36' x2='423.36' y2='119.36'%3E%3Cstop offset='.005' stop-color='%23e5e5e5'/%3E%3Cstop offset='1' stop-color='%23e5e5e5'/%3E%3C/linearGradient%3E%3Ccircle cx='392.7' cy='119.4' r='30.7' fill='url(%23c)'/%3E%3C/svg%3E"); }

.c-author-info-S-1 .__cl-c-author-info__social-icon--insta___:hover:after, .c-author-info-S-1 .__cl-c-author-info__social-icon--insta___:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='124.715' y1='255.915' x2='387.456' y2='255.915'%3E%3Cstop offset='.005' stop-color='%23e572c5'/%3E%3Cstop offset='1' stop-color='%238c46f4'/%3E%3C/linearGradient%3E%3Cpath d='M256.1 124.5c-72.6 0-131.4 58.8-131.4 131.4 0 72.6 58.8 131.4 131.4 131.4 72.6 0 131.4-58.8 131.4-131.4 0-72.6-58.9-131.4-131.4-131.4zm0 216.7c-47.1 0-85.3-38.2-85.3-85.3s38.2-85.3 85.3-85.3 85.3 38.2 85.3 85.3c0 47.1-38.2 85.3-85.3 85.3z' fill='url(%23a)'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='-.005' y1='256.018' x2='511.995' y2='256.018'%3E%3Cstop offset='.005' stop-color='%23e572c5'/%3E%3Cstop offset='1' stop-color='%238c46f4'/%3E%3C/linearGradient%3E%3Cpath d='M361.6 1.6c-47.1-2.2-163.8-2.1-210.9 0-41.5 2-78 12-107.5 41.4C-6 92.3.3 158.6.3 255.9c0 99.6-5.5 164.4 42.9 212.9 49.4 49.4 116.7 42.9 212.9 42.9 98.6 0 132.7.1 167.6-13.4 47.4-18.4 83.2-60.8 86.7-136.9 2.2-47.1 2.1-163.8 0-210.9C506.2 60.6 457.9 6.1 361.6 1.6zm74.5 434.6c-32.3 32.3-77.1 29.4-180.7 29.4-106.7 0-149.4 1.6-180.7-29.7-35.9-35.8-29.4-93.2-29.4-180.3 0-117.9-12.1-202.8 106.2-208.8 27.2-1 35.2-1.3 103.6-1.3l1 .6c113.7 0 202.9-11.9 208.2 106.4 1.2 27 1.5 35.1 1.5 103.4 0 105.4 2 148.5-29.7 180.3z' fill='url(%23b)'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='361.963' y1='119.36' x2='423.36' y2='119.36'%3E%3Cstop offset='.005' stop-color='%23e572c5'/%3E%3Cstop offset='1' stop-color='%238c46f4'/%3E%3C/linearGradient%3E%3Ccircle cx='392.7' cy='119.4' r='30.7' fill='url(%23c)'/%3E%3C/svg%3E"); }

.c-author-info-S-1 .__cl-c-author-info__social-icon--fb___:after {
  width: 16px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='255.89' x2='256' y2='255.89' gradientTransform='matrix(1 0 0 -1 0 511.89)'%3E%3Cstop offset='.005' stop-color='%23e5e5e5'/%3E%3Cstop offset='1' stop-color='%23e5e5e5'/%3E%3C/linearGradient%3E%3Cpath d='M209.3 85H256V3.6C247.9 2.5 220.2 0 187.9 0 120.5 0 74.3 42.4 74.3 120.3V192H0v91h74.4v229h91.2V283H237l11.3-91h-82.7v-62.7c-.1-26.3 7-44.3 43.7-44.3z' fill='url(%23a)'/%3E%3C/svg%3E"); }

.c-author-info-S-1 .__cl-c-author-info__social-icon--fb___:hover:after, .c-author-info-S-1 .__cl-c-author-info__social-icon--fb___:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='255.89' x2='256' y2='255.89' gradientTransform='matrix(1 0 0 -1 0 511.89)'%3E%3Cstop offset='.005' stop-color='%23e572c5'/%3E%3Cstop offset='1' stop-color='%238c46f4'/%3E%3C/linearGradient%3E%3Cpath d='M209.3 85H256V3.6C247.9 2.5 220.2 0 187.9 0 120.5 0 74.3 42.4 74.3 120.3V192H0v91h74.4v229h91.2V283H237l11.3-91h-82.7v-62.7c-.1-26.3 7-44.3 43.7-44.3z' fill='url(%23a)'/%3E%3C/svg%3E"); }

.c-author-info-S-1 .__cl-c-author-info__social-icon--tw___:after {
  width: 28px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.1 416.1'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='207.84' x2='512.1' y2='207.84' gradientTransform='matrix(1 0 0 -1 0 415.89)'%3E%3Cstop offset='.005' stop-color='%23e5e5e5'/%3E%3Cstop offset='1' stop-color='%23e5e5e5'/%3E%3C/linearGradient%3E%3Cpath d='M459.5 103.7c20.8-14.8 38.3-33.2 52.6-54.5-19.1 8.3-39.3 13.9-60.5 16.6 21.8-13 38.4-33.4 46.2-58-20.3 12.1-42.7 20.6-66.6 25.4C412 12.7 384.5 0 354.6 0c-58.1 0-104.9 47.2-104.9 105 0 8.3.7 16.3 2.4 23.9-87.3-4.3-164.5-46.1-216.4-109.8-9 15.7-14.4 33.7-14.4 53.1 0 36.4 18.7 68.6 46.6 87.2-16.9-.3-33.4-5.2-47.4-12.9v1.2c0 51 36.4 93.4 84.1 103.1-8.6 2.3-17.9 3.5-27.5 3.5-6.7 0-13.5-.4-19.9-1.8 13.6 41.6 52.2 72.1 98.1 73.1-35.7 27.9-81.1 44.8-130.2 44.8-8.6 0-16.9-.4-25.1-1.4 46.5 30 101.6 47.1 161 47.1 185.4-.1 306.1-154.6 298.5-312.4z' fill='url(%23a)'/%3E%3C/svg%3E"); }

.c-author-info-S-1 .__cl-c-author-info__social-icon--tw___:hover:after, .c-author-info-S-1 .__cl-c-author-info__social-icon--tw___:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.1 416.1'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='207.84' x2='512.1' y2='207.84' gradientTransform='matrix(1 0 0 -1 0 415.89)'%3E%3Cstop offset='.005' stop-color='%23e572c5'/%3E%3Cstop offset='1' stop-color='%238c46f4'/%3E%3C/linearGradient%3E%3Cpath d='M459.5 103.7c20.8-14.8 38.3-33.2 52.6-54.5-19.1 8.3-39.3 13.9-60.5 16.6 21.8-13 38.4-33.4 46.2-58-20.3 12.1-42.7 20.6-66.6 25.4C412 12.7 384.5 0 354.6 0c-58.1 0-104.9 47.2-104.9 105 0 8.3.7 16.3 2.4 23.9-87.3-4.3-164.5-46.1-216.4-109.8-9 15.7-14.4 33.7-14.4 53.1 0 36.4 18.7 68.6 46.6 87.2-16.9-.3-33.4-5.2-47.4-12.9v1.2c0 51 36.4 93.4 84.1 103.1-8.6 2.3-17.9 3.5-27.5 3.5-6.7 0-13.5-.4-19.9-1.8 13.6 41.6 52.2 72.1 98.1 73.1-35.7 27.9-81.1 44.8-130.2 44.8-8.6 0-16.9-.4-25.1-1.4 46.5 30 101.6 47.1 161 47.1 185.4-.1 306.1-154.6 298.5-312.4z' fill='url(%23a)'/%3E%3C/svg%3E"); }

.c-author-info-S-1 .__cl-c-author-info__item___ {
  margin-left: 0;
  font-size: 15px;
  color: #1b204f; }
  .c-author-info-S-1 .__cl-c-author-info__item___:before {
    display: none; }

.c-author-info-S-1 .__cl-c-author-info__val___ {
  font-weight: 500; }

@media only screen and (max-width: 567px) {
  .c-author-info-S-1 .__cl-c-author-info__rating___ .__cl-c-rating__box___ {
    display: none; } }

@media only screen and (min-width: 768px) {
  .c-author-info-S-1 .__cl-c-author-info__img-box___ {
    float: left;
    width: 320px;
    margin-right: 20px; } }

@media only screen and (min-width: 1024px) {
  .c-author-info-S-1 .__cl-c-author-info__img-box___ {
    width: 489px;
    margin-right: 40px; }
  .c-author-info-S-1 .__cl-c-author-info__social-icon___ {
    width: 32px;
    height: 32px; }
  .c-author-info-S-1 .__cl-c-author-info__social-icon--insta___:after {
    width: 31px;
    height: 32px; }
  .c-author-info-S-1 .__cl-c-author-info__social-icon--fb___:after {
    width: 16px;
    height: 32px; }
  .c-author-info-S-1 .__cl-c-author-info__social-icon--tw___:after {
    width: 30px;
    height: 26px; }
  .c-author-info-S-1 .__cl-c-author-info__list___ {
    margin-bottom: 15px; }
  .c-author-info-S-1 .__cl-c-author-info__item___ {
    font-size: 16px; } }

/*!------------------------------------------------------------------------------

        c-author-info-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-sitemap-S-1

------------------------------------------------------------------------------*/
.c-sitemap-S-1 .__cl-c-sitemap__grid___ {
  margin-bottom: -30px; }

.c-sitemap-S-1 .__cl-c-sitemap__grid-item___ {
  margin-bottom: 30px; }

.c-sitemap-S-1 .__cl-c-sitemap__title___ .__cl-c-sitemap__link___ {
  font-size: 19px;
  font-weight: 700; }

.c-sitemap-S-1 .__cl-c-sitemap__link___ {
  font-size: 14px;
  font-weight: 500;
  color: #1b204f;
  outline: none; }
  .c-sitemap-S-1 .__cl-c-sitemap__link___:hover, .c-sitemap-S-1 .__cl-c-sitemap__link___:focus {
    color: #1b204f;
    text-decoration: underline; }

@media only screen and (min-width: 768px) {
  .c-sitemap-S-1 .__cl-c-sitemap__title___ .__cl-c-sitemap__link___ {
    font-size: 22px; }
  .c-sitemap-S-1 .__cl-c-sitemap__link___ {
    font-size: 18px; } }

/*!------------------------------------------------------------------------------

        c-sitemap-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-bonuses-box-S-1

------------------------------------------------------------------------------*/
.c-bonuses-box-S-1 .__cl-c-bonuses-box__slider___ {
  margin: -10px; }
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__slider___.u-fix-display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .c-bonuses-box-S-1 .__cl-c-bonuses-box__slider___.u-fix-display .__cl-c-bonuses-box__slide___ {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.c-bonuses-box-S-1 .__cl-c-bonuses-box__slide___ {
  padding: 10px; }

.c-bonuses-box-S-1 .__cl-c-bonuses-box__bonus___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 215px; }

.c-bonuses-box-S-1 .__cl-c-bonuses-box__bg___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  overflow: hidden; }
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__bg___ img {
    display: inline-block;
    min-width: 100%;
    min-height: 100%;
    border-radius: 10px; }
    @supports (object-fit: cover) {
      .c-bonuses-box-S-1 .__cl-c-bonuses-box__bg___ img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; } }

.c-bonuses-box-S-1 .__cl-c-bonuses-box__content___ {
  max-width: 220px;
  padding: 0 20px; }

.c-bonuses-box-S-1 .__cl-c-bonuses-box__title___ {
  display: -webkit-box;
  max-height: 90px;
  overflow: hidden;
  font-size: 21px;
  font-weight: 700;
  line-height: 30px;
  color: #fff;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

.c-bonuses-box-S-1 .__cl-c-bonuses-box__bonus-val___ {
  color: #ffad50; }

.c-bonuses-box-S-1 .__cl-c-bonuses-box__btn-box___ {
  margin-top: 15px; }

.c-bonuses-box-S-1 .__cl-c-bonuses-box__btn___ {
  width: 167px;
  height: 51px; }

@media only screen and (min-width: 568px) {
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__slider___.u-fix-display .__cl-c-bonuses-box__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; } }

@media only screen and (min-width: 768px) {
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__slider___ {
    margin: -15px; }
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__slide___ {
    padding: 15px; }
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__bonus___ {
    min-height: 265px; }
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__content___ {
    max-width: 260px;
    padding: 0 30px; }
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__title___ {
    max-height: 110px;
    font-size: 26px;
    line-height: 36px; }
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__btn-box___ {
    margin-top: 25px; }
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__btn___ {
    width: 192px;
    height: 48px; } }

@media only screen and (max-width: 1023px) {
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__arrows___ .slick-arrow {
    width: 35px;
    height: 35px; }
    .c-bonuses-box-S-1 .__cl-c-bonuses-box__arrows___ .slick-arrow:before {
      width: 15px;
      height: 15px; } }

@media only screen and (min-width: 1024px) {
  .c-bonuses-box-S-1 .__cl-c-bonuses-box__slider___.u-fix-display .__cl-c-bonuses-box__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%; } }

/*!------------------------------------------------------------------------------

        c-bonuses-box-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-screenshots-S-1

------------------------------------------------------------------------------*/
.c-screenshots-S-1 .__cl-c-screenshots___ {
  padding-bottom: 12px; }

.c-screenshots-S-1 .__cl-c-screenshots__slider___ {
  margin: -10px; }
  .c-screenshots-S-1 .__cl-c-screenshots__slider___.u-fix-display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .c-screenshots-S-1 .__cl-c-screenshots__slider___.u-fix-display .__cl-c-screenshots__slide___ {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.c-screenshots-S-1 .__cl-c-screenshots__slide___ {
  padding: 10px; }

.c-screenshots-S-1 .__cl-c-screenshots__screen___ {
  position: relative; }
  .c-screenshots-S-1 .__cl-c-screenshots__screen___:hover .__cl-c-screenshots__zoom___:before, .c-screenshots-S-1 .__cl-c-screenshots__screen___:focus .__cl-c-screenshots__zoom___:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.31);
    border-radius: 10px; }
  .c-screenshots-S-1 .__cl-c-screenshots__screen___:hover .__cl-c-screenshots__zoom___:after, .c-screenshots-S-1 .__cl-c-screenshots__screen___:focus .__cl-c-screenshots__zoom___:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 512 512' fill='%23fff' xml:space='preserve'%3E%3Cstyle%3E.st0%7B %7D%3C/style%3E%3Cpath class='st0' d='M256 512C114.8 512 0 397.2 0 256S114.8 0 256 0s256 114.8 256 256-114.8 256-256 256zm0-480C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224S379.5 32 256 32z'/%3E%3Cpath class='st0' d='M368 272H144c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16z'/%3E%3Cpath class='st0' d='M256 384c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16s16 7.2 16 16v224c0 8.8-7.2 16-16 16z'/%3E%3C/svg%3E");
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .c-screenshots-S-1 .__cl-c-screenshots__screen___:hover .__cl-c-screenshots__img___, .c-screenshots-S-1 .__cl-c-screenshots__screen___:focus .__cl-c-screenshots__img___ {
    -webkit-filter: blur(1px);
    filter: blur(1px); }

.c-screenshots-S-1 .__cl-c-screenshots__zoom___ {
  outline: none; }

.c-screenshots-S-1 .__cl-c-screenshots__img___ {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px; }

@media only screen and (min-width: 568px) {
  .c-screenshots-S-1 .__cl-c-screenshots__slider___.u-fix-display .__cl-c-screenshots__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; } }

@media only screen and (min-width: 1024px) {
  .c-screenshots-S-1 .__cl-c-screenshots__slider___.u-fix-display .__cl-c-screenshots__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%; } }

@media only screen and (min-width: 1366px) {
  .c-screenshots-S-1 .__cl-c-screenshots___ {
    padding-bottom: 0; }
  .c-screenshots-S-1 .__cl-c-screenshots__slider___.u-fix-display .__cl-c-screenshots__slide___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; } }

/*!------------------------------------------------------------------------------

        c-screenshots-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-game-info-S-1

------------------------------------------------------------------------------*/
.c-game-info-S-1 .__cl-c-game-info___ {
  padding: 25px 15px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.13);
  box-shadow: 0px 0px 24.03px 2.97px rgba(13, 13, 13, 0.13); }

.c-game-info-S-1 .__cl-c-game-info__list___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -10px; }

.c-game-info-S-1 .__cl-c-game-info__item___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }

.c-game-info-S-1 .__cl-c-game-info__icon___ {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  width: 36px;
  margin-right: 10px; }
  .c-game-info-S-1 .__cl-c-game-info__icon___ img {
    display: inline-block; }

.c-game-info-S-1 .__cl-c-game-info__icon--dice___ img {
  width: 35px;
  height: 35px; }

.c-game-info-S-1 .__cl-c-game-info__icon--poker-card___ img {
  width: 33px;
  height: 35px; }

.c-game-info-S-1 .__cl-c-game-info__icon--joker___ img {
  width: 37px;
  height: 30px; }

.c-game-info-S-1 .__cl-c-game-info__icon--seven___ img {
  width: 29px;
  height: 35px; }

.c-game-info-S-1 .__cl-c-game-info__icon--spade___ img {
  width: 36px;
  height: 36px; }

.c-game-info-S-1 .__cl-c-game-info__icon--chip___ img {
  width: 36px;
  height: 35px; }

.c-game-info-S-1 .__cl-c-game-info__icon--slot-machine___ img {
  width: 36px;
  height: 31px; }

.c-game-info-S-1 .__cl-c-game-info__row___ {
  font-size: 14px;
  color: #1b204f; }

.c-game-info-S-1 .__cl-c-game-info__title___ {
  font-weight: 700; }

.c-game-info-S-1 .__cl-c-game-info__content___ {
  margin-top: 20px; }

.c-game-info-S-1 .__cl-c-game-info__img-box___ {
  display: block;
  margin: 0 auto; }
  .c-game-info-S-1 .__cl-c-game-info__img-box___ img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    border-radius: 5px; }

.c-game-info-S-1 .__cl-c-game-info__rating___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 200px;
  margin-top: 25px;
  margin-bottom: -5px;
  padding: 5px 0;
  background-color: whitesmoke;
  border-radius: 4px; }

.c-game-info-S-1 .__cl-c-game-info__btn___ {
  width: 189px;
  height: 51px; }

@media only screen and (max-width: 767px) {
  .c-game-info-S-1 .__cl-c-game-info___ {
    margin: 0 -15px; } }

@media only screen and (min-width: 768px) {
  .c-game-info-S-1 .__cl-c-game-info___ {
    padding: 25px;
    border-radius: 10px; }
  .c-game-info-S-1 .__cl-c-game-info__img-box___ {
    float: left;
    width: 320px;
    margin-right: 20px; }
  .c-game-info-S-1 .__cl-c-game-info__item___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%; } }

@media only screen and (min-width: 1024px) {
  .c-game-info-S-1 .__cl-c-game-info___ {
    padding: 35px; }
  .c-game-info-S-1 .__cl-c-game-info__list___ {
    margin-bottom: -25px; }
  .c-game-info-S-1 .__cl-c-game-info__item___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    margin-bottom: 25px; }
  .c-game-info-S-1 .__cl-c-game-info__icon___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    width: 42px;
    margin-right: 15px; }
  .c-game-info-S-1 .__cl-c-game-info__icon--dice___ img {
    width: 40px;
    height: 42px; }
  .c-game-info-S-1 .__cl-c-game-info__icon--poker-card___ img {
    width: 38px;
    height: 42px; }
  .c-game-info-S-1 .__cl-c-game-info__icon--joker___ img {
    width: 43px;
    height: 35px; }
  .c-game-info-S-1 .__cl-c-game-info__icon--seven___ img {
    width: 34px;
    height: 42px; }
  .c-game-info-S-1 .__cl-c-game-info__icon--spade___ img {
    width: 42px;
    height: 42px; }
  .c-game-info-S-1 .__cl-c-game-info__icon--chip___ img {
    width: 42px;
    height: 42px; }
  .c-game-info-S-1 .__cl-c-game-info__icon--slot-machine___ img {
    width: 42px;
    height: 36px; }
  .c-game-info-S-1 .__cl-c-game-info__row___ {
    font-size: 17px; }
  .c-game-info-S-1 .__cl-c-game-info__img-box___ {
    width: 410px; }
  .c-game-info-S-1 .__cl-c-game-info__rating___ {
    margin-top: 0; }
  .c-game-info-S-1 .__cl-c-game-info__btn___ {
    width: 202px;
    height: 53px; } }

@media only screen and (min-width: 1366px) {
  .c-game-info-S-1 .__cl-c-game-info___ {
    padding: 50px 40px; }
  .c-game-info-S-1 .__cl-c-game-info__list___ {
    margin-bottom: -40px; }
  .c-game-info-S-1 .__cl-c-game-info__item___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 40px; }
  .c-game-info-S-1 .__cl-c-game-info__content___ {
    margin-top: 50px; }
  .c-game-info-S-1 .__cl-c-game-info__img-box___ {
    width: 390px;
    margin-right: 30px; } }

@media only screen and (min-width: 1440px) {
  .c-game-info-S-1 .__cl-c-game-info__img-box___ {
    width: 490px; } }

/*!------------------------------------------------------------------------------

        c-game-info-S-1

------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------

    c-demo-S-1

------------------------------------------------------------------------------*/
.c-demo-S-1 .__cl-c-demo__box___ {
  position: relative;
  height: auto;
  max-width: 1150px;
  min-height: 216px;
  margin: 0 auto;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 25.81px 3.19px rgba(36, 36, 36, 0.15);
  box-shadow: 0px 0px 25.81px 3.19px rgba(36, 36, 36, 0.15); }

.c-demo-S-1 .__cl-c-demo__main___ {
  position: relative;
  height: 100%; }
  .c-demo-S-1 .__cl-c-demo__main___ .__cl-embed-resp___ {
    border-radius: 5px; }

.c-demo-S-1 .__cl-c-demo__main___.is-fullscreen {
  position: fixed;
  top: 10px;
  right: 10px;
  bottom: 0;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: none;
  z-index: 1010; }
  .c-demo-S-1 .__cl-c-demo__main___.is-fullscreen .__cl-c-demo__container___ {
    position: fixed;
    top: 0;
    right: 0px;
    bottom: 0;
    left: 0px;
    z-index: 850;
    background: #000; }
  .c-demo-S-1 .__cl-c-demo__main___.is-fullscreen .__cl-c-demo__window-game___ {
    height: 100% !important; }
  .c-demo-S-1 .__cl-c-demo__main___.is-fullscreen .__cl-c-demo__full___ {
    top: 0;
    right: 0; }
  .c-demo-S-1 .__cl-c-demo__main___.is-fullscreen .__cl-c-demo__embed___ {
    height: 100%;
    padding-bottom: 0; }
  .c-demo-S-1 .__cl-c-demo__main___.is-fullscreen .__cl-c-demo__embed-item___ {
    max-width: 100%;
    max-height: 100%;
    z-index: 1; }
  .c-demo-S-1 .__cl-c-demo__main___.is-fullscreen .__cl-c-demo__img-cap___ {
    width: auto; }

.c-demo-S-1 .__cl-c-demo__full___ {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 34px;
  height: 34px;
  z-index: 851;
  background: url("../img/general/sprite.svg#icon-full") no-repeat 50% 50%;
  background-size: contain;
  cursor: pointer; }

.c-demo-S-1 .__cl-c-demo__container___ {
  position: relative;
  width: 100%;
  height: 100%; }

.c-demo-S-1 .__cl-c-demo__img-cap___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  z-index: 2;
  overflow: hidden;
  border-radius: 5px;
  text-align: center;
  cursor: pointer; }
  .c-demo-S-1 .__cl-c-demo__img-cap___ img {
    display: inline-block;
    min-width: 100%;
    min-height: 100%; }
    @supports (object-fit: cover) {
      .c-demo-S-1 .__cl-c-demo__img-cap___ img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; } }
  .c-demo-S-1 .__cl-c-demo__img-cap___:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%; }
  .c-demo-S-1 .__cl-c-demo__img-cap___:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 5px; }

.c-demo-S-1 .__cl-c-demo__hov-box___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
  border-radius: 5px; }

.c-demo-S-1 .__cl-c-demo__content___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%; }

.c-demo-S-1 .__cl-c-demo__btn-play___ {
  position: relative;
  display: block;
  width: 88px;
  height: 88px;
  margin-bottom: 20px;
  background: #fb9a2d;
  border-radius: 50%; }
  .c-demo-S-1 .__cl-c-demo__btn-play___:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 55%;
    border-top: 25px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 46px solid #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .c-demo-S-1 .__cl-c-demo__btn-play___:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    background: rgba(251, 154, 45, 0.3);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.c-demo-S-1 .__cl-c-demo__link___ {
  font-size: 15px;
  font-weight: 700;
  color: #1b204f;
  text-decoration: underline;
  text-transform: uppercase;
  outline: none; }
  .c-demo-S-1 .__cl-c-demo__link___:hover, .c-demo-S-1 .__cl-c-demo__link___:focus {
    color: #1b204f;
    text-decoration: none; }

@media only screen and (min-width: 768px) {
  .c-demo-S-1 .__cl-c-demo__box___ {
    border-radius: 12px; }
  .c-demo-S-1 .__cl-c-demo__main___ .__cl-embed-resp___ {
    border-radius: 12px; }
  .c-demo-S-1 .__cl-c-demo__full___ {
    top: 20px;
    right: 20px; }
  .c-demo-S-1 .__cl-c-demo__img-cap___ {
    border-radius: 12px; }
    .c-demo-S-1 .__cl-c-demo__img-cap___ img, .c-demo-S-1 .__cl-c-demo__img-cap___:after {
      border-radius: 12px; }
  .c-demo-S-1 .__cl-c-demo__hov-box___ {
    border-radius: 12px; }
  .c-demo-S-1 .__cl-c-demo__btn-play___ {
    width: 180px;
    height: 180px;
    margin-bottom: 60px; }
    .c-demo-S-1 .__cl-c-demo__btn-play___:after {
      left: 55%;
      border-top: 55px solid transparent;
      border-bottom: 48px solid transparent;
      border-left: 81px solid #fff; }
    .c-demo-S-1 .__cl-c-demo__btn-play___:before {
      width: 205px;
      height: 205px; }
  .c-demo-S-1 .__cl-c-demo__link___ {
    font-size: 18px; } }

/*------------------------------------------------------------------------------

    c-demo-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-same-slots-S-1

------------------------------------------------------------------------------*/
.c-same-slots-S-1 .__cl-c-same-slots___ {
  position: relative; }

.c-same-slots-S-1 .__cl-c-same-slots__title-box___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 16px;
  background: linear-gradient(-90deg, #fd969a 0%, #c76ec6 28%, #9146f1 100%);
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase; }

.c-same-slots-S-1 .__cl-c-same-slots__title-decor___ {
  width: 32px; }
  .c-same-slots-S-1 .__cl-c-same-slots__title-decor___ img {
    display: block;
    max-width: 100%;
    max-height: 100%; }

.c-same-slots-S-1 .__cl-c-same-slots__grid___ {
  margin: 0 -4px -8px; }

.c-same-slots-S-1 .__cl-c-same-slots__grid-item___ {
  margin-bottom: 8px;
  padding: 0 4px; }

.c-same-slots-S-1 .__cl-c-same-slots__slots-box___ {
  margin-top: 15px; }

.c-same-slots-S-1 .__cl-c-same-slots__slot___ {
  position: relative;
  overflow: hidden;
  border-radius: 5px; }
  .c-same-slots-S-1 .__cl-c-same-slots__slot___:hover, .c-same-slots-S-1 .__cl-c-same-slots__slot___:focus {
    outline: none; }
    .c-same-slots-S-1 .__cl-c-same-slots__slot___:hover .__cl-c-same-slots__hov-box___, .c-same-slots-S-1 .__cl-c-same-slots__slot___:focus .__cl-c-same-slots__hov-box___ {
      background: rgba(0, 0, 0, 0.65);
      opacity: 1;
      visibility: visible; }
  .c-same-slots-S-1 .__cl-c-same-slots__slot___:focus-within {
    outline: none; }
    .c-same-slots-S-1 .__cl-c-same-slots__slot___:focus-within .__cl-c-same-slots__hov-box___ {
      background: rgba(0, 0, 0, 0.65);
      opacity: 1;
      visibility: visible; }

.c-same-slots-S-1 .__cl-c-same-slots__img-box___ {
  display: block; }
  .c-same-slots-S-1 .__cl-c-same-slots__img-box___ img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px; }

.c-same-slots-S-1 .__cl-c-same-slots__hov-box___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
  font-size: 0;
  outline: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.c-same-slots-S-1 .__cl-c-same-slots__btn-play___ {
  position: relative;
  width: 65px;
  height: 65px;
  margin-top: 5px;
  background: #fb9a2d;
  border-radius: 50%; }
  .c-same-slots-S-1 .__cl-c-same-slots__btn-play___:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 55%;
    border-top: 19px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 29px solid #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .c-same-slots-S-1 .__cl-c-same-slots__btn-play___:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75px;
    height: 75px;
    background: rgba(251, 154, 45, 0.3);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.c-same-slots-S-1 .__cl-c-same-slots__demo___ {
  display: block;
  margin-top: 15px;
  font-size: 0;
  line-height: 1;
  outline: none; }
  .c-same-slots-S-1 .__cl-c-same-slots__demo___:before {
    content: attr(data-replace);
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase; }
  .c-same-slots-S-1 .__cl-c-same-slots__demo___:hover, .c-same-slots-S-1 .__cl-c-same-slots__demo___:focus {
    text-decoration: none; }
    .c-same-slots-S-1 .__cl-c-same-slots__demo___:hover:before, .c-same-slots-S-1 .__cl-c-same-slots__demo___:focus:before {
      color: #fff; }
  .c-same-slots-S-1 .__cl-c-same-slots__demo___:focus-within {
    text-decoration: none; }
    .c-same-slots-S-1 .__cl-c-same-slots__demo___:focus-within:before {
      color: #fff; }

.c-same-slots-S-1 .__cl-c-same-slots__bonus-box___ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
  padding: 8px 6px;
  background: #f5f5f5;
  border-radius: 5px; }

.c-same-slots-S-1 .__cl-c-same-slots__bonus-img___ {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 62px;
  flex: 0 0 62px;
  width: 62px; }
  .c-same-slots-S-1 .__cl-c-same-slots__bonus-img___ img {
    display: block;
    max-width: 100%;
    max-height: 100%; }

.c-same-slots-S-1 .__cl-c-same-slots__bonus-text___ {
  margin-left: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #1b204f; }

.c-same-slots-S-1 .__cl-c-same-slots__bonus-link___ {
  font-weight: 700;
  color: #ff9e04;
  text-transform: uppercase;
  outline: none; }
  .c-same-slots-S-1 .__cl-c-same-slots__bonus-link___:hover, .c-same-slots-S-1 .__cl-c-same-slots__bonus-link___:focus {
    color: #ff9e04; }

@media only screen and (max-width: 767px) {
  .c-same-slots-S-1 .__cl-c-same-slots__slot___ .__cl-c-same-slots__hov-box___ {
    display: none; } }

@media only screen and (min-width: 768px) {
  .c-same-slots-S-1 .__cl-c-same-slots__title-box___ {
    padding: 5px 20px;
    font-size: 20px; }
  .c-same-slots-S-1 .__cl-c-same-slots__title-decor___ {
    width: 44px; }
  .c-same-slots-S-1 .__cl-c-same-slots__slots-box___ {
    margin-top: 20px; }
  .c-same-slots-S-1 .__cl-c-same-slots__grid___ {
    margin: 0 -6px -12px; }
  .c-same-slots-S-1 .__cl-c-same-slots__grid-item___ {
    margin-bottom: 12px;
    padding: 0 6px; }
  .c-same-slots-S-1 .__cl-c-same-slots__bonus-box___ {
    margin-top: 15px; }
  .c-same-slots-S-1 .__cl-c-same-slots__bonus-img___ {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 77px;
    flex: 0 0 77px;
    width: 77px; }
  .c-same-slots-S-1 .__cl-c-same-slots__bonus-text___ {
    margin-left: 20px;
    font-size: 17px;
    line-height: 22px; } }

/*!------------------------------------------------------------------------------

        c-same-slots-S-1

------------------------------------------------------------------------------*/
/*!------------------------------------------------------------------------------

        c-popup-cork-S-1

------------------------------------------------------------------------------*/
.c-popup-cork-S-1 .__cl-c-popup-cork___ {
  background: rgba(245, 245, 245, 0.65);
  font-size: 0;
  text-align: center; }
  .c-popup-cork-S-1 .__cl-c-popup-cork___:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%; }
  .c-popup-cork-S-1 .__cl-c-popup-cork___.fade .modal-dialog {
    -webkit-transform: translate(20%, 0);
    transform: translate(20%, 0); }
  .c-popup-cork-S-1 .__cl-c-popup-cork___.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .c-popup-cork-S-1 .__cl-c-popup-cork___.in {
    z-index: 2001; }

.c-popup-cork-S-1 .__cl-c-popup-cork__bg___ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  overflow: hidden; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__bg___ img {
    display: inline-block;
    min-width: 100%;
    min-height: 100%;
    border-radius: 15px; }
    @supports (object-fit: cover) {
      .c-popup-cork-S-1 .__cl-c-popup-cork__bg___ img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 100% 100%;
        object-position: 100% 100%; } }

.c-popup-cork-S-1 .__cl-c-popup-cork__close___ {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 30px;
  height: 30px;
  padding: 0;
  z-index: 20;
  background-color: transparent;
  border: none;
  font-size: 0;
  outline: none; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__close___:before, .c-popup-cork-S-1 .__cl-c-popup-cork__close___:after {
    content: ' ';
    position: absolute;
    top: 4px;
    left: 15px;
    width: 2px;
    height: 25px;
    background-color: #636188; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__close___:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .c-popup-cork-S-1 .__cl-c-popup-cork__close___:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.c-popup-cork-S-1 .__cl-c-popup-cork__dialog___ {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 290px;
  color: #1b204f; }

.c-popup-cork-S-1 .__cl-c-popup-cork__dialog-in___ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 325px;
  padding: 25px; }

.c-popup-cork-S-1 .__cl-c-popup-cork__content___ {
  text-align: center; }

.c-popup-cork-S-1 .__cl-c-popup-cork__title___ {
  max-width: 240px;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px; }

.c-popup-cork-S-1 .__cl-c-popup-cork__btn-box___ {
  margin-top: 25px; }

.c-popup-cork-S-1 .__cl-c-popup-cork__btn___ {
  width: 233px;
  height: 60px;
  font-size: 18px; }

@media only screen and (min-width: 768px) {
  .c-popup-cork-S-1 .__cl-c-popup-cork___ {
    padding: 15px; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__dialog___ {
    width: 100%;
    max-width: 816px; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__close___ {
    top: 10px;
    right: 10px; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__dialog-in___ {
    min-height: 607px;
    padding: 54px; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__content___ {
    width: 445px;
    text-align: left; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__title___ {
    max-width: 445px;
    font-size: 37px;
    line-height: 50px; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__btn-box___ {
    margin-top: 35px; }
  .c-popup-cork-S-1 .__cl-c-popup-cork__btn___ {
    width: 296px;
    height: 70px;
    font-size: 22px; } }

/*!------------------------------------------------------------------------------

        c-popup-cork-S-1

------------------------------------------------------------------------------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1hcmdpblxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAzICovXHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMiAqL1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBwYWRkaW5nOiAwOyAvKiAxICovXHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwOyAvKiAxICovXHJcbiAgYm9yZGVyOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qIEJsb2NrcXVvdGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2Yge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGF1dG9jb21wbGV0ZSB7XHJcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3VwcG9ydCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgICBAc3VwcG9ydHMgKCRuYW1lOiAkdmFsdWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvY3VzLXBsYWNlaG9sZGVyIHtcclxuICAgIDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICA6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpbWctbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuJWltZy1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuJWJ0dG4tcmVzZXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ldWwtcmVzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiVzdmctaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuJWhpZGRlbi1lbGVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuJXVsLXJlc2V0LXN0eWxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdXJsLWZyaWVuZGx5LWNvbG9yKCRjb2xvcikge1xyXG4gICAgQHJldHVybiAnJTIzJytzdHItc2xpY2UoJyN7JGNvbG9yfScsIDIsIC0xKTtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbmQtZnJvbSgkcG9pbnQpIHtcclxuICAgIEBpZiAkcG9pbnQgPT0geHhzIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmaXJzdC1wb2ludCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0by14eHMge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZpcnN0LXBvaW50IC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHh4cy14cyB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZmlyc3QtcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAkc2Vjb25kLXBvaW50IC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRvLXhzIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzZWNvbmQtcG9pbnQgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geHMge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNlY29uZC1wb2ludCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4cy1zbSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2Vjb25kLXBvaW50KSBhbmQgKG1heC13aWR0aDogJHRoaXJkLXBvaW50IC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0aGlyZC1wb2ludCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0by1zbSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGhpcmQtcG9pbnQgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc20tbWQge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRoaXJkLXBvaW50ICsgMXB4KSBhbmQgKG1heC13aWR0aDogJGZvdXJ0aC1wb2ludCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbS1sZyB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGhpcmQtcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAkZmlmdGgtcG9pbnQgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWQge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZvdXJ0aC1wb2ludCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0by1tZCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZm91cnRoLXBvaW50IC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1kLWxnIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmb3VydGgtcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAkZmlmdGgtcG9pbnQgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGcge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZpZnRoLXBvaW50KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRvLWxnIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaWZ0aC1wb2ludCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4bGcge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpeHRoLXBvaW50KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRvLXhsZyB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l4dGgtcG9pbnQgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geGwge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNldmVudGgtcG9pbnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgQGVsc2UgaWYgJHBvaW50ID09IHRvLXhsIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzZXZlbnRoLXBvaW50IC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGZ1bGwge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBhZ2Utd2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdG8tZnVsbCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG4vLyBwYWdlXHJcbiRmaXJzdC1wb2ludDogNTY4cHg7XHJcbiRzZWNvbmQtcG9pbnQ6IDY2N3B4O1xyXG4kdGhpcmQtcG9pbnQ6IDc2OHB4O1xyXG4kZm91cnRoLXBvaW50OiAxMDI0cHg7XHJcbiRmaWZ0aC1wb2ludDogMTM2NnB4O1xyXG4kc2l4dGgtcG9pbnQ6IDE0NDBweDtcclxuJHNldmVudGgtcG9pbnQ6IDE2MDBweDtcclxuJHNldmVudGgtcG9pbnQ6IDE2MjVweDtcclxuXHJcbi8vIEdSSUQgR0FQXHJcbiRncmlkLWdhcDogNnB4O1xyXG5cclxuLy8gUEFHRVxyXG4kcGFnZS1ob3Jpem9udGFsLWdhcDogMTVweDtcclxuJHBhZ2UtaG9yaXpvbnRhbC1nYXAtc206IDQ1cHg7XHJcbiRwYWdlLWhvcml6b250YWwtZ2FwLW1kOiA1MHB4O1xyXG4kcGFnZS13aWR0aDogMTU2M3B4O1xyXG5cclxuLy8gRk9OVFNcclxuJGZvbnQtbWFpbjogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC13ZWlnaHQ6IDMwMDtcclxuJGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4kbGluZS1oZWlnaHQtc206IDI2cHg7XHJcblxyXG4kZm9udC1zaXplLWgxOiAyNHB4O1xyXG4kZm9udC1zaXplLWgxLXNtOiAyNnB4O1xyXG4kZm9udC1zaXplLWgxLWxnOiAzMnB4O1xyXG5cclxuJGZvbnQtc2l6ZS1oMjogMjJweDtcclxuJGZvbnQtc2l6ZS1oMi1zbTogMjRweDtcclxuJGZvbnQtc2l6ZS1oMi1sZzogMjhweDtcclxuXHJcbiRmb250LXNpemUtYmxvY2stdGl0bGU6IDIwcHg7XHJcbiRmb250LXNpemUtYmxvY2stdGl0bGUtc206IDIxcHg7XHJcbiRmb250LXNpemUtYmxvY2stdGl0bGUtbGc6IDIycHg7XHJcblxyXG4kZm9udC1zaXplLWgzOiAxN3B4O1xyXG4kZm9udC1zaXplLWgzLXNtOiAxOXB4O1xyXG4kZm9udC1zaXplLWgzLWxnOiAxOXB4O1xyXG5cclxuJGZvbnQtc2l6ZTogMTZweDtcclxuJGZvbnQtc2l6ZS14czogMTVweDtcclxuXHJcbiRmb250LXNpemUtaC14czogJGZvbnQtc2l6ZS14cztcclxuJGZvbnQtc2l6ZS1oOiAkZm9udC1zaXplO1xuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbltyb2xlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLXNtKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLW1kKSB7XHJcbiAgICAqIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX19jbC11LWxpc3QtcmVzZXRfX18ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vINCk0LvQvtCw0YLQuNC90LMg0LHQu9C+0LrQvtCyXHJcbi5fX2NsLXUtZmwtbF9fXyB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uX19jbC11LWZsLXJfX18ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5fX2NsLXUtY2xlYXJmaXhfX18ge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbn1cclxuXHJcbi5fX2NsLXUtdGV4dC1pbmxpbmVfX18ge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vINCS0YvRgNCw0LLQvdC40LLQsNC90LjQtSDRgtC10LrRgdGC0LBcclxuLl9fY2wtdS10ZXh0LWxlZnRfX18ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uX19jbC11LXRleHQtcmlnaHRfX18ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLl9fY2wtdS10ZXh0LWNlbnRlcl9fXyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLl9fY2wtdS10ZXh0LWp1c3RpZnlfX18ge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uX19jbC11LXRleHQtdXBwZXJfX18ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLXNtKSB7XHJcbiAgICAuX19jbC11LXRleHQtY2VudGVyLW1vYl9fXyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gd2lkdGgoJHZhbHVlKSB7XHJcbiAgICB3aWR0aDogJHZhbHVlO1xyXG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XHJcbiAgICBtaW4td2lkdGg6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gZ3JpZFxyXG4uX19jbC1ncmlkIHtcclxuICAgICZfX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWdhcDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWdhcDtcclxuICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19fID4gKiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ2FwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpemVyX19fLFxyXG4gICAgJl9faXRlbV9fXyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbV9fXyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWlkZGxlX19fIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b21fX18ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21fX18ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtZ3JpZF9fYy0xX19fIHtcclxuICAgIEBpbmNsdWRlIHdpZHRoKDguMzMzJSk7XHJcbn1cclxuXHJcbi5fX2NsLWdyaWRfX2MtMl9fXyB7XHJcbiAgICBAaW5jbHVkZSB3aWR0aCgxNi42NjclKTtcclxufVxyXG5cclxuLl9fY2wtZ3JpZF9fYy0zX19fIHtcclxuICAgIEBpbmNsdWRlIHdpZHRoKDI1JSk7XHJcbn1cclxuXHJcbi5fX2NsLWdyaWRfX2MtNF9fXyB7XHJcbiAgICBAaW5jbHVkZSB3aWR0aCgzMy4zMzMlKTtcclxufVxyXG5cclxuLl9fY2wtZ3JpZF9fYy01X19fIHtcclxuICAgIEBpbmNsdWRlIHdpZHRoKDQxLjY2NyUpO1xyXG59XHJcblxyXG4uX19jbC1ncmlkX19jLTZfX18ge1xyXG4gICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcclxufVxyXG5cclxuLl9fY2wtZ3JpZF9fYy03X19fIHtcclxuICAgIEBpbmNsdWRlIHdpZHRoKDU4LjMzMyUpO1xyXG59XHJcblxyXG4uX19jbC1ncmlkX19jLThfX18ge1xyXG4gICAgQGluY2x1ZGUgd2lkdGgoNjYuNjY3JSk7XHJcbn1cclxuXHJcbi5fX2NsLWdyaWRfX2MtOV9fXyB7XHJcbiAgICBAaW5jbHVkZSB3aWR0aCg3NSUpO1xyXG59XHJcblxyXG4uX19jbC1ncmlkX19jLTEwX19fIHtcclxuICAgIEBpbmNsdWRlIHdpZHRoKDgzLjMzMyUpO1xyXG59XHJcblxyXG4uX19jbC1ncmlkX19jLTExX19fIHtcclxuICAgIEBpbmNsdWRlIHdpZHRoKDkxLjY2NyUpO1xyXG59XHJcblxyXG4uX19jbC1ncmlkX19jLTEyX19fIHtcclxuICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20oeHhzKSB7XHJcbiAgICAuX19jbC1ncmlkIHtcclxuICAgICAgICAmX19zaXplcl9fXyxcclxuICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tLXdpZHRoMl9fXyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXh4cy0xX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg4LjMzMyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteHhzLTJfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDE2LjY2NyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteHhzLTNfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14eHMtNF9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMzMuMzMzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14eHMtNV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNDEuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14eHMtNl9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXh4cy03X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg1OC4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXh4cy04X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg2Ni42NjclKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXh4cy05X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg3NSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteHhzLTEwX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg4My4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXh4cy0xMV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoOTEuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14eHMtMTJfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20oeHMpIHtcclxuICAgIC5fX2NsLWdyaWRfX2MteHMtMV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoOC4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXhzLTJfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDE2LjY2NyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteHMtM19fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMjUlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXhzLTRfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDMzLjMzMyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteHMtNV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNDEuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14cy02X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteHMtN19fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTguMzMzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14cy04X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg2Ni42NjclKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXhzLTlfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDc1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14cy0xMF9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoODMuMzMzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14cy0xMV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoOTEuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14cy0xMl9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1zbSkge1xyXG4gICAgLl9fY2wtZ3JpZCB7XHJcbiAgICAgICAgJl9fY2VudGVyX19fIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgIC5fX2NsLWdyaWQge1xyXG4gICAgICAgICZfX3NpemVyX19fLFxyXG4gICAgICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS0td2lkdGgyX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY2LjY2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1zbS0xX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg4LjMzMyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2Mtc20tMl9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTYuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1zbS0zX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCgyNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2Mtc20tNF9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMzMuMzMzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1zbS01X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg0MS42NjclKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXNtLTZfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1zbS03X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg1OC4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXNtLThfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDY2LjY2NyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2Mtc20tOV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNzUlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXNtLTEwX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg4My4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXNtLTExX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg5MS42NjclKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXNtLTEyX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAuX19jbC1ncmlkIHtcclxuICAgICAgICAmX19zaXplcl9fXyxcclxuICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tLXdpZHRoMl9fXyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbWQtMV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoOC4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLW1kLTJfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDE2LjY2NyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbWQtMi0tY29udGFjdC1mb3JtX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCgyMSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbWQtM19fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMjUlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLW1kLTRfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDMzLjMzMyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbWQtNV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNDEuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1tZC01LS1jb250YWN0LWZvcm1fX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDM5LjUlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLW1kLTZfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1tZC03X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg1OC4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLW1kLThfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDY2LjY2NyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbWQtOV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNzUlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLW1kLTEwX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg4My4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLW1kLTExX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg5MS42NjclKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLW1kLTEyX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAuX19jbC1ncmlkIHtcclxuICAgICAgICAmX19zaXplcl9fXyxcclxuICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tLXdpZHRoMl9fXyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbGctMV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoOC4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLWxnLTJfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1sZy0zIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMjUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbGxfX18ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgzMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLWxnLTRfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDMzLjMzMyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbGctNV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNDEuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1sZy02IHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbGxfX18ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLWxnLTdfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDU4LjMzMyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbGctOF9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNjYuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy1sZy05X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg3NSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbGctMTBfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDgzLjMzMyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbGctMTFfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDkxLjY2NyUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MtbGctMTJfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20oeGxnKSB7XHJcbiAgICAuX19jbC1ncmlkX19jLXhsZy00X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCgzMy4zMzMlKTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHhsKSB7XHJcbiAgICAuX19jbC1ncmlkIHtcclxuICAgICAgICAmX19zaXplcl9fXyxcclxuICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tLXdpZHRoMl9fXyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteGwtMV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoOC4zMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXhsLTJfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14bC0zX19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCgyNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteGwtNF9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMzMuMzMzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14bC01X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCgzNy41JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14bC02X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWdyaWRfX2MteGwtN19fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTguMzMzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14bC04X19fIHtcclxuICAgICAgICBAaW5jbHVkZSB3aWR0aCg2Ni42NjclKTtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1ncmlkX19jLXhsLTlfX18ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDc1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14bC0xMF9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoODMuMzMzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14bC0xMV9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoOTEuNjY3JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtZ3JpZF9fYy14bC0xMl9fXyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fX2NsLWdyaWQtLWdhcF9fXyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgLl9fY2wtZ3JpZCB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtX19fIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGhpZGUgY2xhc3Nlc1xyXG4uaXMtaGlkZSB7XHJcbiAgICBAZXh0ZW5kICVoaWRkZW4tZWxlbTtcclxufVxyXG5cclxuLl9fY2wtaXMtdmlzLXh4eHMtbWRfX18sXHJcbi5fX2NsLWlzLXZpcy14eHNfX18sXHJcbi5fX2NsLWlzLXZpcy14c19fXyxcclxuLl9fY2wtaXMtdmlzLXhzLW1kX19fLFxyXG4uX19jbC1pcy12aXMtc21fX18sXHJcbi5fX2NsLWlzLXZpcy10by1tZF9fXyxcclxuLl9fY2wtaXMtdmlzLW1kX19fLFxyXG4uX19jbC1pcy12aXMtbGdfX18sXHJcbi5fX2NsLWlzLXZpcy14bF9fXyxcclxuLl9fY2wtaXMtdmlzLXh4bF9fXyxcclxuLl9fY2wtaXMtdmlzLWZ1bGxfX18sXHJcbi5pcy1oaWRlLXJpZ2h0LFxyXG4uaXMtaGlkZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHh4cykge1xyXG4gICAgLl9fY2wtaXMtdmlzLXh4c19fXyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1pcy1oaWRlLXh4c19fXyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20odG8teHhzKSB7XHJcbiAgICAuX19jbC1pcy12aXMtdG8teHhzX19fIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWlzLWhpZGUtdG8teHhzX19fIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1zbSkge1xyXG4gICAgLl9fY2wtaXMtdmlzLXRvLXNtX19fIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWlzLWhpZGUtdG8tc21fX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAuX19jbC1pcy12aXMtc21fX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtaXMtaGlkZS1zbV9fXyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20odG8tbWQpIHtcclxuICAgIC5fX2NsLWlzLXZpcy10by1tZF9fXyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1pcy1oaWRlLXRvLW1kX19fIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgLl9fY2wtaXMtdmlzLW1kX19fIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWlzLWhpZGUtbWRfX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLWxnKSB7XHJcbiAgICAuX19jbC1pcy12aXMtdG8tbGdfX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtaXMtaGlkZS10by1sZ19fXyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20obGcpIHtcclxuICAgIC5fX2NsLWlzLXZpcy1sZ19fXyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1pcy1oaWRlLWxnX19fIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by14bCkge1xyXG4gICAgLl9fY2wtaXMtdmlzLXRvLXhsX19fIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWlzLWhpZGUtdG8teGxfX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHhsKSB7XHJcbiAgICAuX19jbC1pcy12aXMteGxfX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtaXMtaGlkZS14bF9fXyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20oeGwtZnVsbCkge1xyXG4gICAgLl9fY2wtaXMtdmlzLXh4bF9fXyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1pcy1oaWRlLXh4bF9fXyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLWZyb20odG8tZnVsbCkge1xyXG4gICAgLl9fY2wtaXMtdmlzLXRvLWZ1bGxfX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLl9fY2wtaXMtaGlkZS10by1mdWxsX19fIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtZnJvbShmdWxsKSB7XHJcbiAgICAuX19jbC1pcy12aXMtZnVsbF9fXyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuX19jbC1pcy1oaWRlLWZ1bGxfX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gd3JhcHBlcnNcclxuLl9fY2wtdy1vdXRlciB7XHJcbiAgICAmX19fIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1tZCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtdy1uby1pbmRlbnQtdGFic19fXyB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcGFnZS1ob3Jpem9udGFsLWdhcDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWdlLWhvcml6b250YWwtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtdy1uby1pbmRlbnQtbW9iX19fIHtcclxuICAgIG1hcmdpbi1yaWdodDogLSRwYWdlLWhvcml6b250YWwtZ2FwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwYWdlLWhvcml6b250YWwtZ2FwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtdy1uby1pbmRlbnQtbW9iLXRvLW1kX19fIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1tZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRwYWdlLWhvcml6b250YWwtZ2FwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFnZS1ob3Jpem9udGFsLWdhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uX19jbC13LW5vLWluZGVudC1tb2ItdG8tbGdfX18ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLWxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHBhZ2UtaG9yaXpvbnRhbC1nYXAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWdlLWhvcml6b250YWwtZ2FwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZvciBpbWFnZXNcclxuLl9fY2wtYy1pbWctcmVzcG9uc2l2ZV9fXyB7XHJcbiAgICBAZXh0ZW5kICVpbWctcmVzcG9uc2l2ZTtcclxufVxyXG5cclxuLl9fY2wtYy1jaGFuZ2UtaW1nX19fIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAuOHJlbSAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fX2NsLWMtaW1nLWZsb2F0IHtcclxuICAgICZfX18ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMmVtIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHh4cykge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgaDIsXHJcbiAgICAgICAgICAgICAgICAmICsgaDMsXHJcbiAgICAgICAgICAgICAgICAmICsgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLl9fY2wtYy12aWRlb19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdF9fXyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0X19fIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdF9fXyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHRfX18ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gY29sbGFwc2UgdGV4dCAobm8gYW5pbSlcclxuLl9fY2wtYy10ZXh0LWNvbGxhcHNlIHtcclxuICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oaWRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vcGVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2xsYXBzZS1ib3hfX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20odG8tc20pIHtcclxuICAgICAgICAmX19jb2xsYXBzZS1ib3hfX18ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgJl9fY29sbGFwc2UtYm94X19fIHtcclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBpZnJhbWVcclxuLl9fY2wtYy1lbWJlZC1ib3hfX18ge1xyXG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLl9fY2wtYy1lbWJlZF9fXyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLl9fY2wtYy1lbWJlZF9fXyAuX19jbC1lbWJlZF9fZWxfX18sXHJcbi5fX2NsLWMtZW1iZWRfX18gZW1iZWQsXHJcbi5fX2NsLWMtZW1iZWRfX18gaWZyYW1lLFxyXG4uX19jbC1jLWVtYmVkX19fIG9iamVjdCxcclxuLl9fY2wtYy1lbWJlZF9fXyB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5fX2NsLWVtYmVkLXJlc3Age1xyXG4gICAgJl9fXyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MiU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbWJlZCxcclxuICAgICAgICBpZnJhbWUsXHJcbiAgICAgICAgb2JqZWN0LFxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9yIG1vZGFsXHJcbi5tb2RhbC1ub3Njcm9sbC1mdWxsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by14bGcpIHtcclxuICAgIC5tb2RhbC1ub3Njcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLW1kKSB7XHJcbiAgICAubW9kYWwtbm9zY3JvbGwtbWQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHZpZGVvIHlvdXR1YmVcclxuLl9fY2wtYy12aWRlbyB7XHJcbiAgICAmX19fIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX18uaXMtZW5hYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX18uaXMtZW5hYmxlZCAuX19jbC1jLXZpZGVvX19idXR0b25fX18ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX186aG92ZXIgLl9fY2wtYy12aWRlb19fYnV0dG9uLXNoYXBlX19fLFxyXG4gICAgJl9fYnV0dG9uX19fOmZvY3VzIC5fX2NsLWMtdmlkZW9fX2J1dHRvbi1zaGFwZV9fXyB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgIGZpbGw6ICNmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua19fXyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19fIC5pZnJhbWUtdmlkZW8sXHJcbiAgICAmX19tZWRpYV9fXyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX19fIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tc2hhcGVfX18ge1xyXG4gICAgICAgIGZpbGwtb3BhY2l0eTogLjg7XHJcbiAgICAgICAgZmlsbDogIzIxMjEyMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tc2hhcGVfX18ge1xyXG4gICAgICAgIGZpbGwtb3BhY2l0eTogLjg7XHJcbiAgICAgICAgZmlsbDogIzIxMjEyMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24taWNvbl9fXyB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25fX186Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cbi8vIHBsdWdpbnNcclxuLy8gc2xpY2tcclxuLnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjsmOmZvY3Vze291dGxpbmU6bm9uZX0mLmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfX0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazsmOmJlZm9yZSwmOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfSY6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stbG9hZGluZyAme3Zpc2liaWxpdHk6aGlkZGVufX0uc2xpY2stc2xpZGV7ZmxvYXQ6bGVmdDtkaXNwbGF5Om5vbmU7aGVpZ2h0OjEwMCU7W2Rpcj1cInJ0bFwiXSAme2Zsb2F0OnJpZ2h0fWltZ3tkaXNwbGF5OmJsb2NrfSYuc2xpY2stbG9hZGluZyBpbWd7ZGlzcGxheTpub25lfW1pbi1oZWlnaHQ6MXB4OyYuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkICZ7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAme3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay12ZXJ0aWNhbCAme2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH19LnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbntkaXNwbGF5Om5vbmV9XHJcbi5zbGljay1zbGlkZXtvdXRsaW5lOiBub25lO31cclxuLy9jdXN0b21zY3JvbGxiYXJcclxuLm1DdXN0b21TY3JvbGxiYXJ7dG91Y2gtYWN0aW9uOnBpbmNoLXpvb207LW1zLXRvdWNoLWFjdGlvbjpwaW5jaC16b29tfS5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbnt0b3VjaC1hY3Rpb246YXV0bzstbXMtdG91Y2gtYWN0aW9uOmF1dG99Lm1DdXN0b21TY3JvbGxCb3h7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MDtkaXJlY3Rpb246bHRyfS5tQ1NCX2NvbnRhaW5lcnt3aWR0aDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbn0ubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVye21hcmdpbi1yaWdodDozMHB4fS5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVue21hcmdpbi1yaWdodDowfS5tQ1MtZGlyLXJ0bD4ubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjMwcHh9Lm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnttYXJnaW4tbGVmdDowfS5tQ1NCX3Njcm9sbFRvb2xze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDphdXRvO3dpZHRoOjE2cHg7aGVpZ2h0OmF1dG87b3BhY2l0eTouNzU7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03NSlcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03NSlcIn0ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xze3JpZ2h0Oi0yNnB4fS5tQ1MtZGlyLXJ0bD4ubUNTQl9pbnNpZGU+Lm1DU0Jfc2Nyb2xsVG9vbHMsLm1DUy1kaXItcnRsPi5tQ1NCX291dHNpZGUrLm1DU0Jfc2Nyb2xsVG9vbHN7cmlnaHQ6YXV0bztsZWZ0OjB9Lm1DUy1kaXItcnRsPi5tQ1NCX291dHNpZGUrLm1DU0Jfc2Nyb2xsVG9vbHN7bGVmdDotMjZweH0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2hlaWdodDphdXRvfS5tQ1NCX3Njcm9sbFRvb2xzIGErLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnttYXJnaW46MjBweCAwfS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjJweDtoZWlnaHQ6MTAwJTttYXJnaW46MCBhdXRvO2JvcmRlci1yYWRpdXM6MTZweDstbW96LWJvcmRlci1yYWRpdXM6MTZweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTZweH0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2Vye3dpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7ei1pbmRleDoxO2N1cnNvcjpwb2ludGVyfS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NHB4O2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG87Ym9yZGVyLXJhZGl1czoxNnB4O3RleHQtYWxpZ246Y2VudGVyOy1tb3otYm9yZGVyLXJhZGl1czoxNnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoxNnB4fS5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDoxMnB4fS5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6OHB4fS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoyMHB4O21hcmdpbjowIGF1dG87b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpwb2ludGVyfS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257Ym90dG9tOjB9Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTozMHB4fS5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlPi5tQ1NCX2NvbnRhaW5lcnttaW4taGVpZ2h0OjEwMCV9Lm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbnttYXJnaW4tYm90dG9tOjB9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOmF1dG87aGVpZ2h0OjE2cHh9Lm1DdXN0b21TY3JvbGxCb3grLm1DU0Jfc2Nyb2xsVG9vbHMrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLC5tQ3VzdG9tU2Nyb2xsQm94Ky5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtib3R0b206LTI2cHh9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGErLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnttYXJnaW46MCAyMHB4fS5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMDAlO2hlaWdodDoycHg7bWFyZ2luOjdweCAwfS5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2Vye2xlZnQ6MDt3aWR0aDozMHB4O2hlaWdodDoxMDAlfS5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjEwMCU7aGVpZ2h0OjRweDttYXJnaW46NnB4IGF1dG99Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntoZWlnaHQ6MTJweDttYXJnaW46MnB4IGF1dG99Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7aGVpZ2h0OjhweDttYXJnaW46NHB4IDB9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MTAwJTttYXJnaW46MCBhdXRvO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcn0ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdHtsZWZ0OjB9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0e3JpZ2h0OjB9Lm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW4tcmlnaHQ6MzBweDttYXJnaW4tYm90dG9tOjMwcHg7b3ZlcmZsb3c6aGlkZGVufS5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyPi5tQ1NCX2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjMwcHg7cGFkZGluZy1ib3R0b206MzBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse2JvdHRvbToyMHB4fS5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse3JpZ2h0OjIwcHh9Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbisubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse2JvdHRvbTowfS5tQ1MtZGlyLXJ0bD4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4rLm1DU0Jfc2Nyb2xsVG9vbHN+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse3JpZ2h0OjB9Lm1DUy1kaXItcnRsPi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7bGVmdDoyMHB4fS5tQ1MtZGlyLXJ0bD4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbisubUNTQl9zY3JvbGxUb29sc34ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7bGVmdDowfS5tQ1MtZGlyLXJ0bD4ubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MzBweH0ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuPi5tQ1NCX2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjB9Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbj4ubUNTQl9jb250YWluZXJ7cGFkZGluZy1ib3R0b206MH0ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVue21hcmdpbi1ib3R0b206MH0ubUNTQl9zY3JvbGxUb29scywubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dH0ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFye3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2Utb3V0IC4ycyxoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Utb3V0IC4ycyxoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0fS5tQ1MtYXV0b0hpZGU+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHMsLm1DUy1hdXRvSGlkZT4ubUN1c3RvbVNjcm9sbEJveH4ubUNTQl9zY3JvbGxUb29sc3tvcGFjaXR5OjA7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0wKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTApXCJ9Lm1DUy1hdXRvSGlkZTpob3Zlcj4ubUN1c3RvbVNjcm9sbEJveD4ubUNTQl9zY3JvbGxUb29scywubUNTLWF1dG9IaWRlOmhvdmVyPi5tQ3VzdG9tU2Nyb2xsQm94fi5tQ1NCX3Njcm9sbFRvb2xzLC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyPi5tQ1NCX3Njcm9sbFRvb2xzLC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyfi5tQ1NCX3Njcm9sbFRvb2xzLC5tQ3VzdG9tU2Nyb2xsYmFyPi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLC5tQ3VzdG9tU2Nyb2xsYmFyPi5tQ3VzdG9tU2Nyb2xsQm94fi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFne29wYWNpdHk6MTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0xMDApXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCk7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjc1KTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwifS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9ODUpXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9ODUpXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9OTApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9OTApXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKG1DU0JfYnV0dG9ucy5wbmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvcGFjaXR5Oi40O2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwcHh9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQwcHh9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NnB4fS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3ZlciwubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3ZlciwubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3ZlcntvcGFjaXR5Oi43NTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwifS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSwubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmV7b3BhY2l0eTouOTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwifS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KX0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuODUpfS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjkpfS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwcHh9Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00MHB4fS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTU2cHh9XHJcbi8vIGJvb3RzdHJhcFxyXG4uZHJvcGRvd24tbWVudXtkaXNwbGF5Om5vbmV9Lm9wZW4gLmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9ja30udGFiLWNvbnRlbnQ+LnRhYi1wYW5le2Rpc3BsYXk6bm9uZX0udGFiLWNvbnRlbnQ+LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5tb2RhbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTA1MDt6LWluZGV4OjE2MDtvdmVyZmxvdzpoaWRkZW47b3V0bGluZTowO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5tb2RhbC5pbnt2aXNpYmlsaXR5OnZpc2libGV9Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTI1JSk7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMjUlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yNSUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMjUlKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0fS5tb2RhbC5pbiAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0uZmFkZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4xMHMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAwLjEwcyBsaW5lYXI7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4xcyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IDAuMTBzIGxpbmVhcn0uZmFkZS5pbntvcGFjaXR5OjF9LmNvbGxhcHNle2Rpc3BsYXk6bm9uZX0uY29sbGFwc2UuaW57ZGlzcGxheTpibG9ja30uY29sbGFwc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1kdXJhdGlvbjowLjI1czt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCx2aXNpYmlsaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjVzOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LHZpc2liaWxpdHk7LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjowLjI1czstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LHZpc2liaWxpdHk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlOy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9XHJcbi8vZmFuY3lib3hcclxuLmZhbmN5Ym94LWltYWdlLC5mYW5jeWJveC1pbm5lciwuZmFuY3lib3gtbmF2LC5mYW5jeWJveC1uYXYgc3BhbiwuZmFuY3lib3gtb3V0ZXIsLmZhbmN5Ym94LXNraW4sLmZhbmN5Ym94LXRtcCwuZmFuY3lib3gtd3JhcCwuZmFuY3lib3gtd3JhcCBpZnJhbWUsLmZhbmN5Ym94LXdyYXAgb2JqZWN0e3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowfS5mYW5jeWJveC13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjgwMjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmZhbmN5Ym94LWlubmVyLC5mYW5jeWJveC1vdXRlciwuZmFuY3lib3gtc2tpbntwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3gtc2tpbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiM0NDQ7dGV4dC1zaGFkb3c6bm9uZTstbW96LWJvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHh9LmZhbmN5Ym94LW9wZW5lZHt6LWluZGV4OjgwMzB9LmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbntib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMCwwLDAsLjUpOy1tb3otYm94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDAsMCwwLC41KTstd2Via2l0LWJveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgwLDAsMCwuNSl9LmZhbmN5Ym94LWlubmVye292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtdHlwZS1pZnJhbWUgLmZhbmN5Ym94LWlubmVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYW5jeWJveC1lcnJvcnttYXJnaW46MDtwYWRkaW5nOjE1cHg7Zm9udDoxNHB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOiM0NDQ7d2hpdGUtc3BhY2U6bm93cmFwfS5mYW5jeWJveC1pZnJhbWUsLmZhbmN5Ym94LWltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3gtaW1hZ2V7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfSNmYW5jeWJveC1sb2FkaW5nLC5mYW5jeWJveC1jbG9zZSwuZmFuY3lib3gtbmV4dCBzcGFuLC5mYW5jeWJveC1wcmV2IHNwYW57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2dlbmVyYWwvZmFuY3lib3hfc3ByaXRlLnBuZyl9I2ZhbmN5Ym94LWxvYWRpbmd7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi0yMnB4O21hcmdpbi1sZWZ0Oi0yMnB4O3otaW5kZXg6ODA2MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwOHB4O2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljh9LmZhbmN5Ym94LWNsb3NlLC5mYW5jeWJveC1uYXYsLmZhbmN5Ym94LW5hdiBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6ODA0MDtjdXJzb3I6cG9pbnRlcn0jZmFuY3lib3gtbG9hZGluZyBkaXZ7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvZ2VuZXJhbC9mYW5jeWJveF9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9LmZhbmN5Ym94LWNsb3Nle3RvcDotMThweDtyaWdodDotMThweDt3aWR0aDozNnB4O2hlaWdodDozNnB4fS5mYW5jeWJveC1uYXZ7dG9wOjA7d2lkdGg6NDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKC4uL2ltZy9nZW5lcmFsL2JsYW5rLmdpZik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYW5jeWJveC1wcmV2e2xlZnQ6MH0uZmFuY3lib3gtbmV4dHtyaWdodDowfS5mYW5jeWJveC1uYXYgc3Bhbnt0b3A6NTAlO3dpZHRoOjM2cHg7aGVpZ2h0OjM0cHg7bWFyZ2luLXRvcDotMThweDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtcHJldiBzcGFue2xlZnQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM2cHh9LmZhbmN5Ym94LW5leHQgc3BhbntyaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246MCAtNzJweH0uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW57dmlzaWJpbGl0eTp2aXNpYmxlfS5mYW5jeWJveC10bXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5OXB4O2xlZnQ6LTk5OTk5cHg7bWF4LXdpZHRoOjk5OTk5cHg7bWF4LWhlaWdodDo5OTk5OXB4O292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50fS5mYW5jeWJveC1sb2Nre3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZSFpbXBvcnRhbnR9LmZhbmN5Ym94LWxvY2sgYm9keXtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5mYW5jeWJveC1sb2NrLXRlc3R7b3ZlcmZsb3cteTpoaWRkZW4haW1wb3J0YW50fS5mYW5jeWJveC1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5Om5vbmU7ei1pbmRleDo4MDEwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnVybCguLi9pbWcvZ2VuZXJhbC9mYW5jeWJveF9vdmVybGF5LnBuZyl9LmZhbmN5Ym94LW92ZXJsYXktZml4ZWR7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MH0uZmFuY3lib3gtbG9jayAuZmFuY3lib3gtb3ZlcmxheXtvdmVyZmxvdzphdXRvO292ZXJmbG93LXk6c2Nyb2xsfS5mYW5jeWJveC10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjgwNTA7Zm9udDo0MDAgMTNweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXNoYWRvdzpub25lO3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxle3Zpc2liaWxpdHk6dmlzaWJsZX0uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1MCU7Ym90dG9tOjA7bWFyZ2luLWJvdHRvbTotMzVweDt6LWluZGV4OjgwNTA7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxke2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDotMTAwJTtwYWRkaW5nOjJweCAyMHB4O2JhY2tncm91bmQ6MCAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7Ym9yZGVyLXJhZGl1czoxNXB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOiNGRkY7dGV4dC1zaGFkb3c6MCAxcHggMnB4ICMyMjI7d2hpdGUtc3BhY2U6bm93cmFwOy1tb3otYm9yZGVyLXJhZGl1czoxNXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoxNXB4fS5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXB7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDoxMHB4O2NvbG9yOiNmZmZ9LmZhbmN5Ym94LXRpdGxlLWluc2lkZS13cmFwe3BhZGRpbmctdG9wOjEwcHh9LmZhbmN5Ym94LXRpdGxlLW92ZXItd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxMHB4O2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjgpO2NvbG9yOiNmZmZ9XG4kdGhlbWUtbmFtZTogJ3RoZW1lX3B1cnBsZSc7XHJcblxyXG4vLyBjb21tb25cclxuJHByaW1hcnktdGV4dDogIzFiMjA0ZjtcclxuJHByaW1hcnktZmlsbDogI2Y1ZjVmNTtcclxuJHRleHQtYmxvY2stZmlsbDogI2ZmZjtcclxuJHRleHQtYmxvY2stc2hhZG93OiAwcHggMHB4IDI0LjAzcHggMi45N3B4IHJnYmEoMTMsIDEzLCAxMywgLjA1KTtcclxuJGxpc3QtbWFya2VyOiAjZmZjYTMwO1xyXG4kbGluay1kZWZhdWx0OiAjODI0ZmQyO1xyXG4kcHJpbWFyeS10aXRsZTogIzFiMjA0ZjtcclxuJHRleHQtYm94LWxpbms6ICMxYjIwNGY7XHJcblxyXG4vLyBidG5cclxuJGJ0bi1tYWluLWZpbGw6ICNmYjlhMmQ7XHJcbiRidG4tbWFpbi1maWxsLWhvdjogI2ZjOGEwYTtcclxuJGJ0bi1tYWluLXRleHQ6ICNmZmY7XHJcbiRidG4tbWFpbi10ZXh0LWhvdjogI2ZmZjtcclxuXHJcbiRidG4tc2Vjb25kYXJ5LWZpbGw6ICNlYmViZjA7XHJcbiRidG4tc2Vjb25kYXJ5LWZpbGwtaG92OiAjZmZmO1xyXG4kYnRuLXNlY29uZGFyeS10ZXh0OiAjMWIyMDRmO1xyXG4kYnRuLXNlY29uZGFyeS10ZXh0LWhvdjogIzFiMjA0ZjtcclxuXHJcbiRidG4tY29sbGFwc2UtZmlsbDogI2U4ZTVmMTtcclxuJGJ0bi1jb2xsYXBzZS1maWxsLWhvdjogI2U4ZTVmMTtcclxuJGJ0bi1jb2xsYXBzZS10ZXh0OiAjMWIyMDRmO1xyXG4kYnRuLWNvbGxhcHNlLXRleHQtaG92OiAjMWIyMDRmO1xyXG5cclxuJGJ0bi11cC1maWxsOiAjZmZmO1xyXG4kYnRuLXVwLXNoYWRvdzogMHB4IDBweCAyNC4wM3B4IDIuOTdweCByZ2JhKDEzLCAxMywgMTMsIC4xNSk7XHJcbiRidG4tdXAtaW5uZXItaWNvbi1zdGFydDogI2U1NzJjNTtcclxuJGJ0bi11cC1pbm5lci1pY29uLXN0b3A6ICM4YzQ2ZjQ7XHJcblxyXG4vLyBtZW51XHJcbiRtZW51LWZpbGw6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigyMDAsIDExMiwgMTk1KSAwJSwgcmdiKDEyNCwgNzIsIDIzOSkgMTAwJSk7XHJcbiRtZW51LXNoYWRvdzogMHB4IDEycHggMjRweCAtM3B4IHJnYmEoMTMsIDEzLCAxMywgLjM0KTtcclxuJG1lbnUtaGFtYnVyZ2VyLWZpbGw6ICNmZmY7XHJcbiRtZW51LWJ0bi1jbG9zZTogI2ZmZjtcclxuJG1lbnUtZHJvcC1maWxsLW1vYjogI2Y1ZjVmNTtcclxuJG1lbnUtZHJvcC1maWxsOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIC45KTtcclxuJG1lbnUtZHJvcC1zaGFkb3c6IDBweCAxMnB4IDI0cHggLTNweCByZ2JhKDEzLCAxMywgMTMsIC4zNCk7XHJcbiRtZW51LXVuZGVybGF5LWZpbGw6IHJnYmEoNCwgOCwgMzIsIC42Mik7XHJcbiRtZW51LWxpbmstbW9iOiAjMWIyMDRmO1xyXG4kbWVudS1saW5rOiAjZmZmO1xyXG4kbWVudS1saW5rLWhvdjogI2ZmYjQwMDtcclxuJG1lbnUtc3ViLWxpbms6ICMxYjIwNGY7XHJcbiRtZW51LXN1Yi1saW5rLWhvdjogI2ZmYjQwMDtcclxuJG1lbnUtbGluay1hcnJvdy1tb2I6ICMxYjIwNGY7XHJcbiRtZW51LWxpbmstYXJyb3c6ICNmZmY7XHJcbiRtZW51LWxpbmstYXJyb3ctaG92OiAjZmZiNDAwO1xyXG5cclxuLy8gYnJlYWRjcnVtYnNcclxuJGJyZWFkY3J1bWJzLWxpbms6ICMxYjIwNGY7XHJcbiRicmVhZGNydW1icy1saW5rLWhvdjogIzFiMjA0ZjtcclxuJGJyZWFkY3J1bWJzLWxpbmstY3VycmVudDogIzFiMjA0ZjtcclxuXHJcbi8vIGJhbm5lci1ib251c1xyXG4kYmFubmVyLWJvbnVzLXNoYWRvdzogMHB4IDBweCAyNC4wM3B4IDIuOTdweCByZ2JhKDEzLCAxMywgMTMsIC4zKTtcclxuJGJhbm5lci1ib251cy10aXRsZTogI2ZmZjtcclxuJGJhbm5lci1ib251cy1zdWJ0aXRsZTogI2ZmZjtcclxuXHJcbi8vIGJhbm5lci1jYXNpbm9cclxuJGJhbm5lci1jYXNpbm8tc2hhZG93OiAwcHggMHB4IDI0LjAzcHggMi45N3B4IHJnYmEoMTMsIDEzLCAxMywgLjMpO1xyXG4kYmFubmVyLWNhc2luby10aXRsZTogI2ZmZjtcclxuJGJhbm5lci1jYXNpbm8tc3VidGl0bGU6ICNmZmY7XHJcbiRiYW5uZXItY2FzaW5vLWJvbnVzOiAjZmI5YTJkO1xyXG5cclxuLy8gc29jaWFsXHJcbiRpY29uLWZpbGwtc3RhcnQ6ICNmZjg1YTY7XHJcbiRpY29uLWZpbGwtc3RvcDogI2ZmZGM2ODtcclxuXHJcbi8vIHNlYXJjaFxyXG4kc2VhcmNoLWljb246ICM5MzQ3ZjA7XHJcbiRzZWFyY2gtZmlsbDogI2ZmZjtcclxuJHNlYXJjaC1iZDogdHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtdGV4dDogI2FlYWZiOTtcclxuXHJcbi8vIHNpZGViYXItYm94XHJcbiRzaWRlYmFyLWJveC1maWxsOiAjZmZmO1xyXG4kc2lkZWJhci1ib3gtc2hhZG93OiAwcHggMHB4IDI0LjAzcHggMi45N3B4IHJnYmEoMTMsIDEzLCAxMywgLjE1KTtcclxuJHNpZGViYXItdGl0bGUtYm94LWZpbGw6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigyNTMsIDE1MCwgMTU0KSAwJSwgcmdiKDE5OSwgMTEwLCAxOTgpIDI4JSwgcmdiKDE0NSwgNzAsIDI0MSkgMTAwJSk7XHJcbiRzaWRlYmFyLXRpdGxlOiAjZmZmO1xyXG4kc2lkZWJhci1ib251cy1ib3gtZmlsbDogI2Y1ZjVmNTtcclxuJHNpZGViYXItYm9udXMtdGV4dDogIzFiMjA0ZjtcclxuJHNpZGViYXItYm9udXMtbGluazogI2ZmOWUwNDtcclxuJHNpZGViYXItYm9udXMtbGluay1ob3Y6ICNmZjllMDQ7XHJcblxyXG4vLyBsaW5rc1xyXG4kbGlua3MtbGluazogIzFiMjA0ZjtcclxuJGxpbmtzLWxpbmstaG92OiAjMWIyMDRmO1xyXG5cclxuLy8gY2F0ZWdvcmllc1xyXG4kY2F0ZWdvcnktZmlsbDogI2ZmZjtcclxuJGNhdGVnb3J5LXNoYWRvdzogMHB4IDBweCAyNC4wM3B4IDIuOTdweCByZ2JhKDEzLCAxMywgMTMsIC4wNSk7XHJcbiRjYXRlZ29yeS1maWxsLWhvdjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTQ1LCA3MCwgMjQxKSAwJSwgcmdiKDE4MywgOTUsIDIxMCkgNzQlLCByZ2IoMjIwLCAxMjAsIDE3OSkgMTAwJSk7XHJcbiRjYXRlZ29yeS1zaGFkb3ctaG92OiAwcHggMHB4IDI0LjAzcHggMi45N3B4IHJnYmEoMTMsIDEzLCAxMywgLjE5KTtcclxuJGNhdGVnb3J5LWljb24tZmlsbDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4kY2F0ZWdvcnktaWNvbi1maWxsLWhvdjogI2ZmZjtcclxuJGNhdGVnb3J5LW5hbWU6ICMxYjIwNGY7XHJcbiRjYXRlZ29yeS1uYW1lLWhvdjogI2ZmZjtcclxuJGNhdGVnb3J5LWFycm93LWZpbGw6IHRyYW5zcGFyZW50O1xyXG4kY2F0ZWdvcnktYXJyb3ctZmlsbC1ob3Y6IHRyYW5zcGFyZW50O1xyXG4kY2F0ZWdvcnktYXJyb3ctYmQ6ICNlOWU3ZTc7XHJcbiRjYXRlZ29yeS1hcnJvdy1iZC1ob3Y6IHJnYmEoI2U5ZTdlNywgLjE0OSk7XHJcbiRjYXRlZ29yeS1hcnJvdy1pY29uOiAjZTllN2U3O1xyXG4kY2F0ZWdvcnktYXJyb3ctaWNvbi1ob3Y6ICNmZmY7XHJcblxyXG4vLyBzbG90cy1ib3hcclxuJHNsb3Qtc2hhZG93OiAwcHggMHB4IDEycHggMnB4IHJnYmEoMTMsIDEzLCAxMywgLjE1KTtcclxuJHNsb3QtbmFtZTogI2ZmZjtcclxuJHNsb3QtYnRuLXBsYXktZmlsbDogI2ZiOWEyZDtcclxuJHNsb3QtYnRuLXBsYXktaW5uZXI6ICNmZmY7XHJcbiRzbG90LWJ0bi1wbGF5LWJkOiByZ2JhKDI1MSwgMTU0LCA0NSwgLjMpO1xyXG4kc2xvdC1kZW1vLWxpbms6ICNmZmY7XHJcbiRzbG90LWRlbW8tbGluay1ob3Y6ICNmZmY7XHJcbiRzbG90LXJvdy1maWxsOiAjZmZmO1xyXG5cclxuLy8gcmF0aW5nXHJcbiRyYXRpbmctZWxlbS1maWxsOiAjZmZkYzY0O1xyXG4kcmF0aW5nLWVtcHR5LWVsZW0tZmlsbDogI2U5ZTdlNztcclxuJHJhdGluZy1lbGVtLWRlY29yOiAjZmZjMjRhO1xyXG4kcmF0aW5nLXRleHQ6ICMwMDA7XHJcblxyXG4vLyBjYXNpbm9zLWJveFxyXG4kY2FzaW5vLXNoYWRvdzogMHB4IDBweCAyNC4wM3B4IDIuOTdweCByZ2JhKDEzLCAxMywgMTMsIC4xMyk7XHJcbiRjYXNpbm8tZmlsbDogI2ZmZjtcclxuJGNhc2luby1sb2dvLWJveC1maWxsOiBsaW5lYXItZ3JhZGllbnQoNjVkZWcsIHJnYigxNDUsIDcwLCAyNDEpIDAlLCByZ2IoMjAwLCAxMTEsIDE5NykgNjclLCByZ2IoMjU1LCAxNTIsIDE1MikgMTAwJSk7XHJcbiRjYXNpbm8tdGV4dDogIzFiMjA0ZjtcclxuJGNhc2luby1saW5rOiAjODI0ZmQyO1xyXG4kY2FzaW5vLWxpbmstaG92OiAjODI0ZmQyO1xyXG4kY2FzaW5vLXByb3BlcnR5OiAjMWIyMDRmO1xyXG4kY2FzaW5vLXByb3BlcnR5LXZhbDogI2ZmOWUwNDtcclxuJGNhc2luby1hdXgtbGluazogI2NkY2VkNDtcclxuJGNhc2luby1hdXgtbGluay1ob3Y6ICNjZGNlZDQ7XHJcblxyXG4vLyBmZWF0dXJlc1xyXG4kZmVhdHVyZS1zaGFkb3c6IDBweCAwcHggMjQuMDNweCAyLjk3cHggcmdiYSgxMywgMTMsIDEzLCAuMTMpO1xyXG4kZmVhdHVyZS1maWxsOiAjZmZmO1xyXG4kZmVhdHVyZS1pbWctYm94LWZpbGw6IGxpbmVhci1ncmFkaWVudCgzN2RlZywgcmdiKDE0NSwgNzAsIDI0MSkgMCUsIHJnYigyMDAsIDExMSwgMTk3KSA2NyUsIHJnYigyNTUsIDE1MiwgMTUyKSAxMDAlKTtcclxuJGZlYXR1cmUtdGV4dDogIzFiMjA0ZjtcclxuJGZlYXR1cmUtbGluazogI2ZmOWUwNDtcclxuJGZlYXR1cmUtbGluay1ob3Y6ICNmZjllMDQ7XHJcblxyXG4vLyBuZXdzLWJveFxyXG4kbmV3cy1maWxsOiAjZmZmO1xyXG4kbmV3cy1zaGFkb3c6IDBweCAwcHggMTJweCAyLjk3cHggcmdiYSgyNywgMzIsIDc5LCAuMTUpO1xyXG4kbmV3cy1kZWNvcjogI2ZhZjZmZDtcclxuJG5ld3MtZGF0ZTogI2ZmOWUwNDtcclxuJG5ld3MtdGl0bGU6ICMxYjIwNGY7XHJcbiRuZXdzLXRpdGxlLWhvdjogIzFiMjA0ZjtcclxuJG1haW4tbmV3cy10aXRsZTogI2ZmZjtcclxuJG1haW4tbmV3cy10aXRsZS1ob3Y6ICNmZmY7XHJcblxyXG4vLyBmb290ZXJcclxuJGZvb3Rlci1maWxsOiAjMjQxYTM4O1xyXG4kZm9vdGVyLWxpbms6ICNmZmY7XHJcbiRmb290ZXItbGluay1ob3Y6ICNmZmY7XHJcbiRmb290ZXItbGluay11bmRlcmxpbmU6ICNmYjlhMmQ7XHJcbiRmb290ZXItbGluZTogIzNkMzQ1MTtcclxuJGZvb3Rlci10ZXh0OiAjYzJjMWM1O1xyXG5cclxuLy8gZmFxXHJcbiRmYXEtcXVlc3Rpb24tZmlsbDogI2ZmZjtcclxuJGZhcS1xdWVzdGlvbi1zaGFkb3c6IDBweCAwcHggOHB4IDJweCByZ2JhKDEzLCAxMywgMTMsIC4wNSk7XHJcbiRmYXEtcXVlc3Rpb24tdGV4dDogIzFiMjA0ZjtcclxuJGZhcS1xdWVzdGlvbi1hcnJvdy1maWxsOiAjZmZmO1xyXG4kZmFxLXF1ZXN0aW9uLWFycm93LWJkOiAjZjFlZmVmO1xyXG4kZmFxLXF1ZXN0aW9uLWFycm93LWljb246ICNmMWVmZWY7XHJcblxyXG4vLyBhdXRob3ItYm94XHJcbiRhdXRob3ItZmlsbDogI2ZmZjtcclxuJGF1dGhvci1zaGFkb3c6IDBweCAwcHggOC45cHggMS4xcHggcmdiYSgxMywgMTMsIDEzLCAuMSk7XHJcbiRhdXRob3ItZGVjb3I6ICNmYWY2ZmQ7XHJcbiRhdXRob3ItbmFtZTogIzFiMjA0ZjtcclxuJGF1dGhvci10ZXh0OiAjMWIyMDRmO1xyXG5cclxuLy8gYXV0aG9yLWluZm9cclxuJGF1dGhvci1pbmZvLWljb246ICNlNWU1ZTU7XHJcbiRhdXRob3ItaW5mby1pY29uLXN0YXJ0LWhvdjogI2U1NzJjNTtcclxuJGF1dGhvci1pbmZvLWljb24tc3RvcC1ob3Y6ICM4YzQ2ZjQ7XHJcbiRhdXRob3ItaW5mby10ZXh0OiAjMWIyMDRmO1xyXG5cclxuLy8gY29udGVudHNcclxuJGNvbnRlbnRzLXRpdGxlLWZpbGw6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigyNTMsIDE1MCwgMTU0KSAwJSwgcmdiKDE5OSwgMTEwLCAxOTgpIDI4JSwgcmdiKDE0NSwgNzAsIDI0MSkgMTAwJSk7XHJcbiRjb250ZW50cy10aXRsZTogI2ZmZjtcclxuJGNvbnRlbnRzLWxpbms6ICMxYjIwNGY7XHJcbiRjb250ZW50cy1saW5rLWhvdjogIzFiMjA0ZjtcclxuJGNvbnRlbnRzLWxpbmstbWFyazogI2ViZWJmMDtcclxuJGNvbnRlbnRzLWxpbmstbWFyay1ob3Y6ICM5MTQ2ZjE7XHJcblxyXG4vLyBwYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLW51bS1maWxsOiB0cmFuc3BhcmVudDtcclxuJHBhZ2luYXRpb24tbnVtLWZpbGwtaG92OiAjZTFlMmU4O1xyXG4kcGFnaW5hdGlvbi1udW06ICMxYjIwNGY7XHJcbiRwYWdpbmF0aW9uLW51bS1ob3Y6ICMxYjIwNGY7XHJcbiRwYWdpbmF0aW9uLWFycm93OiAjZDBkMWQ5O1xyXG4kcGFnaW5hdGlvbi1hcnJvdy1ob3Y6ICNkMGQxZDk7XHJcblxyXG4vLyBzY3JvbGxcclxuJHNjcm9sbC1yYWlsLWZpbGw6ICNmZmY7XHJcbiRzY3JvbGwtcmFpbC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCByZ2JhKDEzLCAxMywgMTMsIC4wNSk7XHJcbiRzY3JvbGwtYmFyLWZpbGw6ICNmM2YzZmE7XHJcblxyXG4vLyBsb2FkZXJcclxuJGxvYWRlci1maWxsOiAjZmZmO1xyXG4kbG9hZGVyLWlubmVyOiAjODI0ZmQyO1xyXG5cclxuLy8gZm9ybVxyXG4kZm9ybS1maWVsZC1maWxsOiAjZmZmO1xyXG4kZm9ybS1maWVsZC1maWxsLWhvdjogI2ZmZjtcclxuJGZvcm0tZmllbGQtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjQsIDI0LCAyNCwgLjA3KTtcclxuJGZvcm0tZmllbGQtYmQ6IHRyYW5zcGFyZW50O1xyXG4kZm9ybS1maWVsZC1iZC1ob3Y6IHRyYW5zcGFyZW50O1xyXG4kZm9ybS1maWVsZC10ZXh0OiAjMWIyMDRmO1xyXG4kZm9ybS1wbGFjZWhvbGRlcjogIzFiMjA0ZjtcclxuJGZvcm0tbGFiZWw6ICMxYjIwNGY7XHJcbiRmb3JtLWxhYmVsLWVycm9yOiAjZjAwO1xyXG5cclxuLy8gY29tbWVudHNcclxuJGNvbW1lbnQtZmlsbDogI2ZmZjtcclxuJGNvbW1lbnQtc2hhZG93OiAwcHggMHB4IDE4LjhweCAxLjJweCByZ2JhKDM0LCAzNCwgMzQsIC4xKTtcclxuJGNvbW1lbnQtYXV0aG9yLW5hbWU6ICM3YjQ3ZjA7XHJcbiRjb21tZW50LWRhdGU6ICMxYjIwNGY7XHJcbiRjb21tZW50LXRleHQ6ICMxYjIwNGY7XHJcblxyXG4vLyBzbGlkZXJcclxuJHNsaWNrLWFycm93LWZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4kc2xpY2stYXJyb3ctc2hhZG93OiAwcHggMHB4IDI0LjAzcHggMi45N3B4IHJnYmEoMTMsIDEzLCAxMywgLjMxKTtcclxuJHNsaWNrLWFycm93LWljb246ICMxYjIwNGY7XHJcbiRzbGljay1kb3QtYWN0aXZlOiAjOWVhMGIzO1xyXG4kc2xpY2stZG90OiAjZDBkMWQ5O1xyXG5cclxuLy8gc2l0ZW1hcFxyXG4kc2l0ZW1hcC1saW5rOiAjMWIyMDRmO1xyXG4kc2l0ZW1hcC1saW5rLWhvdjogIzFiMjA0ZjtcclxuXHJcbi8vIGJvbnVzZXMtYm94XHJcbiRib251cy10aXRsZTogI2ZmZjtcclxuJGJvbnVzLXZhbDogI2ZmYWQ1MDtcclxuXHJcbi8vIHNjcmVlbnNob3RzXHJcbiRzY3JlZW5zaG90cy16b29tLWJnLWhvdjogcmdiYSgwLCAwLCAwLCAuMzEpO1xyXG4kc2NyZWVuc2hvdHMtem9vbS1pY29uOiAjZmZmO1xyXG5cclxuLy8gZ2FtZS1pbmZvXHJcbiRnYW1lLWluZm8tZmlsbDogI2ZmZjtcclxuJGdhbWUtaW5mby1zaGFkb3c6IDBweCAwcHggMjQuMDNweCAyLjk3cHggcmdiYSgxMywgMTMsIDEzLCAuMTMpO1xyXG4kZ2FtZS1pbmZvLXRleHQ6ICMxYjIwNGY7XHJcbiRnYW1lLWluZm8tcmF0aW5nLWZpbGw6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuXHJcbi8vIHBvcHVwXHJcbiRwb3B1cC1jb3JrLWZhZGU6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgLjY1KTtcclxuJHBvcHVwLWNvcmstdGV4dDogIzFiMjA0ZjtcclxuJHBvcHVwLWNsb3NlLWljb246ICM2MzYxODg7XG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZpbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLXNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxufVxyXG5cclxuaDEsXHJcbi5fX2NsLWMtaDFfX18sXHJcbmgyLFxyXG4uX19jbC1jLWgyX19fLFxyXG5oMyxcclxuLl9fY2wtYy1oM19fXyxcclxuaDQsXHJcbi5fX2NsLWMtaDRfX18sXHJcbmg1LFxyXG4uX19jbC1jLWg1X19fLFxyXG5oNixcclxuLl9fY2wtYy1oNl9fXyxcclxuLl9fY2wtYy10aXRsZS1ibG9ja19fXyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMzBweCAwIDE4cHggMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oLXhzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogJHByaW1hcnktdGl0bGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDtcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbi5fX2NsLWMtaDFfX18ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMS1zbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obGcpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDEtbGc7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uX19jbC1jLWgyX19fIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDItc207XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyLWxnO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX19jbC1jLWgyLS1ibG9ja19fXyB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmxvY2stdGl0bGU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjVweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ibG9jay10aXRsZS1zbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obGcpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmxvY2stdGl0bGUtbGc7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uX19jbC1jLWgzX19fIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDE4cHggMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDMtc207XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzLWxnO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCxcclxudWwgbGksXHJcbm9sLFxyXG5wLFxyXG4uX19jbC11LWNsZWFyZml4X19fIHtcclxuICAgIG1hcmdpbjogMCAwIDEuM2VtIDA7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkbGluay1kZWZhdWx0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtYy10ZXh0LWJveCB7XHJcbiAgICAmX19fIHtcclxuICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRleHQtYmxvY2stZmlsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdGV4dC1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkdGV4dC1ibG9jay1zaGFkb3c7XHJcblxyXG4gICAgICAgIHVsLCBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0LW1hcmtlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGlzdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KSBcIi4gXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtYm94LWxpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1zbSkge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9ybVxyXG4uX19jbC1jLWZpZWxkLWJveF9fXyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fX2NsLWMtZmllbGQge1xyXG4gICAgJl9fXyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1maWVsZC1maWxsO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWZpZWxkLWJkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLXRleHQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRmb3JtLWZpZWxkLXNoYWRvdztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRmb3JtLWZpZWxkLXNoYWRvdztcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcm0tZmllbGQtZmlsbC1ob3Y7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWZpZWxkLWJkLWhvdjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgfiAuaXMtZXJyb3Ige1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogJGZvcm0tbGFiZWw7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxubGFiZWwuZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICRmb3JtLWxhYmVsLWVycm9yO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh4eHMpIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvY3VzLXBsYWNlaG9sZGVyKCkge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSBhdXRvY29tcGxldGUoKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRmb3JtLWZpZWxkLXRleHQ7XHJcbn1cclxuXHJcbnRleHRhcmVhLl9fY2wtYy1maWVsZF9fXyB7XHJcbiAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBidG5cclxuLl9fY2wtYy1idG4ge1xyXG4gICAgJl9fXyB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnR0bi1yZXNldDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW5fX18ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tbWFpbi1maWxsO1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLW1haW4tdGV4dDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1tYWluLWZpbGwtaG92O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1tYWluLXRleHQtaG92O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnlfX18ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWZpbGw7XHJcbiAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LXRleHQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWZpbGwtaG92O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktdGV4dC1ob3Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbGxhcHNlX19fIHtcclxuICAgICAgICB3aWR0aDogMTc2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tY29sbGFwc2UtZmlsbDtcclxuICAgICAgICBjb2xvcjogJGJ0bi1jb2xsYXBzZS10ZXh0O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWNvbGxhcHNlLWZpbGwtaG92O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xsYXBzZS10ZXh0LWhvdjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sbGFwc2VfX18ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGJ0bi11cFxyXG4uX19jbC1jLWJ1dHRvbi11cCB7XHJcbiAgICAmX19fIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tdXAtZmlsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRidG4tdXAtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi11cC1zaGFkb3c7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBib3R0b207XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5fX18ge1xyXG4gICAgICAgIEBleHRlbmQgJXN2Zy1pY29uO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgMjU2JyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzAnIHkxPScxMjgnIHgyPScyNTYnIHkyPScxMjgnJTNFJTNDc3RvcCBvZmZzZXQ9Jy4wMDUnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRidG4tdXAtaW5uZXItaWNvbi1zdGFydCl9Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGJ0bi11cC1pbm5lci1pY29uLXN0b3ApfScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGQ9J00yNTYgMTc2LjlsLTEyOC0xMjgtMTI4IDEyOCAzMC4yIDMwLjIgOTcuOC05Ny44IDk3LjggOTcuOHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obGcpIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDk3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uX19jbC13LWNlbnRlcl9fXyB7XHJcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwICRwYWdlLWhvcml6b250YWwtZ2FwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbS1tZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZ2UtaG9yaXpvbnRhbC1nYXAtc207XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kLXhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFnZS1ob3Jpem9udGFsLWdhcC1tZDtcclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtdy1wYWdlLXNlY3Rpb24ge1xyXG4gICAgJl9fXyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJyZWFkY3J1bWJzX19fIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1icmVhZGNydW1ic19fXyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20odG8tbGcpIHtcclxuICAgICAgICAmX19kZWNvci1ib3hfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obGcpIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1icmVhZGNydW1ic19fXyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3ItYm94IHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRvcF9fXyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYm90dG9tX19fIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBsb2FkZXIgc3R5bGVzXHJcbi5jLWxvYWRlciB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRsb2FkZXItZmlsbDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbG9hZGVyLWlubmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vd3JhcHBlcnNcclxuLl9fY2wtdy1pbm5lcl9fXyB7XHJcblxyXG59XHJcblxyXG4uX19jbC13LWdhcF9fXyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtdy1nYXAtc21fX18ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uX19jbC13LWdhcC1tZF9fXyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fX2NsLXctZ2FwLWxnX19fIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtdy1nYXAteGxfX18ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uX19jbC13LWdhcC1idHRtIHtcclxuICAgICZfX18ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fX2NsLXctZ2FwLWJ0dG0tc21fX18ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uX19jbC13LWdhcC1idHRtLW1kX19fIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLl9fY2wtdy1nYXAtYnR0bS1sZ19fXyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fX2NsLXctZ2FwLWJ0dG0teGxfX18ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtYWluIGNvbHVtbnMgd2l0aCBib290c3RyYXAgYWZmaXhcclxuLl9fY2wtYy1jb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1zbSkge1xyXG4gICAgICAgICZfX2NvbC0tc2lkZV9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50c19fXyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAmX19jb2wtLXNpZGVfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudHNfX18ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgJl9fY29udGVudHNfX18ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNpZGVfX18ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDM5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzk0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudHMge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ub3BkZG5nX19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdGlja3lfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudF9fXyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcztcclxuXHJcbiAgICAgICAgICAgICYuYWZmaXgge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hZmZpeC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uX19jbC1jLWFmZml4LXN0b3BfX18ge1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxufVxyXG5cclxuLy8gc2lkZWJhclxyXG4uX19jbC1jLXNpZGViYXItYm94IHtcclxuICAgICZfX18ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItYm94LWZpbGw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNpZGViYXItYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaWRlYmFyLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMThweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gc2xpZGVyXHJcbi5fX2NsLWMtc2xpY2stc2xpZGVyX19fIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIEBleHRlbmQgJWJ0dG4tcmVzZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stYXJyb3ctZmlsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzbGljay1hcnJvdy1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2xpY2stYXJyb3ctc2hhZG93O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzdmctaWNvbjtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjU3LjYgNDUxLjgnJTNFJTNDcGF0aCBkPSdNMjQ4LjMgMjQ4LjNMNTQgNDQyLjZjLTEyLjQgMTIuNC0zMi40IDEyLjQtNDQuOCAwLTEyLjQtMTIuNC0xMi40LTMyLjQgMC00NC43TDE4MS4xIDIyNiA5LjMgNTRDLTMuMSA0MS43LTMuMSAyMS42IDkuMyA5LjMgMjEuNi0zLjEgNDEuNy0zLjEgNTQgOS4zbDE5NC4zIDE5NC4zYzYuMiA2LjIgOS4zIDE0LjMgOS4zIDIyLjQgMCA4LTMuMSAxNi4xLTkuMyAyMi4zeicgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHNsaWNrLWFycm93LWljb24pfScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeGxnKSB7XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBAZXh0ZW5kICV1bC1yZXNldDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWNrLWRvdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0dG4tcmVzZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWNrLWRvdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLW1lbnUtUy0xXHJcbiAgICAgICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1tZW51LVMtMSB7XHJcbiAgICAuX19jbC1jLW1lbnUge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExMTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWZpbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jZW50ZXJfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nb19fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0dG4tcmVzZXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ZnLWljb247XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJG1lbnUtaGFtYnVyZ2VyLWZpbGwpfScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMjUuNSAxOCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOiUlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNCAzSDEuNUMuNiAzIDAgMi40IDAgMS41Uy42IDAgMS41IDBIMjRjLjggMCAxLjUuNiAxLjUgMS41UzI0LjggMyAyNCAzem0wIDcuNUgxLjVDLjYgMTAuNSAwIDkuOCAwIDlzLjYtMS41IDEuNS0xLjVIMjRjLjggMCAxLjUuNiAxLjUgMS41IDAgLjgtLjcgMS41LTEuNSAxLjV6TTI0IDE4SDEuNUMuNiAxOCAwIDE3LjMgMCAxNi41Uy42IDE1IDEuNSAxNUgyNGMuOCAwIDEuNS43IDEuNSAxLjVTMjQuOCAxOCAyNCAxOHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RpYWxvZ19fXyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtZHJvcC1maWxsLW1vYjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2UtYnRuX19fIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYnR0bi1yZXNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTExMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ZnLWljb247XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkbWVudS1idG4tY2xvc2UpfScgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDI2LjkgMjguMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOiUlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNi4xIDI3LjVjLTEgLjktMi41LjktMy40LS4xTC44IDQuM2MtLjktMS0uOS0yLjUuMS0zLjQuOS0uOSAyLjUtLjggMy40LjFsMjEuOSAyMy4xYy45IDEgLjggMi41LS4xIDMuNHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTS45IDI3LjRjLTEtLjktMS0yLjQtLjEtMy40bDIyLTIzYy45LTEgMi40LTEgMy40LS4xczEgMi40LjEgMy40bC0yMiAyM2MtLjkgMS0yLjUgMS4xLTMuNC4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vdC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2X19fIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldWwtcmVzZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fc3ViX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1kcm9wX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWhvdjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRtZW51LWxpbmstYXJyb3ctaG92KX0nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI2LjYgNDkuMjUnJTNFJTNDcGF0aCBkPSdNMjYuMDQgMjMuMjdMMy4yNi41NmExLjkxIDEuOTEgMCAxMC0yLjY5IDIuN2wyMS40MiAyMS4zNkwuNTYgNDUuOTlhMS45MSAxLjkxIDAgMTAyLjcgMi43bDIyLjc4LTIyLjcxYTEuOTIgMS45MiAwIDAwMC0yLjcxeicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLl9fY2wtYy1tZW51X19saW5rX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lbnUtbGluay1ob3Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbnUtbGluay1tb2I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRyb3BfX18ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzdmctaWNvbjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkbWVudS1saW5rLWFycm93LW1vYil9JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNi42IDQ5LjI1JyUzRSUzQ3BhdGggZD0nTTI2LjA0IDIzLjI3TDMuMjYuNTZhMS45MSAxLjkxIDAgMTAtMi42OSAyLjdsMjEuNDIgMjEuMzZMLjU2IDQ1Ljk5YTEuOTEgMS45MSAwIDEwMi43IDIuN2wyMi43OC0yMi43MWExLjkyIDEuOTIgMCAwMDAtMi43MXonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Yi1hX19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVudS1zdWItbGluaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVudS1zdWItbGluay1ob3Y7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbnUtc3ViLWxpbmstaG92O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFsLWJveF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbS1tZCkge1xyXG4gICAgICAgICAgICAmX19jbG9zZS1idG5fX18ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by14bGcpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21vZGFsX19fIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LXVuZGVybGF5LWZpbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RpYWxvZ19fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX18gYS5fX2NsLWMtbWVudV9fbGluay0tZHJvcF9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zZWFyY2gtYm94X19fIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh4bGcpIHtcclxuICAgICAgICAgICAgJi0tc2hhZG93X19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJG1lbnUtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbWVudS1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NlbnRlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ29fX18ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bl9fXyxcclxuICAgICAgICAgICAgJl9fY2xvc2UtYnRuX19fIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21vZGFsX19fIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RpYWxvZ19fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fXyBidXR0b24uX19jbC1jLW1lbnVfX2xpbmstLWRyb3BfX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbmF2X19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuX19jbC1jLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWhvdjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tZHJvcF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICAuX19jbC1jLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWhvdjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tZHJvcF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZW51LWxpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZHJvcF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJG1lbnUtbGluay1hcnJvdyl9JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNi42IDQ5LjI1JyUzRSUzQ3BhdGggZD0nTTI2LjA0IDIzLjI3TDMuMjYuNTZhMS45MSAxLjkxIDAgMTAtMi42OSAyLjdsMjEuNDIgMjEuMzZMLjU2IDQ1Ljk5YTEuOTEgMS45MSAwIDEwMi43IDIuN2wyMi43OC0yMi43MWExLjkyIDEuOTIgMCAwMDAtMi43MXonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1Yl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1kcm9wLWZpbGw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkbWVudS1kcm9wLXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJG1lbnUtZHJvcC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBfX18ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAkcGFnZS1ob3Jpem9udGFsLWdhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3ViLWl0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWItYV9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNzBweCA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc29jaWFsLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1tZW51LVMtMVxyXG4gICAgICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtYmFubmVyLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWJhbm5lci1TLTEge1xyXG4gICAgLl9fY2wtYy1iYW5uZXIge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYW5uZXItYm94X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1cHBvcnQob2JqZWN0LWZpdCwgY292ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnRfX18ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZV9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VidGl0bGVfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgJl9fdGl0bGVfX18ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VidGl0bGVfX18ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bi1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmFubmVyLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmFubmVyLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGVfX18ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bi1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtYmFubmVyLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLXNvY2lhbC1TLTFcclxuICAgICAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLXNvY2lhbC1TLTEge1xyXG4gICAgLl9fY2wtYy1zb2NpYWwge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV1bC1yZXNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbV9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWdtX19fIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPScwJyB5MT0nMjU2JyB4Mj0nNTEyJyB5Mj0nMjU2JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkaWNvbi1maWxsLXN0YXJ0KX0nLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkaWNvbi1maWxsLXN0b3ApfScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdNNDM3IDc1QzM4OC43IDI2LjYgMzI0LjQgMCAyNTYgMFMxMjMuMyAyNi42IDc1IDc1QzI2LjYgMTIzLjMgMCAxODcuNiAwIDI1NnMyNi42IDEzMi43IDc1IDE4MWM0OC40IDQ4LjQgMTEyLjYgNzUgMTgxIDc1czEzMi43LTI2LjYgMTgxLTc1IDc1LTExMi42IDc1LTE4MS0yNi42LTEzMi43LTc1LTE4MXpNMjU2IDQ5NS44QzEyMy44IDQ5NS44IDE2LjIgMzg4LjIgMTYuMiAyNTZTMTIzLjggMTYuMiAyNTYgMTYuMiA0OTUuOCAxMjMuOCA0OTUuOCAyNTYgMzg4LjIgNDk1LjggMjU2IDQ5NS44eicgZmlsbD0ndXJsKCUyM2EpJy8lM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPSc0My4xMTQnIHkxPScyNTYnIHgyPSczNTQuODUxJyB5Mj0nMjU2JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkaWNvbi1maWxsLXN0YXJ0KX0nLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkaWNvbi1maWxsLXN0b3ApfScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdNMzQ5LjYgMjM3LjZjLS45LS40LTItLjUtMy0uNWgtMTIzYy00LjUgMC04LjEgMy42LTguMSA4LjF2NTMuOWMwIDQuNSAzLjYgOC4xIDguMSA4LjFoNTEuMmMtMTYuNSAyMy41LTQzLjMgMzcuNy03Mi43IDM3LjdoLS4xYy00Ny4yIDAtODcuMS0zOC4zLTg4LjktODUuNS0uNy0xOC4yIDQuMS0zNS43IDEzLjUtNTAuNyAyLTMuMiAxLjYtNy4zLTEuMS0xMGwtLjEtLjFjLTMuNi0zLjYtOS43LTMtMTIuNCAxLjMtMTEuMyAxNy44LTE2LjkgMzguNS0xNi4xIDYwLjEgMSAyNy4yIDEyLjUgNTIuNiAzMi4zIDcxLjYgMTkuNyAxOSA0NS42IDI5LjQgNzIuNyAyOS40aC4xYzQwLjEgMCA3Ni4yLTIyLjQgOTQuMS01OC40IDEuNi0zLjMuOS03LjMtMi4xLTkuOC0xLjUtMS4zLTMuNC0xLjktNS40LTEuOWgtNTcuMXYtMzcuN2gxMDYuOXY3LjdjMCA3NC41LTU5LjkgMTM2LjMtMTMzLjUgMTM3LjhoLTNjLTc3LjcgMC0xNDEuOC02My4yLTE0Mi44LTE0MC45LS41LTM4LjIgMTQuMS03NC40IDQxLjEtMTAxLjggMjctMjcuNCA2Mi44LTQyLjcgMTAxLTQyLjloLjdjMzIuNiAwIDY0IDExLjEgODkuMyAzMS4zbC0yNi45IDI2LjljLTE4LTEzLjMtMzkuOS0yMC41LTYyLjQtMjAuNS0yMS43IDAtNDIuMyA2LjUtNTkuNiAxOC41LTQuMSAyLjgtNC42IDguNy0xLjEgMTIuM2wuMS4xYzIuNyAyLjcgNy4xIDMuMSAxMC4zLjkgMTQuNy0xMC4xIDMyLTE1LjYgNTAuMy0xNS42IDIxLjIgMCA0MS43IDcuNiA1Ny43IDIxLjMgMy4yIDIuNyA4IDIuNiAxMS0uNGwzOC4yLTM4LjJjMi4zLTIuMyAzLjEtNS44IDEuNy05LS41LTEuMS0xLjItMi0yLjEtMi44QzI3OS4zIDExMS41IDI0MS41IDk3IDIwMi4xIDk3aC0uOGMtNDIuNS4yLTgyLjUgMTcuMi0xMTIuNSA0Ny43LTMwIDMwLjYtNDYuMiA3MC44LTQ1LjcgMTEzLjQuNSA0MiAxNy4zIDgxLjUgNDcuMiAxMTEgMzAgMjkuNiA2OS43IDQ1LjkgMTExLjggNDUuOWgzLjRjNDAuMi0uOCA3Ny44LTE3LjMgMTA1LjktNDYuNSAyOC0yOSA0My40LTY3LjIgNDMuNS0xMDcuNXYtMTUuOGMwLTMuMi0yLTYuMy01LjMtNy42eicgZmlsbD0ndXJsKCUyM2IpJy8lM0UlM0NnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2MnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nMzM0LjE0NycgeTE9JzE4MC41NDcnIHgyPSc0NTguMTA1JyB5Mj0nMTgwLjU0NyclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGljb24tZmlsbC1zdGFydCl9Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGljb24tZmlsbC1zdG9wKX0nLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTQ1MCAxNTAuOWgtMjQuM3YtMjQuM2MwLTQuNS0zLjYtOC4xLTguMS04LjFoLTQzLjFjLTQuNSAwLTguMSAzLjYtOC4xIDguMXYyNC4zaC0yNC4zYy00LjUgMC04LjEgMy42LTguMSA4LjF2NDMuMWMwIDQuNSAzLjYgOC4xIDguMSA4LjFoMjQuM3YyNC4zYzAgNC41IDMuNiA4LjEgOC4xIDguMWg0My4xYzQuNSAwIDguMS0zLjYgOC4xLTguMXYtMjQuM0g0NTBjNC41IDAgOC4xLTMuNiA4LjEtOC4xVjE1OWMwLTQuNS0zLjYtOC4xLTguMS04LjF6bS04LjEgNDMuMWgtMjQuM2MtNC41IDAtOC4xIDMuNi04LjEgOC4xdjI0LjNoLTI2Ljl2LTI0LjNjMC00LjUtMy42LTguMS04LjEtOC4xaC0yNC4zdi0yNi45aDI0LjNjNC41IDAgOC4xLTMuNiA4LjEtOC4xdi0yNC4zaDI2LjlWMTU5YzAgNC41IDMuNiA4LjEgOC4xIDguMWgyNC4zVjE5NHonIGZpbGw9J3VybCglMjNjKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10d19fXyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nMCcgeTE9JzI1NicgeDI9JzUxMicgeTI9JzI1NiclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGljb24tZmlsbC1zdGFydCl9Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGljb24tZmlsbC1zdG9wKX0nLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTQzNyA3NUMzODguNyAyNi42IDMyNC40IDAgMjU2IDBTMTIzLjMgMjYuNiA3NSA3NUMyNi42IDEyMy4zIDAgMTg3LjYgMCAyNTZzMjYuNiAxMzIuNyA3NSAxODFjNDguNCA0OC40IDExMi42IDc1IDE4MSA3NXMxMzIuNy0yNi42IDE4MS03NSA3NS0xMTIuNiA3NS0xODEtMjYuNi0xMzIuNy03NS0xODF6TTI1NiA0OTUuOEMxMjMuOCA0OTUuOCAxNi4yIDM4OC4yIDE2LjIgMjU2UzEyMy44IDE2LjIgMjU2IDE2LjIgNDk1LjggMTIzLjggNDk1LjggMjU2IDM4OC4yIDQ5NS44IDI1NiA0OTUuOHonIGZpbGw9J3VybCglMjNhKScvJTNFJTNDZyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdiJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzEwNS4xNzcnIHkxPScyNjYuNzc5JyB4Mj0nNDM5LjE2NScgeTI9JzI2Ni43NzknJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRpY29uLWZpbGwtc3RhcnQpfScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRpY29uLWZpbGwtc3RvcCl9Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J000MzYuNCAxNjIuNGMtMi40LTIuMS02LTIuNS04LjktMS4xLTQuMiAxLjktOC41IDMuNi0xMi44IDUuMSA0LjMtNS45IDcuOC0xMi40IDEwLjItMTkuNCAxLTIuOS41LTYuMi0xLjYtOC40LTIuNi0yLjgtNi43LTMuNC0xMC0xLjYtMTEuOCA2LjctMjQuNiAxMS4zLTM3LjkgMTMuNi0xNS0xMy43LTM0LjItMjEuMi01NC42LTIxLjItNDIuMyAwLTc3LjEgMzIuNi04MC42IDc0LjEtOC43LTEuNC0yNS44LTYuMi0yOS45LTcuNi0yOS42LTEwLjEtNTYuMi0yNy44LTc3LjEtNTEuMy0xLjItMS40LTIuOS0yLjQtNC43LTIuOC0zLjctLjctNy4yIDEuMi04LjcgNC4zLTUuMiAxMC40LTcuOCAyMS41LTcuOCAzMy4yIDAgMTYuMSA1IDMxLjMgMTQuMSA0My43LTIuOC0uNS01LjguNS03LjggMi45LTEuMSAxLjQtMS43IDMuMi0xLjggNSAwIC44LS4xIDEuNi0uMSAyLjUgMCAyMS44IDEwIDQxLjYgMjYuMSA1NC42LTEuMS44LTIuMSAxLjgtMi43IDMuMS0xIDEuOS0xLjEgNC4xLS40IDYuMiA3LjEgMjIuNiAyNC42IDM5LjcgNDYuMyA0Ni44LTE5LjcgMTItNDIuNCAxOC40LTY1LjcgMTguNC0yLjEgMC00LjItLjEtNi4zLS4yLTQtLjItNy43IDIuNi04LjQgNi43LS42IDMuMyAxLjIgNi43IDQuMSA4LjQgMjkuNyAxNy41IDYzLjcgMjYuOCA5OC40IDI2LjggNDEuNCAwIDgwLjgtMTIuOSAxMTMuNi0zNi43IDQuMS0yLjkgNC41LTguOCAxLTEyLjQtMi45LTIuOS03LjMtMy4yLTEwLjYtLjgtMjkuMyAyMS4yLTY1LjIgMzMuNy0xMDQgMzMuNy0yMS43IDAtNDMuMi00LTYzLjMtMTEuNiAyNC4zLTQuMyA0Ny4zLTE0LjggNjYuNC0zMC43IDIuMy0xLjkgMy41LTUgMi45LTcuOS0uNy0zLjgtNC02LjQtNy43LTYuNS0xOS43LS42LTM3LjMtMTEuNC00Ni43LTI4LjEgNC41LS4yIDktLjggMTMuNC0xLjggMy40LS44IDYuMS0zLjUgNi42LTYuOS41LTQuMS0yLjEtNy45LTYuMS04LjktMjEuMS01LjItMzYuNi0yMi40LTQwLjEtNDMuMyA2LjIgMS41IDEyLjYgMi4xIDE5IDEuOSA0LS4xIDcuMy0zLjEgNy44LTcuMi40LTMuMi0xLjMtNi4zLTQuMS04LTE3LjUtMTAuNy0yOC0yOS4zLTI4LTQ5LjggMC01IC42LTkuOSAxLjktMTQuNyAyMS4yIDIxIDQ2LjkgMzYuOSA3NS4xIDQ2LjUuMy4xIDI4LjEgOC44IDM4LjYgOC44LjcgMCA0IC4yIDQgLjIgMy40LjEgNi43LTEuOSA4LTUuMy40LTEgLjUtMiAuNS0zLjF2LTEuNGMwLTM1LjcgMjkuMS02NC44IDY0LjgtNjQuOCAxNy41IDAgMzMuOSA2LjkgNDYuMiAxOS4zIDEuOCAxLjggNC4zIDIuNyA2LjggMi4zIDguMi0xLjEgMTYuMy0zIDI0LTUuNi00LjEgNC41LTkgOC40LTE0LjUgMTEuNS0zLjcgMi4xLTUuMyA2LjYtMy41IDEwLjRsLjEuM2MxLjQgMy4yIDQuNyA1IDguMSA0LjcgNi43LS42IDEzLjMtMS43IDE5LjgtMy4zLTUuNyA1LjktMTIgMTEuMy0xOC44IDE2LjEtMi4yIDEuNi0zLjUgNC4xLTMuNCA2LjlWMjEwLjljLS4yIDQ1LjMtMTcuNSA4Ni43LTQ1LjcgMTE4LTIuOSAzLjItMi43IDguMS4zIDExLjIgMy4zIDMuMyA4LjcgMy4yIDExLjktLjMgMzEuNy0zNS4yIDQ5LjItODAuMiA0OS42LTEyNy45IDE0LjQtMTAuNyAyNi42LTIzLjkgMzYuMi0zOS4xIDIuMS0zLjMgMS41LTcuNy0xLjUtMTAuNHonIGZpbGw9J3VybCglMjNiKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1mYl9fXyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nLjAwMScgeTE9JzI1NicgeDI9JzUxMi4wMDInIHkyPScyNTYnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRpY29uLWZpbGwtc3RhcnQpfScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRpY29uLWZpbGwtc3RvcCl9Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J000MzcgNzVDMzg4LjcgMjYuNiAzMjQuNCAwIDI1NiAwIDE4OCAwIDEyMyAyNi45IDc1IDc1IDI2LjYgMTIzLjMgMCAxODcuNiAwIDI1NmMwIDUzLjMgMTYuMiAxMDQuNCA0Ni45IDE0Ny44IDMwIDQyLjQgNzEuNSA3NC4zIDEyMCA5Mi4zIDMuMyAxLjIgNyAuMiA5LjMtMi43IDEuMS0xLjUgMS42LTMuMyAxLjYtNS4xdi0xNDZjMC00LjUtMy42LTguMS04LjEtOC4xaC02Ny40di01OS4zaDY3LjRjNC41IDAgOC4xLTMuNiA4LjEtOC4xVjI1NmMwLTcwLjMgNjYuNy0xMzIgMTQyLjgtMTMyaDM1djU5LjNoLTM1Yy0yMi44IDAtNDMuNiA2LjYtNTguNCAxOC41LTE2LjQgMTMuMi0yNS4xIDMyLTI1LjEgNTQuM3YxMC44YzAgNC41IDMuNiA4LjEgOC4xIDguMWgzMS45YzQuNSAwIDguMS0zLjYgOC4xLTguMXMtMy42LTguMS04LjEtOC4xaC0yMy44VjI1NmMwLTQxLjggMzYuMy01Ni42IDY3LjQtNTYuNmg0My4xYzQuNSAwIDguMS0zLjYgOC4xLTguMXYtNzUuNWMwLTQuNS0zLjYtOC4xLTguMS04LjFoLTQzLjFjLTM5LjUgMC03OS42IDE1LjctMTA5LjkgNDMuMS0zMS43IDI4LjYtNDkuMSA2NS45LTQ5LjEgMTA1LjF2Mi43SDk0LjNjLTQuNSAwLTguMSAzLjYtOC4xIDguMXY3NS41YzAgNC41IDMuNiA4LjEgOC4xIDguMWg2Ny40djEyNi4yQzc0LjIgNDM5LjEgMTYuMiAzNTEuOSAxNi4yIDI1NiAxNi4yIDEyMy44IDEyMy44IDE2LjIgMjU2IDE2LjJjMTMyLjEgMCAyMzkuOCAxMDcuNyAyMzkuOCAyMzkuOCAwIDEzMi4yLTEwNy42IDIzOS44LTIzOS44IDIzOS44aC0yLjdWMzUwLjNoMTEwLjVjNC41IDAgOC4xLTMuNiA4LjEtOC4xdi03NS41YzAtNC41LTMuNi04LjEtOC4xLTguMWgtNDcuM2MtNC41IDAtOC4xIDMuNi04LjEgOC4xczMuNiA4LjEgOC4xIDguMWgzOS4ydjU5LjNIMjQ1LjJjLTQuNSAwLTguMSAzLjYtOC4xIDguMXYxNjEuNGMwIDQuMyAzLjQgNy45IDcuNyA4LjEgNCAuMiA3LjYuMyAxMS4xLjMgNjguNCAwIDEzMi43LTI2LjYgMTgxLTc1IDQ4LjEtNDguMSA3NS0xMTMgNzUtMTgxIC4xLTY4LjQtMjYuNS0xMzIuNy03NC45LTE4MXonIGZpbGw9J3VybCglMjNhKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtc29jaWFsLVMtMVxyXG4gICAgICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtc2VhcmNoLVMtMVxyXG4gICAgICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtc2VhcmNoLVMtMSB7XHJcbiAgICAuX19jbC1jLXNlYXJjaCB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbl9fXyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZD0nTTUwNS43IDQ3NS42TDM2MC4xIDMzMGMyOC4yLTM0LjggNDUuMi03OS4xIDQ1LjItMTI3LjNDNDA1LjMgOTAuOSAzMTQuNCAwIDIwMi43IDBTMCA5MC45IDAgMjAyLjdzOTAuOSAyMDIuNyAyMDIuNyAyMDIuN2M0OC4yIDAgOTIuNS0xNyAxMjcuMy00NS4ybDE0NS42IDE0NS42YzQuMiA0LjIgOS42IDYuMyAxNS4xIDYuM3MxMC45LTIuMSAxNS4xLTYuM2M4LjMtOC40IDguMy0yMS45LS4xLTMwLjJ6bS0zMDMtMTEyLjljLTg4LjIgMC0xNjAtNzEuOC0xNjAtMTYwczcxLjgtMTYwIDE2MC0xNjAgMTYwIDcxLjggMTYwIDE2MC03MS44IDE2MC0xNjAgMTYweicgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHNlYXJjaC1pY29uKX0nLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dF9fXyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWJkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtdGV4dDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLXNlYXJjaC1TLTFcclxuICAgICAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWxpbmtzLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWxpbmtzLVMtMSB7XHJcbiAgICAuX19jbC1jLWxpbmtzIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUtYm94X19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci10aXRsZS1ib3gtZmlsbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci10aXRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlLWRlY29yX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtcy1ib3hfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbV9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtfX18ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpbmtzLWxpbms7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua3MtbGluay1ob3Y7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvbnVzLWJveF9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItYm9udXMtYm94LWZpbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvbnVzLWltZ19fXyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9udXMtdGV4dF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpZGViYXItYm9udXMtdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvbnVzLWxpbmtfX18ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpZGViYXItYm9udXMtbGluaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWJvbnVzLWxpbmstaG92O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUtYm94X19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZS1kZWNvcl9fXyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbXMtYm94X19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmtfX18ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvbnVzLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib251cy1pbWdfX18ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvbnVzLXRleHRfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLXhsKSB7XHJcbiAgICAgICAgICAgICZfX2RlY29yLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeGwpIHtcclxuICAgICAgICAgICAgJl9fZGVjb3ItYm94X19fIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTY1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWxpbmtzLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIGMtY2F0ZWdvcmllcy1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1jYXRlZ29yaWVzLVMtMSB7XHJcbiAgICAuX19jbC1jLWNhdGVnb3JpZXMge1xyXG4gICAgICAgICZfX2NhdGVnb3J5X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhdGVnb3J5LWZpbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkY2F0ZWdvcnktc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXRlZ29yeS1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXRlZ29yeS1maWxsLWhvdjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyNC4wM3B4IDIuOTdweCByZ2JhKDEzLCAxMywgMTMsIC4xOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjQuMDNweCAyLjk3cHggcmdiYSgxMywgMTMsIDEzLCAuMTkpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtY2F0ZWdvcmllc19faWNvbl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhdGVnb3J5LWljb24tZmlsbC1ob3Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLl9fY2wtYy1jYXRlZ29yaWVzX19uYW1lX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhdGVnb3J5LW5hbWUtaG92O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtY2F0ZWdvcmllc19fYXJyb3dfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXRlZ29yeS1hcnJvdy1maWxsLWhvdjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2F0ZWdvcnktYXJyb3ctYmQtaG92O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDI0OCclM0UlM0NwYXRoIGQ9J001MDYuMSAxMDkuOEw0MDEuNiA1LjhjLTcuOC03LjgtMjAuNS03LjgtMjguMy4xLTcuOCA3LjgtNy44IDIwLjUuMSAyOC4zbDcwLjIgNjkuOEgyMGMtMTEgMC0yMCA5LTIwIDIwczkgMjAgMjAgMjBoNDIzLjZsLTcwLjIgNjkuOGMtNy44IDcuOC03LjkgMjAuNS0uMSAyOC4zczIwLjUgNy45IDI4LjMuMWwxMDQuNS0xMDRjNy45LTcuOSA3LjgtMjAuNiAwLTI4LjR6JyBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkY2F0ZWdvcnktYXJyb3ctaWNvbi1ob3YpfScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb25fX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2F0ZWdvcnktaWNvbi1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lX19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2F0ZWdvcnktbmFtZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3dfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhdGVnb3J5LWFycm93LWZpbGw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjYXRlZ29yeS1hcnJvdy1iZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ZnLWljb247XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDI0OCclM0UlM0NwYXRoIGQ9J001MDYuMSAxMDkuOEw0MDEuNiA1LjhjLTcuOC03LjgtMjAuNS03LjgtMjguMy4xLTcuOCA3LjgtNy44IDIwLjUuMSAyOC4zbDcwLjIgNjkuOEgyMGMtMTEgMC0yMCA5LTIwIDIwczkgMjAgMjAgMjBoNDIzLjZsLTcwLjIgNjkuOGMtNy44IDcuOC03LjkgMjAuNS0uMSAyOC4zczIwLjUgNy45IDI4LjMuMWwxMDQuNS0xMDRjNy45LTcuOSA3LjgtMjAuNiAwLTI4LjR6JyBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkY2F0ZWdvcnktYXJyb3ctaWNvbil9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2F0ZWdvcnlfX18ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbl9fXyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbmFtZV9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcnJvd19fXyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjYXRlZ29yeS1hcnJvdy1iZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2F0ZWdvcnlfX18ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMyJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fycm93X19fIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeGwpIHtcclxuICAgICAgICAgICAgJl9fY2F0ZWdvcnlfX18ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIGMtY2F0ZWdvcmllcy1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtc2xvdHMtYm94LVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLXNsb3RzLWJveC1TLTEge1xyXG4gICAgLl9fY2wtYy1zbG90cy1ib3gge1xyXG4gICAgICAgICZfX2dyaWRfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTRweCAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JpZC1pdGVtX19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbGxhcHNlX19fIHtcclxuICAgICAgICAgICAgLl9fY2wtYy1zbG90cy1ib3hfX2dyaWRfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG5fX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuX19fIC5fX2NsLWMtYnRuX19fW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLl9fY2wtYy1zbG90cy1ib3hfX2J0bi10ZXh0X19fOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oaWRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi10ZXh0X19fIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNob3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXJfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgJi51LWZpeC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLXNsb3RzLWJveF9fc2xpZGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZV9fXyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgLl9fY2wtYy1zbG90IHtcclxuICAgICAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuX19jbC1jLXNsb3RfX2hvdi1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEwLCAxMTYsIC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLl9fY2wtYy1zbG90X19ob3YtYm94X19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMCwgMTE2LCAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1nLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHh4cykge1xyXG4gICAgICAgICAgICAmX19zbGlkZXJfX18ge1xyXG4gICAgICAgICAgICAgICAgJi51LWZpeC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAuX19jbC1jLXNsb3RzLWJveF9fc2xpZGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1zbSkge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtc2xvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faG92LWJveF9fXyxcclxuICAgICAgICAgICAgICAgICAgICAmX19yb3dfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICZfX2dyaWRfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ncmlkLWl0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29sbGFwc2VfX18ge1xyXG4gICAgICAgICAgICAgICAgLl9fY2wtYy1zbG90cy1ib3hfX2dyaWRfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZV9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtc2xvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2xvdC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNsb3Qtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faG92LWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbmFtZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xvdC1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnRuLXBsYXlfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsb3QtYnRuLXBsYXktZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNDhweCBzb2xpZCAkc2xvdC1idG4tcGxheS1pbm5lcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbG90LWJ0bi1wbGF5LWJkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2RlbW9fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1yZXBsYWNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsb3QtZGVtby1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xvdC1kZW1vLWxpbmstaG92O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xvdC1kZW1vLWxpbmstaG92O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19yb3dfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwMCAyOTguMzMnJTNFJTNDcGF0aCBkPSdNMTAwMCAyOTguMzNIMHYtMjQ1czQ1LTI4IDkxLTM5IDk0LTIwIDE2Ny0xMCAxNzQgMzQgMjMxIDUwIDE0OSA0MiAxOTUgNDYgMTQ3LS43IDIwNS0xOS44NSA4Ny0zMS4xNSA5OS0zOC4xNWwxMi03eicgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHNsb3Qtcm93LWZpbGwpfScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jYXRlZ29yeV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY2F0ZWdvcnktaWNvbl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3JhdGluZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3J0cF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgICAgICAgICAmX19idG5fX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGVyX19fIHtcclxuICAgICAgICAgICAgICAgICYudS1maXgtZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLl9fY2wtYy1zbG90cy1ib3hfX3NsaWRlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgLl9fY2wtYy1zbG90IHtcclxuICAgICAgICAgICAgICAgICAgICAmX19uYW1lX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19idG4tcGxheV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMycHggc29saWQgJHNsb3QtYnRuLXBsYXktaW5uZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19kZW1vX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3Jvd19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHhsZykge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtc2xvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbmFtZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnRuLXBsYXlfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQ4cHggc29saWQgJHNsb3QtYnRuLXBsYXktaW5uZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2RlbW9fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcm93X19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtc2xvdHMtYm94LVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIGMtZm9vdGVyLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWZvb3Rlci1TLTEge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLWxnKSB7XHJcbiAgICAgICAgJi5fX2NsLXctZm9vdGVyX19fIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5fX2NsLWMtZm9vdGVyIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWZpbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXZfX18ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV1bC1yZXNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbV9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rX19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbms7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWxpbmstdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1ob3Y7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWhvdjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfXzE4LWJveF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1saW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFsLWJveF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dhcm5pbmctdGV4dF9fXyxcclxuICAgICAgICAmX19jb3B5X19fIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dhcm5pbmctdGV4dF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kbWNhX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX18xOC1pbWdfX18ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb3B5X19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh4eHMpIHtcclxuICAgICAgICAgICAgJl9fd2FybmluZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd2FybmluZy10ZXh0X19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kbWNhX19fIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX18xOC1pbWdfX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1zbSkge1xyXG4gICAgICAgICAgICAmX19sb2dvX19fIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfXzE4LWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICZfX2xpbmtfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RtY2FfX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fMTgtaW1nX19fIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20odG8tbWQpIHtcclxuICAgICAgICAgICAgJl9fbG9nb19fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAgICAgJl9fbWFpbl9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nb19fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25hdl9fXyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlua19fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fMTgtYm94X19fIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc29jaWFsLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dhcm5pbmdfX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dhcm5pbmctdGV4dF9fXyxcclxuICAgICAgICAgICAgJl9fY29weV9fXyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd2FybmluZy10ZXh0X19fIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kbWNhX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX18xOC1pbWdfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvcHlfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCAwIDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dhcm5pbmctYm94X19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193YXJuaW5nLXRleHRfX18ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX18xOC1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIGMtZm9vdGVyLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIGMtcmF0aW5nLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLXJhdGluZy1TLTEge1xyXG4gICAgLl9fY2wtYy1yYXRpbmcge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgJltkYXRhLXJhdGluZ149XCIxXCJdIC5fX2NsLWMtcmF0aW5nX19lbGVtX19fOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAmW2RhdGEtcmF0aW5nXj1cIjJcIl0gLl9fY2wtYy1yYXRpbmdfX2VsZW1fX186bnRoLWNoaWxkKC1uKzIpLFxyXG4gICAgICAgICAgICAmW2RhdGEtcmF0aW5nXj1cIjNcIl0gLl9fY2wtYy1yYXRpbmdfX2VsZW1fX186bnRoLWNoaWxkKC1uKzMpLFxyXG4gICAgICAgICAgICAmW2RhdGEtcmF0aW5nXj1cIjRcIl0gLl9fY2wtYy1yYXRpbmdfX2VsZW1fX186bnRoLWNoaWxkKC1uKzQpLFxyXG4gICAgICAgICAgICAmW2RhdGEtcmF0aW5nXj1cIjVcIl0gLl9fY2wtYy1yYXRpbmdfX2VsZW1fX186bnRoLWNoaWxkKC1uKzUpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTExIDUxMSclM0UlM0NwYXRoIGQ9J001MDkuNyAxOTZjLTMuMy0xMC4zLTEyLjUtMTcuNy0yMy40LTE4LjdMMzM4LjggMTY0bC0yOC45LTY3LjdjLTkgNy41LTE5IDE1LjctMjkuOSAyNC43LTEwNi42IDg4LjItMTQ2IDMyMC0xNTQuMyAzNzcuMS45LS40IDEuNy0uOCAyLjUtMS4zbDEyNy4yLTc2IDEyNy4yIDc2YzkuMyA1LjYgMjEgNS4xIDI5LjktMS4zIDguOC02LjQgMTMtMTcuNCAxMC42LTI4bC0zMi45LTE0NC44IDExMS41LTk3LjhjOC4yLTcuMiAxMS4zLTE4LjUgOC0yOC45eicgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHJhdGluZy1lbGVtLWZpbGwpfScvJTNFJTNDcGF0aCBkPSdNMjgwIDEyMWMxMC45LTkgMjAuOC0xNy4yIDI5LjktMjQuN2wtMjkuNC02OC44Yy00LjMtMTAtMTQuMS0xNi41LTI1LTE2LjVzLTIwLjcgNi41LTI1IDE2LjVMMTcyLjIgMTY0IDI0LjcgMTc3LjNjLTEwLjggMS0yMCA4LjMtMjMuNCAxOC43LTMuNCAxMC4zLS4zIDIxLjcgNy45IDI4LjlsMTExLjUgOTcuOC0zMi44IDE0NC44Yy0yLjQgMTAuNiAxLjcgMjEuNyAxMC42IDI4IDQuNyAzLjQgMTAuMyA1LjIgMTUuOSA1LjIgMy45IDAgNy44LS45IDExLjQtMi41QzEzNCA0NDEgMTczLjQgMjA5LjIgMjgwIDEyMXonIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRyYXRpbmctZWxlbS1kZWNvcil9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12b3RlX19fIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveF9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VsZW1fX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMSA1MTEnJTNFJTNDcGF0aCBkPSdNNTA5LjcgMTk2Yy0zLjMtMTAuMy0xMi41LTE3LjctMjMuNC0xOC43TDMzOC44IDE2NGwtMjguOS02Ny43Yy05IDcuNS0xOSAxNS43LTI5LjkgMjQuNy0xMDYuNiA4OC4yLTE0NiAzMjAtMTU0LjMgMzc3LjEuOS0uNCAxLjctLjggMi41LTEuM2wxMjcuMi03NiAxMjcuMiA3NmM5LjMgNS42IDIxIDUuMSAyOS45LTEuMyA4LjgtNi40IDEzLTE3LjQgMTAuNi0yOGwtMzIuOS0xNDQuOCAxMTEuNS05Ny44YzguMi03LjIgMTEuMy0xOC41IDgtMjguOXonIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRyYXRpbmctZW1wdHktZWxlbS1maWxsKX0nLyUzRSUzQ3BhdGggZD0nTTI4MCAxMjFjMTAuOS05IDIwLjgtMTcuMiAyOS45LTI0LjdsLTI5LjQtNjguOGMtNC4zLTEwLTE0LjEtMTYuNS0yNS0xNi41cy0yMC43IDYuNS0yNSAxNi41TDE3Mi4yIDE2NCAyNC43IDE3Ny4zYy0xMC44IDEtMjAgOC4zLTIzLjQgMTguNy0zLjQgMTAuMy0uMyAyMS43IDcuOSAyOC45bDExMS41IDk3LjgtMzIuOCAxNDQuOGMtMi40IDEwLjYgMS43IDIxLjcgMTAuNiAyOCA0LjcgMy40IDEwLjMgNS4yIDE1LjkgNS4yIDMuOSAwIDcuOC0uOSAxMS40LTIuNUMxMzQgNDQxIDE3My40IDIwOS4yIDI4MCAxMjF6JyBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkcmF0aW5nLWVtcHR5LWVsZW0tZmlsbCl9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjNweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JhdGVfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmF0aW5nLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZXBfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXB4IDAgMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdm90ZS1ib3hfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2Y7XHJcblxyXG4gICAgICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyYXRpbmctZW1wdHktZWxlbS1maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyYXRpbmctZW1wdHktZWxlbS1maWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIGlucHV0OmNoZWNrZWQgfiBsYWJlbCxcclxuICAgICAgICAgICAgJiBpbnB1dDpmb2N1cyB+IGxhYmVsLFxyXG4gICAgICAgICAgICAmIGxhYmVsOmhvdmVyLFxyXG4gICAgICAgICAgICAmIGxhYmVsOmhvdmVyIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJhdGluZy1lbGVtLWRlY29yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyYXRpbmctZWxlbS1maWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIGMtcmF0aW5nLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWNhc2lub3MtYm94LVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWNhc2lub3MtYm94LVMtMSB7XHJcbiAgICAuX19jbC1jLWNhc2lub3MtYm94IHtcclxuICAgICAgICAmX19jYXNpbm9fX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG5fX18gLl9fY2wtYy1idG5fX19bYXJpYS1leHBhbmRlZD10cnVlXSAuX19jbC1jLWNhc2lub3MtYm94X19idG4tdGV4dF9fXzpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaGlkZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4tdGV4dF9fXyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zaG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIC5fX2NsLWMtY2FzaW5vIHtcclxuICAgICAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRjYXNpbm8tc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhc2luby1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbG9nby1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXNpbm8tbG9nby1ib3gtZmlsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19sb2dvX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50LWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhc2luby1maWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwMCAyOTguMzMnJTNFJTNDcGF0aCBkPSdNMTAwMCAyOTguMzNIMHYtMjQ1czQ1LTI4IDkxLTM5IDk0LTIwIDE2Ny0xMCAxNzQgMzQgMjMxIDUwIDE0OSA0MiAxOTUgNDYgMTQ3LS43IDIwNS0xOS44NSA4Ny0zMS4xNSA5OS0zOC4xNWwxMi03eicgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGNhc2luby1maWxsKX0nLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RleHRfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FzaW5vLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGlua19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhc2luby1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXNpbm8tbGluay1ob3Y7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19saXN0X19fIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV1bC1yZXNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb25fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3Byb3BlcnR5X19fIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhc2luby1wcm9wZXJ0eTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19wcm9wZXJ0eS12YWxfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXNpbm8tcHJvcGVydHktdmFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J0bi1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19idG5fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYXV4LWxpbmtfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NkY2VkNDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhc2luby1hdXgtbGluay1ob3Y7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHh4cykge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtY2FzaW5vIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19sb2dvLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50LWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3RfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeHMpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLWNhc2lubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbG9nby1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbG9nb19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudC1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgJl9fY2FzaW5vX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtY2FzaW5vIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19sb2dvX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudC1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb2xfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGlzdF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19idG4tYm94X19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDE3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYXV4LWxpbmtfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20tbWQpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLWNhc2lubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbG9nby1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbG9nb19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudC1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtY2FzaW5vIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbG9nby1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbG9nb19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtYm94X19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOTguNiAzMDgnJTNFJTNDcGF0aCBkPSdNOTguNiAwdjMwOEgyNS45YzEuOSAwIDctMTQuMiA3LjYtMTUuNyA0LjQtMTAuOCA3LTIxLjggNy4xLTMzLjQuMi0yMy44LTIuMi00Ny4zLTguMi03MC4zLTYuMi0yMy44LTE0LjctNDYuOC0yMC44LTcwLjYtNS4xLTIwLjItOC4yLTQxLjItNi45LTYyIC43LTEwLjIgMi41LTIwLjQgNS43LTMwLjJDMTMgMTcuOSAxNyA4LjUgMTkuMiAwaDc5LjR6JyBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkY2FzaW5vLWZpbGwpfScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29sX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHRfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDE5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxOTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLWxnKSB7XHJcbiAgICAgICAgICAgICZfX2RlY29yLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obGcpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWNvci1ib3gge1xyXG4gICAgICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTU5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLWNhc2lubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb25fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcHJvcGVydHlfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1ib251c2VzLWJveC1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtYmFubmVyLWJvbnVzLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWJhbm5lci1ib251cy1TLTEge1xyXG4gICAgLl9fY2wtYy1iYW5uZXItYm9udXMge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYW5uZXItYm94X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1cHBvcnQob2JqZWN0LWZpdCwgY292ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnRfX18ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZV9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICRiYW5uZXItYm9udXMtdGl0bGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YnRpdGxlX19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFubmVyLWJvbnVzLXN1YnRpdGxlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4tYm94X19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHh4cykge1xyXG4gICAgICAgICAgICAmX19iZ19fXyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1cHBvcnQob2JqZWN0LWZpdCwgY292ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Jhbm5lci1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JnX19fIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGJhbm5lci1ib251cy1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRiYW5uZXItYm9udXMtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZV9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZV9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG5fX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20odG8tbWQpIHtcclxuICAgICAgICAgICAgJl9fZGVjb3JfX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmFubmVyLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2VudGVyX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWNvcl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShsZykge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWJhbm5lci1ib251cy1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtZmVhdHVyZXMtUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtZmVhdHVyZXMtUy0xIHtcclxuICAgIC5fX2NsLWMtZmVhdHVyZXMge1xyXG4gICAgICAgICZfX2ZlYXR1cmVfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmVhdHVyZS1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGZlYXR1cmUtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRmZWF0dXJlLXNoYWRvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZlYXR1cmUtaW1nLWJveC1maWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTFfX18sXHJcbiAgICAgICAgICAgICYtLTJfX18sXHJcbiAgICAgICAgICAgICYtLTNfX18ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTRfX18ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudC1ib3hfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDEwcHggMzBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMDAgMjk4LjMzJyUzRSUzQ3BhdGggZD0nTTEwMDAgMjk4LjMzSDB2LTI0NXM0NS0yOCA5MS0zOSA5NC0yMCAxNjctMTAgMTc0IDM0IDIzMSA1MCAxNDkgNDIgMTk1IDQ2IDE0Ny0uNyAyMDUtMTkuODUgODctMzEuMTUgOTktMzguMTVsMTItN3onIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRmZWF0dXJlLWZpbGwpfScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGZlYXR1cmUtdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtfX18ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZlYXR1cmUtbGluaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmZWF0dXJlLWxpbmstaG92O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDExcHgpIHtcclxuICAgICAgICAgICAgJl9fdGV4dF9fXyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh4eHMpIHtcclxuICAgICAgICAgICAgJl9faXRlbXMtYm94X19fIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZmVhdHVyZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50LWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgICAgICAmX19pdGVtcy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZlYXR1cmVfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgICAgICAgICAmX19pdGVtcy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mZWF0dXJlX19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICYtLTFfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tMl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS0zX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTRfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dF9fXyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLXhsKSB7XHJcbiAgICAgICAgICAgICZfX2RlY29yLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeGwpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtcy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVjb3ItYm94X19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWZlYXR1cmVzLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1uZXdzLWJveC1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1uZXdzLWJveC1TLTEge1xyXG4gICAgLl9fY2wtYy1uZXdzLWJveCB7XHJcbiAgICAgICAgJl9fZ3JpZF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JpZC1pdGVtX19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXZpZXdfX18ge1xyXG4gICAgICAgICAgICAuX19jbC1jLW5ld3MtYm94X19ncmlkX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlcl9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnUtZml4LWRpc3BsYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtbmV3cy1ib3hfX3NsaWRlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVfX18ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3dzX19fIHtcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgLl9fY2wtYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXdzLWZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRuZXdzLXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRuZXdzLXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRuZXdzLWRlY29yKX0nIHZpZXdCb3g9JzAgMCAyMzkuNyA0OC43JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGw6JSU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEzNS45IDQ4LjdzMjMtMTMgMzkuMy0yNS4yUzIwOC4zLjYgMjIwLjcuMWMxOC4zLS44IDE5IDQuNCAxOSA0LjR2NDQuMkgxMzUuOXpNMCA0OC43aDQwUzkuNSAzMC42IDQuNyAyNi40bC00LjctNHYyNi4zeicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50LWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19kYXRlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOWUwNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzdmctaWNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDUxMiA1MTInIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRuZXdzLWRhdGUpfScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOiUlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00zNDcuMiAzMDEuMmwtNzEuNC01My41VjEzOC42YzAtMTEtOC45LTE5LjgtMTkuOC0xOS44LTExIDAtMTkuOCA4LjktMTkuOCAxOS44djExOWMwIDYuMiAyLjkgMTIuMSA3LjkgMTUuOWw3OS4zIDU5LjVjMy42IDIuNyA3LjcgNCAxMS45IDQgNiAwIDEyLTIuNyAxNS45LTggNi42LTguOCA0LjgtMjEuMi00LTI3Ljh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNTYgMEMxMTQuOCAwIDAgMTE0LjggMCAyNTZzMTE0LjggMjU2IDI1NiAyNTYgMjU2LTExNC44IDI1Ni0yNTZTMzk3LjIgMCAyNTYgMHptMCA0NzIuM2MtMTE5LjMgMC0yMTYuMy05Ny4xLTIxNi4zLTIxNi4zUzEzNi43IDM5LjcgMjU2IDM5LjdjMTE5LjMgMCAyMTYuMyA5Ny4xIDIxNi4zIDIxNi4zcy05NyAyMTYuMy0yMTYuMyAyMTYuM3onLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXdzLXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV3cy10aXRsZS1ob3Y7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19idG4tYm94X19fIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIC5fX2NsLWMtbWFpbi1uZXdzIHtcclxuICAgICAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19uZXdzLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYmdfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXBwb3J0KG9iamVjdC1maXQsIGNvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogMCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NlbnRlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50X19fIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGF0ZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXdzLWRhdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ZnLWljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGw6JTIzZmY5ZTA0JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzQ3LjIgMzAxLjJsLTcxLjQtNTMuNVYxMzguNmMwLTExLTguOS0xOS44LTE5LjgtMTkuOC0xMSAwLTE5LjggOC45LTE5LjggMTkuOHYxMTljMCA2LjIgMi45IDEyLjEgNy45IDE1LjlsNzkuMyA1OS41YzMuNiAyLjcgNy43IDQgMTEuOSA0IDYgMCAxMi0yLjcgMTUuOS04IDYuNi04LjggNC44LTIxLjItNC0yNy44eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjU2IDBDMTE0LjggMCAwIDExNC44IDAgMjU2czExNC44IDI1NiAyNTYgMjU2IDI1Ni0xMTQuOCAyNTYtMjU2UzM5Ny4yIDAgMjU2IDB6bTAgNDcyLjNjLTExOS4zIDAtMjE2LjMtOTcuMS0yMTYuMy0yMTYuM1MxMzYuNyAzOS43IDI1NiAzOS43YzExOS4zIDAgMjE2LjMgOTcuMSAyMTYuMyAyMTYuM3MtOTcgMjE2LjMtMjE2LjMgMjE2LjN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzNweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1uZXdzLXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1uZXdzLXRpdGxlLWhvdjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fc3VidGl0bGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J0bi1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYnRuX19fIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeHhzKSB7XHJcbiAgICAgICAgICAgICZfX3NsaWRlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICAmLnUtZml4LWRpc3BsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5fX2NsLWMtbmV3cy1ib3hfX3NsaWRlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgJl9fc2xpZGVyX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlX19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgLl9fY2wtYy1tYWluLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX25ld3MtYm94X19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAgICAgJl9fZ3JpZF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggLTE1cHggLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2dyaWQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGVyX19fIHtcclxuICAgICAgICAgICAgICAgICYudS1maXgtZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLl9fY2wtYy1uZXdzLWJveF9fc2xpZGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcHJldmlld19fXyB7XHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLW5ld3MtYm94X19ncmlkX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAtMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLW5ld3MtYm94X19ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1tYWluLW5ld3NfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbmV3c19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuX19jbC1ncmlkX19fLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuX19jbC1ncmlkX19jLW1kLTEyX19fLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuX19jbC1jLW5ld3NfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuX19jbC1jLW5ld3NfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2RhdGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19idG5fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgLl9fY2wtYy1tYWluLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NlbnRlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19kYXRlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19zdWJ0aXRsZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19idG4tYm94X19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtbmV3cy1ib3gtUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWZhcS1ib3gtUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtZmFxLWJveC1TLTEge1xyXG4gICAgLl9fY2wtYy1mYXEtYm94IHtcclxuICAgICAgICAmX19saXN0X19fIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldWwtcmVzZXQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC04cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubUNTQl9zY3JvbGxUb29scyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgLThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzY3JvbGwtcmFpbC1maWxsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2Nyb2xsLXJhaWwtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Nyb2xsLXJhaWwtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgLThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzY3JvbGwtYmFyLWZpbGw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3F1ZXN0aW9uLWJveF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5fX2NsLWMtZmFxLWJveF9fYXJyb3dfX18ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcXVlc3Rpb25fX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFxLXF1ZXN0aW9uLWZpbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkZmFxLXF1ZXN0aW9uLXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkZmFxLXF1ZXN0aW9uLXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAuX2NsLWMtaDNfX18ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZhcS1xdWVzdGlvbi10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjRweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3dfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhcS1xdWVzdGlvbi1hcnJvdy1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZmFxLXF1ZXN0aW9uLWFycm93LWJkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzdmctaWNvbjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGZhcS1xdWVzdGlvbi1hcnJvdy1pY29uKX0nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ5Mi4wMDQgNDkyLjAwNCclM0UlM0NwYXRoIGQ9J00zODIuNjc4IDIyNi44MDRMMTYzLjczIDcuODZDMTU4LjY2NiAyLjc5MiAxNTEuOTA2IDAgMTQ0LjY5OCAwcy0xMy45NjggMi43OTItMTkuMDMyIDcuODZsLTE2LjEyNCAxNi4xMmMtMTAuNDkyIDEwLjUwNC0xMC40OTIgMjcuNTc2IDAgMzguMDY0TDI5My4zOTggMjQ1LjlsLTE4NC4wNiAxODQuMDZjLTUuMDY0IDUuMDY4LTcuODYgMTEuODI0LTcuODYgMTkuMDI4IDAgNy4yMTIgMi43OTYgMTMuOTY4IDcuODYgMTkuMDRsMTYuMTI0IDE2LjExNmM1LjA2OCA1LjA2OCAxMS44MjQgNy44NiAxOS4wMzIgNy44NnMxMy45NjgtMi43OTIgMTkuMDMyLTcuODZMMzgyLjY3OCAyNjVjNS4wNzYtNS4wODQgNy44NjQtMTEuODcyIDcuODQ4LTE5LjA4OC4wMTYtNy4yNDQtMi43NzItMTQuMDI4LTcuODQ4LTE5LjEwOHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbXMtYm94X19fIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgICAgICAmX19saXN0X19fIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3F1ZXN0aW9uX19fIHtcclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgLl9jbC1jLWgzX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLW1kKSB7XHJcbiAgICAgICAgICAgICZfX2RlY29yLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0X19fIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcXVlc3Rpb25fX18ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgLl9jbC1jLWgzX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWNvci1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeGwpIHtcclxuICAgICAgICAgICAgJl9fbGlzdF9fXyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzk4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3F1ZXN0aW9uLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLl9fY2wtYy1mYXEtYm94X19hcnJvd19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3F1ZXN0aW9uX19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjVweCAxOXB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICAuX2NsLWMtaDNfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fycm93X19fIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RlY29yLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtZmFxLWJveC1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtYXV0aG9ycy1ib3gtUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtYXV0aG9ycy1ib3gtUy0xIHtcclxuICAgIC5fX2NsLWMtYXV0aG9ycy1ib3gge1xyXG4gICAgICAgICZfX2F1dGhvcl9fXyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXV0aG9yLWZpbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhdXRob3Itc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhdXRob3Itc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCAxMTQ2IDU5LjknIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRhdXRob3ItZGVjb3IpfScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOiUlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J001MzkuNSA0Mi44Yy0yMi43LTUuMS00NS43LTkuNy02OC44LTExLjktMzguOS0zLjktNzcuNC4yLTExNS41IDkuM0MzMTkuNiA0OC43IDI4NCA1NyAyNDYuOSA1Ni41Yy0yNS43LS40LTUwLjMtNC44LTczLjMtMTYuNS0yOS4yLTE0LjgtNTkuNS0zMy43LTkyLjctMzcuOS00LjgtLjYtOS43LS45LTE0LjYtLjktNi4xLjEtMTIuMi44LTE4LjIgMi04LjcgMS43LTE3LjIgNC4yLTI1LjYgNi45LTcuOSAyLjYtMTUgNi0yMi41IDkuNnYzOGM3Ni42IDAgMjMzLjkuNyAyMzYgMWg0MTguMmMxLjkgMCA2LjYuNSAxNC43IDBINjU1Yy0xLjQtLjItNzguNy03LjYtMTE1LjUtMTUuOXpNMTA4OC40IDQ1LjRjLTE4LjMgOC44LTM4LjIgMTAuOS01OC40IDExLTE3LjEuMS0zNC4yLS41LTUwLjMtNi4zLTE1LTUuNC0yOS40LTEyLjQtNDMuOC0xOS4yLTExLjEtNS4yLTIxLjktMTEuMy0zMi45LTE2LjctMzYuMi0xNy44LTc5LjUtMTYuMS0xMTUgMS41LTEyLjcgNi4zLTI0LjggMTMuNy0zNy43IDE5LjQtNDAuNCAxNy45LTY2LjUgMjIuNS04MS40IDIzLjUgNTAtLjIgMTM2LjktMSAxMzguMS0xaDMzOXYtNDJjLTE5LjIgMTAtMzguMiAyMC40LTU3LjYgMjkuOHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWctYm94X19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvLWJveF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdXRob3ItbmFtZV9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRhdXRob3ItbmFtZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHRfX18ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGF1dGhvci10ZXh0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yYXRpbmdfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgICAgICAmX19hdXRob3JfX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2luZm8tYm94X19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYXV0aG9yLW5hbWVfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxODZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgICAgICAgICAmX19hdXRob3JfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dF9fXyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWF1dGhvcnMtYm94LVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1iYW5uZXItY2FzaW5vLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWJhbm5lci1jYXNpbm8tUy0xIHtcclxuICAgIC5fX2NsLWMtYmFubmVyLWNhc2lubyB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRiYW5uZXItY2FzaW5vLXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYmFubmVyLWNhc2luby1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYW5uZXItYm94X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1cHBvcnQob2JqZWN0LWZpdCwgY292ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NlbnRlcl9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudF9fXyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZV9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhbm5lci1jYXNpbm8tdGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvbnVzX19fIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYW5uZXItY2FzaW5vLWJvbnVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VidGl0bGVfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRiYW5uZXItY2FzaW5vLXN1YnRpdGxlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4tYm94X19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bl9fXyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHh4cykge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTg0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19iYW5uZXItYm94X19fIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19iZ19fXyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1cHBvcnQob2JqZWN0LWZpdCwgY292ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiA3NSUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDc1JSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jZW50ZXJfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnRfX18ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGVfX18ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZV9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bi1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuX19fIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICZfX2JnX19fIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VwcG9ydChvYmplY3QtZml0LCBjb3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgICAgICAgICAmX19jZW50ZXJfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obGcpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19iYW5uZXItYm94X19fIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19iZ19fXyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2VudGVyX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50X19fIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1iYW5uZXItY2FzaW5vLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1jb250ZW50cy1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1jb250ZW50cy1TLTEge1xyXG4gICAgLl9fY2wtYy1jb250ZW50cyB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29udGVudHMtdGl0bGUtZmlsbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29udGVudHMtdGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXN2Zy1pY29uO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGNvbnRlbnRzLXRpdGxlKX0nIHZpZXdCb3g9JzAgMCAyNTYgMjU2JyUzRSUzQ3BhdGggZD0nTTc5LjA5MyAwTDQ4LjkwNyAzMC4xODcgMTQ2LjcyIDEyOGwtOTcuODEzIDk3LjgxM0w3OS4wOTMgMjU2bDEyOC0xMjh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFycm93LXJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdF9fXyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXVsLXJlc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250ZW50cy1saW5rLW1hcms7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29udGVudHMtbGluay1tYXJrLWhvdjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250ZW50cy1saW5rLW1hcmstaG92O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rX19fIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnRzLWxpbms7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29udGVudHMtbGluay1ob3Y7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rX19fIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLWxnKSB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTExO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1jb250ZW50cy1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtYnJlYWRjcnVtYnMtUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtYnJlYWRjcnVtYnMtUy0xIHtcclxuICAgIC5fX2NsLWMtYnJlYWRjcnVtYnMge1xyXG4gICAgICAgICZfX3RhYmxldF9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1saW5rO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWxpbmstaG92O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay0tY3VycmVudF9fXyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtbGluay1jdXJyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20odG8tbWQpIHtcclxuICAgICAgICAgICAgJl9fdGFibGV0X19fIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmtfX18ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMiAxMCclM0UlM0NwYXRoIGQ9J00uNCA1LjZsNC4yIDQuMmMuMy4zLjguMyAxLjEgMCAuMy0uMy4zLS44IDAtMS4xTDIuOSA1LjhIMjFjLjQgMCAuOC0uNC44LS44cy0uNC0uOC0uOC0uOEgyLjlsMi44LTIuOGMuMy0uMy4zLS44IDAtMS4xLS4zLS4zLS44LS4zLTEuMSAwTC40IDQuNGMtLjMuMy0uMy45IDAgMS4yeicgZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGJyZWFkY3J1bWJzLWxpbmspfScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAgICAgJl9fbW9iX19fIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmtfX18ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluay0taG9tZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1icmVhZGNydW1ic1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLXBhZ2luYXRpb24tUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtcGFnaW5hdGlvbi1TLTEge1xyXG4gICAgLl9fY2wtYy1wYWdpbmF0aW9uIHtcclxuICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50X19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbV9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1udW0tZmlsbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1udW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLW51bS1maWxsLWhvdjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tbnVtLWhvdjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLW51bS1maWxsLWhvdjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tbnVtLWhvdjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWVtcHR5X19fIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXN2Zy1pY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkcGFnaW5hdGlvbi1hcnJvdyl9JyB2aWV3Qm94PScwIDAgMjU2IDI1NiclM0UlM0NwYXRoIGQ9J003OS4wOTMgMEw0OC45MDcgMzAuMTg3IDE0Ni43MiAxMjhsLTk3LjgxMyA5Ny44MTNMNzkuMDkzIDI1NmwxMjgtMTI4eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRwYWdpbmF0aW9uLWFycm93LWhvdil9JyB2aWV3Qm94PScwIDAgMjU2IDI1NiclM0UlM0NwYXRoIGQ9J003OS4wOTMgMEw0OC45MDcgMzAuMTg3IDE0Ni43MiAxMjhsLTk3LjgxMyA5Ny44MTNMNzkuMDkzIDI1NmwxMjgtMTI4eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkcGFnaW5hdGlvbi1hcnJvdy1ob3YpfScgdmlld0JveD0nMCAwIDI1NiAyNTYnJTNFJTNDcGF0aCBkPSdNNzkuMDkzIDBMNDguOTA3IDMwLjE4NyAxNDYuNzIgMTI4bC05Ny44MTMgOTcuODEzTDc5LjA5MyAyNTZsMTI4LTEyOHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcmV2X19fIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmV4dF9fXyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtcGFnaW5hdGlvbi1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1mb3JtLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWZvcm0tUy0xIHtcclxuICAgIC5fX2NsLWMtZm9ybSB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm93X19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4tYm94X19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgJl9fZ3JpZF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ3JpZC1pdGVtX19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG5fX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAgICAgJl9fcm93X19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWZvcm0tUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWNvbW1lbnRzLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWNvbW1lbnRzLVMtMSB7XHJcbiAgICAuX19jbC1jLWNvbW1lbnRzIHtcclxuICAgICAgICAmX19jb21tZW50X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbWVudC1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGNvbW1lbnQtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjb21tZW50LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yLW5hbWVfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29tbWVudC1hdXRob3ItbmFtZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGVfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29tbWVudC1kYXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb21tZW50LXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yYXRpbmdfX18ge1xyXG4gICAgICAgICAgICAuX19jbC1jLXJhdGluZ19fXyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdG9wX19fIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ib3R0b21fX18ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgJl9fY29tbWVudF9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yb3dfX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYXV0aG9yLW5hbWVfX18sXHJcbiAgICAgICAgICAgICZfX2RhdGVfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmF0aW5nX19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tdG9wX19fIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWJvdHRvbV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgICAgICZfX2NvbW1lbnRfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYXV0aG9yLW5hbWVfX18ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kYXRlX19fIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dF9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tdG9wX19fIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWJvdHRvbV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1sZykge1xyXG4gICAgICAgICAgICAmX19kZWNvci1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVjb3ItYm94IHtcclxuICAgICAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTU5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWNvbW1lbnRzLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1hdXRob3ItaW5mby1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1hdXRob3ItaW5mby1TLTEge1xyXG4gICAgLl9fY2wtYy1hdXRob3ItaW5mbyB7XHJcbiAgICAgICAgJl9faW1nLWJveF9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm93X19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFsX19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnN0YV9fXyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzEyNC43MTUnIHkxPScyNTUuOTE1JyB4Mj0nMzg3LjQ1NicgeTI9JzI1NS45MTUnJTNFJTNDc3RvcCBvZmZzZXQ9Jy4wMDUnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRhdXRob3ItaW5mby1pY29uKX0nLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkYXV0aG9yLWluZm8taWNvbil9Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J00yNTYuMSAxMjQuNWMtNzIuNiAwLTEzMS40IDU4LjgtMTMxLjQgMTMxLjQgMCA3Mi42IDU4LjggMTMxLjQgMTMxLjQgMTMxLjQgNzIuNiAwIDEzMS40LTU4LjggMTMxLjQtMTMxLjQgMC03Mi42LTU4LjktMTMxLjQtMTMxLjQtMTMxLjR6bTAgMjE2LjdjLTQ3LjEgMC04NS4zLTM4LjItODUuMy04NS4zczM4LjItODUuMyA4NS4zLTg1LjMgODUuMyAzOC4yIDg1LjMgODUuM2MwIDQ3LjEtMzguMiA4NS4zLTg1LjMgODUuM3onIGZpbGw9J3VybCglMjNhKScvJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2InIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nLS4wMDUnIHkxPScyNTYuMDE4JyB4Mj0nNTExLjk5NScgeTI9JzI1Ni4wMTgnJTNFJTNDc3RvcCBvZmZzZXQ9Jy4wMDUnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRhdXRob3ItaW5mby1pY29uKX0nLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkYXV0aG9yLWluZm8taWNvbil9Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J00zNjEuNiAxLjZjLTQ3LjEtMi4yLTE2My44LTIuMS0yMTAuOSAwLTQxLjUgMi03OCAxMi0xMDcuNSA0MS40Qy02IDkyLjMuMyAxNTguNi4zIDI1NS45YzAgOTkuNi01LjUgMTY0LjQgNDIuOSAyMTIuOSA0OS40IDQ5LjQgMTE2LjcgNDIuOSAyMTIuOSA0Mi45IDk4LjYgMCAxMzIuNy4xIDE2Ny42LTEzLjQgNDcuNC0xOC40IDgzLjItNjAuOCA4Ni43LTEzNi45IDIuMi00Ny4xIDIuMS0xNjMuOCAwLTIxMC45QzUwNi4yIDYwLjYgNDU3LjkgNi4xIDM2MS42IDEuNnptNzQuNSA0MzQuNmMtMzIuMyAzMi4zLTc3LjEgMjkuNC0xODAuNyAyOS40LTEwNi43IDAtMTQ5LjQgMS42LTE4MC43LTI5LjctMzUuOS0zNS44LTI5LjQtOTMuMi0yOS40LTE4MC4zIDAtMTE3LjktMTIuMS0yMDIuOCAxMDYuMi0yMDguOCAyNy4yLTEgMzUuMi0xLjMgMTAzLjYtMS4zbDEgLjZjMTEzLjcgMCAyMDIuOS0xMS45IDIwOC4yIDEwNi40IDEuMiAyNyAxLjUgMzUuMSAxLjUgMTAzLjQgMCAxMDUuNCAyIDE0OC41LTI5LjcgMTgwLjN6JyBmaWxsPSd1cmwoJTIzYiknLyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdjJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzM2MS45NjMnIHkxPScxMTkuMzYnIHgyPSc0MjMuMzYnIHkyPScxMTkuMzYnJTNFJTNDc3RvcCBvZmZzZXQ9Jy4wMDUnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRhdXRob3ItaW5mby1pY29uKX0nLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkYXV0aG9yLWluZm8taWNvbil9Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NjaXJjbGUgY3g9JzM5Mi43JyBjeT0nMTE5LjQnIHI9JzMwLjcnIGZpbGw9J3VybCglMjNjKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPScxMjQuNzE1JyB5MT0nMjU1LjkxNScgeDI9JzM4Ny40NTYnIHkyPScyNTUuOTE1JyUzRSUzQ3N0b3Agb2Zmc2V0PScuMDA1JyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkYXV0aG9yLWluZm8taWNvbi1zdGFydC1ob3YpfScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRhdXRob3ItaW5mby1pY29uLXN0b3AtaG92KX0nLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTI1Ni4xIDEyNC41Yy03Mi42IDAtMTMxLjQgNTguOC0xMzEuNCAxMzEuNCAwIDcyLjYgNTguOCAxMzEuNCAxMzEuNCAxMzEuNCA3Mi42IDAgMTMxLjQtNTguOCAxMzEuNC0xMzEuNCAwLTcyLjYtNTguOS0xMzEuNC0xMzEuNC0xMzEuNHptMCAyMTYuN2MtNDcuMSAwLTg1LjMtMzguMi04NS4zLTg1LjNzMzguMi04NS4zIDg1LjMtODUuMyA4NS4zIDM4LjIgODUuMyA4NS4zYzAgNDcuMS0zOC4yIDg1LjMtODUuMyA4NS4zeicgZmlsbD0ndXJsKCUyM2EpJy8lM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPSctLjAwNScgeTE9JzI1Ni4wMTgnIHgyPSc1MTEuOTk1JyB5Mj0nMjU2LjAxOCclM0UlM0NzdG9wIG9mZnNldD0nLjAwNScgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGF1dGhvci1pbmZvLWljb24tc3RhcnQtaG92KX0nLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkYXV0aG9yLWluZm8taWNvbi1zdG9wLWhvdil9Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J00zNjEuNiAxLjZjLTQ3LjEtMi4yLTE2My44LTIuMS0yMTAuOSAwLTQxLjUgMi03OCAxMi0xMDcuNSA0MS40Qy02IDkyLjMuMyAxNTguNi4zIDI1NS45YzAgOTkuNi01LjUgMTY0LjQgNDIuOSAyMTIuOSA0OS40IDQ5LjQgMTE2LjcgNDIuOSAyMTIuOSA0Mi45IDk4LjYgMCAxMzIuNy4xIDE2Ny42LTEzLjQgNDcuNC0xOC40IDgzLjItNjAuOCA4Ni43LTEzNi45IDIuMi00Ny4xIDIuMS0xNjMuOCAwLTIxMC45QzUwNi4yIDYwLjYgNDU3LjkgNi4xIDM2MS42IDEuNnptNzQuNSA0MzQuNmMtMzIuMyAzMi4zLTc3LjEgMjkuNC0xODAuNyAyOS40LTEwNi43IDAtMTQ5LjQgMS42LTE4MC43LTI5LjctMzUuOS0zNS44LTI5LjQtOTMuMi0yOS40LTE4MC4zIDAtMTE3LjktMTIuMS0yMDIuOCAxMDYuMi0yMDguOCAyNy4yLTEgMzUuMi0xLjMgMTAzLjYtMS4zbDEgLjZjMTEzLjcgMCAyMDIuOS0xMS45IDIwOC4yIDEwNi40IDEuMiAyNyAxLjUgMzUuMSAxLjUgMTAzLjQgMCAxMDUuNCAyIDE0OC41LTI5LjcgMTgwLjN6JyBmaWxsPSd1cmwoJTIzYiknLyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdjJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzM2MS45NjMnIHkxPScxMTkuMzYnIHgyPSc0MjMuMzYnIHkyPScxMTkuMzYnJTNFJTNDc3RvcCBvZmZzZXQ9Jy4wMDUnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRhdXRob3ItaW5mby1pY29uLXN0YXJ0LWhvdil9Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGF1dGhvci1pbmZvLWljb24tc3RvcC1ob3YpfScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDY2lyY2xlIGN4PSczOTIuNycgY3k9JzExOS40JyByPSczMC43JyBmaWxsPSd1cmwoJTIzYyknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1mYl9fXyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgNTEyJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzAnIHkxPScyNTUuODknIHgyPScyNTYnIHkyPScyNTUuODknIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoMSAwIDAgLTEgMCA1MTEuODkpJyUzRSUzQ3N0b3Agb2Zmc2V0PScuMDA1JyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkYXV0aG9yLWluZm8taWNvbil9Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGF1dGhvci1pbmZvLWljb24pfScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdNMjA5LjMgODVIMjU2VjMuNkMyNDcuOSAyLjUgMjIwLjIgMCAxODcuOSAwIDEyMC41IDAgNzQuMyA0Mi40IDc0LjMgMTIwLjNWMTkySDB2OTFoNzQuNHYyMjloOTEuMlYyODNIMjM3bDExLjMtOTFoLTgyLjd2LTYyLjdjLS4xLTI2LjMgNy00NC4zIDQzLjctNDQuM3onIGZpbGw9J3VybCglMjNhKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjU2IDUxMiclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPScwJyB5MT0nMjU1Ljg5JyB4Mj0nMjU2JyB5Mj0nMjU1Ljg5JyBncmFkaWVudFRyYW5zZm9ybT0nbWF0cml4KDEgMCAwIC0xIDAgNTExLjg5KSclM0UlM0NzdG9wIG9mZnNldD0nLjAwNScgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGF1dGhvci1pbmZvLWljb24tc3RhcnQtaG92KX0nLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkYXV0aG9yLWluZm8taWNvbi1zdG9wLWhvdil9Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J00yMDkuMyA4NUgyNTZWMy42QzI0Ny45IDIuNSAyMjAuMiAwIDE4Ny45IDAgMTIwLjUgMCA3NC4zIDQyLjQgNzQuMyAxMjAuM1YxOTJIMHY5MWg3NC40djIyOWg5MS4yVjI4M0gyMzdsMTEuMy05MWgtODIuN3YtNjIuN2MtLjEtMjYuMyA3LTQ0LjMgNDMuNy00NC4zeicgZmlsbD0ndXJsKCUyM2EpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHdfX18ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyLjEgNDE2LjEnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nMCcgeTE9JzIwNy44NCcgeDI9JzUxMi4xJyB5Mj0nMjA3Ljg0JyBncmFkaWVudFRyYW5zZm9ybT0nbWF0cml4KDEgMCAwIC0xIDAgNDE1Ljg5KSclM0UlM0NzdG9wIG9mZnNldD0nLjAwNScgc3RvcC1jb2xvcj0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGF1dGhvci1pbmZvLWljb24pfScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRhdXRob3ItaW5mby1pY29uKX0nLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTQ1OS41IDEwMy43YzIwLjgtMTQuOCAzOC4zLTMzLjIgNTIuNi01NC41LTE5LjEgOC4zLTM5LjMgMTMuOS02MC41IDE2LjYgMjEuOC0xMyAzOC40LTMzLjQgNDYuMi01OC0yMC4zIDEyLjEtNDIuNyAyMC42LTY2LjYgMjUuNEM0MTIgMTIuNyAzODQuNSAwIDM1NC42IDBjLTU4LjEgMC0xMDQuOSA0Ny4yLTEwNC45IDEwNSAwIDguMy43IDE2LjMgMi40IDIzLjktODcuMy00LjMtMTY0LjUtNDYuMS0yMTYuNC0xMDkuOC05IDE1LjctMTQuNCAzMy43LTE0LjQgNTMuMSAwIDM2LjQgMTguNyA2OC42IDQ2LjYgODcuMi0xNi45LS4zLTMzLjQtNS4yLTQ3LjQtMTIuOXYxLjJjMCA1MSAzNi40IDkzLjQgODQuMSAxMDMuMS04LjYgMi4zLTE3LjkgMy41LTI3LjUgMy41LTYuNyAwLTEzLjUtLjQtMTkuOS0xLjggMTMuNiA0MS42IDUyLjIgNzIuMSA5OC4xIDczLjEtMzUuNyAyNy45LTgxLjEgNDQuOC0xMzAuMiA0NC44LTguNiAwLTE2LjktLjQtMjUuMS0xLjQgNDYuNSAzMCAxMDEuNiA0Ny4xIDE2MSA0Ny4xIDE4NS40LS4xIDMwNi4xLTE1NC42IDI5OC41LTMxMi40eicgZmlsbD0ndXJsKCUyM2EpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIuMSA0MTYuMSclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPScwJyB5MT0nMjA3Ljg0JyB4Mj0nNTEyLjEnIHkyPScyMDcuODQnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoMSAwIDAgLTEgMCA0MTUuODkpJyUzRSUzQ3N0b3Agb2Zmc2V0PScuMDA1JyBzdG9wLWNvbG9yPScje3VybC1mcmllbmRseS1jb2xvcigkYXV0aG9yLWluZm8taWNvbi1zdGFydC1ob3YpfScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRhdXRob3ItaW5mby1pY29uLXN0b3AtaG92KX0nLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTQ1OS41IDEwMy43YzIwLjgtMTQuOCAzOC4zLTMzLjIgNTIuNi01NC41LTE5LjEgOC4zLTM5LjMgMTMuOS02MC41IDE2LjYgMjEuOC0xMyAzOC40LTMzLjQgNDYuMi01OC0yMC4zIDEyLjEtNDIuNyAyMC42LTY2LjYgMjUuNEM0MTIgMTIuNyAzODQuNSAwIDM1NC42IDBjLTU4LjEgMC0xMDQuOSA0Ny4yLTEwNC45IDEwNSAwIDguMy43IDE2LjMgMi40IDIzLjktODcuMy00LjMtMTY0LjUtNDYuMS0yMTYuNC0xMDkuOC05IDE1LjctMTQuNCAzMy43LTE0LjQgNTMuMSAwIDM2LjQgMTguNyA2OC42IDQ2LjYgODcuMi0xNi45LS4zLTMzLjQtNS4yLTQ3LjQtMTIuOXYxLjJjMCA1MSAzNi40IDkzLjQgODQuMSAxMDMuMS04LjYgMi4zLTE3LjkgMy41LTI3LjUgMy41LTYuNyAwLTEzLjUtLjQtMTkuOS0xLjggMTMuNiA0MS42IDUyLjIgNzIuMSA5OC4xIDczLjEtMzUuNyAyNy45LTgxLjEgNDQuOC0xMzAuMiA0NC44LTguNiAwLTE2LjktLjQtMjUuMS0xLjQgNDYuNSAzMCAxMDEuNiA0Ny4xIDE2MSA0Ny4xIDE4NS40LS4xIDMwNi4xLTE1NC42IDI5OC41LTMxMi40eicgZmlsbD0ndXJsKCUyM2EpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdF9fXyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXVsLXJlc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbV9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXV0aG9yLWluZm8tdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZhbF9fXyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20odG8teHhzKSB7XHJcbiAgICAgICAgICAgICZfX3JhdGluZ19fXyB7XHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLXJhdGluZ19fYm94X19fIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgJl9faW1nLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taW5zdGFfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1mYl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXR3X19fIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3RfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbV9fXyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWF1dGhvci1pbmZvLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1zaXRlbWFwLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLXNpdGVtYXAtUy0xIHtcclxuICAgIC5fX2NsLWMtc2l0ZW1hcCB7XHJcbiAgICAgICAgJl9fZ3JpZF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JpZC1pdGVtX19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgLl9fY2wtYy1zaXRlbWFwX19saW5rX19fIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtfX18ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2l0ZW1hcC1saW5rO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGVtYXAtbGluay1ob3Y7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdF9fXyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXVsLXJlc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtc2l0ZW1hcF9fbGlua19fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rX19fIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtc2l0ZW1hcC1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtYm9udXNlcy1ib3gtUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtYm9udXNlcy1ib3gtUy0xIHtcclxuICAgIC5fX2NsLWMtYm9udXNlcy1ib3gge1xyXG4gICAgICAgICZfX3NsaWRlcl9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnUtZml4LWRpc3BsYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtYm9udXNlcy1ib3hfX3NsaWRlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVfX18ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9udXNfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZ19fXyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1cHBvcnQob2JqZWN0LWZpdCwgY292ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnRfX18ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZV9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvbnVzLXRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib251cy12YWxfX18ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvbnVzLXZhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi1ib3hfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeHhzKSB7XHJcbiAgICAgICAgICAgICZfX3NsaWRlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICAmLnUtZml4LWRpc3BsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5fX2NsLWMtYm9udXNlcy1ib3hfX3NsaWRlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oc20pIHtcclxuICAgICAgICAgICAgJl9fc2xpZGVyX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlX19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvbnVzX19fIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50X19fIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bi1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuX19fIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHRvLW1kKSB7XHJcbiAgICAgICAgICAgICZfX2Fycm93c19fXyB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKG1kKSB7XHJcbiAgICAgICAgICAgICZfX3NsaWRlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICAmLnUtZml4LWRpc3BsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5fX2NsLWMtYm9udXNlcy1ib3hfX3NsaWRlX19fIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLWJvbnVzZXMtYm94LVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1zY3JlZW5zaG90cy1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1zY3JlZW5zaG90cy1TLTEge1xyXG4gICAgLl9fY2wtYy1zY3JlZW5zaG90cyB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyX19fIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICYudS1maXgtZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLl9fY2wtYy1zY3JlZW5zaG90c19fc2xpZGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZV9fXyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zY3JlZW5fX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtc2NyZWVuc2hvdHNfX3pvb21fX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2NyZWVuc2hvdHMtem9vbS1iZy1ob3Y7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDUxMiA1MTInIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRzY3JlZW5zaG90cy16b29tLWljb24pfScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSUzRS5zdDAlN0IgJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjU2IDUxMkMxMTQuOCA1MTIgMCAzOTcuMiAwIDI1NlMxMTQuOCAwIDI1NiAwczI1NiAxMTQuOCAyNTYgMjU2LTExNC44IDI1Ni0yNTYgMjU2em0wLTQ4MEMxMzIuNSAzMiAzMiAxMzIuNSAzMiAyNTZzMTAwLjUgMjI0IDIyNCAyMjQgMjI0LTEwMC41IDIyNC0yMjRTMzc5LjUgMzIgMjU2IDMyeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzY4IDI3MkgxNDRjLTguOCAwLTE2LTcuMi0xNi0xNnM3LjItMTYgMTYtMTZoMjI0YzguOCAwIDE2IDcuMiAxNiAxNnMtNy4yIDE2LTE2IDE2eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjU2IDM4NGMtOC44IDAtMTYtNy4yLTE2LTE2VjE0NGMwLTguOCA3LjItMTYgMTYtMTZzMTYgNy4yIDE2IDE2djIyNGMwIDguOC03LjIgMTYtMTYgMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuX19jbC1jLXNjcmVlbnNob3RzX19pbWdfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fem9vbV9fXyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWdfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh4eHMpIHtcclxuICAgICAgICAgICAgJl9fc2xpZGVyX19fIHtcclxuICAgICAgICAgICAgICAgICYudS1maXgtZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLl9fY2wtYy1zY3JlZW5zaG90c19fc2xpZGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShtZCkge1xyXG4gICAgICAgICAgICAmX19zbGlkZXJfX18ge1xyXG4gICAgICAgICAgICAgICAgJi51LWZpeC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAuX19jbC1jLXNjcmVlbnNob3RzX19zbGlkZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obGcpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGVyX19fIHtcclxuICAgICAgICAgICAgICAgICYudS1maXgtZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLl9fY2wtYy1zY3JlZW5zaG90c19fc2xpZGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLXNjcmVlbnNob3RzLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1nYW1lLWluZm8tUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtZ2FtZS1pbmZvLVMtMSB7XHJcbiAgICAuX19jbC1jLWdhbWUtaW5mbyB7XHJcbiAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdhbWUtaW5mby1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGdhbWUtaW5mby1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGdhbWUtaW5mby1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0X19fIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldWwtcmVzZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kaWNlX19fIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wb2tlci1jYXJkX19fIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1qb2tlcl9fXyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2V2ZW5fX18ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNwYWRlX19fIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jaGlwX19fIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zbG90LW1hY2hpbmVfX18ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jvd19fXyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRnYW1lLWluZm8tdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnRfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nLWJveF9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmF0aW5nX19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FtZS1pbmZvLXJhdGluZy1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG5fX18ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTg5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1zbSkge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20obWQpIHtcclxuICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0X19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWRpY2VfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXBva2VyLWNhcmRfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWpva2VyX19fIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zZXZlbl9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc3BhZGVfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWNoaXBfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNsb3QtbWFjaGluZV9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Jvd19fXyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yYXRpbmdfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuX19fIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKGxnKSB7XHJcbiAgICAgICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0X19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtX19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50X19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20oeGxnKSB7XHJcbiAgICAgICAgICAgICZfX2ltZy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1nYW1lLWluZm8tUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgYy1kZW1vLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWRlbW8tUy0xIHtcclxuICAgIC5fX2NsLWMtZGVtbyB7XHJcbiAgICAgICAgJl9fYm94X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI1LjgxcHggMy4xOXB4IHJnYmEoMzYsIDM2LCAzNiwgLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjgxcHggMy4xOXB4IHJnYmEoMzYsIDM2LCAzNiwgLjE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW5fX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5fX2NsLWVtYmVkLXJlc3BfX18ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluX19fLmlzLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDEwO1xyXG5cclxuICAgICAgICAgICAgLl9fY2wtYy1kZW1vX19jb250YWluZXJfX18ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg1MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fX2NsLWMtZGVtb19fd2luZG93LWdhbWVfX18ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fX2NsLWMtZGVtb19fZnVsbF9fXyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9fY2wtYy1kZW1vX19lbWJlZF9fXyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9fY2wtYy1kZW1vX19lbWJlZC1pdGVtX19fIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX19jbC1jLWRlbW9fX2ltZy1jYXBfX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Z1bGxfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA4NTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2dlbmVyYWwvc3ByaXRlLnN2ZyNpY29uLWZ1bGwnKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXJfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWctY2FwX19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1cHBvcnQob2JqZWN0LWZpdCwgY292ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ob3YtYm94X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50X19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuLXBsYXlfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xvdC1idG4tcGxheS1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0NnB4IHNvbGlkICRzbG90LWJ0bi1wbGF5LWlubmVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsb3QtYnRuLXBsYXktYmQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua19fXyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxYjIwNGY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiMjA0ZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICZfX2JveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tYWluX19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWVtYmVkLXJlc3BfX18ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Z1bGxfX18ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZy1jYXBfX18ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ob3YtYm94X19fIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bi1wbGF5X19fIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDQ4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDgxcHggc29saWQgJHNsb3QtYnRuLXBsYXktaW5uZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rX19fIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHhsKSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBjLWRlbW8tUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtc2FtZS1zbG90cy1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1zYW1lLXNsb3RzLVMtMSB7XHJcbiAgICAuX19jbC1jLXNhbWUtc2xvdHMge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZS1ib3hfX18ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLXRpdGxlLWJveC1maWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLXRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUtZGVjb3JfX18ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyaWRfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTRweCAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JpZC1pdGVtX19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb3RzLWJveF9fXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG90X19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLl9fY2wtYy1zYW1lLXNsb3RzX19ob3YtYm94X19fIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtc2FtZS1zbG90c19faG92LWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nLWJveF9fXyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faG92LWJveF9fXyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuLXBsYXlfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsb3QtYnRuLXBsYXktZmlsbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjlweCBzb2xpZCAkc2xvdC1idG4tcGxheS1pbm5lcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xvdC1idG4tcGxheS1iZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZW1vX19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcmVwbGFjZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbG90LWRlbW8tbGluaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsb3QtZGVtby1saW5rLWhvdjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsb3QtZGVtby1saW5rLWhvdjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9udXMtYm94X19fIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1ib251cy1ib3gtZmlsbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9udXMtaW1nX19fIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib251cy10ZXh0X19fIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1ib251cy10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9udXMtbGlua19fXyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1ib251cy1saW5rO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItYm9udXMtbGluay1ob3Y7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbSh0by1zbSkge1xyXG4gICAgICAgICAgICAmX19zbG90X19fIHtcclxuICAgICAgICAgICAgICAgIC5fX2NsLWMtc2FtZS1zbG90c19faG92LWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tKHNtKSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUtZGVjb3JfX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Nsb3RzLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ncmlkX19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNnB4IC0xMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ncmlkLWl0ZW1fX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib251cy1ib3hfX18ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm9udXMtaW1nX19fIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA3N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib251cy10ZXh0X19fIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICBjLXNhbWUtc2xvdHMtUy0xXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgIGMtcG9wdXAtY29yay1TLTFcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1wb3B1cC1jb3JrLVMtMSB7XHJcbiAgICAuX19jbC1jLXBvcHVwLWNvcmsge1xyXG4gICAgICAgICZfX18ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcG9wdXAtY29yay1mYWRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXBwb3J0KG9iamVjdC1maXQsIGNvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZV9fXyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWNsb3NlLWljb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kaWFsb2dfX18ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcG9wdXAtY29yay10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGlhbG9nLWluX19fIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudF9fXyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi1ib3hfX18ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuX19fIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbShzbSkge1xyXG4gICAgICAgICAgICAmX19fIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RpYWxvZ19fXyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Nsb3NlX19fIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kaWFsb2ctaW5fX18ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjA3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50X19fIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlX19fIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuLWJveF9fXyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idG5fX18ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAgICAgYy1wb3B1cC1jb3JrLVMtMVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RTtBQUU1RTs7OztHQUlHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVTtFQUFFLE9BQU87RUFDaEMsd0JBQXdCLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDdkMsb0JBQW9CLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFDcEM7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7OztHQUtHO0FBRUgsQUFBQSxPQUFPO0FBQ1AsS0FBSztBQUNMLE9BQU87QUFDUCxVQUFVO0FBQ1YsTUFBTTtBQUNOLE1BQU07QUFDTixNQUFNO0FBQ04sSUFBSTtBQUNKLElBQUk7QUFDSixHQUFHO0FBQ0gs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 */
