@charset "UTF-8";

div#block-banerheader {
  background-color: #fff;
}

.banner {
  margin: 0 auto;
  padding: 0 17px 0 20px;
  max-width: 1204px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  height: 0;
  opacity: 0;
}

.banner__wrapper {
  margin: 20px 0;
  position: relative;
  border: 1px solid #1F3347;
  padding: 28px 81px 27px 25px;
}

.banner__text p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #1F3347;
}

.banner__control {
  position: absolute;
  top: 50%;
  right: 34px;
  transform: translateY(-50%);
}

.banner__btn {
  cursor: pointer;
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  position: relative;
}

.banner__btn::after,
.banner__btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #1F3347;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.banner__btn::before {
  transform: translate(-50%, -50%) rotate(90deg);
}

@media (max-width: 576px) {
  .banner__wrapper {
    padding: 12px 32px 12px 12px;
  }

  .banner__control {
    right: 23px;
  }

  .banner__text p {
    font-size: 14px;
    line-height: 17px;
  }
}

/*

@media screen and (min-width: $gs-_bp-_desktop-_min) {

}
@media screen and (min-width: $gs-_bp-_desktop-_min) and (max-height: 768px) {

}
@media screen and (max-width: $gs-_bp-_tablet-_max) {

}
@media screen and (min-width: $gs-_bp-_tablet-_min) {

}
@media screen and (max-width: $gs-_bp-_mobile-_max) {

}





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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

*/

/*
transition: all $typo-_basic-_link-_transition-dur ease-out;
*/

/*
transition: all $transition-dur-_basic ease-out;
*/

/*

body.front & {

}
body.not-front & {

}



body .dialog-off-canvas-main-canvas &,
body #page & {

}



body.region--ua & {

}
body.region--ru & {

}



body.page-cart &,
body.page-checkout-order-information &,
body.page--checkout-one-click & {

}
body.not-front.page-cart &,
body.not-front.page-checkout-order-information &,
body.not-front.page--checkout-one-click & {

}
body.region--ua.page-cart &,
body.region--ua.page-checkout-order-information &,
body.region--ua.page--checkout-one-click & {

}
body.region--ru.page-cart &,
body.region--ru.page-checkout-order-information &,
body.region--ru.page--checkout-one-click & {

}



html.js--is-devel {}
html.js--is-mac-like {}
html.js--is-os-android {}
html.js--is-os-ios {}
html.js--is-device-handheld {}
html.js-state--ajax {}



body.js-state--search-opened {} // autocomplete loaded
body.js-state--page-vertical-scroll_-disabled {}



body.page-manager-id--node-view.node-blog &,
body.region--ua.page-manager-id--node-view.node-delivery &,
body.page-manager-id--payment &,
body.page-manager-id--guarantees &,
body.page-manager-id--about &,
body.page-cart & {

}
body.region--ru.page-manager-id--node-view.node-delivery & {

}
body.page-manager-id--404 & {

}
body.page-checkout-complete & {

}
body.term-category.term-depth-1 & {}
body.term-category.term-depth-2 & {}
body.page--catalog.page--series & {}
body.page--catalog.page--model & {}

*/

/*

.js-state--ajax                     : глобальный для html
.js-state--ajax_-trigger            : для елемента что вызвал аякс
.js-state--ajax_-trigger_-ancestor  : для родителя триггера
.js-state--ajax_-form               : для тега формы
.js-state--ajax_-context            : для элемента, который будет заменен (контекст)
.js-state--ajax_-context_-ancestor  : для обертки контекста

*/

/*

#toolbar-administration {
  z-index: 999;
}
.contextual-links-wrapper {
  z-index: 990;
}



.b--viewport-blackout-overlay {
  z-index: 1001;
}
  .b--ui-dialog-_holder {
    z-index: 1002; // above overlay
  }
  i-g--viewport-preloader {
    z-index: 1009; // above everything
  }



.b--header {
  z-index: 99;
}
  .b--header__search__popup {
    @media screen and (max-width: $gs-_bp-_tablet-_max) {
      z-index: 2;
    }
  }
    #block-search {
      body.not-front.js-state--search-opened & {
        z-index: 1002;
      }
    }
    .b--header__search__autocomplete-blackout-overlay {
      z-index: 1001;
    }
  .b--header__contact {
    z-index: 2;
  }
  button.b--main-menu__toggle {
    z-index: 101;
  }
  .b--main-menu__pane {
    z-index: 100;
  }
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
    z-index: 1;
  }
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
    z-index: 0;
  }



.menu--delivery {
  @media screen and (max-width: $gs-_bp-_tablet-_max) {
    z-index: 98;
  }
}



#block-search-front {
  body.front.js-state--search-opened & {
    z-index: 1002;
  }
}
.b--search-homepage__autocomplete-blackout-overlay {
  z-index: 1001;
}



.form-item {
  &.js-state--autocomplete,
  &.js-state--chosen_-uncapped {
    z-index: 2;
  }
  &.form-item-city {
    input.form-text {
      z-index: 1;
    }
    .city-autocomplete {
      z-index: 0;
    }
  }

  .chosen-container {
    z-index: 1;

    a.chosen-single {
      z-index: 1;
    }
    .chosen-drop {
      z-index: 0;
    }
  }
}

*/

/*

box-shadow: 0 4px 8px rgba(80, 110, 141, 0.12); // main menu, category menu in header

box-shadow: 0 0 29px rgba(80, 110, 141, 0.2), inset 0 -1px 0px #E5EFFF; // dialog

box-shadow: 0 6px 8px rgba(80, 110, 141, 0.25); // dark shadow

*/

html,
body,
div,
span,
object,
embed,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
address,
ins,
del,
em,
strong,
i,
b,
small,
q,
mark,
cite,
abbr,
dfn,
kbd,
code,
samp,
var,
dl,
dt,
dd,
ol,
ul,
li,
form,
fieldset,
legend,
label,
textarea,
input,
button,
select,
optgroup,
option,
table,
caption,
thead,
tbody,
tfoot,
tr,
th,
td,
a,
img,
hr,
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
menu,
main,
section,
audio,
canvas,
meter,
summary,
time,
video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  vertical-align: baseline;
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  font-smooth: auto;
}

html,
body {
  width: 100%;
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
main,
section {
  /* Corrects block display not defined in IE7/8/9 and FF3 */
  display: block;
}

audio:not([controls]) {
  /* Prevents modern browsers from displaying 'audio' without controls */
  display: none;
}

svg:not(:root) {
  /* Correct overflow not hidden in IE9 */
  overflow: hidden;
}

[hidden],
template {
  display: none;
}

:focus,
:active {
  outline: 0 none;
}

.cf::before,
.cf::after {
  content: "";
  display: table;
}

.cf::after {
  clear: both;
}

.f--hide-text {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.f--hide-text-_zero {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.f--hide-text-_indent {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
}

.f--hide-box {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.f--display-_inline-block {
  display: inline-block;
}

.f--display-_inline {
  display: inline;
}

.f--display-_block {
  display: block;
}

.f--align-_left {
  text-align: left !important;
}

.f--align-_center {
  text-align: center !important;
}

.f--align-_right {
  text-align: right !important;
}

.f--float-_left {
  float: left !important;
}

.f--float-_right {
  float: right !important;
}

.f--box-_center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.f--box-_left {
  display: block !important;
  margin-right: auto !important;
}

.f--box-_right {
  display: block !important;
  margin-left: auto !important;
}

.f--text-lead {
  font-size: 120%;
  line-height: 140%;
}

.f--text-bold {
  /*font-weight: $typo_bold_font-weight;
  font-family: $typo_bold_font-stack;*/
}

.f--text-no-bold {
  font-weight: normal;
}

.f--text-italic {
  /*font-style: $typo_italic_font-style;
  font-family: $typo_italic_font-stack;*/
}

.f--text-underline {
  text-decoration: underline;
}

.f--text-linethrough {
  text-decoration: line-through;
}

.f--text-nowrap {
  white-space: nowrap;
}

.f--text-uppercase {
  text-transform: uppercase;
}

.f--text-transform-none {
  text-transform: none;
}

.f--text-capitalize {
  text-transform: capitalize;
}

.f--text-muted {
  color: #777;
}

.f--text-info {
  color: #337AB7;
}

.f--text-success {
  color: #3C763D;
}

.f--text-warning {
  color: #8A6D3B;
}

.f--text-danger {
  color: #A94442;
}

.b--plate-_info {
  background: #f4f8fa;
  border-left: 3px solid #bde7f1;
  color: #3d87ab;
  padding: 14px;
}

.b--plate-_success {
  background: #f5f9f3;
  border-left: 3px solid #d5e7c7;
  color: #478749;
  padding: 14px;
}

.b--plate-_warning {
  background: #fbf7e3;
  border-left: 3px solid #FAEBCC;
  color: #bf9858;
  padding: 14px;
}

.b--plate-_danger {
  background: #f9f2f2;
  border-left: 3px solid #edd3d7;
  color: #b74b4b;
  padding: 14px;
}

.f--table-_layout-_fixed {
  table-layout: fixed !important;
}

.f--table-_layout-_auto {
  table-layout: auto !important;
}

.f--table-_width-_full {
  width: 100% !important;
}

.f--table-_width-_auto {
  width: auto !important;
}

.table-_center {
  margin-left: auto;
  margin-right: auto;
}

.f--table-_sides-aligned td + td,
.f--table-_sides-aligned th + th,
.f--table-_sides-aligned th + td {
  text-align: right;
}

.f--cell-_valign-_top,
.f--cell-_valign-_top td,
.f--cell-_valign-_top th {
  vertical-align: top !important;
}

.f--cell-_valign-_bottom,
.f--cell-_valign-_bottom td,
.f--cell-_valign-_bottom th {
  vertical-align: bottom !important;
}

.f--cell-_valign-_middle,
.f--cell-_valign-_middle td,
.f--cell-_valign-_middle th {
  vertical-align: middle !important;
}

.tb3--container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .tb3--container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .tb3--container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--row {
  margin-left: -12px;
  margin-right: -12px;
}

.tb3--row::before,
.tb3--row::after {
  content: "";
  display: table;
}

.tb3--row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .tb3--row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.tb3--row-_mob {
  margin-left: -6px;
  margin-right: -6px;
}

.tb3--row-_mob::before,
.tb3--row-_mob::after {
  content: "";
  display: table;
}

.tb3--row-_mob::after {
  clear: both;
}

.tb3--col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media screen and (max-width: 767px) {
  .tb3--col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-_mob {
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
}

.tb3--col-xs-1,
.tb3--col-xs-2,
.tb3--col-xs-3,
.tb3--col-xs-4,
.tb3--col-xs-5,
.tb3--col-xs-6,
.tb3--col-xs-7,
.tb3--col-xs-8,
.tb3--col-xs-9,
.tb3--col-xs-10,
.tb3--col-xs-11,
.tb3--col-xs-12 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  float: left;
}

@media screen and (max-width: 767px) {
  .tb3--col-xs-1,
  .tb3--col-xs-2,
  .tb3--col-xs-3,
  .tb3--col-xs-4,
  .tb3--col-xs-5,
  .tb3--col-xs-6,
  .tb3--col-xs-7,
  .tb3--col-xs-8,
  .tb3--col-xs-9,
  .tb3--col-xs-10,
  .tb3--col-xs-11,
  .tb3--col-xs-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-xs-12 {
  width: 100%;
}

.tb3--col-xs-11 {
  width: 91.66666667%;
}

.tb3--col-xs-10 {
  width: 83.33333333%;
}

.tb3--col-xs-9 {
  width: 75%;
}

.tb3--col-xs-8 {
  width: 66.66666667%;
}

.tb3--col-xs-7 {
  width: 58.33333333%;
}

.tb3--col-xs-6 {
  width: 50%;
}

.tb3--col-xs-5 {
  width: 41.66666667%;
}

.tb3--col-xs-4 {
  width: 33.33333333%;
}

.tb3--col-xs-3 {
  width: 25%;
}

.tb3--col-xs-2 {
  width: 16.66666667%;
}

.tb3--col-xs-1 {
  width: 8.33333333%;
}

.tb3--col-xs-pull-12 {
  right: 100%;
}

.tb3--col-xs-pull-11 {
  right: 91.66666667%;
}

.tb3--col-xs-pull-10 {
  right: 83.33333333%;
}

.tb3--col-xs-pull-9 {
  right: 75%;
}

.tb3--col-xs-pull-8 {
  right: 66.66666667%;
}

.tb3--col-xs-pull-7 {
  right: 58.33333333%;
}

.tb3--col-xs-pull-6 {
  right: 50%;
}

.tb3--col-xs-pull-5 {
  right: 41.66666667%;
}

.tb3--col-xs-pull-4 {
  right: 33.33333333%;
}

.tb3--col-xs-pull-3 {
  right: 25%;
}

.tb3--col-xs-pull-2 {
  right: 16.66666667%;
}

.tb3--col-xs-pull-1 {
  right: 8.33333333%;
}

.tb3--col-xs-pull-0 {
  right: auto;
}

.tb3--col-xs-push-12 {
  left: 100%;
}

.tb3--col-xs-push-11 {
  left: 91.66666667%;
}

.tb3--col-xs-push-10 {
  left: 83.33333333%;
}

.tb3--col-xs-push-9 {
  left: 75%;
}

.tb3--col-xs-push-8 {
  left: 66.66666667%;
}

.tb3--col-xs-push-7 {
  left: 58.33333333%;
}

.tb3--col-xs-push-6 {
  left: 50%;
}

.tb3--col-xs-push-5 {
  left: 41.66666667%;
}

.tb3--col-xs-push-4 {
  left: 33.33333333%;
}

.tb3--col-xs-push-3 {
  left: 25%;
}

.tb3--col-xs-push-2 {
  left: 16.66666667%;
}

.tb3--col-xs-push-1 {
  left: 8.33333333%;
}

.tb3--col-xs-push-0 {
  left: auto;
}

.tb3--col-xs-offset-12 {
  margin-left: 100%;
}

.tb3--col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.tb3--col-xs-offset-10 {
  margin-left: 83.33333333%;
}

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

.tb3--col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.tb3--col-xs-offset-7 {
  margin-left: 58.33333333%;
}

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

.tb3--col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.tb3--col-xs-offset-4 {
  margin-left: 33.33333333%;
}

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

.tb3--col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.tb3--col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.tb3--col-xs-offset-0 {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-1,
  .tb3--col-sm-2,
  .tb3--col-sm-3,
  .tb3--col-sm-4,
  .tb3--col-sm-5,
  .tb3--col-sm-6,
  .tb3--col-sm-7,
  .tb3--col-sm-8,
  .tb3--col-sm-9,
  .tb3--col-sm-10,
  .tb3--col-sm-11,
  .tb3--col-sm-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  .tb3--col-sm-1,
  .tb3--col-sm-2,
  .tb3--col-sm-3,
  .tb3--col-sm-4,
  .tb3--col-sm-5,
  .tb3--col-sm-6,
  .tb3--col-sm-7,
  .tb3--col-sm-8,
  .tb3--col-sm-9,
  .tb3--col-sm-10,
  .tb3--col-sm-11,
  .tb3--col-sm-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-12 {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-10 {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-9 {
    width: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-8 {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-6 {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-5 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-4 {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-3 {
    width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-2 {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-1 {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-0 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-1,
  .tb3--col-md-2,
  .tb3--col-md-3,
  .tb3--col-md-4,
  .tb3--col-md-5,
  .tb3--col-md-6,
  .tb3--col-md-7,
  .tb3--col-md-8,
  .tb3--col-md-9,
  .tb3--col-md-10,
  .tb3--col-md-11,
  .tb3--col-md-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 1336px) and (max-width: 767px) {
  .tb3--col-md-1,
  .tb3--col-md-2,
  .tb3--col-md-3,
  .tb3--col-md-4,
  .tb3--col-md-5,
  .tb3--col-md-6,
  .tb3--col-md-7,
  .tb3--col-md-8,
  .tb3--col-md-9,
  .tb3--col-md-10,
  .tb3--col-md-11,
  .tb3--col-md-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-12 {
    width: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-10 {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-9 {
    width: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-8 {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-6 {
    width: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-5 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-4 {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-3 {
    width: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-2 {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-1 {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-1 {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-0 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-1,
  .tb3--col-lg-2,
  .tb3--col-lg-3,
  .tb3--col-lg-4,
  .tb3--col-lg-5,
  .tb3--col-lg-6,
  .tb3--col-lg-7,
  .tb3--col-lg-8,
  .tb3--col-lg-9,
  .tb3--col-lg-10,
  .tb3--col-lg-11,
  .tb3--col-lg-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 1336px) and (max-width: 767px) {
  .tb3--col-lg-1,
  .tb3--col-lg-2,
  .tb3--col-lg-3,
  .tb3--col-lg-4,
  .tb3--col-lg-5,
  .tb3--col-lg-6,
  .tb3--col-lg-7,
  .tb3--col-lg-8,
  .tb3--col-lg-9,
  .tb3--col-lg-10,
  .tb3--col-lg-11,
  .tb3--col-lg-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-12 {
    width: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-10 {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-9 {
    width: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-8 {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-6 {
    width: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-5 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-4 {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-3 {
    width: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-2 {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-1 {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-0 {
    margin-left: 0;
  }
}

html body.admin-menu {
  margin-top: 0 !important;
  padding-top: 29px;
}

html body.admin-menu::before {
  display: none !important;
}

@media screen and (max-width: 1335px) {
  .slicknav_menu,
  #admin-menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
}

.slicknav_menu #admin-menu-wrapper,
#admin-menu #admin-menu-wrapper {
  min-width: 1000px;
}

body.user-authenticated {
  padding-top: 39px !important;
}

body.user-authenticated.toolbar-tray-open.toolbar-horizontal {
  padding-top: 79px !important;
}

body.user-authenticated.toolbar-tray-open.toolbar-vertical {
  margin-left: 0;
  padding-left: 280px;
}

#toolbar-administration {
  width: 100%;
  height: 39px;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
}

.toolbar-tray.toolbar-tray-horizontal > .toolbar-lining {
  padding-right: 40px;
}

@media (min-width: 960px) and (max-width: 1400px) {
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu {
    font-size: 0;
    white-space: nowrap;
    float: none;
  }

  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu > .menu-item {
    white-space: normal;
    font-size: 13px;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
}

.toolbar-tray.toolbar-tray-vertical {
  width: 280px;
}

.panel-display > .row {
  margin-left: 0;
  margin-right: 0;
}

.contextual-links-wrapper {
  z-index: 990;
}

.contextual-links-wrapper a {
  transition: none;
}

.element-invisible,
.visually-hidden {
  margin: 0;
  position: absolute;
  left: -9999em;
  top: -9999em;
}

.taxonomy-term-description {
  margin: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a::before,
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a::before,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]::before,
.b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next::after,
.b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev::after,
.b--product-teaser-cart__remove::after,
.b--product-teaser-cart__remove::before,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before,
.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before,
.b--contact__tel a::before,
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::after,
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::before,
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off,
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on,
#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all::before,
#block-search .view-search.view-display-id-block_3 .view-footer .show-all::before,
.b--cart-widget__icon::after,
.b--cart-widget__icon::before,
.b--header__contact__tel__number a::before,
.b--header__contact__toggle::after,
.b--header__contact__toggle::before,
button.b--header__search__toggle::before,
.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_whats-up,
.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_telegram,
body.page-cart .b--footer__main__contact__city::before,
body.page-checkout-order-information .b--footer__main__contact__city::before,
body.page--checkout-one-click .b--footer__main__contact__city::before,
.mypager-wrapper ul.pager__items li.pager__item.pager__item--ellipsis::after,
.mypagermini nav[role=navigation] ul li.next .link::after,
.mypagermini nav[role=navigation] ul li.next .link::before,
.mypagermini nav[role=navigation] ul li.prev .link::after,
.mypagermini nav[role=navigation] ul li.prev .link::before,
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next::before,
.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev::before,
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next::before,
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev::before,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::after,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before,
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close::after,
.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close::before,
.chosen-container a.chosen-single div::after,
.chosen-container a.chosen-single div::before,
.b--number-control a.ui-spinner-button.ui-spinner-down::after,
.b--number-control a.ui-spinner-button.ui-spinner-down::before,
.b--number-control a.ui-spinner-button.ui-spinner-up::after,
.b--number-control a.ui-spinner-button.ui-spinner-up::before,
.b--btn-blue-stroke_-icon-_notify::before {
  background: url("../img/sprite-_compiled/sprite-_svg-_compiled.svg") no-repeat;
}

img,
video,
audio,
object,
embed,
iframe,
canvas,
progress {
  display: inline-block;
  vertical-align: baseline;
  max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
}

.region-content .node img[align=left],
#block-mytheme-content img[align=left],
#block-system-main img[align=left] {
  float: left;
}

.region-content .node img[align=right],
#block-mytheme-content img[align=right],
#block-system-main img[align=right] {
  float: right;
}

.region-content .node img.pull-left,
.region-content .node img.float-left,
.region-content .node img[align=left],
.region-content .node img[style*=left],
#block-mytheme-content img.pull-left,
#block-mytheme-content img.float-left,
#block-mytheme-content img[align=left],
#block-mytheme-content img[style*=left],
#block-system-main img.pull-left,
#block-system-main img.float-left,
#block-system-main img[align=left],
#block-system-main img[style*=left] {
  margin-right: 30px;
  margin-left: 0 !important;
}

@media (max-width: 1335px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left] {
    margin-right: 20px;
  }
}

.region-content .node img.pull-right,
.region-content .node img.float-right,
.region-content .node img[align=right],
.region-content .node img[style*=right],
#block-mytheme-content img.pull-right,
#block-mytheme-content img.float-right,
#block-mytheme-content img[align=right],
#block-mytheme-content img[style*=right],
#block-system-main img.pull-right,
#block-system-main img.float-right,
#block-system-main img[align=right],
#block-system-main img[style*=right] {
  margin-left: 30px;
  margin-right: 0 !important;
}

@media (max-width: 1335px) {
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    margin-left: 20px;
  }
}

@media (max-width: 1335px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    max-width: 50%;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    max-width: 100%;
    display: block;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.f-g--embed-responsive-_ratio-_16-9 {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.f-g--embed-responsive-_ratio-_16-9 ymaps[id],
.f-g--embed-responsive-_ratio-_16-9 video,
.f-g--embed-responsive-_ratio-_16-9 iframe,
.f-g--embed-responsive-_ratio-_16-9 object,
.f-g--embed-responsive-_ratio-_16-9 embed,
.f-g--embed-responsive-_ratio-_16-9 [id*=map],
.f-g--embed-responsive-_ratio-_16-9 [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

@media (max-width: 767px) {
  .f-g--embed-responsive-_ratio-_16-9 {
    padding-bottom: 75%;
  }
}

.f-g--embed-responsive-_ratio-_4-3 {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
}

.f-g--embed-responsive-_ratio-_4-3 ymaps[id],
.f-g--embed-responsive-_ratio-_4-3 video,
.f-g--embed-responsive-_ratio-_4-3 iframe,
.f-g--embed-responsive-_ratio-_4-3 object,
.f-g--embed-responsive-_ratio-_4-3 embed,
.f-g--embed-responsive-_ratio-_4-3 [id*=map],
.f-g--embed-responsive-_ratio-_4-3 [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

html {
  font-size: 62.5%;
}

body,
.f-g--text-basic {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #1F3347;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  body,
  .f-g--text-basic {
    font-size: 14px;
    line-height: 22px;
  }
}

.ui-widget-content {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #1F3347;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .ui-widget-content {
    font-size: 14px;
    line-height: 22px;
  }
}

strong,
b,
dt {
  font-weight: 700;
  font-family: "Rubik", sans-serif;
}

i,
em,
cite,
var,
address,
dfn {
  font-style: italic;
  font-family: "Rubik", sans-serif;
}

code,
pre,
kbd,
samp,
var {
  font-family: monospace, sans-serif;
  font-size: 92%;
}

code,
pre {
  /* W3C uses about the same colors for codes */
  color: #c33;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.3em;
}

del {
  color: #666;
  text-decoration: line-through;
}

ins {
  text-decoration: underline;
}

small {
  font-size: 75%;
}

abbr {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 0.1em;
  text-decoration: none;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

mark {
  display: inline;
  background-color: #ffff00;
  color: #000;
}

s {
  text-decoration: line-through;
}

a {
  display: inline;
  text-decoration: underline;
  cursor: pointer;
  transition: all 200ms ease-out;
  color: #0071D9;
}

.ui-dialog-content a {
  color: #0071D9;
}

a:hover,
a:focus {
  color: #40a3ff;
  text-decoration: none;
}

a:active {
  color: #0071D9;
  text-decoration: none;
}

a[href^="mailto:"],
a[href^="tel:"] {
  text-decoration: none;
  color: #1F3347;
}

a img {
  border: 0 none;
}

.b-g--link-_pseudo {
  color: #0071D9;
  text-decoration: none;
  border-bottom: 1px dotted #0071D9;
  cursor: pointer;
}

.b-g--link-_pseudo:hover,
.b-g--link-_pseudo:focus {
  border-color: transparent;
  color: #40a3ff;
  text-decoration: none;
}

.b-g--link-_pseudo:active {
  color: #0071D9;
  text-decoration: none;
}

form,
p,
hgroup,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
.box-center,
.center-block,
.box-left,
.box-right,
.float-left,
.float-right,
.pull-left,
.pull-right {
  margin-bottom: 26px;
}

@media screen and (max-width: 767px) {
  form,
  p,
  hgroup,
  dl,
  dd,
  pre,
  address,
  fieldset,
  aside,
  figure,
  audio,
  video,
  canvas,
  object,
  embed,
  iframe,
  .box-center,
  .center-block,
  .box-left,
  .box-right,
  .float-left,
  .float-right,
  .pull-left,
  .pull-right {
    margin-bottom: 22px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  margin-top: 39px;
  margin-bottom: 39px;
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-top: 33px;
    margin-bottom: 33px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links):first-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):first-child,
#page ul:not(.contextual-links):first-child,
#page ol:not(.contextual-links):first-child {
  margin-top: 0;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links):last-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):last-child,
#page ul:not(.contextual-links):last-child,
#page ol:not(.contextual-links):last-child {
  margin-bottom: 0;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li:nth-child(n+2),
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li:nth-child(n+2),
#page ul:not(.contextual-links) li:nth-child(n+2),
#page ol:not(.contextual-links) li:nth-child(n+2) {
  margin-top: 26px;
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li:nth-child(n+2),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li:nth-child(n+2),
  #page ul:not(.contextual-links) li:nth-child(n+2),
  #page ol:not(.contextual-links) li:nth-child(n+2) {
    margin-top: 16px;
  }
}

img.pull-left,
img.float-left,
img[align=left],
img[style*=left],
img.pull-right,
img.float-right,
img[align=right],
img[style*=right] {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  img.pull-left,
  img.float-left,
  img[align=left],
  img[style*=left],
  img.pull-right,
  img.float-right,
  img[align=right],
  img[style*=right] {
    margin-top: 0 !important;
  }
}

hr {
  margin-top: 94px;
  margin-bottom: 94px;
  box-sizing: content-box;
  display: block;
  clear: both;
  height: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border-bottom: 0 none !important;
  border-top: 2px solid #E5EFFF;
}

@media screen and (max-width: 1335px) {
  hr {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  hr {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

hr:first-child {
  margin-top: 0;
}

hr:last-child {
  margin-bottom: 0;
}

blockquote {
  margin-top: 39px;
  margin-bottom: 39px;
}

@media screen and (max-width: 767px) {
  blockquote {
    margin-top: 33px;
    margin-bottom: 33px;
  }
}

blockquote:first-child {
  margin-top: 0;
}

blockquote:last-child {
  margin-bottom: 0;
}

.h {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
}

.page--utility .h {
  text-align: left;
}

.page--utility .h::before,
.page--utility .h::after {
  display: none;
}

.page--utility .h span,
.page--utility .h ins,
.page--utility .h .h__ins {
  display: block;
}

.page--utility .h span::before,
.page--utility .h span::after,
.page--utility .h ins::before,
.page--utility .h ins::after,
.page--utility .h .h__ins::before,
.page--utility .h .h__ins::after {
  display: none;
}

h1,
.h1,
.h-1 {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-bottom: 60px;
  font-weight: 500;
  font-size: 40px;
  line-height: 52px;
}

.page--utility h1,
.page--utility .h1,
.page--utility .h-1 {
  text-align: left;
}

.page--utility h1::before,
.page--utility h1::after,
.page--utility .h1::before,
.page--utility .h1::after,
.page--utility .h-1::before,
.page--utility .h-1::after {
  display: none;
}

.page--utility h1 span,
.page--utility h1 ins,
.page--utility h1 .h__ins,
.page--utility .h1 span,
.page--utility .h1 ins,
.page--utility .h1 .h__ins,
.page--utility .h-1 span,
.page--utility .h-1 ins,
.page--utility .h-1 .h__ins {
  display: block;
}

.page--utility h1 span::before,
.page--utility h1 span::after,
.page--utility h1 ins::before,
.page--utility h1 ins::after,
.page--utility h1 .h__ins::before,
.page--utility h1 .h__ins::after,
.page--utility .h1 span::before,
.page--utility .h1 span::after,
.page--utility .h1 ins::before,
.page--utility .h1 ins::after,
.page--utility .h1 .h__ins::before,
.page--utility .h1 .h__ins::after,
.page--utility .h-1 span::before,
.page--utility .h-1 span::after,
.page--utility .h-1 ins::before,
.page--utility .h-1 ins::after,
.page--utility .h-1 .h__ins::before,
.page--utility .h-1 .h__ins::after {
  display: none;
}

.contextual-links-wrapper + h1,
h1:first-child,
hr + h1,
h1 + h1,
.h1 + h1,
.h-1 + h1,
h2 + h1,
.h2 + h1,
.h-2 + h1,
h3 + h1,
.h3 + h1,
.h-3 + h1,
h4 + h1,
.h4 + h1,
.h-4 + h1,
h5 + h1,
.h5 + h1,
.h-5 + h1,
h6 + h1,
.h6 + h1,
.h-6 + h1,
.b--delivery__range-title + h1,
.contextual-links-wrapper + .h1,
.h1:first-child,
hr + .h1,
h1 + .h1,
.h1 + .h1,
.h-1 + .h1,
h2 + .h1,
.h2 + .h1,
.h-2 + .h1,
h3 + .h1,
.h3 + .h1,
.h-3 + .h1,
h4 + .h1,
.h4 + .h1,
.h-4 + .h1,
h5 + .h1,
.h5 + .h1,
.h-5 + .h1,
h6 + .h1,
.h6 + .h1,
.h-6 + .h1,
.b--delivery__range-title + .h1,
.contextual-links-wrapper + .h-1,
.h-1:first-child,
hr + .h-1,
h1 + .h-1,
.h1 + .h-1,
.h-1 + .h-1,
h2 + .h-1,
.h2 + .h-1,
.h-2 + .h-1,
h3 + .h-1,
.h3 + .h-1,
.h-3 + .h-1,
h4 + .h-1,
.h4 + .h-1,
.h-4 + .h-1,
h5 + .h-1,
.h5 + .h-1,
.h-5 + .h-1,
h6 + .h-1,
.h6 + .h-1,
.h-6 + .h-1,
.b--delivery__range-title + .h-1 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  h1,
  .h1,
  .h-1 {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  h1,
  .h1,
  .h-1 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  h1,
  .h1,
  .h-1 {
    font-size: 34px;
    line-height: 44px;
  }
}

@media screen and (max-width: 767px) {
  h1,
  .h1,
  .h-1 {
    font-size: 24px;
    line-height: 32px;
  }
}

h2,
.h2,
.h-2 {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
}

.page--utility h2,
.page--utility .h2,
.page--utility .h-2 {
  text-align: left;
}

.page--utility h2::before,
.page--utility h2::after,
.page--utility .h2::before,
.page--utility .h2::after,
.page--utility .h-2::before,
.page--utility .h-2::after {
  display: none;
}

.page--utility h2 span,
.page--utility h2 ins,
.page--utility h2 .h__ins,
.page--utility .h2 span,
.page--utility .h2 ins,
.page--utility .h2 .h__ins,
.page--utility .h-2 span,
.page--utility .h-2 ins,
.page--utility .h-2 .h__ins {
  display: block;
}

.page--utility h2 span::before,
.page--utility h2 span::after,
.page--utility h2 ins::before,
.page--utility h2 ins::after,
.page--utility h2 .h__ins::before,
.page--utility h2 .h__ins::after,
.page--utility .h2 span::before,
.page--utility .h2 span::after,
.page--utility .h2 ins::before,
.page--utility .h2 ins::after,
.page--utility .h2 .h__ins::before,
.page--utility .h2 .h__ins::after,
.page--utility .h-2 span::before,
.page--utility .h-2 span::after,
.page--utility .h-2 ins::before,
.page--utility .h-2 ins::after,
.page--utility .h-2 .h__ins::before,
.page--utility .h-2 .h__ins::after {
  display: none;
}

.contextual-links-wrapper + h2,
h2:first-child,
hr + h2,
h1 + h2,
.h1 + h2,
.h-1 + h2,
h2 + h2,
.h2 + h2,
.h-2 + h2,
h3 + h2,
.h3 + h2,
.h-3 + h2,
h4 + h2,
.h4 + h2,
.h-4 + h2,
h5 + h2,
.h5 + h2,
.h-5 + h2,
h6 + h2,
.h6 + h2,
.h-6 + h2,
.b--delivery__range-title + h2,
.contextual-links-wrapper + .h2,
.h2:first-child,
hr + .h2,
h1 + .h2,
.h1 + .h2,
.h-1 + .h2,
h2 + .h2,
.h2 + .h2,
.h-2 + .h2,
h3 + .h2,
.h3 + .h2,
.h-3 + .h2,
h4 + .h2,
.h4 + .h2,
.h-4 + .h2,
h5 + .h2,
.h5 + .h2,
.h-5 + .h2,
h6 + .h2,
.h6 + .h2,
.h-6 + .h2,
.b--delivery__range-title + .h2,
.contextual-links-wrapper + .h-2,
.h-2:first-child,
hr + .h-2,
h1 + .h-2,
.h1 + .h-2,
.h-1 + .h-2,
h2 + .h-2,
.h2 + .h-2,
.h-2 + .h-2,
h3 + .h-2,
.h3 + .h-2,
.h-3 + .h-2,
h4 + .h-2,
.h4 + .h-2,
.h-4 + .h-2,
h5 + .h-2,
.h5 + .h-2,
.h-5 + .h-2,
h6 + .h-2,
.h6 + .h-2,
.h-6 + .h-2,
.b--delivery__range-title + .h-2 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  h2,
  .h2,
  .h-2 {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  h2,
  .h2,
  .h-2 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  h2,
  .h2,
  .h-2 {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  h2,
  .h2,
  .h-2 {
    font-size: 22px;
    line-height: 30px;
  }
}

h3,
.h3,
.h-3,
h4,
.h4,
.h-4,
h5,
.h5,
.h-5,
h6,
.h6,
.h-6 {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 80px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
}

.page--utility h3,
.page--utility .h3,
.page--utility .h-3,
.page--utility h4,
.page--utility .h4,
.page--utility .h-4,
.page--utility h5,
.page--utility .h5,
.page--utility .h-5,
.page--utility h6,
.page--utility .h6,
.page--utility .h-6 {
  text-align: left;
}

.page--utility h3::before,
.page--utility h3::after,
.page--utility .h3::before,
.page--utility .h3::after,
.page--utility .h-3::before,
.page--utility .h-3::after,
.page--utility h4::before,
.page--utility h4::after,
.page--utility .h4::before,
.page--utility .h4::after,
.page--utility .h-4::before,
.page--utility .h-4::after,
.page--utility h5::before,
.page--utility h5::after,
.page--utility .h5::before,
.page--utility .h5::after,
.page--utility .h-5::before,
.page--utility .h-5::after,
.page--utility h6::before,
.page--utility h6::after,
.page--utility .h6::before,
.page--utility .h6::after,
.page--utility .h-6::before,
.page--utility .h-6::after {
  display: none;
}

.page--utility h3 span,
.page--utility h3 ins,
.page--utility h3 .h__ins,
.page--utility .h3 span,
.page--utility .h3 ins,
.page--utility .h3 .h__ins,
.page--utility .h-3 span,
.page--utility .h-3 ins,
.page--utility .h-3 .h__ins,
.page--utility h4 span,
.page--utility h4 ins,
.page--utility h4 .h__ins,
.page--utility .h4 span,
.page--utility .h4 ins,
.page--utility .h4 .h__ins,
.page--utility .h-4 span,
.page--utility .h-4 ins,
.page--utility .h-4 .h__ins,
.page--utility h5 span,
.page--utility h5 ins,
.page--utility h5 .h__ins,
.page--utility .h5 span,
.page--utility .h5 ins,
.page--utility .h5 .h__ins,
.page--utility .h-5 span,
.page--utility .h-5 ins,
.page--utility .h-5 .h__ins,
.page--utility h6 span,
.page--utility h6 ins,
.page--utility h6 .h__ins,
.page--utility .h6 span,
.page--utility .h6 ins,
.page--utility .h6 .h__ins,
.page--utility .h-6 span,
.page--utility .h-6 ins,
.page--utility .h-6 .h__ins {
  display: block;
}

.page--utility h3 span::before,
.page--utility h3 span::after,
.page--utility h3 ins::before,
.page--utility h3 ins::after,
.page--utility h3 .h__ins::before,
.page--utility h3 .h__ins::after,
.page--utility .h3 span::before,
.page--utility .h3 span::after,
.page--utility .h3 ins::before,
.page--utility .h3 ins::after,
.page--utility .h3 .h__ins::before,
.page--utility .h3 .h__ins::after,
.page--utility .h-3 span::before,
.page--utility .h-3 span::after,
.page--utility .h-3 ins::before,
.page--utility .h-3 ins::after,
.page--utility .h-3 .h__ins::before,
.page--utility .h-3 .h__ins::after,
.page--utility h4 span::before,
.page--utility h4 span::after,
.page--utility h4 ins::before,
.page--utility h4 ins::after,
.page--utility h4 .h__ins::before,
.page--utility h4 .h__ins::after,
.page--utility .h4 span::before,
.page--utility .h4 span::after,
.page--utility .h4 ins::before,
.page--utility .h4 ins::after,
.page--utility .h4 .h__ins::before,
.page--utility .h4 .h__ins::after,
.page--utility .h-4 span::before,
.page--utility .h-4 span::after,
.page--utility .h-4 ins::before,
.page--utility .h-4 ins::after,
.page--utility .h-4 .h__ins::before,
.page--utility .h-4 .h__ins::after,
.page--utility h5 span::before,
.page--utility h5 span::after,
.page--utility h5 ins::before,
.page--utility h5 ins::after,
.page--utility h5 .h__ins::before,
.page--utility h5 .h__ins::after,
.page--utility .h5 span::before,
.page--utility .h5 span::after,
.page--utility .h5 ins::before,
.page--utility .h5 ins::after,
.page--utility .h5 .h__ins::before,
.page--utility .h5 .h__ins::after,
.page--utility .h-5 span::before,
.page--utility .h-5 span::after,
.page--utility .h-5 ins::before,
.page--utility .h-5 ins::after,
.page--utility .h-5 .h__ins::before,
.page--utility .h-5 .h__ins::after,
.page--utility h6 span::before,
.page--utility h6 span::after,
.page--utility h6 ins::before,
.page--utility h6 ins::after,
.page--utility h6 .h__ins::before,
.page--utility h6 .h__ins::after,
.page--utility .h6 span::before,
.page--utility .h6 span::after,
.page--utility .h6 ins::before,
.page--utility .h6 ins::after,
.page--utility .h6 .h__ins::before,
.page--utility .h6 .h__ins::after,
.page--utility .h-6 span::before,
.page--utility .h-6 span::after,
.page--utility .h-6 ins::before,
.page--utility .h-6 ins::after,
.page--utility .h-6 .h__ins::before,
.page--utility .h-6 .h__ins::after {
  display: none;
}

.contextual-links-wrapper + h3,
h3:first-child,
hr + h3,
h1 + h3,
.h1 + h3,
.h-1 + h3,
h2 + h3,
.h2 + h3,
.h-2 + h3,
h3 + h3,
.h3 + h3,
.h-3 + h3,
h4 + h3,
.h4 + h3,
.h-4 + h3,
h5 + h3,
.h5 + h3,
.h-5 + h3,
h6 + h3,
.h6 + h3,
.h-6 + h3,
.b--delivery__range-title + h3,
.contextual-links-wrapper + .h3,
.h3:first-child,
hr + .h3,
h1 + .h3,
.h1 + .h3,
.h-1 + .h3,
h2 + .h3,
.h2 + .h3,
.h-2 + .h3,
h3 + .h3,
.h3 + .h3,
.h-3 + .h3,
h4 + .h3,
.h4 + .h3,
.h-4 + .h3,
h5 + .h3,
.h5 + .h3,
.h-5 + .h3,
h6 + .h3,
.h6 + .h3,
.h-6 + .h3,
.b--delivery__range-title + .h3,
.contextual-links-wrapper + .h-3,
.h-3:first-child,
hr + .h-3,
h1 + .h-3,
.h1 + .h-3,
.h-1 + .h-3,
h2 + .h-3,
.h2 + .h-3,
.h-2 + .h-3,
h3 + .h-3,
.h3 + .h-3,
.h-3 + .h-3,
h4 + .h-3,
.h4 + .h-3,
.h-4 + .h-3,
h5 + .h-3,
.h5 + .h-3,
.h-5 + .h-3,
h6 + .h-3,
.h6 + .h-3,
.h-6 + .h-3,
.b--delivery__range-title + .h-3,
.contextual-links-wrapper + h4,
h4:first-child,
hr + h4,
h1 + h4,
.h1 + h4,
.h-1 + h4,
h2 + h4,
.h2 + h4,
.h-2 + h4,
h3 + h4,
.h3 + h4,
.h-3 + h4,
h4 + h4,
.h4 + h4,
.h-4 + h4,
h5 + h4,
.h5 + h4,
.h-5 + h4,
h6 + h4,
.h6 + h4,
.h-6 + h4,
.b--delivery__range-title + h4,
.contextual-links-wrapper + .h4,
.h4:first-child,
hr + .h4,
h1 + .h4,
.h1 + .h4,
.h-1 + .h4,
h2 + .h4,
.h2 + .h4,
.h-2 + .h4,
h3 + .h4,
.h3 + .h4,
.h-3 + .h4,
h4 + .h4,
.h4 + .h4,
.h-4 + .h4,
h5 + .h4,
.h5 + .h4,
.h-5 + .h4,
h6 + .h4,
.h6 + .h4,
.h-6 + .h4,
.b--delivery__range-title + .h4,
.contextual-links-wrapper + .h-4,
.h-4:first-child,
hr + .h-4,
h1 + .h-4,
.h1 + .h-4,
.h-1 + .h-4,
h2 + .h-4,
.h2 + .h-4,
.h-2 + .h-4,
h3 + .h-4,
.h3 + .h-4,
.h-3 + .h-4,
h4 + .h-4,
.h4 + .h-4,
.h-4 + .h-4,
h5 + .h-4,
.h5 + .h-4,
.h-5 + .h-4,
h6 + .h-4,
.h6 + .h-4,
.h-6 + .h-4,
.b--delivery__range-title + .h-4,
.contextual-links-wrapper + h5,
h5:first-child,
hr + h5,
h1 + h5,
.h1 + h5,
.h-1 + h5,
h2 + h5,
.h2 + h5,
.h-2 + h5,
h3 + h5,
.h3 + h5,
.h-3 + h5,
h4 + h5,
.h4 + h5,
.h-4 + h5,
h5 + h5,
.h5 + h5,
.h-5 + h5,
h6 + h5,
.h6 + h5,
.h-6 + h5,
.b--delivery__range-title + h5,
.contextual-links-wrapper + .h5,
.h5:first-child,
hr + .h5,
h1 + .h5,
.h1 + .h5,
.h-1 + .h5,
h2 + .h5,
.h2 + .h5,
.h-2 + .h5,
h3 + .h5,
.h3 + .h5,
.h-3 + .h5,
h4 + .h5,
.h4 + .h5,
.h-4 + .h5,
h5 + .h5,
.h5 + .h5,
.h-5 + .h5,
h6 + .h5,
.h6 + .h5,
.h-6 + .h5,
.b--delivery__range-title + .h5,
.contextual-links-wrapper + .h-5,
.h-5:first-child,
hr + .h-5,
h1 + .h-5,
.h1 + .h-5,
.h-1 + .h-5,
h2 + .h-5,
.h2 + .h-5,
.h-2 + .h-5,
h3 + .h-5,
.h3 + .h-5,
.h-3 + .h-5,
h4 + .h-5,
.h4 + .h-5,
.h-4 + .h-5,
h5 + .h-5,
.h5 + .h-5,
.h-5 + .h-5,
h6 + .h-5,
.h6 + .h-5,
.h-6 + .h-5,
.b--delivery__range-title + .h-5,
.contextual-links-wrapper + h6,
h6:first-child,
hr + h6,
h1 + h6,
.h1 + h6,
.h-1 + h6,
h2 + h6,
.h2 + h6,
.h-2 + h6,
h3 + h6,
.h3 + h6,
.h-3 + h6,
h4 + h6,
.h4 + h6,
.h-4 + h6,
h5 + h6,
.h5 + h6,
.h-5 + h6,
h6 + h6,
.h6 + h6,
.h-6 + h6,
.b--delivery__range-title + h6,
.contextual-links-wrapper + .h6,
.h6:first-child,
hr + .h6,
h1 + .h6,
.h1 + .h6,
.h-1 + .h6,
h2 + .h6,
.h2 + .h6,
.h-2 + .h6,
h3 + .h6,
.h3 + .h6,
.h-3 + .h6,
h4 + .h6,
.h4 + .h6,
.h-4 + .h6,
h5 + .h6,
.h5 + .h6,
.h-5 + .h6,
h6 + .h6,
.h6 + .h6,
.h-6 + .h6,
.b--delivery__range-title + .h6,
.contextual-links-wrapper + .h-6,
.h-6:first-child,
hr + .h-6,
h1 + .h-6,
.h1 + .h-6,
.h-1 + .h-6,
h2 + .h-6,
.h2 + .h-6,
.h-2 + .h-6,
h3 + .h-6,
.h3 + .h-6,
.h-3 + .h-6,
h4 + .h-6,
.h4 + .h-6,
.h-4 + .h-6,
h5 + .h-6,
.h5 + .h-6,
.h-5 + .h-6,
h6 + .h-6,
.h6 + .h-6,
.h-6 + .h-6,
.b--delivery__range-title + .h-6 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  h3,
  .h3,
  .h-3,
  h4,
  .h4,
  .h-4,
  h5,
  .h5,
  .h-5,
  h6,
  .h6,
  .h-6 {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  h3,
  .h3,
  .h-3,
  h4,
  .h4,
  .h-4,
  h5,
  .h5,
  .h-5,
  h6,
  .h6,
  .h-6 {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  h3,
  .h3,
  .h-3,
  h4,
  .h4,
  .h-4,
  h5,
  .h5,
  .h-5,
  h6,
  .h6,
  .h-6 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  h3,
  .h3,
  .h-3,
  h4,
  .h4,
  .h-4,
  h5,
  .h5,
  .h-5,
  h6,
  .h6,
  .h-6 {
    font-size: 18px;
    line-height: 26px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  overflow: hidden;
  list-style: none outside none;
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-left: 60px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-left: 0;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ul:not(.contextual-links).menu,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).menu,
#page ul:not(.contextual-links).ui-tabs-nav,
#page ul:not(.contextual-links).menu,
#page ol:not(.contextual-links).ui-tabs-nav,
#page ol:not(.contextual-links).menu {
  overflow: visible;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  position: relative;
  padding-left: 50px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    padding-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    padding-left: 26px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  overflow: visible;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
#page ul:not(.contextual-links) li::before {
  content: "";
  width: 10px;
  height: 5px;
  border-radius: 0;
  background: #0071D9;
  position: absolute;
  left: 0;
  top: 12px;
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
  #page ul:not(.contextual-links) li::before {
    height: 3px;
    top: 10px;
  }
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ol:not(.contextual-links) {
  counter-reset: li 0;
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links) li::before,
#page ol:not(.contextual-links) li::before {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  left: 0;
  font-weight: 500;
  color: #0071D9;
}

table {
  margin-top: 39px;
  margin-bottom: 39px;
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
  empty-cells: show;
  max-width: 100%;
  font-family: "Rubik", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #1F3347;
}

@media screen and (max-width: 767px) {
  table {
    margin-top: 33px;
    margin-bottom: 33px;
  }
}

table:first-child {
  margin-top: 0;
}

table:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1335px) {
  table {
    font-size: 14px;
    line-height: 20px;
  }
}

#block-content.block-system-main-block .block-entity-viewnode table {
  max-width: none;
  width: 1200px;
  margin-left: -200px;
}

@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .block-entity-viewnode table {
    width: auto;
    margin-left: 0;
  }
}

table caption {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  margin-bottom: 10px;
}

@media screen and (max-width: 1335px) {
  table caption {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  table caption {
    font-size: 16px;
    line-height: 24px;
  }
}

table tbody tr:nth-child(odd) {
  background: #FEF5E9;
}

table th {
  font-weight: 400;
}

table td,
table th {
  padding: 20px 24px;
}

@media screen and (max-width: 1335px) {
  table td,
  table th {
    padding: 14px 16px;
  }
}

.table-responsive {
  margin-top: 39px;
  margin-bottom: 39px;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    margin-top: 33px;
    margin-bottom: 33px;
  }
}

.table-responsive:first-child {
  margin-top: 0;
}

.table-responsive:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    overflow-x: auto;
  }

  .table-responsive table {
    max-width: none;
    width: auto;
    white-space: nowrap;
  }
}

body,
html {
  background: white;
}

@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll_-disabled {
    padding-right: 17px;
  }
}

.dialog-off-canvas-main-canvas,
#page {
  overflow: hidden;
  padding-top: 160px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas,
  #page {
    padding-top: 150px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas,
  #page {
    padding-top: 134px;
  }
}

body.not-front.page-cart .dialog-off-canvas-main-canvas,
body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas,
body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
body.not-front.page-cart #page,
body.not-front.page--checkout-one-click #page,
body.not-front.page-checkout-order-information #page {
  padding-top: 80px;
}

@media screen and (max-width: 767px) {
  body.not-front.page-cart .dialog-off-canvas-main-canvas,
  body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas,
  body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
  body.not-front.page-cart #page,
  body.not-front.page--checkout-one-click #page,
  body.not-front.page-checkout-order-information #page {
    padding-top: 64px;
  }
}

.b--main {
  margin-bottom: 120px;
}

@media screen and (max-width: 1335px) {
  .b--main {
    margin-bottom: 80px;
  }
}

body.page-manager-id--404 .b--main {
  margin-bottom: 0;
}

.b--main__top {
  padding-top: 44px;
  padding-bottom: 54px;
}

@media screen and (max-width: 1335px) {
  .b--main__top {
    padding-top: 34px;
    padding-bottom: 44px;
  }
}

@media screen and (max-width: 767px) {
  .b--main__top {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}

body.page-manager-id--404 .b--main__top,
body.page-checkout-complete .b--main__top {
  display: none;
}

.b--main__top__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--main__top__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--main__top__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--main__top__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--main__top__row::before,
.b--main__top__row::after {
  content: "";
  display: table;
}

.b--main__top__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--main__top__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.block-page-title-block {
  margin-top: 30px;
}

@media screen and (max-width: 1335px) {
  .block-page-title-block {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .block-page-title-block {
    margin-top: 10px;
  }
}

.block-system-breadcrumb-block + .block-page-title-block {
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block + .block-page-title-block {
    margin-top: 0;
  }
}

body.front .block-page-title-block {
  display: none;
}

body.page-cart .block-page-title-block {
  margin-left: 100px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}

body.page-checkout-order-information .block-page-title-block,
body.page--checkout-one-click .block-page-title-block {
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  body.page-checkout-order-information .block-page-title-block,
  body.page--checkout-one-click .block-page-title-block {
    margin-left: 0;
  }
}

body.page-manager-id--node-view.node-blog .block-page-title-block,
body.region--ua.page-manager-id--node-view.node-delivery .block-page-title-block,
body.page-manager-id--payment .block-page-title-block,
body.page-manager-id--guarantees .block-page-title-block,
body.page-manager-id--about .block-page-title-block {
  margin-left: 200px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.page-manager-id--node-view.node-blog .block-page-title-block,
  body.region--ua.page-manager-id--node-view.node-delivery .block-page-title-block,
  body.page-manager-id--payment .block-page-title-block,
  body.page-manager-id--guarantees .block-page-title-block,
  body.page-manager-id--about .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}

body.region--ru.page-manager-id--node-view.node-delivery .block-page-title-block {
  margin-left: 300px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-manager-id--node-view.node-delivery .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-page-title-block h1 {
  margin: 0;
  padding: 0;
}

body.not-front .b--main__content__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  body.not-front .b--main__content__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .b--main__content__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.not-front.page-manager-id--404 .b--main__content__container {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 1335px) {
  body.not-front.page-manager-id--404 .b--main__content__container {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  body.not-front.page-manager-id--404 .b--main__content__container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

body.not-front .b--main__content__row {
  margin-left: -12px;
  margin-right: -12px;
}

body.not-front .b--main__content__row::before,
body.not-front .b--main__content__row::after {
  content: "";
  display: table;
}

body.not-front .b--main__content__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  body.not-front .b--main__content__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-content.block-system-main-block .checkout-cart-wrapper {
  margin-left: 100px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .checkout-cart-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-content.block-system-main-block .b--checkout {
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .b--checkout {
    margin-left: 0;
  }
}

#block-content.block-system-main-block .layout.layout--onecol,
#block-content.block-system-main-block .layout.layout--twocol {
  display: block;
}

#block-content.block-system-main-block .layout__region.layout__region--first,
#block-content.block-system-main-block .layout__region.layout__region--content {
  flex: none;
  width: auto;
}

body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::before,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::after,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::before,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::after {
  content: "";
  display: table;
}

body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::after,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::after {
  clear: both;
}

body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-entity-viewnode,
body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--payment #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--guarantees #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--about #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-block-content,
body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content,
body.page-manager-id--payment #block-content.block-system-main-block .block-block-content,
body.page-manager-id--guarantees #block-content.block-system-main-block .block-block-content,
body.page-manager-id--about #block-content.block-system-main-block .block-block-content {
  margin-left: 200px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-entity-viewnode,
  body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
  body.page-manager-id--payment #block-content.block-system-main-block .block-entity-viewnode,
  body.page-manager-id--guarantees #block-content.block-system-main-block .block-entity-viewnode,
  body.page-manager-id--about #block-content.block-system-main-block .block-entity-viewnode,
  body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-block-content,
  body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content,
  body.page-manager-id--payment #block-content.block-system-main-block .block-block-content,
  body.page-manager-id--guarantees #block-content.block-system-main-block .block-block-content,
  body.page-manager-id--about #block-content.block-system-main-block .block-block-content {
    margin-left: 0;
    margin-right: 0;
  }
}

body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content {
  margin-left: 300px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
  body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-seo-text {
  margin-top: 120px;
  margin-bottom: 120px;
}

@media screen and (max-width: 1335px) {
  .block-seo-text {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.block-seo-text > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .block-seo-text > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.front .block-seo-text .seo-text-title,
body.front .block-seo-text .seo-text {
  margin-left: 100px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.front .block-seo-text .seo-text-title,
  body.front .block-seo-text .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}

body.not-front .block-seo-text .seo-text-title,
body.not-front .block-seo-text .seo-text {
  margin-left: 200px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.not-front .block-seo-text .seo-text-title,
  body.not-front .block-seo-text .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-manager-id--node-view.node-delivery .b--footer {
    padding-bottom: 96px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru.page-manager-id--node-view.node-delivery .b--footer {
    padding-bottom: 76px;
  }
}

.b--footer__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--footer__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--footer__row::before,
.b--footer__row::after {
  content: "";
  display: table;
}

.b--footer__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--footer__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body.page--utility {
  height: auto;
  min-height: 100%;
  background: #F2F2F2;
}

body.page--utility #page,
body.page--utility .dialog-off-canvas-main-canvas {
  padding-top: 0;
}

body.page--utility #page h1,
body.page--utility .dialog-off-canvas-main-canvas h1 {
  margin-bottom: 0;
}

body.page--utility #page h1 span,
body.page--utility .dialog-off-canvas-main-canvas h1 span {
  display: inline;
  font-size: 70%;
}

body.page--utility #page .b--utility__section,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section {
  background: white;
  margin-left: -6px;
  margin-right: -6px;
  padding: 10px 12px 20px;
  margin-bottom: 20px;
}

body.page--utility #page .b--utility__section p:last-child,
body.page--utility #page .b--utility__section ul:last-child,
body.page--utility #page .b--utility__section ol:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section p:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol:last-child {
  margin-bottom: 0;
}

body.page--utility #page .b--utility__section small,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section small {
  font-size: 12px;
  line-height: 16px;
  color: rgba(31, 51, 71, 0.7);
  display: block;
}

body.page--utility #page .b--utility__section h2,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section h2 {
  margin-bottom: 10px;
}

body.page--utility #page .b--utility__section h3,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section h3 {
  margin-bottom: 4px;
}

body.page--utility #page .b--utility__section ul,
body.page--utility #page .b--utility__section ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol {
  margin-bottom: 20px;
  padding-left: 20px;
  margin-left: 0;
  margin-top: 0;
}

body.page--utility #page .b--utility__section ul li,
body.page--utility #page .b--utility__section ol li,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul li,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol li {
  padding-left: 40px;
}

body.page--utility #page .b--utility__section ul li::after,
body.page--utility #page .b--utility__section ol li::after,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul li::after,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol li::after {
  top: 2px;
  left: 20px;
}

body.page--utility #page .b--utility__section ul ul,
body.page--utility #page .b--utility__section ul ol,
body.page--utility #page .b--utility__section ol ul,
body.page--utility #page .b--utility__section ol ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol ol {
  margin: 12px 0;
}

.b--btn {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
}

.b--btn::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn:hover,
.b--btn:focus,
.b--btn:active {
  text-decoration: none !important;
}

.b--btn:disabled,
.b--btn.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.b--btn:hover {
  background-color: #FFD746;
}

.b--btn_-icon-_cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
  padding-left: 52px;
  padding-right: 24px;
  background-image: url(../img/sprite-_handicraft/sprite-_btn-_cart.svg);
  background-position: 20px 14px;
  background-repeat: no-repeat;
}

.b--btn_-icon-_cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn_-icon-_cart:hover,
.b--btn_-icon-_cart:focus,
.b--btn_-icon-_cart:active {
  text-decoration: none !important;
}

.b--btn_-icon-_cart:disabled,
.b--btn_-icon-_cart.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn_-icon-_cart {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.b--btn_-icon-_cart:hover {
  background-color: #FFD746;
}

@media screen and (max-width: 767px) {
  .b--btn_-icon-_cart {
    padding-left: 46px;
    padding-right: 20px;
    background-position: 14px 9px;
  }
}

.b--btn_-icon-_cart:hover {
  background-position: 20px -42px;
}

@media screen and (max-width: 767px) {
  .b--btn_-icon-_cart:hover {
    background-position: 14px -47px;
  }
}

.b--btn-yellow-stroke {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFBE3F;
  background-color: white;
  border: 2px solid #FFBE3F;
  padding: 14px 26px;
  border-radius: 4px;
}

.b--btn-yellow-stroke::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-yellow-stroke:hover,
.b--btn-yellow-stroke:focus,
.b--btn-yellow-stroke:active {
  text-decoration: none !important;
}

.b--btn-yellow-stroke:disabled,
.b--btn-yellow-stroke.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-yellow-stroke {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--btn-yellow-stroke:hover {
  background-color: #FFD746;
  border-color: #FFD746;
  color: white;
}

.b--btn-yellow-stroke_-icon-_lightning {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFBE3F;
  background-color: white;
  border: 2px solid #FFBE3F;
  padding: 14px 26px;
  border-radius: 4px;
  padding-left: 52px;
  padding-right: 24px;
  background-image: url(../img/sprite-_handicraft/sprite-_btn-yellow-stroke-_lightning.svg);
  background-position: 20px 14px;
  background-repeat: no-repeat;
}

.b--btn-yellow-stroke_-icon-_lightning::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-yellow-stroke_-icon-_lightning:hover,
.b--btn-yellow-stroke_-icon-_lightning:focus,
.b--btn-yellow-stroke_-icon-_lightning:active {
  text-decoration: none !important;
}

.b--btn-yellow-stroke_-icon-_lightning:disabled,
.b--btn-yellow-stroke_-icon-_lightning.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-yellow-stroke_-icon-_lightning {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--btn-yellow-stroke_-icon-_lightning:hover {
  background-color: #FFD746;
  border-color: #FFD746;
  color: white;
}

@media screen and (max-width: 767px) {
  .b--btn-yellow-stroke_-icon-_lightning {
    padding-left: 34px;
    padding-right: 12px;
    background-position: 10px 9px;
  }
}

.b--btn-yellow-stroke_-icon-_lightning:hover {
  background-position: 20px -42px;
}

@media screen and (max-width: 767px) {
  .b--btn-yellow-stroke_-icon-_lightning:hover {
    background-position: 10px -47px;
  }
}

.b--btn-blue-stroke {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071D9;
  background-color: white;
  border: 2px solid #0071D9;
  padding: 14px 26px;
  border-radius: 4px;
}

.b--btn-blue-stroke::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-blue-stroke:hover,
.b--btn-blue-stroke:focus,
.b--btn-blue-stroke:active {
  text-decoration: none !important;
}

.b--btn-blue-stroke:disabled,
.b--btn-blue-stroke.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-blue-stroke {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--btn-blue-stroke:hover {
  background-color: #E5EFFF;
}

.b--btn-blue-stroke_-height-_40 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071D9;
  background-color: white;
  border: 2px solid #0071D9;
  padding: 14px 26px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 22px;
}

.b--btn-blue-stroke_-height-_40::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-blue-stroke_-height-_40:hover,
.b--btn-blue-stroke_-height-_40:focus,
.b--btn-blue-stroke_-height-_40:active {
  text-decoration: none !important;
}

.b--btn-blue-stroke_-height-_40:disabled,
.b--btn-blue-stroke_-height-_40.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-blue-stroke_-height-_40 {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--btn-blue-stroke_-height-_40:hover {
  background-color: #E5EFFF;
}

@media screen and (max-width: 767px) {
  .b--btn-blue-stroke_-height-_40 {
    padding: 8px 22px;
  }
}

.b--btn-blue-stroke_-icon-_notify {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071D9;
  background-color: white;
  border: 2px solid #0071D9;
  padding: 14px 26px;
  border-radius: 4px;
  padding-left: 60px;
}

.b--btn-blue-stroke_-icon-_notify::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-blue-stroke_-icon-_notify:hover,
.b--btn-blue-stroke_-icon-_notify:focus,
.b--btn-blue-stroke_-icon-_notify:active {
  text-decoration: none !important;
}

.b--btn-blue-stroke_-icon-_notify:disabled,
.b--btn-blue-stroke_-icon-_notify.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-blue-stroke_-icon-_notify {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--btn-blue-stroke_-icon-_notify:hover {
  background-color: #E5EFFF;
}

.b--btn-blue-stroke_-icon-_notify::before {
  content: "";
  background-position: 74.7747747748% 0;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 20px;
  top: 14px;
}

.b--btn-white {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: white;
  background-color: transparent;
  padding: 9px 35px;
  border: 2px solid #4C9FE9;
  border-radius: 4px;
}

.b--btn-white::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-white:hover,
.b--btn-white:focus,
.b--btn-white:active {
  text-decoration: none !important;
}

.b--btn-white:disabled,
.b--btn-white.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-white {
    font-size: 14px;
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--btn-white:hover {
  background-color: #4C9FE9;
}

.b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number,
.form-select:not(.chosen-container),
.form-textarea {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 16px 22px;
  height: auto;
  border: 2px solid #E6ECF3;
  border-radius: 4px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #2E4955;
  caret-color: #2E4955;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .b--input,
  .form-control,
  .form-text,
  .form-tel,
  .form-email,
  .form-number,
  .form-select:not(.chosen-container),
  .form-textarea {
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .b--input,
  .form-control,
  .form-text,
  .form-tel,
  .form-email,
  .form-number,
  .form-select:not(.chosen-container),
  .form-textarea {
    padding: 11px 14px;
  }
}

.b--input:hover,
.form-control:hover,
.form-text:hover,
.form-tel:hover,
.form-email:hover,
.form-number:hover,
.form-select:not(.chosen-container):hover,
.form-textarea:hover {
  border-color: #80B8EC;
}

.b--input:focus,
.form-control:focus,
.form-text:focus,
.form-tel:focus,
.form-email:focus,
.form-number:focus,
.form-select:not(.chosen-container):focus,
.form-textarea:focus {
  border-color: #0071D9;
}

.b--input:focus::-moz-placeholder,
.form-control:focus::-moz-placeholder,
.form-text:focus::-moz-placeholder,
.form-tel:focus::-moz-placeholder,
.form-email:focus::-moz-placeholder,
.form-number:focus::-moz-placeholder,
.form-select:not(.chosen-container):focus::-moz-placeholder,
.form-textarea:focus::-moz-placeholder {
  opacity: 0.5;
}

.b--input:focus.placeholder,
.b--input:focus.js--placeholder,
.b--input:focus::placeholder,
.form-control:focus.placeholder,
.form-control:focus.js--placeholder,
.form-control:focus::placeholder,
.form-text:focus.placeholder,
.form-text:focus.js--placeholder,
.form-text:focus::placeholder,
.form-tel:focus.placeholder,
.form-tel:focus.js--placeholder,
.form-tel:focus::placeholder,
.form-email:focus.placeholder,
.form-email:focus.js--placeholder,
.form-email:focus::placeholder,
.form-number:focus.placeholder,
.form-number:focus.js--placeholder,
.form-number:focus::placeholder,
.form-select:not(.chosen-container):focus.placeholder,
.form-select:not(.chosen-container):focus.js--placeholder,
.form-select:not(.chosen-container):focus::placeholder,
.form-textarea:focus.placeholder,
.form-textarea:focus.js--placeholder,
.form-textarea:focus::placeholder {
  opacity: 0.5;
}

.ui-widget .b--input,
.ui-widget .form-control,
.ui-widget .form-text,
.ui-widget .form-tel,
.ui-widget .form-email,
.ui-widget .form-number,
.ui-widget .form-select:not(.chosen-container),
.ui-widget .form-textarea {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
}

.b--input[disabled],
.form-control[disabled],
.form-text[disabled],
.form-tel[disabled],
.form-email[disabled],
.form-number[disabled],
.form-select:not(.chosen-container)[disabled],
.form-textarea[disabled] {
  opacity: 0.5;
}

.b--input.error,
.b--input.js--input-error,
.form-control.error,
.form-control.js--input-error,
.form-text.error,
.form-text.js--input-error,
.form-tel.error,
.form-tel.js--input-error,
.form-email.error,
.form-email.js--input-error,
.form-number.error,
.form-number.js--input-error,
.form-select:not(.chosen-container).error,
.form-select:not(.chosen-container).js--input-error,
.form-textarea.error,
.form-textarea.js--input-error {
  background-color: white;
  border-width: 2px;
  border-color: #FF4111;
  color: #FF4111;
}

.b--input.error:hover,
.b--input.error:focus,
.b--input.js--input-error:hover,
.b--input.js--input-error:focus,
.form-control.error:hover,
.form-control.error:focus,
.form-control.js--input-error:hover,
.form-control.js--input-error:focus,
.form-text.error:hover,
.form-text.error:focus,
.form-text.js--input-error:hover,
.form-text.js--input-error:focus,
.form-tel.error:hover,
.form-tel.error:focus,
.form-tel.js--input-error:hover,
.form-tel.js--input-error:focus,
.form-email.error:hover,
.form-email.error:focus,
.form-email.js--input-error:hover,
.form-email.js--input-error:focus,
.form-number.error:hover,
.form-number.error:focus,
.form-number.js--input-error:hover,
.form-number.js--input-error:focus,
.form-select:not(.chosen-container).error:hover,
.form-select:not(.chosen-container).error:focus,
.form-select:not(.chosen-container).js--input-error:hover,
.form-select:not(.chosen-container).js--input-error:focus,
.form-textarea.error:hover,
.form-textarea.error:focus,
.form-textarea.js--input-error:hover,
.form-textarea.js--input-error:focus {
  border-color: #FF4111;
  color: #FF4111;
}

.b--input.error::-moz-placeholder,
.b--input.js--input-error::-moz-placeholder,
.form-control.error::-moz-placeholder,
.form-control.js--input-error::-moz-placeholder,
.form-text.error::-moz-placeholder,
.form-text.js--input-error::-moz-placeholder,
.form-tel.error::-moz-placeholder,
.form-tel.js--input-error::-moz-placeholder,
.form-email.error::-moz-placeholder,
.form-email.js--input-error::-moz-placeholder,
.form-number.error::-moz-placeholder,
.form-number.js--input-error::-moz-placeholder,
.form-select:not(.chosen-container).error::-moz-placeholder,
.form-select:not(.chosen-container).js--input-error::-moz-placeholder,
.form-textarea.error::-moz-placeholder,
.form-textarea.js--input-error::-moz-placeholder {
  color: rgba(255, 65, 17, 0.5);
}

.b--input.error.placeholder,
.b--input.error.js--placeholder,
.b--input.error::placeholder,
.b--input.js--input-error.placeholder,
.b--input.js--input-error.js--placeholder,
.b--input.js--input-error::placeholder,
.form-control.error.placeholder,
.form-control.error.js--placeholder,
.form-control.error::placeholder,
.form-control.js--input-error.placeholder,
.form-control.js--input-error.js--placeholder,
.form-control.js--input-error::placeholder,
.form-text.error.placeholder,
.form-text.error.js--placeholder,
.form-text.error::placeholder,
.form-text.js--input-error.placeholder,
.form-text.js--input-error.js--placeholder,
.form-text.js--input-error::placeholder,
.form-tel.error.placeholder,
.form-tel.error.js--placeholder,
.form-tel.error::placeholder,
.form-tel.js--input-error.placeholder,
.form-tel.js--input-error.js--placeholder,
.form-tel.js--input-error::placeholder,
.form-email.error.placeholder,
.form-email.error.js--placeholder,
.form-email.error::placeholder,
.form-email.js--input-error.placeholder,
.form-email.js--input-error.js--placeholder,
.form-email.js--input-error::placeholder,
.form-number.error.placeholder,
.form-number.error.js--placeholder,
.form-number.error::placeholder,
.form-number.js--input-error.placeholder,
.form-number.js--input-error.js--placeholder,
.form-number.js--input-error::placeholder,
.form-select:not(.chosen-container).error.placeholder,
.form-select:not(.chosen-container).error.js--placeholder,
.form-select:not(.chosen-container).error::placeholder,
.form-select:not(.chosen-container).js--input-error.placeholder,
.form-select:not(.chosen-container).js--input-error.js--placeholder,
.form-select:not(.chosen-container).js--input-error::placeholder,
.form-textarea.error.placeholder,
.form-textarea.error.js--placeholder,
.form-textarea.error::placeholder,
.form-textarea.js--input-error.placeholder,
.form-textarea.js--input-error.js--placeholder,
.form-textarea.js--input-error::placeholder {
  color: rgba(255, 65, 17, 0.5);
}

.b--input::-moz-placeholder,
.form-control::-moz-placeholder,
.form-text::-moz-placeholder,
.form-tel::-moz-placeholder,
.form-email::-moz-placeholder,
.form-number::-moz-placeholder,
.form-select:not(.chosen-container)::-moz-placeholder,
.form-textarea::-moz-placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #AABFD7;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.b--input.placeholder,
.b--input.js--placeholder,
.b--input::placeholder,
.form-control.placeholder,
.form-control.js--placeholder,
.form-control::placeholder,
.form-text.placeholder,
.form-text.js--placeholder,
.form-text::placeholder,
.form-tel.placeholder,
.form-tel.js--placeholder,
.form-tel::placeholder,
.form-email.placeholder,
.form-email.js--placeholder,
.form-email::placeholder,
.form-number.placeholder,
.form-number.js--placeholder,
.form-number::placeholder,
.form-select:not(.chosen-container).placeholder,
.form-select:not(.chosen-container).js--placeholder,
.form-select:not(.chosen-container)::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #AABFD7;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .b--input::-moz-placeholder,
  .form-control::-moz-placeholder,
  .form-text::-moz-placeholder,
  .form-tel::-moz-placeholder,
  .form-email::-moz-placeholder,
  .form-number::-moz-placeholder,
  .form-select:not(.chosen-container)::-moz-placeholder,
  .form-textarea::-moz-placeholder {
    font-size: 14px;
  }

  .b--input.placeholder,
  .b--input.js--placeholder,
  .b--input::placeholder,
  .form-control.placeholder,
  .form-control.js--placeholder,
  .form-control::placeholder,
  .form-text.placeholder,
  .form-text.js--placeholder,
  .form-text::placeholder,
  .form-tel.placeholder,
  .form-tel.js--placeholder,
  .form-tel::placeholder,
  .form-email.placeholder,
  .form-email.js--placeholder,
  .form-email::placeholder,
  .form-number.placeholder,
  .form-number.js--placeholder,
  .form-number::placeholder,
  .form-select:not(.chosen-container).placeholder,
  .form-select:not(.chosen-container).js--placeholder,
  .form-select:not(.chosen-container)::placeholder,
  .form-textarea.placeholder,
  .form-textarea.js--placeholder,
  .form-textarea::placeholder {
    font-size: 14px;
  }
}

.b--input:-webkit-autofill,
.form-control:-webkit-autofill,
.form-text:-webkit-autofill,
.form-tel:-webkit-autofill,
.form-email:-webkit-autofill,
.form-number:-webkit-autofill,
.form-select:not(.chosen-container):-webkit-autofill,
.form-textarea:-webkit-autofill {
  border-color: #E6ECF3;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2E4955;
}

.b--input::-ms-reveal,
.b--input::-ms-clear,
.form-control::-ms-reveal,
.form-control::-ms-clear,
.form-text::-ms-reveal,
.form-text::-ms-clear,
.form-tel::-ms-reveal,
.form-tel::-ms-clear,
.form-email::-ms-reveal,
.form-email::-ms-clear,
.form-number::-ms-reveal,
.form-number::-ms-clear,
.form-select:not(.chosen-container)::-ms-reveal,
.form-select:not(.chosen-container)::-ms-clear,
.form-textarea::-ms-reveal,
.form-textarea::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .b--input.form-autocomplete,
.js .form-control.form-autocomplete,
.js .form-text.form-autocomplete,
.js .form-tel.form-autocomplete,
.js .form-email.form-autocomplete,
.js .form-number.form-autocomplete,
.js .form-select:not(.chosen-container).form-autocomplete,
.js .form-textarea.form-autocomplete {
  background-image: none;
}

.b--input option,
.form-control option,
.form-text option,
.form-tel option,
.form-email option,
.form-number option,
.form-select:not(.chosen-container) option,
.form-textarea option {
  font-family: "Rubik", sans-serif;
}

[type=submit],
[type=reset],
[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-outline-style: none;
}

[type=submit]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=button]::-moz-focus-inner {
  border: 0 none;
}

/*[type=submit],
[type=reset] {
  @include b--btn;
}*/

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

[type=search],
[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  height: auto;
}

[type=radio],
[type=checkbox] {
  vertical-align: baseline;
  position: relative;
  top: 1px;
}

.b--input-unit,
.webform-component,
.form-item,
.form-group {
  position: relative;
  margin: 0 0 14px;
  /*
  &.prop--required {
    label {
      display: block;
      @include f--hide-text-_zero;
      position: absolute;
      right: 5px;
      top: 5px;
    }
  }
  */
  /*
  &.form-item-error, // Drupal
  &.form-item--error, // Drupal
  &.js-state--contains-error // own
  {}
  */
}

.b--input-unit::before,
.b--input-unit::after,
.webform-component::before,
.webform-component::after,
.form-item::before,
.form-item::after,
.form-group::before,
.form-group::after {
  content: "";
  display: table;
}

.b--input-unit::after,
.webform-component::after,
.form-item::after,
.form-group::after {
  clear: both;
}

.b--input-unit.js-state--autocomplete,
.b--input-unit.js-state--chosen_-uncapped,
.webform-component.js-state--autocomplete,
.webform-component.js-state--chosen_-uncapped,
.form-item.js-state--autocomplete,
.form-item.js-state--chosen_-uncapped,
.form-group.js-state--autocomplete,
.form-group.js-state--chosen_-uncapped {
  z-index: 2;
}

form > .b--input-unit:last-child,
fieldset > .b--input-unit:last-child,
form > .webform-component:last-child,
fieldset > .webform-component:last-child,
form > .form-item:last-child,
fieldset > .form-item:last-child,
form > .form-group:last-child,
fieldset > .form-group:last-child {
  margin-bottom: 0;
}

.b--input-unit .b--input-unit__caption,
.b--input-unit label,
.b--input-unit .label,
.b--input-unit .caption,
.webform-component .b--input-unit__caption,
.webform-component label,
.webform-component .label,
.webform-component .caption,
.form-item .b--input-unit__caption,
.form-item label,
.form-item .label,
.form-item .caption,
.form-group .b--input-unit__caption,
.form-group label,
.form-group .label,
.form-group .caption {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1F3347;
  display: inline-block;
  position: relative;
  margin-bottom: 4px;
}

.b--input-unit .b--input-unit__caption .form-required,
.b--input-unit label .form-required,
.b--input-unit .label .form-required,
.b--input-unit .caption .form-required,
.webform-component .b--input-unit__caption .form-required,
.webform-component label .form-required,
.webform-component .label .form-required,
.webform-component .caption .form-required,
.form-item .b--input-unit__caption .form-required,
.form-item label .form-required,
.form-item .label .form-required,
.form-item .caption .form-required,
.form-group .b--input-unit__caption .form-required,
.form-group label .form-required,
.form-group .label .form-required,
.form-group .caption .form-required {
  position: absolute;
  left: 100%;
  font-size: 10px;
  line-height: 10px;
  color: #F74439;
  font-weight: 700;
}

.b--input-unit .b--input-unit__description,
.b--input-unit .description,
.webform-component .b--input-unit__description,
.webform-component .description,
.form-item .b--input-unit__description,
.form-item .description,
.form-group .b--input-unit__description,
.form-group .description {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6D8088;
  margin-top: 4px;
  margin-left: 24px;
}

@media screen and (max-width: 767px) {
  .b--input-unit .b--input-unit__description,
  .b--input-unit .description,
  .webform-component .b--input-unit__description,
  .webform-component .description,
  .form-item .b--input-unit__description,
  .form-item .description,
  .form-group .b--input-unit__description,
  .form-group .description {
    margin-left: 16px;
  }
}

.b--input-unit .form-item--error-message,
.webform-component .form-item--error-message,
.form-item .form-item--error-message,
.form-group .form-item--error-message {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6D8088;
  margin-top: 4px;
  margin-left: 24px;
  color: #F74439;
}

@media screen and (max-width: 767px) {
  .b--input-unit .form-item--error-message,
  .webform-component .form-item--error-message,
  .form-item .form-item--error-message,
  .form-group .form-item--error-message {
    margin-left: 16px;
  }
}

.b--input-unit .webform-component,
.b--input-unit .form-item,
.webform-component .webform-component,
.webform-component .form-item,
.form-item .webform-component,
.form-item .form-item,
.form-group .webform-component,
.form-group .form-item {
  margin-bottom: 0;
}

.b--input-unit__action,
.form-actions {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .b--input-unit__action,
  .form-actions {
    margin-top: 24px;
  }
}

.ui-dialog-content .b--input-unit__action,
.ui-dialog-content .form-actions {
  display: none;
}

.resizable-textarea {
  width: 100%;
}

.b--validator-message {
  clear: both;
  color: #F74439;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.b--number-control {
  width: 140px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .b--number-control {
    width: 80px;
  }
}

.b--number-control .form-item {
  margin-bottom: 0;
}

.b--number-control .ui-widget.ui-spinner {
  border: 0 none;
  border-radius: 0;
  background: none;
  position: static;
  display: block;
  overflow: visible;
}

.b--number-control input.form-number {
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  border: 0 none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 40px;
  color: #2E4955;
}

@media screen and (max-width: 767px) {
  .b--number-control input.form-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

.b--number-control a.ui-spinner-button {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: auto;
  border: 0 none;
  border-radius: 0;
  background-color: white;
  border-radius: 4px;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .b--number-control a.ui-spinner-button:hover {
    background: #0071D9;
    border: 0 none;
  }

  .b--number-control a.ui-spinner-button:hover::before {
    opacity: 0;
  }

  .b--number-control a.ui-spinner-button:hover::after {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  .b--number-control a.ui-spinner-button {
    width: 20px;
    height: 30px;
    background: #E2F1FE;
  }
}

.b--number-control a.ui-spinner-button.ui-spinner-up {
  right: 0;
  left: auto;
}

.b--number-control a.ui-spinner-button.ui-spinner-up::before {
  background-position: 83.5668789809% 0;
  width: 16px;
  height: 16px;
}

.b--number-control a.ui-spinner-button.ui-spinner-up::after {
  background-position: 85.6050955414% 0;
  width: 16px;
  height: 16px;
}

.b--number-control a.ui-spinner-button.ui-spinner-down {
  left: 0;
  right: auto;
}

.b--number-control a.ui-spinner-button.ui-spinner-down::before {
  background-position: 70.2668360864% 0;
  width: 14px;
  height: 4px;
}

.b--number-control a.ui-spinner-button.ui-spinner-down::after {
  background-position: 72.0457433291% 0;
  width: 14px;
  height: 4px;
}

.b--number-control a.ui-spinner-button::before,
.b--number-control a.ui-spinner-button::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
}

.b--number-control a.ui-spinner-button::after {
  opacity: 0;
}

.b--number-control a.ui-spinner-button .ui-button-icon,
.b--number-control a.ui-spinner-button .ui-button-icon-space {
  display: none;
}

.chosen-container {
  z-index: 1;
  width: auto !important;
  white-space: normal;
}

.chosen-container::before,
.chosen-container::after {
  content: "";
  display: table;
}

.chosen-container::after {
  clear: both;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: transparent !important;
  border-bottom: 0 none;
  margin-bottom: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  background-image: none;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::before,
.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::after {
  transform: rotate(-180deg);
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  opacity: 1;
  pointer-events: auto;
}

.chosen-container.error a.chosen-single {
  background-color: white;
  border-width: 2px;
  border-color: #FF4111;
  color: #FF4111;
}

.chosen-container.error a.chosen-single:hover,
.chosen-container.error a.chosen-single:focus {
  border-color: #FF4111;
  color: #FF4111;
}

.chosen-container.error a.chosen-single::-moz-placeholder {
  color: rgba(255, 65, 17, 0.5);
}

.chosen-container.error a.chosen-single.placeholder,
.chosen-container.error a.chosen-single.js--placeholder,
.chosen-container.error a.chosen-single::placeholder {
  color: rgba(255, 65, 17, 0.5);
}

.chosen-container.error .chosen-drop {
  border-color: #FF4111;
}

.chosen-container a.chosen-single {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 16px 22px;
  height: auto;
  border: 2px solid #E6ECF3;
  border-radius: 4px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #2E4955;
  caret-color: #2E4955;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
  display: block;
  white-space: normal;
  position: relative;
  z-index: 1;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single {
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single {
    padding: 11px 14px;
  }
}

.chosen-container a.chosen-single:hover {
  border-color: #80B8EC;
}

.chosen-container a.chosen-single:focus {
  border-color: #0071D9;
}

.chosen-container a.chosen-single:focus::-moz-placeholder {
  opacity: 0.5;
}

.chosen-container a.chosen-single:focus.placeholder,
.chosen-container a.chosen-single:focus.js--placeholder,
.chosen-container a.chosen-single:focus::placeholder {
  opacity: 0.5;
}

.ui-widget .chosen-container a.chosen-single {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
}

.chosen-container a.chosen-single[disabled] {
  opacity: 0.5;
}

.chosen-container a.chosen-single.error,
.chosen-container a.chosen-single.js--input-error {
  background-color: white;
  border-width: 2px;
  border-color: #FF4111;
  color: #FF4111;
}

.chosen-container a.chosen-single.error:hover,
.chosen-container a.chosen-single.error:focus,
.chosen-container a.chosen-single.js--input-error:hover,
.chosen-container a.chosen-single.js--input-error:focus {
  border-color: #FF4111;
  color: #FF4111;
}

.chosen-container a.chosen-single.error::-moz-placeholder,
.chosen-container a.chosen-single.js--input-error::-moz-placeholder {
  color: rgba(255, 65, 17, 0.5);
}

.chosen-container a.chosen-single.error.placeholder,
.chosen-container a.chosen-single.error.js--placeholder,
.chosen-container a.chosen-single.error::placeholder,
.chosen-container a.chosen-single.js--input-error.placeholder,
.chosen-container a.chosen-single.js--input-error.js--placeholder,
.chosen-container a.chosen-single.js--input-error::placeholder {
  color: rgba(255, 65, 17, 0.5);
}

.chosen-container a.chosen-single::-moz-placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #AABFD7;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container a.chosen-single.placeholder,
.chosen-container a.chosen-single.js--placeholder,
.chosen-container a.chosen-single::placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #AABFD7;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single::-moz-placeholder {
    font-size: 14px;
  }

  .chosen-container a.chosen-single.placeholder,
  .chosen-container a.chosen-single.js--placeholder,
  .chosen-container a.chosen-single::placeholder {
    font-size: 14px;
  }
}

.chosen-container a.chosen-single:-webkit-autofill {
  border-color: #E6ECF3;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2E4955;
}

.chosen-container a.chosen-single::-ms-reveal,
.chosen-container a.chosen-single::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .chosen-container a.chosen-single.form-autocomplete {
  background-image: none;
}

.chosen-container a.chosen-single option {
  font-family: "Rubik", sans-serif;
}

@media screen and (min-width: 1336px) {
  .chosen-container a.chosen-single:hover > span {
    display: inline-block;
    vertical-align: top;
    min-width: 100%;
  }
}

.chosen-container a.chosen-single > span {
  display: block;
  position: relative;
  z-index: 1;
  margin-right: 0;
}

.chosen-container a.chosen-single > span span {
  display: inline;
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  margin-right: 0;
}

.chosen-container a.chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  transition: all 200ms ease-out;
}

.chosen-container a.chosen-single div::before,
.chosen-container a.chosen-single div::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}

.chosen-container a.chosen-single div b {
  display: none;
}

.chosen-container .chosen-drop {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  clip: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

.chosen-container .chosen-search {
  display: none;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  z-index: auto;
}

.chosen-container .chosen-search input.chosen-search-input {
  margin: 0;
  background: none;
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 16px 22px;
  height: auto;
  border: 2px solid #E6ECF3;
  border-radius: 4px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #2E4955;
  caret-color: #2E4955;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-search input.chosen-search-input {
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-search input.chosen-search-input {
    padding: 11px 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input:hover {
  border-color: #80B8EC;
}

.chosen-container .chosen-search input.chosen-search-input:focus {
  border-color: #0071D9;
}

.chosen-container .chosen-search input.chosen-search-input:focus::-moz-placeholder {
  opacity: 0.5;
}

.chosen-container .chosen-search input.chosen-search-input:focus.placeholder,
.chosen-container .chosen-search input.chosen-search-input:focus.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input:focus::placeholder {
  opacity: 0.5;
}

.ui-widget .chosen-container .chosen-search input.chosen-search-input {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
}

.chosen-container .chosen-search input.chosen-search-input[disabled] {
  opacity: 0.5;
}

.chosen-container .chosen-search input.chosen-search-input.error,
.chosen-container .chosen-search input.chosen-search-input.js--input-error {
  background-color: white;
  border-width: 2px;
  border-color: #FF4111;
  color: #FF4111;
}

.chosen-container .chosen-search input.chosen-search-input.error:hover,
.chosen-container .chosen-search input.chosen-search-input.error:focus,
.chosen-container .chosen-search input.chosen-search-input.js--input-error:hover,
.chosen-container .chosen-search input.chosen-search-input.js--input-error:focus {
  border-color: #FF4111;
  color: #FF4111;
}

.chosen-container .chosen-search input.chosen-search-input.error::-moz-placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--input-error::-moz-placeholder {
  color: rgba(255, 65, 17, 0.5);
}

.chosen-container .chosen-search input.chosen-search-input.error.placeholder,
.chosen-container .chosen-search input.chosen-search-input.error.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input.error::placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--input-error.placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--input-error.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--input-error::placeholder {
  color: rgba(255, 65, 17, 0.5);
}

.chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #AABFD7;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container .chosen-search input.chosen-search-input.placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input::placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #AABFD7;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
    font-size: 14px;
  }

  .chosen-container .chosen-search input.chosen-search-input.placeholder,
  .chosen-container .chosen-search input.chosen-search-input.js--placeholder,
  .chosen-container .chosen-search input.chosen-search-input::placeholder {
    font-size: 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input:-webkit-autofill {
  border-color: #E6ECF3;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2E4955;
}

.chosen-container .chosen-search input.chosen-search-input::-ms-reveal,
.chosen-container .chosen-search input.chosen-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .chosen-container .chosen-search input.chosen-search-input.form-autocomplete {
  background-image: none;
}

.chosen-container .chosen-search input.chosen-search-input option {
  font-family: "Rubik", sans-serif;
}

.chosen-container .chosen-search input.chosen-search-input:focus {
  outline: 0 none;
  box-shadow: none;
}

.chosen-container ul.chosen-results {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

.chosen-container ul.chosen-results li.disabled-result {
  display: none;
}

.chosen-container ul.chosen-results li.no-results,
.chosen-container ul.chosen-results li.active-result {
  position: static;
  display: block;
  list-style: none outside none;
  margin: 0;
  background: none;
}

.chosen-container ul.chosen-results li.no-results::before,
.chosen-container ul.chosen-results li.active-result::before {
  display: none;
}

.chosen-container.chosen-container-active.chosen-with-drop.error a.chosen-single div {
  border-bottom: 0 none;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-width: 2px;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div {
  border-bottom-right-radius: 0;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::before,
.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::after {
  transform: rotate(-180deg);
}

.chosen-container.error a.chosen-single:hover div {
  border-color: #FF4111;
}

.chosen-container.error a.chosen-single div {
  border-color: #FF4111;
}

.chosen-container a.chosen-single {
  color: #AABFD7;
  padding-right: 60px;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single {
    padding-right: 50px;
  }
}

.js-state--filled .chosen-container a.chosen-single {
  color: #2E4955;
}

.chosen-container a.chosen-single:hover div::before {
  opacity: 0;
}

.chosen-container a.chosen-single:hover div::after {
  opacity: 1;
}

.chosen-container a.chosen-single > span {
  background: white;
}

.chosen-container a.chosen-single > span span.after {
  display: inline-block;
  white-space: nowrap;
  margin-left: 16px;
  font-weight: 500;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single > span span.after {
    margin-left: 14px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single > span span.after {
    margin-left: 12px;
  }
}

.chosen-container a.chosen-single div {
  width: 52px;
  height: 56px;
  top: -2px;
  right: -2px;
  background: none;
  border: 0 none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single div {
    width: 42px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single div {
    height: 46px;
  }
}

.chosen-container a.chosen-single div::before {
  background-position: 7.898089172% 0;
  width: 16px;
  height: 11px;
}

.chosen-container a.chosen-single div::after {
  background-position: 5.8598726115% 0;
  width: 16px;
  height: 11px;
  opacity: 0;
}

.chosen-container .chosen-drop {
  background: white;
  border: 2px solid #E6ECF3;
  border-radius: 4px;
  padding-top: 64px;
  padding-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-drop {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-drop {
    padding-top: 50px;
  }
}

.chosen-container .chosen-search {
  padding-left: 22px;
  padding-right: 22px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-search {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-search {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input {
  border-width: 1px;
  border-color: #AABFD7;
  padding: 9px 14px;
  font-size: 14px;
}

.chosen-container ul.chosen-results {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 336px;
}

@media screen and (max-width: 1335px) {
  .chosen-container ul.chosen-results {
    max-height: 276px;
  }
}

html.js .chosen-container ul.chosen-results {
  position: relative;
  overflow: hidden;
}

html.js .chosen-container ul.chosen-results.ps--active-y {
  margin-right: 22px;
  padding-right: 27px;
}

@media screen and (max-width: 1335px) {
  html.js .chosen-container ul.chosen-results.ps--active-y {
    margin-right: 16px;
    padding-right: 16px;
  }
}

html.js .chosen-container ul.chosen-results.ps--active-y li.no-results,
html.js .chosen-container ul.chosen-results.ps--active-y li.active-result {
  padding-right: 10px;
}

.chosen-container ul.chosen-results li.no-results,
.chosen-container ul.chosen-results li.active-result {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: 18px 22px;
}

@media screen and (max-width: 1335px) {
  .chosen-container ul.chosen-results li.no-results,
  .chosen-container ul.chosen-results li.active-result {
    font-size: 14px;
    padding: 13px 16px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.no-results,
  .chosen-container ul.chosen-results li.active-result {
    padding: 10px 14px;
  }
}

.chosen-container ul.chosen-results li.no-results {
  cursor: #AABFD7;
}

.chosen-container ul.chosen-results li.no-results span {
  font-weight: 700;
}

.chosen-container ul.chosen-results li.active-result {
  color: #2E4955;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 1336px) {
  .chosen-container ul.chosen-results li.active-result.highlighted {
    background: #0071D9;
    color: white;
  }
}

.chosen-container ul.chosen-results li.active-result.result-selected {
  font-weight: 600;
  cursor: default;
}

.chosen-container ul.chosen-results li.active-result.result-selected.highlighted {
  background: none;
  color: #2E4955;
}

.chosen-container ul.chosen-results li.active-result .after {
  white-space: nowrap;
  display: inline-block;
  font-weight: 500;
  margin-left: 16px;
}

@media screen and (max-width: 1335px) {
  .chosen-container ul.chosen-results li.active-result .after {
    margin-left: 14px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.active-result .after {
    margin-left: 12px;
  }
}

.messages.messages--status,
.messages.messages--error {
  padding: 16px 22px;
  margin: 20px 0;
  border-radius: 0;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .messages.messages--status,
  .messages.messages--error {
    border-radius: 0;
    padding: 10px 14px;
    border-radius: 0;
  }
}

.ui-dialog-content .messages.messages--status,
.ui-dialog-content .messages.messages--error {
  font-size: 12px;
  line-height: 18px;
}

.messages.messages--status:first-child,
.messages.messages--error:first-child {
  margin-top: 0;
}

.messages.messages--status:last-child,
.messages.messages--error:last-child {
  margin-bottom: 0;
}

.messages.messages--status em,
.messages.messages--status i,
.messages.messages--status strong,
.messages.messages--status b,
.messages.messages--error em,
.messages.messages--error i,
.messages.messages--error strong,
.messages.messages--error b {
  font-style: normal;
  font-weight: 700;
}

.messages.messages--status pre,
.messages.messages--error pre {
  margin: 0;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul,
body #page .messages.messages--status ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ul,
body #page .messages.messages--error ul {
  list-style: disk outside;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ol,
body #page .messages.messages--status ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ol,
body #page .messages.messages--error ol {
  list-style: decimal outside;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul,
body #page .messages.messages--status ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol,
body #page .messages.messages--status ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul,
body #page .messages.messages--error ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol,
body #page .messages.messages--error ol {
  margin: 16px 0;
  padding: 0 0 0 16px;
  overflow: visible;
}

@media (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul,
  body #page .messages.messages--status ul,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol,
  body #page .messages.messages--status ol,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul,
  body #page .messages.messages--error ul,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol,
  body #page .messages.messages--error ol {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul:first-child,
body #page .messages.messages--status ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol:first-child,
body #page .messages.messages--status ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul:first-child,
body #page .messages.messages--error ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol:first-child,
body #page .messages.messages--error ol:first-child {
  margin-top: 0;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul:last-child,
body #page .messages.messages--status ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol:last-child,
body #page .messages.messages--status ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul:last-child,
body #page .messages.messages--error ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol:last-child,
body #page .messages.messages--error ol:last-child {
  margin-bottom: 0;
}

.messages.messages--status ul li,
.messages.messages--status ol li,
.messages.messages--error ul li,
.messages.messages--error ol li {
  background-image: none;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li,
body #page .messages.messages--status ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li,
body #page .messages.messages--status ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li,
body #page .messages.messages--error ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li,
body #page .messages.messages--error ol li {
  padding: 0;
  margin: 16px 0 0;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li,
  body #page .messages.messages--status ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li,
  body #page .messages.messages--status ol li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li,
  body #page .messages.messages--error ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li,
  body #page .messages.messages--error ol li {
    margin-top: 10px;
  }
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li:first-child,
body #page .messages.messages--status ul li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li:first-child,
body #page .messages.messages--status ol li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li:first-child,
body #page .messages.messages--error ul li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li:first-child,
body #page .messages.messages--error ol li:first-child {
  margin-top: 0;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul,
body #page .messages.messages--status ul li ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol,
body #page .messages.messages--status ul li ol,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul,
body #page .messages.messages--status ol li ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol,
body #page .messages.messages--status ol li ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul,
body #page .messages.messages--error ul li ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol,
body #page .messages.messages--error ul li ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul,
body #page .messages.messages--error ol li ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol,
body #page .messages.messages--error ol li ol {
  margin-top: 10px;
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul,
  body #page .messages.messages--status ul li ul,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol,
  body #page .messages.messages--status ul li ol,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul,
  body #page .messages.messages--status ol li ul,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol,
  body #page .messages.messages--status ol li ol,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul,
  body #page .messages.messages--error ul li ul,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol,
  body #page .messages.messages--error ul li ol,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul,
  body #page .messages.messages--error ol li ul,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol,
  body #page .messages.messages--error ol li ol {
    margin-top: 5px;
  }
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:last-child,
body #page .messages.messages--status ul li ul:first-child,
body #page .messages.messages--status ul li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:last-child,
body #page .messages.messages--status ul li ol:first-child,
body #page .messages.messages--status ul li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:last-child,
body #page .messages.messages--status ol li ul:first-child,
body #page .messages.messages--status ol li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:last-child,
body #page .messages.messages--status ol li ol:first-child,
body #page .messages.messages--status ol li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:last-child,
body #page .messages.messages--error ul li ul:first-child,
body #page .messages.messages--error ul li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:last-child,
body #page .messages.messages--error ul li ol:first-child,
body #page .messages.messages--error ul li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:last-child,
body #page .messages.messages--error ol li ul:first-child,
body #page .messages.messages--error ol li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:last-child,
body #page .messages.messages--error ol li ol:first-child,
body #page .messages.messages--error ol li ol:last-child {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:last-child,
  body #page .messages.messages--status ul li ul:first-child,
  body #page .messages.messages--status ul li ul:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:last-child,
  body #page .messages.messages--status ul li ol:first-child,
  body #page .messages.messages--status ul li ol:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:last-child,
  body #page .messages.messages--status ol li ul:first-child,
  body #page .messages.messages--status ol li ul:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:last-child,
  body #page .messages.messages--status ol li ol:first-child,
  body #page .messages.messages--status ol li ol:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:last-child,
  body #page .messages.messages--error ul li ul:first-child,
  body #page .messages.messages--error ul li ul:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:last-child,
  body #page .messages.messages--error ul li ol:first-child,
  body #page .messages.messages--error ul li ol:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:last-child,
  body #page .messages.messages--error ol li ul:first-child,
  body #page .messages.messages--error ol li ul:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:last-child,
  body #page .messages.messages--error ol li ol:first-child,
  body #page .messages.messages--error ol li ol:last-child {
    margin-top: 5px;
  }
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul li,
body #page .messages.messages--status ul li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol li,
body #page .messages.messages--status ul li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul li,
body #page .messages.messages--status ol li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol li,
body #page .messages.messages--status ol li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul li,
body #page .messages.messages--error ul li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol li,
body #page .messages.messages--error ul li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul li,
body #page .messages.messages--error ol li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol li,
body #page .messages.messages--error ol li ol li {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul li,
  body #page .messages.messages--status ul li ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol li,
  body #page .messages.messages--status ul li ol li,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul li,
  body #page .messages.messages--status ol li ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol li,
  body #page .messages.messages--status ol li ol li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul li,
  body #page .messages.messages--error ul li ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol li,
  body #page .messages.messages--error ul li ol li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul li,
  body #page .messages.messages--error ol li ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol li,
  body #page .messages.messages--error ol li ol li {
    margin-top: 5px;
  }
}

.messages.messages--status ul li::before,
.messages.messages--status ol li::before,
.messages.messages--error ul li::before,
.messages.messages--error ol li::before {
  display: none;
}

.messages.messages--status {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.messages.messages--status a {
  color: #0b2e13 !important;
}

.messages.messages--error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.messages.messages--error a {
  color: #491217 !important;
}

nav.tabs nav.is-horizontal {
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 3px;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  nav.tabs nav.is-horizontal {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.b--main__top nav.tabs nav.is-horizontal {
  margin-top: 30px;
  margin-bottom: 0;
}

body.front nav.tabs nav.is-horizontal {
  margin-top: 0;
}

nav.tabs nav.is-horizontal .tabs__trigger {
  display: none;
}

nav.tabs nav.is-horizontal ul.tabs.primary {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 0;
  white-space: nowrap;
  border-bottom: 1px solid #E5EFFF;
  font-weight: 500;
  text-align: left;
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
  font-size: 16px;
  float: none;
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
  margin-left: 30px;
}

@media screen and (max-width: 767px) {
  nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
    margin-left: 20px;
  }
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab.is-active a {
  color: black;
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab.is-active a::after {
  display: block;
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab::before {
  display: none;
}

nav.tabs nav.is-horizontal ul.tabs.primary a {
  display: block;
  text-decoration: none;
  padding-bottom: 6px;
  position: relative;
}

nav.tabs nav.is-horizontal ul.tabs.primary a::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #0071D9;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}

.ui-helper-hidden-accessible,
.ui-widget-overlay {
  display: none !important;
  visibility: hidden !important;
}

.b--ui-dialog-_holder {
  position: fixed;
  z-index: 1002;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 100vh;
  text-align: center;
  visibility: hidden;
}

@media screen and (max-width: 1335px) {
  .b--ui-dialog-_holder {
    overflow-x: hidden;
    overflow-y: auto;
  }
}

body.js-state--ui-dialog-_before-visible .b--ui-dialog-_holder {
  visibility: visible;
}

.ui-dialog.ui-widget {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  position: relative !important;
  z-index: auto;
  left: auto !important;
  top: auto !important;
  border: 0 none;
  border-radius: 0;
  padding: 72px 74px;
  margin: 24px 0 26px;
  max-width: calc(100vw - 40px);
  background: white;
  box-shadow: 0 0px 29px rgba(80, 110, 141, 0.2), inset 0 -1px 0px #E5EFFF;
  pointer-events: none;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget {
    max-width: none;
    width: 320px !important;
    padding: 40px 30px;
    margin-top: 10px;
    margin-bottom: 12px;
  }
}

body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
  transform: scale(0.9);
}

@media screen and (max-width: 1335px) {
  body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
    transform: scale(1);
  }
}

body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  transform: translateY(-50%);
}

body.js-prop--ui-dialog-_has-transition .ui-dialog.ui-widget {
  transition: all 200ms ease-out;
}

body.js-state--ui-dialog-_visible .ui-dialog.ui-widget {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}

body.js-state--ui-dialog-_visible .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  transform: translateY(0);
}

.ui-dialog.ui-widget.b--ui-dialog_road-map .ui-dialog-content {
  margin: -12px -74px -72px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_road-map .ui-dialog-content {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -40px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
  padding: 0;
  width: 475px !important;
  background: #FFBE3F;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 0 29px rgba(80, 110, 141, 0.2);
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
    width: 320px !important;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-titlebar {
  margin-top: 0;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title {
  width: 96px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title {
    width: 54px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title::before {
  content: "";
  width: 33px;
  height: 33px;
  background: url("../img/icon/exclamation-_white.svg") 0 0/contain no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title::before {
    width: 26px;
    height: 26px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close {
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 96px;
  height: 96px;
  border-radius: 0 0 4px 0;
  background: transparent;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close {
    width: 54px;
    height: 64px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close::before {
  background-position: 34.9044585987% 0;
  width: 16px;
  height: 16px;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close::after {
  background-position: 39.2356687898% 0;
  width: 16px;
  height: 16px;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close:hover {
  background: white;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close:hover::before {
  opacity: 0;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close:hover::after {
  opacity: 1;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: white;
  white-space: nowrap;
  padding: 34px 96px 34px 96px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 54px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content a {
  color: white;
  text-decoration: none;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content a:hover {
  text-decoration: underline;
}

.ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane {
  text-align: right;
  margin-top: -56px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane {
    text-align: left;
    margin-top: 24px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_back-call .ui-dialog-buttonpane .button {
  width: 100%;
  text-align: center;
}

.ui-dialog.ui-widget .ui-dialog-titlebar {
  padding: 0;
  border-radius: 0;
  background: none;
  border: 0 none;
  position: static;
  margin-top: -20px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-titlebar {
    margin-top: -10px;
    margin-right: 8px;
  }
}

.ui-dialog.ui-widget .ui-dialog-title {
  display: block;
  float: none;
  width: auto;
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 80px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  margin-bottom: 24px;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title {
  text-align: left;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title::after {
  display: none;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title span,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins {
  display: block;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title span::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title span::after,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins::after,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .ui-dialog.ui-widget .ui-dialog-title,
.ui-dialog.ui-widget .ui-dialog-title:first-child,
hr + .ui-dialog.ui-widget .ui-dialog-title,
h1 + .ui-dialog.ui-widget .ui-dialog-title,
.h1 + .ui-dialog.ui-widget .ui-dialog-title,
.h-1 + .ui-dialog.ui-widget .ui-dialog-title,
h2 + .ui-dialog.ui-widget .ui-dialog-title,
.h2 + .ui-dialog.ui-widget .ui-dialog-title,
.h-2 + .ui-dialog.ui-widget .ui-dialog-title,
h3 + .ui-dialog.ui-widget .ui-dialog-title,
.h3 + .ui-dialog.ui-widget .ui-dialog-title,
.h-3 + .ui-dialog.ui-widget .ui-dialog-title,
h4 + .ui-dialog.ui-widget .ui-dialog-title,
.h4 + .ui-dialog.ui-widget .ui-dialog-title,
.h-4 + .ui-dialog.ui-widget .ui-dialog-title,
h5 + .ui-dialog.ui-widget .ui-dialog-title,
.h5 + .ui-dialog.ui-widget .ui-dialog-title,
.h-5 + .ui-dialog.ui-widget .ui-dialog-title,
h6 + .ui-dialog.ui-widget .ui-dialog-title,
.h6 + .ui-dialog.ui-widget .ui-dialog-title,
.h-6 + .ui-dialog.ui-widget .ui-dialog-title,
.b--delivery__range-title + .ui-dialog.ui-widget .ui-dialog-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    margin-bottom: 24px;
  }
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close {
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  background: transparent;
  border: 0 none;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 768px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover {
    background: #0071D9;
  }

  .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::before,
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::after {
    transform: rotate(90deg);
  }

  .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::before {
    opacity: 0;
  }

  .ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::after {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close {
    top: 0;
    right: 0;
  }
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before {
  background-position: 32.6947637292% 0;
  width: 18px;
  height: 18px;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close::after {
  background-position: 37.037037037% 0;
  width: 18px;
  height: 18px;
  opacity: 0;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}

.ui-dialog.ui-widget .ui-dialog-content {
  z-index: auto;
  min-height: 0 !important;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

@media screen and (min-width: 1336px) {
  .ui-dialog.ui-widget .ui-dialog-content.ps--active-y {
    position: relative !important;
    overflow: hidden !important;
    margin-right: -45px;
    padding-right: 45px;
  }
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    overflow: visible;
    max-height: none !important;
  }
}

.ui-dialog.ui-widget .ui-dialog-content form,
.ui-dialog.ui-widget .ui-dialog-content iframe {
  max-width: 100%;
  margin-bottom: 0;
}

.ui-dialog.ui-widget .ui-dialog-buttonpane {
  overflow: hidden;
  margin: 16px 0 0;
  padding: 0;
  border: 0 none;
  background: none;
  text-align: left;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-buttonpane {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonpane {
    margin-top: 24px;
  }
}

.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions {
  float: none;
  margin-top: 0;
  font-size: 0;
  line-height: 0;
}

.ui-dialog.ui-widget .button {
  margin: 0;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
}

.ui-dialog.ui-widget .button::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.ui-dialog.ui-widget .button:hover,
.ui-dialog.ui-widget .button:focus,
.ui-dialog.ui-widget .button:active {
  text-decoration: none !important;
}

.ui-dialog.ui-widget .button:disabled,
.ui-dialog.ui-widget .button.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .button {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.ui-dialog.ui-widget .button:hover {
  background-color: #FFD746;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .button {
    width: 100%;
    text-align: center;
  }
}

.b--stamp-_original {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  background: white;
  border-radius: 4px;
  padding: 0 10px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  border-color: #FF9E73;
  color: #FF9E73;
}

@media screen and (max-width: 1335px) {
  .b--stamp-_original {
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .b--stamp-_original {
    display: block;
    border-width: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
  }
}

.b--stamp-_intensified {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  background: white;
  border-radius: 4px;
  padding: 0 10px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  border-color: #706BEF;
  color: #706BEF;
}

@media screen and (max-width: 1335px) {
  .b--stamp-_intensified {
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .b--stamp-_intensified {
    display: block;
    border-width: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
  }
}

.ajax-progress-throbber,
.ajax-progress-fullscreen {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: auto;
  left: auto;
  opacity: 0;
  pointer-events: none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.b--viewport-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 51, 71, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.js-state--viewport-blackout-overlay-_visible .b--viewport-blackout-overlay,
html.js-state--ajax .b--viewport-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

.b--viewport-preloader-1 {
  position: fixed;
  z-index: 1009;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

html.js-state--ajax .b--viewport-preloader-1 {
  pointer-events: auto;
  opacity: 1;
}

.b--viewport-preloader-1__el {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border-width: 8px;
  border-style: solid;
  border-top-color: #0540A8;
  border-right-color: #0540A8;
  border-bottom-color: #7eabfb;
  border-left-color: #7eabfb;
  animation-duration: 600ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-name: preloader-1;
}

@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll-_disabled .b--viewport-preloader-1__el {
    transform: translateX(-8.5px);
  }
}

@keyframes preloader-1 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.ps.ps--active-y:hover .ps__rail-y,
.ps.ps--active-y.ps--focus .ps__rail-y,
.ps.ps--active-y.ps--scrolling-y .ps__rail-y {
  opacity: 1;
}

.ps.ps--active-y:hover .ps__thumb-y,
.ps.ps--active-y.ps--focus .ps__thumb-y,
.ps.ps--active-y.ps--scrolling-y .ps__thumb-y {
  background: #4C9FE9;
}

.ps.ps--active-y .ps__rail-y {
  width: 4px;
  border-radius: 0;
  opacity: 1;
  cursor: pointer;
}

.ps.ps--active-y .ps__rail-y:hover,
.ps.ps--active-y .ps__rail-y:focus,
.ps.ps--active-y .ps__rail-y.ps--clicking {
  opacity: 1;
  background: transparent;
}

.ps.ps--active-y .ps__rail-y:hover .ps__thumb-y,
.ps.ps--active-y .ps__rail-y:focus .ps__thumb-y,
.ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
  background: #0071D9;
  width: 4px;
}

.ps.ps--active-y .ps__rail-y::before {
  content: "";
  width: 4px;
  height: 100%;
  background: #E5EFFF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.ps.ps--active-y .ps__thumb-y {
  border-radius: 0;
  background: #80B8EC;
  width: 4px;
  left: 0;
  right: auto;
  cursor: grab;
}

.ps.ps--active-y .ps__thumb-y:active {
  cursor: grabbing;
}

.slick {
  position: relative;
}

.slick:not(.slick--vertical) {
  overflow-y: hidden;
  overflow-x: auto;
  font-size: 0;
  white-space: nowrap;
}

html.js .slick:not(.slick--vertical).slick--initialized {
  overflow: visible;
  white-space: normal;
}

.slick:not(.slick--vertical) .slick__slider {
  margin-left: -12px;
  margin-right: -12px;
  position: static;
}

.slick:not(.slick--vertical) .slick__slider::before,
.slick:not(.slick--vertical) .slick__slider::after {
  content: "";
  display: table;
}

.slick:not(.slick--vertical) .slick__slider::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .slick:not(.slick--vertical) .slick__slider {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.slick:not(.slick--vertical) .slick__slide {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  white-space: normal;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .slick:not(.slick--vertical) .slick__slide {
    padding-left: 6px;
    padding-right: 6px;
  }
}

html.js .slick.slick--initialized .slick:not(.slick--vertical) .slick__slide {
  display: block;
  float: left;
  width: auto;
}

.slick.slick--vertical {
  overflow-y: auto;
  overflow-x: hidden;
}

html.js .slick.slick--vertical.slick--initialized {
  overflow: visible;
}

.slick.slick--vertical .slick__slider {
  position: static;
  margin-top: -12px;
}

.slick.slick--vertical .slick__slide {
  float: none;
  border: 0 none;
  padding-top: 12px;
  padding-bottom: 12px;
}

.slick ul.slick-dots {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body .dialog-off-canvas-main-canvas .slick ul.slick-dots,
body #page .slick ul.slick-dots {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.slick ul.slick-dots li {
  display: inline-block;
  vertical-align: top;
}

body .dialog-off-canvas-main-canvas .slick ul.slick-dots li,
body #page .slick ul.slick-dots li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.slick ul.slick-dots li::before,
.slick ul.slick-dots li::after {
  display: none;
}

.slick ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: block;
  cursor: pointer;
  transition: all 200ms ease-out;
}

.slick nav.slick__arrow {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}

html.js-state--window-loaded .slick nav.slick__arrow {
  display: block;
}

.slick nav.slick__arrow button.slick-arrow {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  transition: all 200ms ease-out;
}

.slick nav.slick__arrow button.slick-arrow.slick-disabled {
  pointer-events: none;
}

.slick nav.slick__arrow button.slick-arrow::before,
.slick nav.slick__arrow button.slick-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow {
  width: 60px;
  height: 40px;
  background: white;
  border-radius: 4px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow:hover {
  background: #E2F1FE;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-disabled {
  opacity: 0.4;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev {
  top: auto;
  bottom: 0;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev::before {
  background-position: 5.8598726115% 0;
  width: 16px;
  height: 11px;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next {
  bottom: auto;
  top: 0;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next::before {
  background-position: 17.5796178344% 0;
  width: 16px;
  height: 11px;
}

.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow {
  width: 40px;
  height: 80px;
  background: white;
  border-radius: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow:hover {
  background: #E2F1FE;
}

.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-disabled {
  opacity: 0.4;
}

.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev {
  left: 0;
  right: auto;
}

.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-prev::before {
  background-position: 11.8987341772% 0;
  width: 11px;
  height: 16px;
}

.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next {
  left: auto;
  right: 0;
}

.slick:not(.slick--vertical) nav.slick__arrow button.slick-arrow.slick-next::before {
  background-position: 14.6835443038% 0;
  width: 11px;
  height: 16px;
}

ul.slick-dots {
  text-align: center;
}

body .dialog-off-canvas-main-canvas ul.slick-dots li:nth-child(n+2),
body #page ul.slick-dots li:nth-child(n+2) {
  margin-left: 12px;
}

ul.slick-dots li.slick-active {
  pointer-events: none;
}

ul.slick-dots li.slick-active button {
  border-color: #0071D9;
  background: #0071D9;
}

ul.slick-dots li.slick-active button::before {
  background: white;
}

ul.slick-dots li button {
  width: 30px;
  height: 30px;
  border: 2px solid #B3D4F4;
  background: white;
  border-radius: 50%;
  position: relative;
}

ul.slick-dots li button:hover {
  border-color: #0071D9;
}

ul.slick-dots li button:hover::before {
  background: #0071D9;
}

ul.slick-dots li button::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
  background: #80B8EC;
}

.mypagermini {
  margin-top: 44px;
  width: 102px;
  float: right;
}

@media screen and (max-width: 1335px) {
  .mypagermini {
    margin-top: 40px;
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .mypagermini {
    margin-top: 20px;
  }
}

.mypagermini nav[role=navigation] ul {
  text-align: left;
  font-size: 0;
  line-height: 0;
}

body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul,
body #page .mypagermini nav[role=navigation] ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  .mypagermini nav[role=navigation] ul {
    text-align: center;
  }
}

.mypagermini nav[role=navigation] ul li {
  display: inline-block;
  vertical-align: top;
}

html body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul li,
html body #page .mypagermini nav[role=navigation] ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

html body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul li.next,
html body #page .mypagermini nav[role=navigation] ul li.next {
  margin-left: 18px;
}

@media screen and (max-width: 767px) {
  html body .dialog-off-canvas-main-canvas .mypagermini nav[role=navigation] ul li.next,
  html body #page .mypagermini nav[role=navigation] ul li.next {
    margin-left: 14px;
  }
}

.mypagermini nav[role=navigation] ul li.prev .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 42px;
  height: 42px;
  background-color: white;
  border: 2px solid #E2F1FE;
  border-radius: 4px;
}

.mypagermini nav[role=navigation] ul li.prev .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.mypagermini nav[role=navigation] ul li.prev .link:hover,
.mypagermini nav[role=navigation] ul li.prev .link:focus,
.mypagermini nav[role=navigation] ul li.prev .link:active {
  text-decoration: none !important;
}

.mypagermini nav[role=navigation] ul li.prev .link:disabled,
.mypagermini nav[role=navigation] ul li.prev .link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

.mypagermini nav[role=navigation] ul li.prev .link:hover {
  background-color: #0071D9;
  border-color: #0071D9;
}

.mypagermini nav[role=navigation] ul li.prev .link:hover::before {
  opacity: 0;
}

.mypagermini nav[role=navigation] ul li.prev .link:hover::after {
  opacity: 1;
}

.mypagermini nav[role=navigation] ul li.prev .link::before,
.mypagermini nav[role=navigation] ul li.prev .link::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.mypagermini nav[role=navigation] ul li.prev .link::after {
  opacity: 0;
}

.mypagermini nav[role=navigation] ul li.prev .link::before {
  background-position: 11.8987341772% 0;
  width: 11px;
  height: 16px;
}

.mypagermini nav[role=navigation] ul li.prev .link::after {
  background-position: 13.2911392405% 0;
  width: 11px;
  height: 16px;
}

.mypagermini nav[role=navigation] ul li.next .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 42px;
  height: 42px;
  background-color: white;
  border: 2px solid #E2F1FE;
  border-radius: 4px;
}

.mypagermini nav[role=navigation] ul li.next .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.mypagermini nav[role=navigation] ul li.next .link:hover,
.mypagermini nav[role=navigation] ul li.next .link:focus,
.mypagermini nav[role=navigation] ul li.next .link:active {
  text-decoration: none !important;
}

.mypagermini nav[role=navigation] ul li.next .link:disabled,
.mypagermini nav[role=navigation] ul li.next .link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

.mypagermini nav[role=navigation] ul li.next .link:hover {
  background-color: #0071D9;
  border-color: #0071D9;
}

.mypagermini nav[role=navigation] ul li.next .link:hover::before {
  opacity: 0;
}

.mypagermini nav[role=navigation] ul li.next .link:hover::after {
  opacity: 1;
}

.mypagermini nav[role=navigation] ul li.next .link::before,
.mypagermini nav[role=navigation] ul li.next .link::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.mypagermini nav[role=navigation] ul li.next .link::after {
  opacity: 0;
}

.mypagermini nav[role=navigation] ul li.next .link::before {
  background-position: 14.6835443038% 0;
  width: 11px;
  height: 16px;
}

.mypagermini nav[role=navigation] ul li.next .link::after {
  background-position: 16.0759493671% 0;
  width: 11px;
  height: 16px;
}

.mypagermini nav[role=navigation] ul li::before {
  display: none;
}

.mypager-wrapper ul.pager {
  text-align: center;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
}

body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager,
body #page .mypager-wrapper ul.pager {
  list-style: none outside none;
  padding: 0;
  margin: 66px 0 0;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager,
  body #page .mypager-wrapper ul.pager {
    margin-top: 56px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager,
  body #page .mypager-wrapper ul.pager {
    margin-top: 40px;
  }
}

.mypager-wrapper ul.pager + nav.pager {
  margin-top: 30px;
}

@media screen and (max-width: 1335px) {
  .mypager-wrapper ul.pager + nav.pager {
    margin-top: 20px;
  }
}

.mypager-wrapper ul.pager li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.mypager-wrapper ul.pager li.pager__item::before {
  display: none;
}

.mypager-wrapper ul.pager a {
  text-decoration: none;
  color: #1F3347;
}

.mypager-wrapper ul.pager a:hover {
  text-decoration: underline;
}

.mypager-wrapper nav.pager {
  margin-top: 70px;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .mypager-wrapper nav.pager {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .mypager-wrapper nav.pager {
    margin-top: 50px;
  }
}

.mypager-wrapper ul.pager__items {
  font-size: 0;
  line-height: 0;
}

body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items,
body #page .mypager-wrapper ul.pager__items {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

.mypager-wrapper ul.pager__items li.pager__item {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
  color: #0071D9;
}

body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items li.pager__item,
body #page .mypager-wrapper ul.pager__items li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items li.pager__item:nth-child(n+2),
body #page .mypager-wrapper ul.pager__items li.pager__item:nth-child(n+2) {
  margin-left: 10px;
}

.mypager-wrapper ul.pager__items li.pager__item.is-active {
  font-weight: 700;
}

.mypager-wrapper ul.pager__items li.pager__item.is-active a {
  border-color: #0071D9;
  pointer-events: none;
}

.mypager-wrapper ul.pager__items li.pager__item.pager__item--ellipsis {
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .mypager-wrapper ul.pager__items li.pager__item.pager__item--ellipsis {
    width: 30px;
  }
}

.mypager-wrapper ul.pager__items li.pager__item.pager__item--ellipsis::after {
  content: "";
  background-position: 45.1406649616% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.mypager-wrapper ul.pager__items li.pager__item::before {
  display: none;
}

.mypager-wrapper ul.pager__items a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #0071D9;
  border: 2px solid transparent;
  border-radius: 4px;
}

.mypager-wrapper ul.pager__items a:hover {
  border-color: #B3D4F4;
}

/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

#block-footer-menu {
  margin-top: 120px;
  border-top: 2px solid #E5EFFF;
  padding-top: 60px;
  padding-bottom: 60px;
  background: white;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu {
    margin-top: 100px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu {
    margin-top: 80px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

body.page-cart #block-footer-menu,
body.page-checkout-order-information #block-footer-menu,
body.page--checkout-one-click #block-footer-menu,
body.page-manager-id--404 #block-footer-menu {
  display: none;
}

#block-footer-menu > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

#block-footer-menu .menu-level-1-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}

#block-footer-menu .menu-level-1-wrapper::before,
#block-footer-menu .menu-level-1-wrapper::after {
  content: "";
  display: table;
}

#block-footer-menu .menu-level-1-wrapper::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-footer-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#block-footer-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 75px 0 0;
  margin: 0;
  float: left;
  width: 25%;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu li.item-level-1 {
    padding-right: 25px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 {
    float: none;
    width: auto;
    padding-right: 0;
  }

  #block-footer-menu li.item-level-1:nth-child(n+2) {
    margin-top: 50px;
  }
}

#block-footer-menu li.item-level-1::before {
  display: none;
}

#block-footer-menu li.item-level-1 > .item {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu li.item-level-1 > .item {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 > .item {
    font-weight: 500;
    margin-bottom: 26px;
  }
}

#block-footer-menu li.item-level-1 > .item a {
  color: #1F3347;
  text-decoration: none;
}

#block-footer-menu li.item-level-1 > .item a:hover {
  text-decoration: underline;
}

#block-footer-menu li.item-level-1 > .item a.is-active {
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 > .item a.is-active {
    font-weight: 700;
  }
}

#block-footer-menu li.item-level-1 > .item .name__icon {
  display: none;
}

#block-footer-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
  transition: all 200ms ease-out;
  color: #1F3347;
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 > .item del {
    display: inline;
  }
}

#block-footer-menu li.item-level-1 > .item i {
  font-style: normal;
}

#block-footer-menu li.item-level-1 > .item mark {
  background: none;
  text-transform: uppercase;
  transition: all 200ms ease-out;
  color: #1F3347;
}

#block-footer-menu li.item-level-1 > .item ins {
  text-decoration: none;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu li.item-level-1 .menu-level-2-wrapper {
    font-size: 10px;
    line-height: 14px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 .menu-level-2-wrapper {
    font-size: 12px;
    line-height: 16px;
    white-space: normal;
  }
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2:nth-child(n+2) {
  margin-top: 16px;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2::before {
  display: none;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper a {
  text-decoration: none;
  color: #1F3347;
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 .menu-level-2-wrapper a {
    color: #0071D9;
    display: inline;
    width: auto;
    overflow: visible;
    text-overflow: clip;
  }
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper a:hover {
  text-decoration: underline;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper a.is-active {
  font-weight: 600;
}

.b--footer__main {
  padding-top: 40px;
  padding-bottom: 80px;
  background: #0071D9;
}

@media screen and (max-width: 1335px) {
  .b--footer__main {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main {
    padding-bottom: 50px;
  }
}

body.page-cart .b--footer__main,
body.page-checkout-order-information .b--footer__main,
body.page--checkout-one-click .b--footer__main {
  background: #eff3f8;
  padding-bottom: 40px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main,
  body.page-checkout-order-information .b--footer__main,
  body.page--checkout-one-click .b--footer__main {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.b--footer__main__head {
  overflow: hidden;
  margin-bottom: 40px;
}

body.page-cart .b--footer__main__head,
body.page-checkout-order-information .b--footer__main__head,
body.page--checkout-one-click .b--footer__main__head {
  overflow: visible;
  float: left;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__head,
  body.page-checkout-order-information .b--footer__main__head,
  body.page--checkout-one-click .b--footer__main__head {
    float: none;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-cart .b--footer__main__head,
  body.region--ru.page-checkout-order-information .b--footer__main__head,
  body.region--ru.page--checkout-one-click .b--footer__main__head {
    float: none;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__main__head,
  body.region--ua.page-checkout-order-information .b--footer__main__head,
  body.region--ua.page--checkout-one-click .b--footer__main__head {
    margin-bottom: 40px;
  }
}

.b--footer__main__brand {
  display: table;
  width: 290px;
}

@media screen and (max-width: 767px) {
  .b--footer__main__brand {
    width: auto;
  }
}

.b--footer__main__brand__logo,
.b--footer__main__brand__slogan {
  display: table-cell;
  vertical-align: middle;
}

.b--footer__main__brand__logo {
  width: 149px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 24px;
}

.b--footer__main__brand__logo a {
  display: block;
}

.b--footer__main__brand__logo a:hover {
  opacity: 0.7;
}

body.front .b--footer__main__brand__logo a {
  pointer-events: none;
}

body.page-cart .b--footer__main__brand__logo a,
body.page-checkout-order-information .b--footer__main__brand__logo a,
body.page--checkout-one-click .b--footer__main__brand__logo a {
  width: 125px;
  height: 45px;
  background: url("../img/logo/logo-dell-battery-_gray-light-_125x45.svg") 0 0/contain no-repeat;
}

.b--footer__main__brand__logo img {
  display: block;
}

body.page-cart .b--footer__main__brand__logo img,
body.page-checkout-order-information .b--footer__main__brand__logo img,
body.page--checkout-one-click .b--footer__main__brand__logo img {
  display: none;
}

.b--footer__main__brand__slogan {
  padding-left: 24px;
  border-left: 2px solid #4C9FE9;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #4C9FE9;
}

body.page-cart .b--footer__main__brand__slogan,
body.page-checkout-order-information .b--footer__main__brand__slogan,
body.page--checkout-one-click .b--footer__main__brand__slogan {
  padding-left: 0;
  padding-right: 24px;
  border-left: 0 none;
  border-right: 2px solid #C6D9EE;
  color: #AABFD7;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand__slogan,
  body.page-checkout-order-information .b--footer__main__brand__slogan,
  body.page--checkout-one-click .b--footer__main__brand__slogan {
    padding-right: 0;
    padding-left: 24px;
    border-left: 2px solid #C6D9EE;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-cart .b--footer__main__brand__slogan,
  body.region--ru.page-checkout-order-information .b--footer__main__brand__slogan,
  body.region--ru.page--checkout-one-click .b--footer__main__brand__slogan {
    border-right: 0 none;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__main__brand__slogan,
  body.region--ua.page-checkout-order-information .b--footer__main__brand__slogan,
  body.region--ua.page--checkout-one-click .b--footer__main__brand__slogan {
    border-right: 0 none;
  }
}

.b--footer__main__contact {
  width: 850px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact::before,
  .b--footer__main__contact::after {
    content: "";
    display: table;
  }

  .b--footer__main__contact::after {
    clear: both;
  }

  body.region--ru .b--footer__main__contact {
    width: auto;
    float: none;
  }

  body.region--ua .b--footer__main__contact {
    float: left;
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact {
    margin-top: -30px;
  }

  body.region--ua .b--footer__main__contact {
    width: auto;
    float: none;
  }
}

body.page-cart .b--footer__main__contact,
body.page-checkout-order-information .b--footer__main__contact,
body.page--checkout-one-click .b--footer__main__contact {
  width: auto;
  float: none;
  overflow: hidden;
  padding-left: 110px;
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-cart .b--footer__main__contact,
  body.region--ru.page-checkout-order-information .b--footer__main__contact,
  body.region--ru.page--checkout-one-click .b--footer__main__contact {
    padding-left: 0;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ua.page-cart .b--footer__main__contact,
  body.region--ua.page-checkout-order-information .b--footer__main__contact,
  body.region--ua.page--checkout-one-click .b--footer__main__contact {
    padding-left: 85px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__main__contact,
  body.region--ua.page-checkout-order-information .b--footer__main__contact,
  body.region--ua.page--checkout-one-click .b--footer__main__contact {
    padding-left: 0;
  }
}

.b--footer__main__contact__unit {
  width: 50%;
  float: left;
  padding-right: 25px;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--footer__main__contact__unit {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__unit {
    width: auto;
    float: none;
    padding-right: 0;
    margin-top: 30px;
  }
}

body.page-cart .b--footer__main__contact__unit,
body.page-checkout-order-information .b--footer__main__contact__unit,
body.page--checkout-one-click .b--footer__main__contact__unit {
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact__unit,
  body.page-checkout-order-information .b--footer__main__contact__unit,
  body.page--checkout-one-click .b--footer__main__contact__unit {
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__unit,
  body.page-checkout-order-information .b--footer__main__contact__unit,
  body.page--checkout-one-click .b--footer__main__contact__unit {
    padding-right: 0;
  }
}

body.region--ua.page-cart .b--footer__main__contact__unit,
body.region--ua.page-checkout-order-information .b--footer__main__contact__unit,
body.region--ua.page--checkout-one-click .b--footer__main__contact__unit {
  width: auto;
  float: none;
}

.b--footer__main__contact__unit__in {
  background: #0076DF;
  border-radius: 6px;
  padding: 46px 50px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
  min-height: 448px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__unit__in {
    padding: 36px 40px;
    min-height: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__unit__in {
    padding: 26px 30px;
    min-height: 0;
  }
}

body.page-cart .b--footer__main__contact__unit__in,
body.page-checkout-order-information .b--footer__main__contact__unit__in,
body.page--checkout-one-click .b--footer__main__contact__unit__in {
  background: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  min-height: 0;
  overflow: hidden;
}

.b--footer__main__contact__city {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: white;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__city {
    margin-bottom: 24px;
  }
}

body.page-cart .b--footer__main__contact__city,
body.page-checkout-order-information .b--footer__main__contact__city,
body.page--checkout-one-click .b--footer__main__contact__city {
  font-size: 18px;
  line-height: 26px;
  color: #AABFD7;
  margin-bottom: 10px;
  position: relative;
  padding-left: 30px;
}

body.page-cart .b--footer__main__contact__city::before,
body.page-checkout-order-information .b--footer__main__contact__city::before,
body.page--checkout-one-click .b--footer__main__contact__city::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-position: 92.4648786718% 0;
  width: 18px;
  height: 23px;
}

body.page-cart .b--footer__main__contact__communication,
body.page-checkout-order-information .b--footer__main__contact__communication,
body.page--checkout-one-click .b--footer__main__contact__communication {
  width: 150px;
  float: left;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact__communication,
  body.page-checkout-order-information .b--footer__main__contact__communication,
  body.page--checkout-one-click .b--footer__main__contact__communication {
    width: 140px;
  }
}

.b--footer__main__contact__tel {
  position: relative;
  white-space: nowrap;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: white;
}

body.page-cart .b--footer__main__contact__tel,
body.page-checkout-order-information .b--footer__main__contact__tel,
body.page--checkout-one-click .b--footer__main__contact__tel {
  font-size: 15px;
  line-height: 20px;
  color: #AABFD7;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__tel,
  body.page-checkout-order-information .b--footer__main__contact__tel,
  body.page--checkout-one-click .b--footer__main__contact__tel {
    font-size: 14px;
  }
}

.b--footer__main__contact__tel__number a {
  color: white;
}

body.page-cart .b--footer__main__contact__tel__number a,
body.page-checkout-order-information .b--footer__main__contact__tel__number a,
body.page--checkout-one-click .b--footer__main__contact__tel__number a {
  color: #AABFD7;
}

.b--footer__main__contact__tel__icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: absolute;
  left: 200px;
  top: 0;
}

body.page-cart .b--footer__main__contact__tel__icon,
body.page-checkout-order-information .b--footer__main__contact__tel__icon,
body.page--checkout-one-click .b--footer__main__contact__tel__icon {
  display: none;
}

.b--footer__main__contact__tel__icon__unit {
  display: inline-block;
  vertical-align: middle;
  opacity: 0.3;
}

.b--footer__main__contact__tel__icon__unit:nth-child(n+2) {
  margin-left: 12px;
}

.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_telegram {
  background-position: 95.3727506427% 0;
  width: 23px;
  height: 20px;
}

.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_whats-up {
  background-position: 98.2028241335% 0;
  width: 22px;
  height: 22px;
}

.b--footer__main__contact__btn {
  margin-top: 16px;
}

body.page-cart .b--footer__main__contact__btn,
body.page-checkout-order-information .b--footer__main__contact__btn,
body.page--checkout-one-click .b--footer__main__contact__btn {
  margin-top: 6px;
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__btn,
  body.page-checkout-order-information .b--footer__main__contact__btn,
  body.page--checkout-one-click .b--footer__main__contact__btn {
    font-size: 13px;
    line-height: 18px;
  }
}

.b--footer__main__contact__btn .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: white;
  background-color: transparent;
  padding: 9px 35px;
  border: 2px solid #4C9FE9;
  border-radius: 4px;
}

.b--footer__main__contact__btn .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--footer__main__contact__btn .use-ajax:hover,
.b--footer__main__contact__btn .use-ajax:focus,
.b--footer__main__contact__btn .use-ajax:active {
  text-decoration: none !important;
}

.b--footer__main__contact__btn .use-ajax:disabled,
.b--footer__main__contact__btn .use-ajax.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__btn .use-ajax {
    font-size: 14px;
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--footer__main__contact__btn .use-ajax:hover {
  background-color: #4C9FE9;
}

body.page-cart .b--footer__main__contact__btn .use-ajax,
body.page-checkout-order-information .b--footer__main__contact__btn .use-ajax,
body.page--checkout-one-click .b--footer__main__contact__btn .use-ajax {
  display: inline;
  padding: 0;
  color: #4C9FE9;
  border: 0 none;
  border-radius: 0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__btn .use-ajax,
  body.page-checkout-order-information .b--footer__main__contact__btn .use-ajax,
  body.page--checkout-one-click .b--footer__main__contact__btn .use-ajax {
    font-size: 13px;
    line-height: 18px;
  }
}

body.page-cart .b--footer__main__contact__btn .use-ajax:hover,
body.page-checkout-order-information .b--footer__main__contact__btn .use-ajax:hover,
body.page--checkout-one-click .b--footer__main__contact__btn .use-ajax:hover {
  background: none;
  color: #4C9FE9;
  text-decoration: none;
}

.b--footer__main__contact__location {
  margin-top: 38px;
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__location {
    margin-top: 30px;
  }
}

body.page-cart .b--footer__main__contact__location,
body.page-checkout-order-information .b--footer__main__contact__location,
body.page--checkout-one-click .b--footer__main__contact__location {
  overflow: hidden;
  padding-left: 20px;
  margin-top: 0;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact__location,
  body.page-checkout-order-information .b--footer__main__contact__location,
  body.page--checkout-one-click .b--footer__main__contact__location {
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__location,
  body.page-checkout-order-information .b--footer__main__contact__location,
  body.page--checkout-one-click .b--footer__main__contact__location {
    padding-left: 16px;
  }
}

.b--footer__main__contact__address {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: white;
}

body.page-cart .b--footer__main__contact__address,
body.page-checkout-order-information .b--footer__main__contact__address,
body.page--checkout-one-click .b--footer__main__contact__address {
  font-size: 14px;
  line-height: 20px;
  color: #AABFD7;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__address,
  body.page-checkout-order-information .b--footer__main__contact__address,
  body.page--checkout-one-click .b--footer__main__contact__address {
    font-size: 13px;
    line-height: 18px;
  }
}

.b--footer__main__contact__address-prompt {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 14px;
}

body.page-cart .b--footer__main__contact__address-prompt,
body.page-checkout-order-information .b--footer__main__contact__address-prompt,
body.page--checkout-one-click .b--footer__main__contact__address-prompt {
  display: none;
}

.b--footer__main .b--footer__main__menu {
  width: 350px;
  float: right;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--footer__main .b--footer__main__menu {
    width: auto;
    float: none;
    padding-right: 25px;
    margin-top: 40px;
  }

  body.region--ua .b--footer__main .b--footer__main__menu {
    width: 50%;
    float: left;
    padding-right: 0;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer__main .b--footer__main__menu {
    padding-right: 0;
  }

  body.region--ua .b--footer__main .b--footer__main__menu {
    width: auto;
    float: none;
    margin-top: 40px;
  }
}

body.page-cart .b--footer__main .b--footer__main__menu,
body.page-checkout-order-information .b--footer__main .b--footer__main__menu,
body.page--checkout-one-click .b--footer__main .b--footer__main__menu {
  display: none;
}

.b--footer__main .b--footer__main__menu ul {
  white-space: nowrap;
  background: #0076DF;
  border-radius: 6px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
  min-height: 448px;
}

body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul,
body #page .b--footer__main .b--footer__main__menu ul {
  list-style: none outside none;
  padding: 20px 50px;
  margin: 0;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul,
  body #page .b--footer__main .b--footer__main__menu ul {
    padding: 0 40px 30px;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer__main .b--footer__main__menu ul,
  body #page .b--footer__main .b--footer__main__menu ul {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 26px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__main .b--footer__main__menu ul {
    min-height: 0;
  }
}

.b--footer__main .b--footer__main__menu ul li {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: white;
}

body .dialog-off-canvas-main-canvas .b--footer .b--footer__main .b--footer__main__menu ul li,
body #page .b--footer .b--footer__main .b--footer__main__menu ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--footer .b--footer__main .b--footer__main__menu ul li,
  body #page .b--footer .b--footer__main .b--footer__main__menu ul li {
    padding-right: 25px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer .b--footer__main .b--footer__main__menu ul li,
  body #page .b--footer .b--footer__main .b--footer__main__menu ul li {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__main .b--footer__main__menu ul li {
    float: left;
  }

  body.region--ru .b--footer__main .b--footer__main__menu ul li {
    width: 33.33%;
  }

  body.region--ua .b--footer__main .b--footer__main__menu ul li {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer__main .b--footer__main__menu ul li {
    width: 50%;
  }
}

.b--footer__main .b--footer__main__menu ul li.js-state--footer-menu-item_-active a {
  color: #99C6F0;
  pointer-events: none;
}

.b--footer__main .b--footer__main__menu ul li:last-child::before {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--footer__main .b--footer__main__menu ul li:last-child::before {
    display: block;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--footer__main .b--footer__main__menu ul li:nth-child(3n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer__main .b--footer__main__menu ul li:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--footer__main .b--footer__main__menu ul li:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer__main .b--footer__main__menu ul li:nth-child(2n+1) {
    clear: none;
  }
}

.b--footer__main .b--footer__main__menu ul li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: auto;
  bottom: 2px;
  display: block;
  width: 16px;
  height: 2px;
  background: #4C9FE9;
}

.b--footer__main .b--footer__main__menu ul a {
  display: block;
  margin-left: -50px;
  margin-right: -50px;
  padding: 21px 50px;
  text-decoration: none;
  color: white;
}

@media screen and (max-width: 1335px) {
  .b--footer__main .b--footer__main__menu ul a {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 0;
  }
}

@media screen and (min-width: 1336px) {
  .b--footer__main .b--footer__main__menu ul a:hover {
    background-color: #4C9FE9;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__main .b--footer__main__menu ul a:hover {
    color: #FFBE3F;
  }
}

.b--footer__natural {
  padding-top: 40px;
  padding-bottom: 40px;
  background: white;
}

@media screen and (max-width: 767px) {
  .b--footer__natural {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}

body.page-cart .b--footer__natural,
body.page-checkout-order-information .b--footer__natural,
body.page--checkout-one-click .b--footer__natural {
  display: none;
}

.b--footer__natural__col.b--footer__natural__col_1 {
  width: 750px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__col.b--footer__natural__col_1 {
    width: 480px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__col.b--footer__natural__col_1 {
    width: auto;
    float: none;
  }
}

.b--footer__natural__col.b--footer__natural__col_2 {
  width: 200px;
  float: right;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__col.b--footer__natural__col_2 {
    width: 180px;
    margin-right: 25px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__col.b--footer__natural__col_2 {
    width: auto;
    margin-right: 0;
    float: none;
    margin-top: 30px;
    border-top: 2px solid #E5EFFF;
    padding-top: 30px;
  }
}

.b--footer__natural__copyright {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  color: #AABFD7;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__copyright {
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__copyright {
    font-size: 10px;
    line-height: 16px;
  }
}

.b--footer__natural__payment-how {
  margin-top: 40px;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__payment-how {
    margin-top: 22px;
    opacity: 0.7;
  }
}

.b--footer__natural__payment-how__list {
  font-size: 0;
  line-height: 0;
}

.b--footer__natural__payment-how__item {
  display: inline-block;
  vertical-align: middle;
}

.b--footer__natural__payment-how__item:nth-child(n+2) {
  margin-left: 30px;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item:nth-child(n+2) {
    margin-left: 25px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__payment-how__item:nth-child(n+2) {
    margin-left: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_visa {
    width: 60px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_master-card {
    width: 44px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_sberbank {
    width: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_yandex-money {
    width: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_privat {
    width: 30px;
  }
}

.b--footer__natural__payment-how__item img {
  display: block;
}

a.b--footer__natural__developer {
  display: inline-block;
  vertical-align: top;
  color: #AABFD7;
  text-decoration: none;
  margin-top: 16px;
}

@media screen and (max-width: 767px) {
  a.b--footer__natural__developer {
    margin-top: 0;
    display: table;
    width: 280px;
  }
}

a.b--footer__natural__developer:hover {
  text-decoration: underline;
}

a.b--footer__natural__developer:hover img {
  opacity: 0.7;
}

.b--footer__natural__developer__logo {
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  .b--footer__natural__developer__logo {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: top;
    width: 150px;
    max-width: 150px;
    min-width: 150px;
  }
}

.b--footer__natural__developer__logo img {
  display: block;
  transition: all 200ms ease-out;
}

.b--footer__natural__developer__text {
  text-align: left;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--footer__natural__developer__text {
    white-space: normal;
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
  }
}

.b--header {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
}

@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll_-disabled .b--header {
    padding-right: 17px;
  }
}

body.user-authenticated .b--header {
  top: 39px;
}

body.user-authenticated.toolbar-tray-open.toolbar-horizontal .b--header {
  top: 79px;
}

.b--header__main {
  background: white;
  height: 80px;
  padding-top: 16px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E5EFFF;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--header__main {
    height: 64px;
    padding-top: 18px;
    padding-bottom: 17px;
  }
}

.b--header__main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__main__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__main__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--header__main__row::before,
.b--header__main__row::after {
  content: "";
  display: table;
}

.b--header__main__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--header__main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__main__col_lang_switch {
  display: block;
  margin: 20px 15px 8px 10px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) {
  display: flex;
  margin: 0;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li {
  padding-left: 10px;
  margin-top: -8px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li:before {
  content: unset;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li a {
  text-decoration: none;
  color: #000000;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li a.is-active {
  font-weight: bold;
}

.b--header__main__col {
  float: left;
  min-height: 1px;
}

.b--header__main__col.b--header__main__col_1 {
  width: 300px;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_1 {
    margin-right: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_1 {
    width: 136px;
    padding-right: 31px;
    margin-right: 0px;
  }
}

.b--header__main__col.b--header__main__col_2 {
  width: 400px;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_2 {
    width: auto;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_2 {
    padding-right: 10px;
  }
}

.b--header__main__col.b--header__main__col_3 {
  width: 100px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_3 {
    width: auto;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_3 {
    padding-right: 10px;
  }
}

.b--header__main__col.b--header__main__col_4 {
  width: 200px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_4 {
    width: auto;
  }
}

.b--header__main__col.b--header__main__col_5 {
  width: 100px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_5 {
    width: auto;
    float: right;
  }
}

.b--header__logo {
  display: table;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .b--header__logo {
    display: block;
    width: auto;
  }
}

.b--header__logo__pic {
  display: table-cell;
  vertical-align: middle;
  width: 119px;
  max-width: 119px;
  min-width: 119px;
  border-right: 2px solid #E5EFFF;
  padding-top: 4px;
  padding-right: 17px;
  padding-bottom: 2px;
}

@media screen and (max-width: 767px) {
  .b--header__logo__pic {
    display: block;
    width: auto;
    max-width: none;
    min-width: 0;
    padding-top: 0;
    padding-right: 25px;
    padding-bottom: 0;
  }
}

.block-myapi-logo a {
  display: block;
  width: 100px;
  height: 36px;
}

@media screen and (max-width: 767px) {
  .block-myapi-logo a {
    width: 78px;
    height: 28px;
  }
}

body.front .block-myapi-logo a {
  pointer-events: none;
}

.block-myapi-logo a:hover {
  opacity: 0.7;
}

.block-myapi-logo img {
  display: block;
}

.b--header__logo__slogan {
  display: table-cell;
  vertical-align: middle;
  padding-left: 17px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #AABFD7;
}

@media screen and (max-width: 767px) {
  .b--header__logo__slogan {
    display: none;
  }
}

.b--header__logo__slogan span {
  text-transform: uppercase;
}

body.front .b--header__search {
  visibility: hidden;
}

body.page-manager-id--search .b--header__search,
body.page-cart .b--header__search,
body.page-checkout-order-information .b--header__search,
body.page--checkout-one-click .b--header__search {
  display: none;
}

button.b--header__search__toggle {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 50px;
  height: 48px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}

button.b--header__search__toggle::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

button.b--header__search__toggle:hover,
button.b--header__search__toggle:focus,
button.b--header__search__toggle:active {
  text-decoration: none !important;
}

button.b--header__search__toggle:disabled,
button.b--header__search__toggle.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  button.b--header__search__toggle {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  button.b--header__search__toggle {
    width: 30px;
    height: 28px;
  }
}

.js-state--header-search_-uncapped button.b--header__search__toggle::after {
  opacity: 1;
}

button.b--header__search__toggle::before {
  content: "";
  background-position: 65.5128205128% 0;
  width: 21px;
  height: 21px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

button.b--header__search__toggle::after {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 9px solid #E5EFFF;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  button.b--header__search__toggle::after {
    bottom: -18px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__search__popup {
    width: 100%;
    height: 68px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: white;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    margin-top: 1px;
    display: none;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__search__popup__container {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 1335px) and (max-width: 1335px) {
  .b--header__search__popup__container {
    width: 750px;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--header__search__popup__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__search__popup__row {
    margin-left: -12px;
    margin-right: -12px;
  }

  .b--header__search__popup__row::before,
  .b--header__search__popup__row::after {
    content: "";
    display: table;
  }

  .b--header__search__popup__row::after {
    clear: both;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--header__search__popup__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__contact {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: -16px;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .b--header__contact {
    margin-top: -18px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

body.page-cart .b--header__contact,
body.page-checkout-order-information .b--header__contact,
body.page--checkout-one-click .b--header__contact {
  left: 200px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header__contact,
  body.page-checkout-order-information .b--header__contact,
  body.page--checkout-one-click .b--header__contact {
    left: 70px;
  }
}

.b--header__contact__toggle {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  height: 48px;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.b--header__contact__toggle::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--header__contact__toggle:hover,
.b--header__contact__toggle:focus,
.b--header__contact__toggle:active {
  text-decoration: none !important;
}

.b--header__contact__toggle:disabled,
.b--header__contact__toggle.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (min-width: 1336px) {
  .b--header__contact__toggle:hover::before,
  .js-state--header-contact_-uncapped .b--header__contact__toggle::before {
    opacity: 0;
  }

  .b--header__contact__toggle:hover::after,
  .js-state--header-contact_-uncapped .b--header__contact__toggle::after {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  .b--header__contact__toggle {
    width: 30px;
    height: 28px;
  }
}

.b--header__contact__toggle::before,
.b--header__contact__toggle::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.b--header__contact__toggle::before {
  background-position: 52.2464698331% 0;
  width: 22px;
  height: 22px;
}

.b--header__contact__toggle::after {
  background-position: 57.6379974326% 0;
  width: 22px;
  height: 22px;
  opacity: 0;
}

.b--header__contact__popup {
  width: 350px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__popup {
    width: 320px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__popup {
    width: 320px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__contact__popup {
    margin-left: -24px;
  }
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--header__contact__popup,
  body.page-checkout-order-information .b--header__contact__popup,
  body.page--checkout-one-click .b--header__contact__popup {
    margin-left: -35px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header__contact__popup,
  body.page-checkout-order-information .b--header__contact__popup,
  body.page--checkout-one-click .b--header__contact__popup {
    margin-left: -71px;
  }
}

.b--header__contact__popup__bar {
  background: white;
  box-shadow: 0 2px 10px rgba(80, 110, 141, 0.2);
  padding: 30px 50px 44px;
  position: relative;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__popup__bar {
    padding: 26px 40px 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__popup__bar {
    padding: 26px 40px 30px;
  }
}

.b--header__contact__popup__bar::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 9px solid #E5EFFF;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .b--header__contact__popup__bar::before {
    margin-left: 24px;
  }
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--header__contact__popup__bar::before,
  body.page-checkout-order-information .b--header__contact__popup__bar::before,
  body.page--checkout-one-click .b--header__contact__popup__bar::before {
    margin-left: 33px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header__contact__popup__bar::before,
  body.page-checkout-order-information .b--header__contact__popup__bar::before,
  body.page--checkout-one-click .b--header__contact__popup__bar::before {
    margin-left: 70px;
  }
}

.b--header__contact__tab__btn {
  font-size: 0;
  white-space: nowrap;
  margin-bottom: 30px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tab__btn {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tab__btn {
    margin-bottom: 24px;
  }
}

.b--header__contact__tab__btn__item {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 26px;
  position: relative;
  transition: all 200ms ease-out;
  color: #0071D9;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tab__btn__item {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tab__btn__item {
    padding-bottom: 10px;
  }
}

.b--header__contact__tab__btn__item.state--header-contact_-active,
.b--header__contact__tab__btn__item.js-state--header-contact_-active {
  font-weight: 500;
  color: #2E4955;
}

.b--header__contact__tab__btn__item.state--header-contact_-active::after,
.b--header__contact__tab__btn__item.js-state--header-contact_-active::after {
  width: 100%;
}

.b--header__contact__tab__btn__item:nth-child(n+2) {
  margin-left: 40px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tab__btn__item:nth-child(n+2) {
    margin-left: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tab__btn__item:nth-child(n+2) {
    margin-left: 30px;
  }
}

.b--header__contact__tab__btn__item::after {
  content: "";
  height: 3px;
  background: #0071D9;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 100%;
  transition: all 200ms ease-out;
  width: 0;
}

.b--header__contact__tab__pane__item {
  overflow: hidden;
}

.b--header__contact__tab__pane__item:not(.state--header-contact_-active) {
  display: none;
}

.b--header__contact__address {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #2E4955;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__address {
    line-height: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__address {
    line-height: 24px;
  }
}

.b--header__contact__tel {
  margin-top: 28px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tel {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tel {
    margin-top: 24px;
  }
}

.b--header__contact__tel__number {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
}

.b--header__contact__tel__number a {
  position: relative;
  padding-left: 30px;
}

.b--header__contact__tel__number a::before {
  content: "";
  background-position: 54.9295774648% 0;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 0;
}

.b--header__contact__tel__btn {
  margin-top: 22px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tel__btn {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tel__btn {
    margin-top: 20px;
  }
}

.b--header__contact__tel__btn .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071D9;
  background-color: white;
  border: 2px solid #0071D9;
  padding: 14px 26px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 22px;
}

.b--header__contact__tel__btn .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--header__contact__tel__btn .use-ajax:hover,
.b--header__contact__tel__btn .use-ajax:focus,
.b--header__contact__tel__btn .use-ajax:active {
  text-decoration: none !important;
}

.b--header__contact__tel__btn .use-ajax:disabled,
.b--header__contact__tel__btn .use-ajax.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--header__contact__tel__btn .use-ajax {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--header__contact__tel__btn .use-ajax:hover {
  background-color: #E5EFFF;
}

@media screen and (max-width: 767px) {
  .b--header__contact__tel__btn .use-ajax {
    padding: 8px 22px;
  }
}

.b--header__contact__timetable {
  margin-top: 30px;
  border-top: 2px solid #E5EFFF;
  padding-top: 26px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable {
    margin-top: 24px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable {
    margin-top: 24px;
    padding-top: 20px;
  }
}

.b--header__contact__timetable__caption {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #2E4955;
  margin-bottom: 20px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__caption {
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__caption {
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  body.region--ru .b--header__contact__timetable__info {
    margin-left: -6px;
    margin-right: -6px;
  }

  body.region--ru .b--header__contact__timetable__info::before,
  body.region--ru .b--header__contact__timetable__info::after {
    content: "";
    display: table;
  }

  body.region--ru .b--header__contact__timetable__info::after {
    clear: both;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--header__contact__timetable__info {
    margin-left: -6px;
    margin-right: -6px;
  }

  body.region--ru .b--header__contact__timetable__info::before,
  body.region--ru .b--header__contact__timetable__info::after {
    content: "";
    display: table;
  }

  body.region--ru .b--header__contact__timetable__info::after {
    clear: both;
  }
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  body.region--ru .b--header__contact__timetable__item {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 33.33%;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--header__contact__timetable__item {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 33.33%;
  }
}

body.region--ru .b--header__contact__timetable__item:nth-child(n+2) {
  margin-top: 26px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  body.region--ru .b--header__contact__timetable__item:nth-child(n+2) {
    margin-top: 0;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--header__contact__timetable__item:nth-child(n+2) {
    margin-top: 0;
  }
}

.b--header__contact__timetable__val {
  font-size: 0;
  line-height: 0;
}

.b--header__contact__timetable__val__day {
  display: inline-block;
  width: 60px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #6D8088;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__val__day {
    display: block;
    width: auto;
    font-size: 12px;
    line-height: 14px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__val__day {
    display: block;
    width: auto;
    font-size: 12px;
    line-height: 14px;
  }
}

.b--header__contact__timetable__val__hour {
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__val__hour {
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin-top: 6px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__val__hour {
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin-top: 6px;
  }
}

.b--header__contact__timetable__remark {
  font-size: 12px;
  line-height: 16px;
  color: #AABFD7;
  margin-top: 6px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__remark {
    font-size: 11px;
    line-height: 14px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__remark {
    font-size: 11px;
    line-height: 14px;
  }
}

.cart--cart-block.empty a.b--cart-widget__lnk {
  pointer-events: none;
}

.cart--cart-block.empty .b--cart-widget__price {
  display: none;
}

a.b--cart-widget__lnk {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 0;
  line-height: 48px;
  color: #2E4955;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  a.b--cart-widget__lnk {
    width: 30px;
    height: 28px;
    line-height: 28px;
    text-align: center;
  }
}

.b--cart-widget__icon {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 48px;
  position: relative;
  top: -2px;
}

@media screen and (max-width: 767px) {
  .b--cart-widget__icon {
    width: 30px;
    height: 28px;
  }
}

.b--cart-widget__icon::before,
.b--cart-widget__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.b--cart-widget__icon::before {
  background-position: 23.754789272% 0;
  width: 18px;
  height: 25px;
}

@media screen and (min-width: 1336px) {
  a.b--cart-widget__lnk:hover .b--cart-widget__icon::before {
    opacity: 0;
  }
}

.b--cart-widget__icon::after {
  background-position: 28.3524904215% 0;
  width: 18px;
  height: 25px;
  opacity: 0;
}

@media screen and (min-width: 1336px) {
  a.b--cart-widget__lnk:hover .b--cart-widget__icon::after {
    opacity: 1;
  }
}

.b--cart-widget__count {
  width: 16px;
  height: 16px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: white;
  text-align: center;
  border-radius: 50%;
  background: #FFBE3F;
  position: absolute;
  right: 0;
  top: 1px;
}

@media screen and (max-width: 767px) {
  .b--cart-widget__count {
    right: -8px;
    top: -7px;
  }
}

.b--cart-widget__price {
  display: inline-block;
  vertical-align: middle;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  .b--cart-widget__price {
    display: none;
  }
}

button.b--main-menu__toggle {
  display: block;
  width: 50px;
  height: 48px;
  background: transparent;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
  z-index: 101;
  cursor: pointer;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  button.b--main-menu__toggle {
    width: 40px;
    height: 28px;
  }
}

button.b--main-menu__toggle:hover.js-state--burger-transform_-completed {
  transform: rotate(90deg);
}

.b--main-menu__toggle__icon {
  width: 22px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b--main-menu__toggle__icon .b--main-menu__toggle__dash {
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  transition: all 200ms ease-out;
  background-color: #0071D9;
}

@media screen and (min-width: 1336px) {
  button.b--main-menu__toggle:hover .b--main-menu__toggle__icon .b--main-menu__toggle__dash {
    background-color: #FFBE3F;
  }
}

.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  transition: background-color 200ms ease-out, top 200ms ease-out, transform 200ms ease-out 200ms;
  top: 0;
}

.js-state--burger-transform_-start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  top: 7px;
  transform: rotate(45deg);
}

.js-state--burger-transform_-completed .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  transition: background-color 200ms ease-out, top 200ms ease-out 200ms, transform 200ms ease-out;
}

.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_2 {
  transition: background-color 200ms ease-out, width 0 ease-out 200ms;
  top: 7px;
}

.js-state--burger-transform_-start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_2 {
  width: 0;
}

.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  transition: background-color 200ms ease-out, top 200ms ease-out, transform 200ms ease-out 200ms;
  top: 14px;
}

.js-state--burger-transform_-start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  top: 7px;
  transform: rotate(-45deg);
}

.js-state--burger-transform_-completed .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  transition: background-color 200ms ease-out, top 200ms ease-out 200ms, transform 200ms ease-out;
}

.b--main-menu__pane {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: white;
  padding-top: 170px;
  box-shadow: 0 4px 8px rgba(80, 110, 141, 0.12);
  pointer-events: none;
  transition: all 400ms ease-out;
  opacity: 0;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--main-menu__pane {
    padding-top: 120px;
  }
}

@media screen and (max-width: 1335px) {
  .b--main-menu__pane {
    padding-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--main-menu__pane {
    padding-top: 80px;
  }
}

.js-state--main-menu_-pane-visible .b--main-menu__pane {
  pointer-events: auto;
  opacity: 1;
}

.b--main-menu__pane__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--main-menu__pane__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--main-menu__pane__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--main-menu__pane__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--main-menu__pane__row::before,
.b--main-menu__pane__row::after {
  content: "";
  display: table;
}

.b--main-menu__pane__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--main-menu__pane__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.menu--main {
  text-align: right;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  .menu--main {
    padding-right: 50px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main {
    padding-right: 40px;
  }
}

.menu--main ul.menu {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

body .dialog-off-canvas-main-canvas .menu--main ul.menu,
body #page .menu--main ul.menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.menu--main ul.menu:hover a {
  color: #80B8EC;
}

.menu--main ul.menu li.menu-item {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 42px;
  white-space: nowrap;
}

body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item,
body #page .menu--main ul.menu li.menu-item {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1335px) {
  .menu--main ul.menu li.menu-item {
    font-size: 30px;
    line-height: 38px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main ul.menu li.menu-item {
    font-size: 22px;
    line-height: 28px;
  }
}

.menu--main ul.menu li.menu-item::before {
  display: none;
}

.menu--main ul.menu a {
  display: block;
  text-decoration: none;
  color: #0071D9;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media screen and (max-width: 1335px) {
  .menu--main ul.menu a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main ul.menu a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.menu--main ul.menu a.is-active {
  font-weight: 500;
}

.menu--main ul.menu a:hover {
  color: #0071D9;
}

.menu--main ul.menu a:hover::before {
  opacity: 1;
}

.menu--main ul.menu a::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #0071D9;
  border-radius: 50%;
  position: absolute;
  right: 100%;
  margin-right: 16px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 1px;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 1335px) {
  .menu--main ul.menu a::before {
    width: 6px;
    height: 6px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main ul.menu a::before {
    margin-right: 14px;
  }
}

.b--header__catnav {
  clear: both;
  height: 80px;
  background: white;
  border-bottom: 1px solid #E5EFFF;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav {
    height: 70px;
  }
}

body.not-front.page-cart .b--header__catnav,
body.not-front.page--checkout-one-click .b--header__catnav,
body.not-front.page-checkout-order-information .b--header__catnav {
  display: none;
}

.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in {
  margin-left: -12px;
  margin-right: -12px;
}

.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::before,
.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::after {
  content: "";
  display: table;
}

.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu ul.menu-level-1,
body #page .b--header__catnav .block-mybattery-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu ul.menu-level-1,
  body #page .b--header__catnav .block-mybattery-menu ul.menu-level-1 {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.b--header__catnav .block-mybattery-menu ul.menu-level-1::before,
.b--header__catnav .block-mybattery-menu ul.menu-level-1::after {
  content: "";
  display: table;
}

.b--header__catnav .block-mybattery-menu ul.menu-level-1::after {
  clear: both;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 {
  position: static;
  float: left;
  width: 25%;
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 0 0 50px;
  margin: 0;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 {
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 {
    padding-left: 0;
  }
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1:first-child,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1:first-child {
  margin-left: -50px;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1:first-child,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1:first-child {
    margin-left: -20px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1:first-child,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1:first-child {
    margin-left: 0;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/icon/category/gray/category-_notebook-_gray.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::before {
    background-image: url(../img/icon/category/blue/small/category-_notebook-_blue-_small.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/icon/category/yellow/category-_notebook-_yellow.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::after {
    background-image: url(../img/icon/category/yellow/small/category-_notebook-_yellow-_small.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/icon/category/gray/category-_tablet-_gray.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::before {
    background-image: url(../img/icon/category/blue/small/category-_tablet-_blue-_small.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/icon/category/yellow/category-_tablet-_yellow.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::after {
    background-image: url(../img/icon/category/yellow/small/category-_tablet-_yellow-_small.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/icon/category/gray/category-_phone-_gray.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::before {
    background-image: url(../img/icon/category/blue/small/category-_phone-_blue-_small.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/icon/category/yellow/category-_phone-_yellow.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::after {
    background-image: url(../img/icon/category/yellow/small/category-_phone-_yellow-_small.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/icon/category/gray/category-_accessory-_gray.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::before {
    background-image: url(../img/icon/category/blue/small/category-_accessory-_blue-_small.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/icon/category/yellow/category-_accessory-_yellow.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::after {
    background-image: url(../img/icon/category/yellow/small/category-_accessory-_yellow-_small.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat_-uncapped > .item a.name::after {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat_-uncapped > .item a.name::after {
    width: 40px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat_-uncapped > .item .name__icon::before {
  opacity: 0;
}

.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat_-uncapped > .item .name__icon::after {
  opacity: 1;
}

.b--header__catnav .block-mybattery-menu li.item-level-1::before {
  display: none;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #1F3347;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
    font-size: 13px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
    font-size: 12px;
    line-height: 16px;
    text-transform: capitalize;
    text-align: center;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
  display: table;
  width: 100%;
  height: 79px;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
    height: 69px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
    display: block;
    width: auto;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  color: #2E4955;
  position: relative;
  z-index: 1;
  padding-left: 75px;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
    padding-left: 54px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
    display: block;
    height: auto;
    padding-left: 0;
    height: 100%;
    padding-top: 8px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name:hover {
  color: #1F3347;
  text-decoration: underline;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name.is-active {
  font-weight: 500;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name::after {
  content: "";
  height: 3px;
  background: #FFBE3F;
  position: absolute;
  left: 0;
  top: 100%;
  transition: all 200ms ease-out;
  width: 0;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name::after {
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon {
  width: 50px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon {
    width: 40px;
    height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::before,
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::after {
  opacity: 0;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item del,
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item i,
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
  transition: all 200ms ease-out;
  color: #1F3347;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item del {
    display: none;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item i {
  font-style: normal;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item i {
    display: none;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
  background: none;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
    display: block;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item ins {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item ins {
    display: none;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
  display: none;
  position: absolute;
  z-index: 0;
  top: 100%;
  left: 0;
  width: 100%;
  background: white;
  padding-top: 24px;
  padding-bottom: 30px;
  box-shadow: 0 4px 8px rgba(80, 110, 141, 0.12);
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in {
  max-height: calc(100vh - 214px);
  overflow: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in {
    max-height: calc(100vh - 204px);
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in {
    max-height: calc(100vh - 174px);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0 -12px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
  width: 25%;
  float: left;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #2E4955;
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
  list-style: none outside none;
  padding: 16px 50px 0 0;
  margin: 16px 0 0;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    margin-top: 14px;
    padding-top: 14px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    margin-top: 12px;
    padding-top: 12px;
    padding-right: 12px;
  }
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(-n+4),
body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(-n+4) {
  padding-top: 0;
  margin-top: 0;
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(-n+4)::after,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(-n+4)::after {
  display: none;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4),
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4) {
    margin-top: 12px;
    padding-top: 12px;
  }

  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4)::after,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4)::after {
    display: block;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    font-size: 13px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    width: 33.3%;
    font-size: 11px;
    line-height: 14px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(3n+1) {
    clear: left;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2::before {
  display: none;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2::after {
  content: "";
  width: 50px;
  height: 1px;
  background: #E5EFFF;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2::after {
    width: 30px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name {
  color: #2E4955;
  text-decoration: none;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name:hover {
  text-decoration: underline;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name.is-active {
  font-weight: 500;
}

form.user-login-form {
  width: 380px;
}

@media screen and (max-width: 767px) {
  form.user-login-form {
    width: auto;
  }
}

.ui-dialog form.user-login-form {
  width: auto;
}

form.user-login-form .form-item label {
  display: none;
}

form.user-login-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
}

form.user-login-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.user-login-form .form-actions .form-submit:hover,
form.user-login-form .form-actions .form-submit:focus,
form.user-login-form .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.user-login-form .form-actions .form-submit:disabled,
form.user-login-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.user-login-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

form.user-login-form .form-actions .form-submit:hover {
  background-color: #FFD746;
}

/*.user-register-form-wrapper {}



form.user-register-form {
  width: 400px;

  @media screen and (max-width: $gs-_bp-_mobile-_max) {
    width: auto;
  }

  .ui-dialog & {
    width: auto;
  }

  .form-item {
    label {
      display: none;
    }
  }
  .form-actions {
    .form-submit {
      @include b--btn;
      width: 100%;
      text-align: center;
    }
  }
}*/

form.user-pass {
  width: 380px;
}

@media screen and (max-width: 767px) {
  form.user-pass {
    width: auto;
  }
}

.ui-dialog form.user-pass {
  width: auto;
}

form.user-pass .form-item {
  margin-bottom: 0;
}

form.user-pass .form-item label {
  display: none;
}

form.user-pass p {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6D8088;
  margin-top: 4px;
  margin-left: 24px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  form.user-pass p {
    margin-left: 16px;
  }
}

form.user-pass .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
}

form.user-pass .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.user-pass .form-actions .form-submit:hover,
form.user-pass .form-actions .form-submit:focus,
form.user-pass .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.user-pass .form-actions .form-submit:disabled,
form.user-pass .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.user-pass .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

form.user-pass .form-actions .form-submit:hover {
  background-color: #FFD746;
}

.view-search.view-display-id-block_1 form.views-exposed-form {
  margin-bottom: 0;
}

.view-search.view-display-id-block_1 form.views-exposed-form::before,
.view-search.view-display-id-block_1 form.views-exposed-form::after {
  content: "";
  display: table;
}

.view-search.view-display-id-block_1 form.views-exposed-form::after {
  clear: both;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
  width: 500px;
  float: left;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
    width: 100%;
    padding-right: 90px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-text {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 47px;
  line-height: 47px;
  color: #2E4955;
  width: 100%;
  padding: 0 0 16px;
  border: 0 none;
  border-radius: 0;
  box-shadow: inset 0 -2px 0 #E5EFFF;
  margin-top: -16px;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-text {
    font-size: 35px;
    line-height: 56px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-text {
    font-size: 24px;
    line-height: 46px;
    padding-bottom: 0;
    margin-top: 0;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-actions {
  width: 200px;
  float: left;
  margin-left: 50px;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-actions {
    width: 70px;
    height: 46px;
    margin-left: -70px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:hover,
.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:focus,
.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:active {
  text-decoration: none !important;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:disabled,
.view-search.view-display-id-block_1 form.views-exposed-form .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:hover {
  background-color: #FFD746;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    height: 100%;
    padding: 0;
    background-image: url("../img/icon/lens/lens-_white-_22x22.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}

.view-search.view-display-id-block_1 .view-footer {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2E4955;
  margin-top: 24px;
  margin-bottom: 120px;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-footer {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-footer {
    font-size: 15px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 60px;
  }
}

.view-search.view-display-id-block_1 .view-footer p.text2 {
  margin-bottom: 0;
}

.b--header__search__autocomplete-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 51, 71, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.js-state--viewport-blackout-overlay-_visible .b--header__search__autocomplete-blackout-overlay,
html.js-state--ajax .b--header__search__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

body.not-front.js-state--search-opened .b--header__search__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

#block-search {
  position: relative;
}

body.not-front.js-state--search-opened #block-search {
  z-index: 1002;
}

#block-search form {
  margin-bottom: 0;
}

#block-search .form-item-text {
  position: static;
  margin-bottom: 0;
}

#block-search .form-item-text.js-state--filled ~ .form-actions {
  cursor: default;
}

#block-search .form-item-text.js-state--filled ~ .form-actions .form-submit {
  pointer-events: auto;
}

#block-search .form-item-text .form-text {
  width: 100%;
  padding: 10px 10px 10px 72px;
  border-radius: 0;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2E4955;
  caret-color: #2E4955;
  position: relative;
  z-index: 1;
  transition: all 200ms ease-out;
  border: 2px solid transparent;
  background-color: transparent;
}

@media screen and (max-width: 1335px) {
  #block-search .form-item-text .form-text {
    background-color: white;
    border-color: #E6ECF3;
    padding-left: 20px;
    padding-right: 48px;
  }
}

#block-search .form-item-text .form-text:hover,
#block-search .form-item-text .form-text:focus {
  background-color: white;
  border-color: #B3D4F4;
}

#block-search .form-item-text .form-text::-moz-placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #AABFD7;
  opacity: 1;
}

#block-search .form-item-text .form-text.placeholder,
#block-search .form-item-text .form-text.js--placeholder,
#block-search .form-item-text .form-text::placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #AABFD7;
  opacity: 1;
}

#block-search .form-actions {
  margin: 0;
  width: 50px;
  height: 48px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  cursor: not-allowed;
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  #block-search .form-actions {
    left: auto;
    right: 0;
  }
}

#block-search .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 100%;
  height: 100%;
  background: url("../img/icon/lens/lens-_blue-_19x19.svg") 50% 50% no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  pointer-events: none;
  transition: all 200ms ease-out ease-out;
}

#block-search .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

#block-search .form-submit:hover,
#block-search .form-submit:focus,
#block-search .form-submit:active {
  text-decoration: none !important;
}

#block-search .form-submit:disabled,
#block-search .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  #block-search .form-submit {
    background-image: url("../img/icon/arrow/arrow-_right-_blue-_16x8.svg");
  }
}

#block-search .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: 0 0px 29px rgba(80, 110, 141, 0.2), inset 0 -1px 0px #E5EFFF;
  padding-top: 46px;
  border: 2px solid #E6ECF3;
  border-radius: 4px;
  pointer-events: none;
  transition: all 200ms ease-out ease-out;
  opacity: 0;
}

body.js-state--search-opened #block-search .mysearch-form-results-wrapper {
  pointer-events: auto;
  opacity: 1;
}

#block-search .view-search.view-display-id-block_3 {
  padding-top: 10px;
}

#block-search .view-search.view-display-id-block_3 .view-content {
  overflow: auto;
}

html.js #block-search .view-search.view-display-id-block_3 .view-content {
  position: relative;
  overflow: hidden;
}

html.js #block-search .view-search.view-display-id-block_3 .view-content.ps--active-y {
  margin-right: 22px;
  padding-right: 27px;
}

@media screen and (max-width: 1335px) {
  html.js #block-search .view-search.view-display-id-block_3 .view-content.ps--active-y {
    margin-right: 14px;
    padding-right: 18px;
  }
}

html.js #block-search .view-search.view-display-id-block_3 .view-content.ps--active-y .views-row {
  padding-right: 10px;
}

#block-search .view-search.view-display-id-block_3 .views-row {
  padding: 10px 24px 10px 40px;
  transition: all 200ms ease-out ease-out;
  background: transparent;
}

@media screen and (max-width: 1335px) {
  #block-search .view-search.view-display-id-block_3 .views-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .views-row {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

#block-search .view-search.view-display-id-block_3 .views-row:hover {
  background: #d9edff;
}

#block-search .view-search.view-display-id-block_3 .views-row:hover .views-field-title a {
  color: #0071D9;
}

#block-search .view-search.view-display-id-block_3 .views-row:hover .views-field-field-model-base {
  color: #6D8088;
}

#block-search .view-search.view-display-id-block_3 .views-field-title {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1F3347;
}

@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .views-field-title {
    font-size: 12px;
    line-height: 18px;
  }
}

#block-search .view-search.view-display-id-block_3 .views-field-title a {
  text-decoration: none;
  color: #1F3347;
}

#block-search .view-search.view-display-id-block_3 .views-field-title a:hover {
  text-decoration: underline;
}

#block-search .view-search.view-display-id-block_3 .views-field-field-model-base {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  margin-top: 2px;
  transition: all 200ms ease-out ease-out;
  color: #AABFD7;
}

@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .views-field-field-model-base {
    font-size: 10px;
    line-height: 16px;
  }
}

#block-search .view-search.view-display-id-block_3 .view-footer {
  padding: 20px 24px 20px 40px;
}

@media screen and (max-width: 1335px) {
  #block-search .view-search.view-display-id-block_3 .view-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#block-search .view-search.view-display-id-block_3 .view-footer .show-all {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #0071D9;
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .view-footer .show-all {
    padding-left: 26px;
    font-size: 14px;
    line-height: 22px;
  }
}

#block-search .view-search.view-display-id-block_3 .view-footer .show-all:hover {
  text-decoration: none;
}

#block-search .view-search.view-display-id-block_3 .view-footer .show-all::before {
  content: "";
  background-position: 45.1406649616% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}

#block-search .view-search.view-display-id-block_3 .view-empty {
  padding: 10px 24px 20px 40px;
}

@media screen and (max-width: 1335px) {
  #block-search .view-search.view-display-id-block_3 .view-empty {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#block-search .view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}

#block-search .view-search.view-display-id-block_3 .view-empty p.text1 {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #1F3347;
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .view-empty p.text1 {
    font-size: 22px;
    line-height: 30px;
  }
}

#block-search .view-search.view-display-id-block_3 .view-empty p.text2 {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #1F3347;
}

.b--search-homepage__autocomplete-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 51, 71, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.js-state--viewport-blackout-overlay-_visible .b--search-homepage__autocomplete-blackout-overlay,
html.js-state--ajax .b--search-homepage__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

body.front.js-state--search-opened .b--search-homepage__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

#block-search-front {
  width: 50%;
  position: relative;
  z-index: 1;
  margin-top: 70px;
}

@media screen and (max-width: 1335px) {
  #block-search-front {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front {
    width: auto;
    margin-top: 30px;
  }
}

body.front.js-state--search-opened #block-search-front {
  z-index: 1002;
}

#block-search-front form {
  margin-bottom: 0;
}

#block-search-front .form-item-text {
  position: static;
  margin-bottom: 0;
}

#block-search-front .form-item-text.js-state--filled ~ .form-actions {
  cursor: default;
}

#block-search-front .form-item-text.js-state--filled ~ .form-actions .form-submit {
  pointer-events: auto;
}

#block-search-front .form-item-text .field-prefix {
  display: none;
}

#block-search-front .form-item-text .form-text {
  width: 100%;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1F3347;
  caret-color: #1F3347;
  padding: 18px 98px 18px 24px;
  background-color: white;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  transition: all 200ms ease-out;
  border: 2px solid #E5EFFF;
}

@media screen and (max-width: 1335px) {
  #block-search-front .form-item-text .form-text {
    padding: 14px 78px 14px 20px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .form-item-text .form-text {
    padding-right: 58px;
  }
}

#block-search-front .form-item-text .form-text:hover,
#block-search-front .form-item-text .form-text:focus {
  background-color: white;
  border-color: #B3D4F4;
}

#block-search-front .form-item-text .form-text::-moz-placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #1F3347;
  opacity: 1;
}

#block-search-front .form-item-text .form-text.placeholder,
#block-search-front .form-item-text .form-text.js--placeholder,
#block-search-front .form-item-text .form-text::placeholder {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #1F3347;
  opacity: 1;
}

#block-search-front .form-item-text .description {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #AABFD7;
  margin-top: 10px;
  margin-left: 26px;
  position: absolute;
}

@media screen and (max-width: 1335px) {
  #block-search-front .form-item-text .description {
    margin-left: 22px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .form-item-text .description {
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
    color: #1F3347;
  }
}

#block-search-front .form-actions {
  margin: 0;
  width: 100px;
  height: 64px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  cursor: not-allowed;
}

@media screen and (max-width: 1335px) {
  #block-search-front .form-actions {
    width: 80px;
    height: 56px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .form-actions {
    width: 60px;
  }
}

#block-search-front .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 100%;
  height: 100%;
  background: url("../img/icon/lens/lens-_white-_22x22.svg") 50% 50% no-repeat #FFBE3F;
  border-radius: 0 4px 4px 0;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

#block-search-front .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

#block-search-front .form-submit:hover,
#block-search-front .form-submit:focus,
#block-search-front .form-submit:active {
  text-decoration: none !important;
}

#block-search-front .form-submit:disabled,
#block-search-front .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

#block-search-front .form-submit:hover {
  background-color: #FFD746;
}

#block-search-front .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: 0 0px 29px rgba(80, 110, 141, 0.2), inset 0 -1px 0px #E5EFFF;
  padding-top: 62px;
  border: 2px solid #E6ECF3;
  border-radius: 4px;
  pointer-events: none;
  transition: all 200ms ease-out ease-out;
  opacity: 0;
}

@media screen and (max-width: 1335px) {
  #block-search-front .mysearch-form-results-wrapper {
    padding-top: 54px;
  }
}

#block-search-front .mysearch-form-results-wrapper.js-mode--search-autocomplete_-drop-up {
  top: auto;
  bottom: 0;
  padding-top: 0;
  padding-bottom: 62px;
}

@media screen and (max-width: 1335px) {
  #block-search-front .mysearch-form-results-wrapper.js-mode--search-autocomplete_-drop-up {
    padding-bottom: 54px;
  }
}

#block-search-front .mysearch-form-results-wrapper.js-mode--search-autocomplete_-drop-up .view-search.view-display-id-block_3 {
  padding-top: 20px;
}

body.front.js-state--search-opened #block-search-front .mysearch-form-results-wrapper {
  pointer-events: auto;
  opacity: 1;
}

#block-search-front .view-search.view-display-id-block_3 {
  padding-top: 10px;
}

#block-search-front .view-search.view-display-id-block_3 .view-content {
  overflow: auto;
}

html.js #block-search-front .view-search.view-display-id-block_3 .view-content {
  position: relative;
  overflow: hidden;
}

html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
  margin-right: 22px;
  padding-right: 27px;
}

@media screen and (max-width: 1335px) {
  html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
    margin-right: 14px;
    padding-right: 18px;
  }
}

html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y .views-row {
  padding-right: 10px;
}

#block-search-front .view-search.view-display-id-block_3 .views-row {
  padding: 10px 24px 10px 24px;
  transition: all 200ms ease-out ease-out;
  background: transparent;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .views-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .views-row {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .views-row:hover {
  background: #d9edff;
}

#block-search-front .view-search.view-display-id-block_3 .views-row:hover .views-field-title a {
  color: #0071D9;
}

#block-search-front .view-search.view-display-id-block_3 .views-row:hover .views-field-field-model-base {
  color: #6D8088;
}

#block-search-front .view-search.view-display-id-block_3 .views-field-title {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1F3347;
}

@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .views-field-title {
    font-size: 12px;
    line-height: 18px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .views-field-title a {
  text-decoration: none;
  color: #1F3347;
}

#block-search-front .view-search.view-display-id-block_3 .views-field-title a:hover {
  text-decoration: underline;
}

#block-search-front .view-search.view-display-id-block_3 .views-field-field-model-base {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  margin-top: 2px;
  transition: all 200ms ease-out ease-out;
  color: #AABFD7;
}

@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .views-field-field-model-base {
    font-size: 10px;
    line-height: 16px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-footer {
  padding: 20px 24px 20px 22px;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #0071D9;
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer .show-all {
    padding-left: 26px;
    font-size: 14px;
    line-height: 22px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all:hover {
  text-decoration: none;
}

#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all::before {
  content: "";
  background-position: 45.1406649616% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}

#block-search-front .view-search.view-display-id-block_3 .view-empty {
  padding: 10px 24px 20px 24px;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}

#block-search-front .view-search.view-display-id-block_3 .view-empty p.text1 {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #1F3347;
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty p.text1 {
    font-size: 22px;
    line-height: 30px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-empty p.text2 {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #1F3347;
}

.field-name-field-review-rating form {
  margin-bottom: 0;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star {
  display: inline-block;
  vertical-align: top;
  float: none;
  text-indent: 0;
  overflow: visible;
  width: auto;
  height: auto;
  background: none;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star + .star {
  margin-left: 3px;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span {
  display: block;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on {
  background-position: 100% 0;
  width: 14px;
  height: 13px;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off {
  background-position: 100% 0;
  width: 14px;
  height: 13px;
  opacity: 0.35;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .description {
  display: none;
}

form.contact-message-back-call-form {
  width: 767px;
}

@media screen and (max-width: 767px) {
  form.contact-message-back-call-form {
    width: auto;
  }
}

.ui-dialog form.contact-message-back-call-form {
  width: auto;
}

form.contact-message-back-call-form .form-item label {
  display: none;
}

form.contact-message-back-call-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
}

form.contact-message-back-call-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.contact-message-back-call-form .form-actions .form-submit:hover,
form.contact-message-back-call-form .form-actions .form-submit:focus,
form.contact-message-back-call-form .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.contact-message-back-call-form .form-actions .form-submit:disabled,
form.contact-message-back-call-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.contact-message-back-call-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

form.contact-message-back-call-form .form-actions .form-submit:hover {
  background-color: #FFD746;
}

form.mynotify-form {
  width: 600px;
}

@media screen and (max-width: 767px) {
  form.mynotify-form {
    width: auto;
  }
}

.ui-dialog form.mynotify-form {
  width: auto;
}

form.mynotify-form .mynotify-form-in {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
}

form.mynotify-form .mynotify-form-in::before,
form.mynotify-form .mynotify-form-in::after {
  content: "";
  display: table;
}

form.mynotify-form .mynotify-form-in::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .mynotify-form-in {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  form.mynotify-form .mynotify-form-in {
    position: static;
  }

  form.mynotify-form .mynotify-form-in::before,
  form.mynotify-form .mynotify-form-in::after {
    display: none;
  }
}

form.mynotify-form .form-wrapper {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper {
    padding-left: 6px;
    padding-right: 6px;
  }
}

form.mynotify-form .form-wrapper:not(.form-actions) {
  width: 50%;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper:not(.form-actions) {
    width: auto;
  }
}

form.mynotify-form .form-wrapper.field--name-phone .form-item {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.field--name-phone .form-item {
    margin-bottom: 14px;
  }
}

form.mynotify-form .form-wrapper.field--widget-string-textarea {
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.field--widget-string-textarea {
    position: static;
    right: auto;
    top: auto;
  }
}

form.mynotify-form .form-wrapper.field--name-product-id {
  display: none;
}

form.mynotify-form .form-wrapper.form-actions {
  z-index: 0;
  text-align: right;
  margin-top: -56px;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.form-actions {
    text-align: left;
    margin-top: 12px;
  }
}

form.mynotify-form .form-wrapper.form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
}

form.mynotify-form .form-wrapper.form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.mynotify-form .form-wrapper.form-actions .form-submit:hover,
form.mynotify-form .form-wrapper.form-actions .form-submit:focus,
form.mynotify-form .form-wrapper.form-actions .form-submit:active {
  text-decoration: none !important;
}

form.mynotify-form .form-wrapper.form-actions .form-submit:disabled,
form.mynotify-form .form-wrapper.form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

form.mynotify-form .form-wrapper.form-actions .form-submit:hover {
  background-color: #FFD746;
}

form.mynotify-form .form-item label {
  display: none;
}

form.mynotify-form .form-textarea {
  height: 126px;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-textarea {
    height: 86px;
  }
}

.b--search-homepage {
  height: 400px;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage {
    height: 268px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage {
    height: 257px;
  }
}

.b--search-homepage::before {
  content: "";
  width: calc(50% - 200px);
  height: 100%;
  background: radial-gradient(85.66% 162.75% at 4.47% 91.37%, #0071D9 0%, #035FC7 100%);
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage::before {
    width: calc(50% - 120px);
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage::before {
    width: calc(50% - 100px);
    background: #80B8EC;
  }
}

.b--search-homepage::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 600px;
  height: 480px;
  background: url("../img/search-homepage.png") 0 0/contain no-repeat;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage::after {
    width: 400px;
    height: 320px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage::after {
    top: -10px;
    transform: translateX(-50%);
    opacity: 0.4;
  }
}

.b--search-homepage__in {
  height: 100%;
}

.b--search-homepage__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  height: 100%;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--search-homepage__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--search-homepage__row::before,
.b--search-homepage__row::after {
  content: "";
  display: table;
}

.b--search-homepage__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--search-homepage__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-tekstvsapke {
  position: relative;
  z-index: 1;
  width: 50%;
  margin-top: 86px;
}

@media screen and (max-width: 1335px) {
  #block-tekstvsapke {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  #block-tekstvsapke {
    width: auto;
    margin-top: 30px;
  }
}

.b--search-homepage__title {
  display: inline-block;
  vertical-align: top;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .b--search-homepage__title {
    display: block;
    text-align: left;
  }
}

.b--search-homepage__title__unit-1 {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 72px;
  color: #1F3347;
  text-transform: uppercase;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage__title__unit-1 {
    font-size: 38px;
    line-height: 46px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage__title__unit-1 {
    font-size: 32px;
    line-height: 40px;
  }
}

.b--search-homepage__title__unit-2 {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 58px;
  color: #1F3347;
  margin-top: 4px;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage__title__unit-2 {
    font-size: 30px;
    line-height: 38px;
    margin-top: 2px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage__title__unit-2 {
    font-size: 24px;
    line-height: 32px;
  }
}

.b--cat-menu-homepage {
  padding-top: 80px;
  padding-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu-homepage {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu-homepage {
    padding-top: 70px;
  }
}

.b--cat-menu-homepage__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu-homepage__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu-homepage__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--cat-menu-homepage__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--cat-menu-homepage__row::before,
.b--cat-menu-homepage__row::after {
  content: "";
  display: table;
}

.b--cat-menu-homepage__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--cat-menu-homepage__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0 -50px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  #block-menu ul.menu-level-1 {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu ul.menu-level-1 {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-menu li.item-level-1 {
  list-style: none outside none;
  padding: 70px 50px 80px;
  margin: 0;
  width: 25%;
  float: left;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 {
    padding: 30px 20px 30px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 {
    padding: 0;
    width: auto;
    float: none;
  }
}

#block-menu li.item-level-1:not(:last-child) {
  border-right: 1px solid #E5EFFF;
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1:not(:last-child) {
    border-right: 0 none;
  }
}

#block-menu li.item-level-1:not(:first-child) {
  border-left: 1px solid #E5EFFF;
  margin-left: -1px;
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1:not(:first-child) {
    border-left: 0 none;
    margin-left: 0;
    margin-top: 40px;
    border-top: 2px solid #E5EFFF;
    padding-top: 30px;
  }
}

#block-menu li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/icon/category/blue-white/category-_notebook-_blue-white.svg);
}

#block-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/icon/category/yellow-white/category-_notebook-_yellow-white.svg);
}

#block-menu li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/icon/category/blue-white/category-_tablet-_blue-white.svg);
}

#block-menu li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/icon/category/yellow-white/category-_tablet-_yellow-white.svg);
}

#block-menu li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/icon/category/blue-white/category-_phone-_blue-white.svg);
}

#block-menu li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/icon/category/yellow-white/category-_phone-_yellow-white.svg);
}

#block-menu li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/icon/category/blue-white/category-_accessory-_blue-white.svg);
}

#block-menu li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/icon/category/yellow-white/category-_accessory-_yellow-white.svg);
}

#block-menu li.item-level-1::before {
  display: none;
}

#block-menu li.item-level-1 > .item {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #1F3347;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 > .item {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name-wrapper {
    display: table;
    width: 100%;
  }
}

#block-menu li.item-level-1 > .item a.name {
  display: block;
  text-decoration: underline;
  color: #1F3347;
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item a.name {
    display: table-cell;
    vertical-align: middle;
    padding-left: 70px;
    position: relative;
  }
}

#block-menu li.item-level-1 > .item a.name.is-active {
  font-weight: 500;
}

#block-menu li.item-level-1 > .item a.name:hover {
  text-decoration: none;
}

#block-menu li.item-level-1 > .item a.name:hover .name__icon::before {
  opacity: 0;
}

#block-menu li.item-level-1 > .item a.name:hover .name__icon::after {
  opacity: 1;
}

#block-menu li.item-level-1 > .item .name__icon {
  width: 50px;
  height: 40px;
  position: relative;
  margin-bottom: 28px;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 > .item .name__icon {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name__icon {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 4px;
  }
}

#block-menu li.item-level-1 > .item .name__icon::before,
#block-menu li.item-level-1 > .item .name__icon::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}

#block-menu li.item-level-1 > .item .name__icon::after {
  opacity: 0;
}

#block-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
  transition: all 200ms ease-out;
  color: #1F3347;
}

#block-menu li.item-level-1 > .item i {
  font-style: normal;
}

#block-menu li.item-level-1 > .item mark {
  background: none;
  transition: all 200ms ease-out;
  color: #1F3347;
}

#block-menu li.item-level-1 > .item ins {
  text-decoration: none;
}

#block-menu li.item-level-1 .menu-level-2-wrapper {
  margin-top: 44px;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 .menu-level-2-wrapper {
    margin-top: 30px;
  }
}

#block-menu li.item-level-1 .menu-level-2-wrapper__in {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 .menu-level-2-wrapper__in {
    font-size: 14px;
    line-height: 20px;
  }
}

#block-menu li.item-level-1 ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

#block-menu li.item-level-1 li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 22px 0 0;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 li.item-level-2 {
    margin-top: 18px;
  }
}

#block-menu li.item-level-1 li.item-level-2 a {
  text-decoration: none;
}

#block-menu li.item-level-1 li.item-level-2 a:hover {
  text-decoration: underline;
}

#block-menu li.item-level-1 li.item-level-2::before {
  display: none;
}

.b--article-widget {
  float: left;
  width: 1050px;
}

@media screen and (max-width: 1335px) {
  .b--article-widget {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .b--article-widget__list__viewport {
    position: relative;
  }

  .b--article-widget__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .b--article-widget__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}

.b--article-widget__list__scrollable .view-content {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--article-widget__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}

.b--article-widget__list__scrollable .views-row {
  width: 33.33%;
  float: left;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .b--article-widget__list__scrollable .views-row {
    padding-right: 25px;
  }
}

@media screen and (max-width: 767px) {
  .b--article-widget__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
  }
}

.block-views-blockblog-block-1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.block-views-blockblog-block-1 .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-views-blockblog-block-1 .container-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}

.block-views-blockblog-block-1 .container-wrapper::before,
.block-views-blockblog-block-1 .container-wrapper::after {
  content: "";
  display: table;
}

.block-views-blockblog-block-1 .container-wrapper::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .container-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.block-views-blockblog-block-1 .view-header {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
  margin-top: 0;
  margin-bottom: 64px;
}

.page--utility .block-views-blockblog-block-1 .view-header {
  text-align: left;
}

.page--utility .block-views-blockblog-block-1 .view-header::before,
.page--utility .block-views-blockblog-block-1 .view-header::after {
  display: none;
}

.page--utility .block-views-blockblog-block-1 .view-header span,
.page--utility .block-views-blockblog-block-1 .view-header ins,
.page--utility .block-views-blockblog-block-1 .view-header .h__ins {
  display: block;
}

.page--utility .block-views-blockblog-block-1 .view-header span::before,
.page--utility .block-views-blockblog-block-1 .view-header span::after,
.page--utility .block-views-blockblog-block-1 .view-header ins::before,
.page--utility .block-views-blockblog-block-1 .view-header ins::after,
.page--utility .block-views-blockblog-block-1 .view-header .h__ins::before,
.page--utility .block-views-blockblog-block-1 .view-header .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-views-blockblog-block-1 .view-header,
.block-views-blockblog-block-1 .view-header:first-child,
hr + .block-views-blockblog-block-1 .view-header,
h1 + .block-views-blockblog-block-1 .view-header,
.h1 + .block-views-blockblog-block-1 .view-header,
.h-1 + .block-views-blockblog-block-1 .view-header,
h2 + .block-views-blockblog-block-1 .view-header,
.h2 + .block-views-blockblog-block-1 .view-header,
.h-2 + .block-views-blockblog-block-1 .view-header,
h3 + .block-views-blockblog-block-1 .view-header,
.h3 + .block-views-blockblog-block-1 .view-header,
.h-3 + .block-views-blockblog-block-1 .view-header,
h4 + .block-views-blockblog-block-1 .view-header,
.h4 + .block-views-blockblog-block-1 .view-header,
.h-4 + .block-views-blockblog-block-1 .view-header,
h5 + .block-views-blockblog-block-1 .view-header,
.h5 + .block-views-blockblog-block-1 .view-header,
.h-5 + .block-views-blockblog-block-1 .view-header,
h6 + .block-views-blockblog-block-1 .view-header,
.h6 + .block-views-blockblog-block-1 .view-header,
.h-6 + .block-views-blockblog-block-1 .view-header,
.b--delivery__range-title + .block-views-blockblog-block-1 .view-header {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .view-header {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .view-header {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .view-header {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .view-header {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .view-header {
    margin-top: 0;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .view-header {
    margin-top: 0;
    margin-bottom: 26px;
  }
}

.block-views-blockblog-block-1 .view-header a {
  color: #1F3347;
  text-decoration: none;
}

.block-views-blockblog-block-3 {
  margin-top: 90px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 {
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 {
    margin-top: 60px;
  }
}

.block-views-blockblog-block-3 .block-title {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
  margin-top: 0;
  margin-bottom: 64px;
}

.page--utility .block-views-blockblog-block-3 .block-title {
  text-align: left;
}

.page--utility .block-views-blockblog-block-3 .block-title::before,
.page--utility .block-views-blockblog-block-3 .block-title::after {
  display: none;
}

.page--utility .block-views-blockblog-block-3 .block-title span,
.page--utility .block-views-blockblog-block-3 .block-title ins,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockblog-block-3 .block-title span::before,
.page--utility .block-views-blockblog-block-3 .block-title span::after,
.page--utility .block-views-blockblog-block-3 .block-title ins::before,
.page--utility .block-views-blockblog-block-3 .block-title ins::after,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins::before,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-views-blockblog-block-3 .block-title,
.block-views-blockblog-block-3 .block-title:first-child,
hr + .block-views-blockblog-block-3 .block-title,
h1 + .block-views-blockblog-block-3 .block-title,
.h1 + .block-views-blockblog-block-3 .block-title,
.h-1 + .block-views-blockblog-block-3 .block-title,
h2 + .block-views-blockblog-block-3 .block-title,
.h2 + .block-views-blockblog-block-3 .block-title,
.h-2 + .block-views-blockblog-block-3 .block-title,
h3 + .block-views-blockblog-block-3 .block-title,
.h3 + .block-views-blockblog-block-3 .block-title,
.h-3 + .block-views-blockblog-block-3 .block-title,
h4 + .block-views-blockblog-block-3 .block-title,
.h4 + .block-views-blockblog-block-3 .block-title,
.h-4 + .block-views-blockblog-block-3 .block-title,
h5 + .block-views-blockblog-block-3 .block-title,
.h5 + .block-views-blockblog-block-3 .block-title,
.h-5 + .block-views-blockblog-block-3 .block-title,
h6 + .block-views-blockblog-block-3 .block-title,
.h6 + .block-views-blockblog-block-3 .block-title,
.h-6 + .block-views-blockblog-block-3 .block-title,
.b--delivery__range-title + .block-views-blockblog-block-3 .block-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    margin-top: 0;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    margin-top: 0;
    margin-bottom: 26px;
  }
}

.view-blog.view-display-id-block_2 .view-content {
  overflow: hidden;
  margin-top: -64px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-top: -54px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-top: -40px;
  }
}

.view-blog.view-display-id-block_2 .views-row {
  width: 33.33%;
  float: left;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 64px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .views-row {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 54px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row {
    width: auto;
    float: none;
    padding-left: 0;
    padding-right: 0;
    margin-top: 40px;
  }
}

.view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(2n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row:last-child::after {
    display: none;
  }
}

.view-blog.view-display-id-block_2 .views-row.js-feature--last-row::after {
  display: none;
}

.view-blog.view-display-id-block_2 .views-row::after {
  content: "";
  display: block;
  height: 2px;
  background: #E5EFFF;
  margin-top: 64px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .views-row::after {
    margin-top: 54px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row::after {
    margin-top: 40px;
  }
}

.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
  font-family: "Rubik", sans-serif;
  color: #AABFD7;
  margin-bottom: 22px;
}

.block-views-blockblog-block-1 .node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date,
.block-views-blockblog-block-3 .node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

.block-views-blockblog-block-2 .node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}

.node--type-blog.node--view-mode-teaser .field-name-body {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
}

@media screen and (max-width: 1335px) {
  .node--type-blog.node--view-mode-teaser .field-name-body {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}

.block-views-blockblog-block-1 .node--type-blog.node--view-mode-teaser .field-name-body,
.block-views-blockblog-block-3 .node--type-blog.node--view-mode-teaser .field-name-body {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 24px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .node--type-blog.node--view-mode-teaser .field-name-body,
  .block-views-blockblog-block-3 .node--type-blog.node--view-mode-teaser .field-name-body {
    margin-bottom: 20px;
  }
}

.block-views-blockblog-block-2 .node--type-blog.node--view-mode-teaser .field-name-body {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
}

.node--type-blog.node--view-mode-teaser .field-name-body p {
  margin-bottom: 0;
}

.node--type-blog.node--view-mode-teaser .field-name-body p + p {
  margin-top: 10px;
}

.node--type-blog.node--view-mode-teaser .field-name-node-link {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.node--type-blog.node--view-mode-teaser .field-name-node-link a {
  text-decoration: none;
}

.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover {
  text-decoration: underline;
}

.node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 40px;
  }
}

.node.node--type-blog.node--view-mode-full .field-name-field-blog-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.b--poster {
  padding-top: 60px;
  padding-bottom: 60px;
  /*@media screen and (max-width: $gs-_bp-_mobile-_max) {
    text-align: center;
  }*/
}

@media screen and (max-width: 1335px) {
  .b--poster {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.b--poster__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--poster__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--poster__row {
  margin-left: -12px;
  margin-right: -12px;
  position: relative;
}

.b--poster__row::before,
.b--poster__row::after {
  content: "";
  display: table;
}

.b--poster__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--poster__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--poster__col.b--poster__col_1 {
  width: 700px;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media screen and (max-width: 1335px) {
  .b--poster__col.b--poster__col_1 {
    width: 600px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__col.b--poster__col_1 {
    width: auto;
    position: static;
  }
}

.b--poster__col.b--poster__col_1 img {
  display: block;
}

.b--poster__col.b--poster__col_2 {
  width: 600px;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--poster__col.b--poster__col_2 {
    width: 400px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__col.b--poster__col_2 {
    width: auto;
    margin-top: 30px;
  }
}

.b--poster__head {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
  margin-top: 48px;
  margin-bottom: 56px;
}

.page--utility .b--poster__head {
  text-align: left;
}

.page--utility .b--poster__head::before,
.page--utility .b--poster__head::after {
  display: none;
}

.page--utility .b--poster__head span,
.page--utility .b--poster__head ins,
.page--utility .b--poster__head .h__ins {
  display: block;
}

.page--utility .b--poster__head span::before,
.page--utility .b--poster__head span::after,
.page--utility .b--poster__head ins::before,
.page--utility .b--poster__head ins::after,
.page--utility .b--poster__head .h__ins::before,
.page--utility .b--poster__head .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--poster__head,
.b--poster__head:first-child,
hr + .b--poster__head,
h1 + .b--poster__head,
.h1 + .b--poster__head,
.h-1 + .b--poster__head,
h2 + .b--poster__head,
.h2 + .b--poster__head,
.h-2 + .b--poster__head,
h3 + .b--poster__head,
.h3 + .b--poster__head,
.h-3 + .b--poster__head,
h4 + .b--poster__head,
.h4 + .b--poster__head,
.h-4 + .b--poster__head,
h5 + .b--poster__head,
.h5 + .b--poster__head,
.h-5 + .b--poster__head,
h6 + .b--poster__head,
.h6 + .b--poster__head,
.h-6 + .b--poster__head,
.b--delivery__range-title + .b--poster__head {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--poster__head {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__head {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--poster__head {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__head {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--poster__head {
    margin-top: 0;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__head {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

.b--poster__body {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #2E4955;
  padding-bottom: 90px;
  margin-bottom: 64px;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--poster__body {
    padding-bottom: 40px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__body {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.b--poster__body::after {
  content: "";
  display: block;
  width: 300px;
  height: 2px;
  background: #E5EFFF;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media screen and (max-width: 1335px) {
  .b--poster__body::after {
    width: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__body::after {
    display: none;
  }
}

.b--poster__body p {
  margin-bottom: 0;
}

.b--poster__body p + p {
  margin-top: 10px;
}

.block-views-blockreview-block-1 {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px;
  margin-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.block-views-blockreview-block-1 .block__in {
  margin-left: -12px;
  margin-right: -12px;
}

.block-views-blockreview-block-1 .block__in::before,
.block-views-blockreview-block-1 .block__in::after {
  content: "";
  display: table;
}

.block-views-blockreview-block-1 .block__in::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.block-views-blockreview-block-1 .block-title {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
  margin-top: 0;
  margin-bottom: 56px;
}

.page--utility .block-views-blockreview-block-1 .block-title {
  text-align: left;
}

.page--utility .block-views-blockreview-block-1 .block-title::before,
.page--utility .block-views-blockreview-block-1 .block-title::after {
  display: none;
}

.page--utility .block-views-blockreview-block-1 .block-title span,
.page--utility .block-views-blockreview-block-1 .block-title ins,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockreview-block-1 .block-title span::before,
.page--utility .block-views-blockreview-block-1 .block-title span::after,
.page--utility .block-views-blockreview-block-1 .block-title ins::before,
.page--utility .block-views-blockreview-block-1 .block-title ins::after,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins::before,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-views-blockreview-block-1 .block-title,
.block-views-blockreview-block-1 .block-title:first-child,
hr + .block-views-blockreview-block-1 .block-title,
h1 + .block-views-blockreview-block-1 .block-title,
.h1 + .block-views-blockreview-block-1 .block-title,
.h-1 + .block-views-blockreview-block-1 .block-title,
h2 + .block-views-blockreview-block-1 .block-title,
.h2 + .block-views-blockreview-block-1 .block-title,
.h-2 + .block-views-blockreview-block-1 .block-title,
h3 + .block-views-blockreview-block-1 .block-title,
.h3 + .block-views-blockreview-block-1 .block-title,
.h-3 + .block-views-blockreview-block-1 .block-title,
h4 + .block-views-blockreview-block-1 .block-title,
.h4 + .block-views-blockreview-block-1 .block-title,
.h-4 + .block-views-blockreview-block-1 .block-title,
h5 + .block-views-blockreview-block-1 .block-title,
.h5 + .block-views-blockreview-block-1 .block-title,
.h-5 + .block-views-blockreview-block-1 .block-title,
h6 + .block-views-blockreview-block-1 .block-title,
.h6 + .block-views-blockreview-block-1 .block-title,
.h-6 + .block-views-blockreview-block-1 .block-title,
.b--delivery__range-title + .block-views-blockreview-block-1 .block-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 .block-title {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 .block-title {
    margin-top: 0;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    margin-top: 0;
    margin-bottom: 26px;
  }
}

.block-views-blockreview-block-1 .block-title .title a {
  color: #1F3347;
  text-decoration: none;
}

.b--review {
  float: left;
  width: 1050px;
}

@media screen and (max-width: 1335px) {
  .b--review {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .b--review__list__viewport {
    position: relative;
  }

  .b--review__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .b--review__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}

.b--review__list__scrollable .view-content {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--review__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}

.b--review__list__scrollable .views-row {
  width: 33.33%;
  float: left;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .b--review__list__scrollable .views-row {
    padding-right: 25px;
  }
}

@media screen and (max-width: 767px) {
  .b--review__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-node-title {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #AABFD7;
  margin-bottom: 26px;
}

@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .field-name-node-title {
    margin-bottom: 22px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-body {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #1F3347;
  margin-bottom: 24px;
}

@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .field-name-body {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-body p {
  margin-bottom: 0;
}

.node--type-review.node--view-mode-teaser .field-name-body p + p {
  margin-top: 10px;
}

.node--type-review.node--view-mode-teaser .field-name-node-post-date {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #AABFD7;
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .field-name-node-post-date {
    margin-top: 16px;
  }
}

.b--service {
  margin-top: 120px;
  margin-bottom: 120px;
}

@media screen and (max-width: 1335px) {
  .b--service {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.b--service__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--service__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--service__row {
  margin-left: -12px;
  margin-right: -12px;
  border-top: 2px solid #E5EFFF;
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 2px solid #E5EFFF;
}

.b--service__row::before,
.b--service__row::after {
  content: "";
  display: table;
}

.b--service__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--service__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1335px) {
  .b--service__row {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__row {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.b--service__col {
  width: 33.33%;
  float: left;
  padding-left: 25px;
  padding-right: 75px;
}

@media screen and (max-width: 1335px) {
  .b--service__col {
    padding-left: 0;
    padding-right: 25px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__col {
    width: auto;
    float: none;
    padding-right: 0;
  }

  .b--service__col:nth-child(n+2) {
    margin-top: 40px;
  }
}

.b--service__entry {
  position: relative;
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  .b--service__entry {
    margin-left: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__entry {
    margin-left: 100px;
  }
}

.b--service__entry::before {
  content: "";
  width: 60px;
  height: 56px;
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: 25px;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1335px) {
  .b--service__entry::before {
    margin-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__entry::before {
    margin-right: 25px;
  }
}

.b--service__col_1 .b--service__entry::before {
  background-image: url(../img/icon/service/delivery-_blue.svg);
}

.b--service__col_2 .b--service__entry::before {
  background-image: url(../img/icon/service/support-_blue.svg);
}

.b--service__col_3 .b--service__entry::before {
  background-image: url(../img/icon/service/warranty-_blue.svg);
}

.b--service__title {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #1F3347;
  margin-bottom: 8px;
}

.b--service__info {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1F3347;
}

body.term-category.term-depth-1 .block-system-breadcrumb-block {
  display: none;
}

@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block nav.breadcrumb {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
  }
}

.block-system-breadcrumb-block nav.breadcrumb ul,
.block-system-breadcrumb-block nav.breadcrumb ol {
  font-size: 0;
  line-height: 0;
}

body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul,
body #page .block-system-breadcrumb-block nav.breadcrumb ul,
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol,
body #page .block-system-breadcrumb-block nav.breadcrumb ol {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block nav.breadcrumb ul,
  .block-system-breadcrumb-block nav.breadcrumb ol {
    display: inline-block;
    vertical-align: top;
  }
}

.block-system-breadcrumb-block nav.breadcrumb ul li,
.block-system-breadcrumb-block nav.breadcrumb ol li {
  display: inline-block;
  vertical-align: top;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #506E8D;
  white-space: nowrap;
}

body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul li,
body #page .block-system-breadcrumb-block nav.breadcrumb ul li,
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol li,
body #page .block-system-breadcrumb-block nav.breadcrumb ol li {
  list-style: none outside none;
  padding: 0 16px 0 0;
  margin: 0 10px 10px 0;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul li,
  body #page .block-system-breadcrumb-block nav.breadcrumb ul li,
  body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol li,
  body #page .block-system-breadcrumb-block nav.breadcrumb ol li {
    margin-bottom: 0;
  }
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child {
  position: relative;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a {
  display: block;
  width: 20px;
  height: 19px;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
  opacity: 0.7;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a:hover,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a:hover {
  opacity: 1;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a:hover::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a:hover::before {
  opacity: 0;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a:hover::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a:hover::after {
  opacity: 1;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transition: all 200ms ease-out;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::before {
  background-position: 62.8681177977% 0;
  width: 20px;
  height: 19px;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::after {
  background-position: 60.3072983355% 0;
  width: 20px;
  height: 19px;
  opacity: 0;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:last-child,
.block-system-breadcrumb-block nav.breadcrumb ol li:last-child {
  display: none;
}

.block-system-breadcrumb-block nav.breadcrumb ul li::before,
.block-system-breadcrumb-block nav.breadcrumb ol li::before {
  display: none;
}

.block-system-breadcrumb-block nav.breadcrumb ul li::after,
.block-system-breadcrumb-block nav.breadcrumb ol li::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  border-left: 7px solid #C6D9EE;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  transition: all 200ms ease-out;
}

.block-system-breadcrumb-block nav.breadcrumb ul a,
.block-system-breadcrumb-block nav.breadcrumb ol a {
  display: block;
  color: #506E8D;
  text-decoration: none;
}

.block-system-breadcrumb-block nav.breadcrumb ul a:hover,
.block-system-breadcrumb-block nav.breadcrumb ol a:hover {
  color: #0071D9;
  text-decoration: none;
}

.block-seo-text .seo-text-title {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-bottom: 60px;
  font-weight: 500;
  font-size: 40px;
  line-height: 52px;
}

.page--utility .block-seo-text .seo-text-title {
  text-align: left;
}

.page--utility .block-seo-text .seo-text-title::before,
.page--utility .block-seo-text .seo-text-title::after {
  display: none;
}

.page--utility .block-seo-text .seo-text-title span,
.page--utility .block-seo-text .seo-text-title ins,
.page--utility .block-seo-text .seo-text-title .h__ins {
  display: block;
}

.page--utility .block-seo-text .seo-text-title span::before,
.page--utility .block-seo-text .seo-text-title span::after,
.page--utility .block-seo-text .seo-text-title ins::before,
.page--utility .block-seo-text .seo-text-title ins::after,
.page--utility .block-seo-text .seo-text-title .h__ins::before,
.page--utility .block-seo-text .seo-text-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-seo-text .seo-text-title,
.block-seo-text .seo-text-title:first-child,
hr + .block-seo-text .seo-text-title,
h1 + .block-seo-text .seo-text-title,
.h1 + .block-seo-text .seo-text-title,
.h-1 + .block-seo-text .seo-text-title,
h2 + .block-seo-text .seo-text-title,
.h2 + .block-seo-text .seo-text-title,
.h-2 + .block-seo-text .seo-text-title,
h3 + .block-seo-text .seo-text-title,
.h3 + .block-seo-text .seo-text-title,
.h-3 + .block-seo-text .seo-text-title,
h4 + .block-seo-text .seo-text-title,
.h4 + .block-seo-text .seo-text-title,
.h-4 + .block-seo-text .seo-text-title,
h5 + .block-seo-text .seo-text-title,
.h5 + .block-seo-text .seo-text-title,
.h-5 + .block-seo-text .seo-text-title,
h6 + .block-seo-text .seo-text-title,
.h6 + .block-seo-text .seo-text-title,
.h-6 + .block-seo-text .seo-text-title,
.b--delivery__range-title + .block-seo-text .seo-text-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-title {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-title {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-title {
    font-size: 34px;
    line-height: 44px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-title {
    font-size: 24px;
    line-height: 32px;
  }
}

.block-seo-text .seo-text-in h1 {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
}

.page--utility .block-seo-text .seo-text-in h1 {
  text-align: left;
}

.page--utility .block-seo-text .seo-text-in h1::before,
.page--utility .block-seo-text .seo-text-in h1::after {
  display: none;
}

.page--utility .block-seo-text .seo-text-in h1 span,
.page--utility .block-seo-text .seo-text-in h1 ins,
.page--utility .block-seo-text .seo-text-in h1 .h__ins {
  display: block;
}

.page--utility .block-seo-text .seo-text-in h1 span::before,
.page--utility .block-seo-text .seo-text-in h1 span::after,
.page--utility .block-seo-text .seo-text-in h1 ins::before,
.page--utility .block-seo-text .seo-text-in h1 ins::after,
.page--utility .block-seo-text .seo-text-in h1 .h__ins::before,
.page--utility .block-seo-text .seo-text-in h1 .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-seo-text .seo-text-in h1,
.block-seo-text .seo-text-in h1:first-child,
hr + .block-seo-text .seo-text-in h1,
h1 + .block-seo-text .seo-text-in h1,
.h1 + .block-seo-text .seo-text-in h1,
.h-1 + .block-seo-text .seo-text-in h1,
h2 + .block-seo-text .seo-text-in h1,
.h2 + .block-seo-text .seo-text-in h1,
.h-2 + .block-seo-text .seo-text-in h1,
h3 + .block-seo-text .seo-text-in h1,
.h3 + .block-seo-text .seo-text-in h1,
.h-3 + .block-seo-text .seo-text-in h1,
h4 + .block-seo-text .seo-text-in h1,
.h4 + .block-seo-text .seo-text-in h1,
.h-4 + .block-seo-text .seo-text-in h1,
h5 + .block-seo-text .seo-text-in h1,
.h5 + .block-seo-text .seo-text-in h1,
.h-5 + .block-seo-text .seo-text-in h1,
h6 + .block-seo-text .seo-text-in h1,
.h6 + .block-seo-text .seo-text-in h1,
.h-6 + .block-seo-text .seo-text-in h1,
.b--delivery__range-title + .block-seo-text .seo-text-in h1 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-in h1 {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-in h1 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-in h1 {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-in h1 {
    font-size: 22px;
    line-height: 30px;
  }
}

.ui-dialog .b--road-map .b--road-map__address {
  margin: 0 74px 50px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2E4955;
}

@media screen and (max-width: 767px) {
  .ui-dialog .b--road-map .b--road-map__address {
    margin: 0 30px 30px;
  }
}

.ui-dialog .b--road-map .b--road-map__address br {
  display: none;
}

@media screen and (max-width: 767px) {
  .ui-dialog .b--road-map .b--road-map__address br {
    display: inline;
  }
}

.ui-dialog .b--road-map iframe {
  display: block;
  width: 100%;
  height: 340px;
}

.b--successful-submit-confirmation__header {
  display: none;
}

.b--successful-submit-confirmation__body {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2E4955;
}

.b--successful-submit-confirmation__footer {
  margin-top: 44px;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .b--successful-submit-confirmation__footer {
    margin-top: 34px;
  }
}

@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation__footer {
    margin-top: 24px;
  }
}

.b--successful-submit-confirmation__footer a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
}

.b--successful-submit-confirmation__footer a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--successful-submit-confirmation__footer a:hover,
.b--successful-submit-confirmation__footer a:focus,
.b--successful-submit-confirmation__footer a:active {
  text-decoration: none !important;
}

.b--successful-submit-confirmation__footer a:disabled,
.b--successful-submit-confirmation__footer a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation__footer a {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.b--successful-submit-confirmation__footer a:hover {
  background-color: #FFD746;
}

.b--404 {
  overflow: hidden;
  background: radial-gradient(28.2% 86.78% at 38.39% 25.96%, #0071D9 0%, #035FC7 100%);
  padding-top: 106px;
  padding-bottom: 180px;
}

@media screen and (max-width: 1335px) {
  .b--404 {
    padding-top: 140px;
    padding-bottom: 160px;
  }
}

@media screen and (max-width: 767px) {
  .b--404 {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 140px;
  }
}

.b--404__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--404__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--404__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--404__row::before,
.b--404__row::after {
  content: "";
  display: table;
}

.b--404__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--404__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--404__col.b--404__col_img {
  width: 836px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--404__col.b--404__col_img {
    width: 560px;
    margin-left: -30px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__col.b--404__col_img {
    width: auto;
    margin-left: 0;
    float: none;
  }
}

.b--404__col.b--404__col_img img {
  display: block;
}

.b--404__col.b--404__col_info {
  overflow: hidden;
  padding-left: 97px;
  margin-top: 55px;
}

@media screen and (max-width: 1335px) {
  .b--404__col.b--404__col_info {
    padding-left: 20px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__col.b--404__col_info {
    overflow: visible;
    padding-left: 0;
    margin-top: 0;
  }
}

.b--404__head {
  display: none;
}

.b--404__body {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 57px;
  color: #5AB1FC;
}

@media screen and (max-width: 1335px) {
  .b--404__body {
    font-size: 36px;
    line-height: 46px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__body {
    font-size: 30px;
    line-height: 40px;
  }
}

.b--404__foot {
  margin-top: 55px;
}

@media screen and (max-width: 1335px) {
  .b--404__foot {
    margin-top: 30px;
  }
}

.b--404__foot a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
}

.b--404__foot a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--404__foot a:hover,
.b--404__foot a:focus,
.b--404__foot a:active {
  text-decoration: none !important;
}

.b--404__foot a:disabled,
.b--404__foot a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--404__foot a {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.b--404__foot a:hover {
  background-color: #FFD746;
}

.b--content-remark {
  margin-top: 39px;
  margin-bottom: 39px;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: white;
  background: #FFBE3F;
  border-radius: 4px;
  padding: 36px 50px 36px 100px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--content-remark {
    margin-top: 33px;
    margin-bottom: 33px;
  }
}

.b--content-remark:first-child {
  margin-top: 0;
}

.b--content-remark:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .b--content-remark {
    padding: 16px 20px 16px 50px;
    line-height: 20px;
  }
}

.b--delivery__range-title + .b--content-remark {
  margin-top: 0;
}

.b--content-remark::before {
  content: "";
  width: 33px;
  height: 33px;
  background: url("../img/icon/exclamation-_white.svg") 0 0/contain no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 36px;
}

@media screen and (max-width: 767px) {
  .b--content-remark::before {
    width: 20px;
    height: 20px;
    top: 10px;
    transform: none;
    left: 10px;
  }
}

.b--content-remark p:first-child,
.b--content-remark ul:first-child,
.b--content-remark ol:first-child,
.b--content-remark dl:first-child {
  margin-top: 0;
}

.b--content-remark p:last-child,
.b--content-remark ul:last-child,
.b--content-remark ol:last-child,
.b--content-remark dl:last-child {
  margin-bottom: 0;
}

.b--content-timetable {
  margin-top: 39px;
  margin-bottom: 39px;
}

@media screen and (max-width: 767px) {
  .b--content-timetable {
    margin-top: 33px;
    margin-bottom: 33px;
  }
}

.b--content-timetable:first-child {
  margin-top: 0;
}

.b--content-timetable:last-child {
  margin-bottom: 0;
}

.b--content-timetable__title {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 80px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
}

.page--utility .b--content-timetable__title {
  text-align: left;
}

.page--utility .b--content-timetable__title::before,
.page--utility .b--content-timetable__title::after {
  display: none;
}

.page--utility .b--content-timetable__title span,
.page--utility .b--content-timetable__title ins,
.page--utility .b--content-timetable__title .h__ins {
  display: block;
}

.page--utility .b--content-timetable__title span::before,
.page--utility .b--content-timetable__title span::after,
.page--utility .b--content-timetable__title ins::before,
.page--utility .b--content-timetable__title ins::after,
.page--utility .b--content-timetable__title .h__ins::before,
.page--utility .b--content-timetable__title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--content-timetable__title,
.b--content-timetable__title:first-child,
hr + .b--content-timetable__title,
h1 + .b--content-timetable__title,
.h1 + .b--content-timetable__title,
.h-1 + .b--content-timetable__title,
h2 + .b--content-timetable__title,
.h2 + .b--content-timetable__title,
.h-2 + .b--content-timetable__title,
h3 + .b--content-timetable__title,
.h3 + .b--content-timetable__title,
.h-3 + .b--content-timetable__title,
h4 + .b--content-timetable__title,
.h4 + .b--content-timetable__title,
.h-4 + .b--content-timetable__title,
h5 + .b--content-timetable__title,
.h5 + .b--content-timetable__title,
.h-5 + .b--content-timetable__title,
h6 + .b--content-timetable__title,
.h6 + .b--content-timetable__title,
.h-6 + .b--content-timetable__title,
.b--delivery__range-title + .b--content-timetable__title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--content-timetable__title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-timetable__title {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--content-timetable__title {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-timetable__title {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--content-timetable__outer {
  display: table;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__outer {
    display: block;
  }
}

.b--content-timetable__outer__cell {
  display: table-cell;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell {
    display: block;
  }
}

.b--content-timetable__outer__cell.b--content-timetable__outer__cell_info {
  vertical-align: top;
  padding-right: 50px;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell.b--content-timetable__outer__cell_info {
    padding-right: 0;
  }
}

.b--content-timetable__outer__cell.b--content-timetable__outer__cell_note {
  vertical-align: middle;
  padding-left: 40px;
  color: #AABFD7;
  border-left: 1px solid #AABFD7;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell.b--content-timetable__outer__cell_note {
    padding-left: 0;
    border-left: 0 none;
    margin-top: 4px;
  }
}

.b--content-timetable__info {
  display: table;
}

.b--content-timetable__info__row {
  display: table-row;
}

.b--content-timetable__info__cell {
  display: table-cell;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 3px;
}

.b--content-timetable__info__cell.b--content-timetable__info__cell_day {
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 26px;
  color: #2E4955;
  white-space: nowrap;
  padding-right: 24px;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__info__cell.b--content-timetable__info__cell_day {
    padding-right: 16px;
  }
}

.b--content-timetable__info__cell.b--content-timetable__info__cell_hour {
  font-family: "Rubik", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  white-space: nowrap;
}

.b--content-cost {
  margin-top: 39px;
  margin-bottom: 39px;
}

@media screen and (max-width: 767px) {
  .b--content-cost {
    margin-top: 33px;
    margin-bottom: 33px;
  }
}

.b--content-cost:first-child {
  margin-top: 0;
}

.b--content-cost:last-child {
  margin-bottom: 0;
}

.b--content-cost__label {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
  .b--content-cost__label {
    margin-bottom: 10px;
  }
}

.b--content-cost__value {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #2E4955;
}

.b--content-lead-text {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 80px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
}

.page--utility .b--content-lead-text {
  text-align: left;
}

.page--utility .b--content-lead-text::before,
.page--utility .b--content-lead-text::after {
  display: none;
}

.page--utility .b--content-lead-text span,
.page--utility .b--content-lead-text ins,
.page--utility .b--content-lead-text .h__ins {
  display: block;
}

.page--utility .b--content-lead-text span::before,
.page--utility .b--content-lead-text span::after,
.page--utility .b--content-lead-text ins::before,
.page--utility .b--content-lead-text ins::after,
.page--utility .b--content-lead-text .h__ins::before,
.page--utility .b--content-lead-text .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--content-lead-text,
.b--content-lead-text:first-child,
hr + .b--content-lead-text,
h1 + .b--content-lead-text,
.h1 + .b--content-lead-text,
.h-1 + .b--content-lead-text,
h2 + .b--content-lead-text,
.h2 + .b--content-lead-text,
.h-2 + .b--content-lead-text,
h3 + .b--content-lead-text,
.h3 + .b--content-lead-text,
.h-3 + .b--content-lead-text,
h4 + .b--content-lead-text,
.h4 + .b--content-lead-text,
.h-4 + .b--content-lead-text,
h5 + .b--content-lead-text,
.h5 + .b--content-lead-text,
.h-5 + .b--content-lead-text,
h6 + .b--content-lead-text,
.h6 + .b--content-lead-text,
.h-6 + .b--content-lead-text,
.b--delivery__range-title + .b--content-lead-text {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--content-lead-text {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-lead-text {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--content-lead-text {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-lead-text {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--delivery__range-title {
  display: none;
}

.b--contact {
  margin-top: -10px;
}

.b--contact__row::before,
.b--contact__row::after {
  content: "";
  display: table;
}

.b--contact__row::after {
  clear: both;
}

.b--contact__row > hr {
  display: none;
}

@media screen and (max-width: 767px) {
  .b--contact__row > hr {
    display: block;
  }
}

body.region--ru .b--contact__col {
  width: 50%;
  padding-right: 100px;
  float: left;
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__col {
    width: 350px;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__col {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__col.b--contact__col_city-2 {
    margin-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__col.b--contact__col_city-2 {
    margin-left: 0;
  }
}

body.region--ua .b--contact__location__text {
  width: 50%;
  float: right;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__location__text {
    padding-right: 0;
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__location__text {
    width: auto;
    float: none;
    padding-left: 0;
  }
}

body.region--ru .b--contact__name {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 80px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  margin-bottom: 10px;
}

.page--utility body.region--ru .b--contact__name {
  text-align: left;
}

.page--utility body.region--ru .b--contact__name::before,
.page--utility body.region--ru .b--contact__name::after {
  display: none;
}

.page--utility body.region--ru .b--contact__name span,
.page--utility body.region--ru .b--contact__name ins,
.page--utility body.region--ru .b--contact__name .h__ins {
  display: block;
}

.page--utility body.region--ru .b--contact__name span::before,
.page--utility body.region--ru .b--contact__name span::after,
.page--utility body.region--ru .b--contact__name ins::before,
.page--utility body.region--ru .b--contact__name ins::after,
.page--utility body.region--ru .b--contact__name .h__ins::before,
.page--utility body.region--ru .b--contact__name .h__ins::after {
  display: none;
}

.contextual-links-wrapper + body.region--ru .b--contact__name,
body.region--ru .b--contact__name:first-child,
hr + body.region--ru .b--contact__name,
h1 + body.region--ru .b--contact__name,
.h1 + body.region--ru .b--contact__name,
.h-1 + body.region--ru .b--contact__name,
h2 + body.region--ru .b--contact__name,
.h2 + body.region--ru .b--contact__name,
.h-2 + body.region--ru .b--contact__name,
h3 + body.region--ru .b--contact__name,
.h3 + body.region--ru .b--contact__name,
.h-3 + body.region--ru .b--contact__name,
h4 + body.region--ru .b--contact__name,
.h4 + body.region--ru .b--contact__name,
.h-4 + body.region--ru .b--contact__name,
h5 + body.region--ru .b--contact__name,
.h5 + body.region--ru .b--contact__name,
.h-5 + body.region--ru .b--contact__name,
h6 + body.region--ru .b--contact__name,
.h6 + body.region--ru .b--contact__name,
.h-6 + body.region--ru .b--contact__name,
.b--delivery__range-title + body.region--ru .b--contact__name {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__name {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__name {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__name {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__name {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__name {
    margin-bottom: 10px;
  }
}

body.region--ua .b--contact__name {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 14px;
}

.page--utility body.region--ua .b--contact__name {
  text-align: left;
}

.page--utility body.region--ua .b--contact__name::before,
.page--utility body.region--ua .b--contact__name::after {
  display: none;
}

.page--utility body.region--ua .b--contact__name span,
.page--utility body.region--ua .b--contact__name ins,
.page--utility body.region--ua .b--contact__name .h__ins {
  display: block;
}

.page--utility body.region--ua .b--contact__name span::before,
.page--utility body.region--ua .b--contact__name span::after,
.page--utility body.region--ua .b--contact__name ins::before,
.page--utility body.region--ua .b--contact__name ins::after,
.page--utility body.region--ua .b--contact__name .h__ins::before,
.page--utility body.region--ua .b--contact__name .h__ins::after {
  display: none;
}

.contextual-links-wrapper + body.region--ua .b--contact__name,
body.region--ua .b--contact__name:first-child,
hr + body.region--ua .b--contact__name,
h1 + body.region--ua .b--contact__name,
.h1 + body.region--ua .b--contact__name,
.h-1 + body.region--ua .b--contact__name,
h2 + body.region--ua .b--contact__name,
.h2 + body.region--ua .b--contact__name,
.h-2 + body.region--ua .b--contact__name,
h3 + body.region--ua .b--contact__name,
.h3 + body.region--ua .b--contact__name,
.h-3 + body.region--ua .b--contact__name,
h4 + body.region--ua .b--contact__name,
.h4 + body.region--ua .b--contact__name,
.h-4 + body.region--ua .b--contact__name,
h5 + body.region--ua .b--contact__name,
.h5 + body.region--ua .b--contact__name,
.h-5 + body.region--ua .b--contact__name,
h6 + body.region--ua .b--contact__name,
.h6 + body.region--ua .b--contact__name,
.h-6 + body.region--ua .b--contact__name,
.b--delivery__range-title + body.region--ua .b--contact__name {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__name {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__name {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__name {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__name {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__name {
    margin-bottom: 14px;
  }
}

.b--contact__address {
  margin-bottom: 20px;
}

.b--contact__address br {
  display: none;
}

@media screen and (max-width: 767px) {
  .b--contact__address br {
    display: inline;
  }
}

body.region--ua .b--contact__map {
  width: 50%;
  float: left;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__map {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__map {
    width: auto;
    float: none;
  }
}

.b--contact__map iframe {
  display: block;
  margin-bottom: 0;
}

body.region--ru .b--contact__info {
  margin-top: 68px;
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__info {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__info {
    margin-top: 30px;
  }
}

body.region--ua .b--contact__info {
  width: 50%;
  float: right;
  padding-right: 100px;
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__info {
    padding-right: 0;
    padding-left: 50px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__info {
    width: auto;
    float: none;
    padding-left: 0;
    margin-top: 30px;
  }
}

.b--contact__info + hr {
  display: none;
}

.b--contact__info__row::before,
.b--contact__info__row::after {
  content: "";
  display: table;
}

.b--contact__info__row::after {
  clear: both;
}

.b--contact__info__col {
  width: 200px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--contact__info__col {
    width: auto;
    float: none;
  }
}

.b--contact__info__col.b--contact__info__col_communicate {
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  .b--contact__info__col.b--contact__info__col_communicate {
    margin-left: 0;
    margin-top: 30px;
  }
}

.b--contact__timetable__title {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-bottom: 20px;
}

@media screen and (max-width: 1335px) {
  .b--contact__timetable__title {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__title {
    margin-bottom: 10px;
  }
}

.b--contact__timetable__data {
  display: table;
  width: 100%;
}

@media screen and (max-width: 1335px) {
  .b--contact__timetable__data {
    width: auto;
  }
}

.b--contact__timetable__row {
  display: table-row;
}

.b--contact__timetable__col {
  display: table-cell;
  vertical-align: top;
  padding-top: 14px;
  padding-bottom: 14px;
}

@media screen and (max-width: 1335px) {
  .b--contact__timetable__col {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.b--contact__timetable__col.b--contact__timetable__col_val {
  padding-left: 26px;
}

@media screen and (max-width: 1335px) {
  .b--contact__timetable__col.b--contact__timetable__col_val {
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__col.b--contact__timetable__col_val {
    padding-left: 16px;
  }
}

.b--contact__timetable__day {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #6D8088;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__day {
    line-height: 24px;
  }
}

.b--contact__timetable__hour {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__hour {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--contact__timetable__caption {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  color: #AABFD7;
  margin-top: 6px;
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__caption {
    margin-top: 4px;
  }
}

.b--contact__tel {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  white-space: nowrap;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .b--contact__tel {
    font-size: 16px;
  }
}

.b--contact__tel a {
  color: #2E4955;
  display: inline-block;
  position: relative;
  padding-left: 32px;
}

.b--contact__tel a::before {
  content: "";
  background-position: 54.9295774648% 0;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 4px;
}

@media screen and (max-width: 767px) {
  .b--contact__tel a::before {
    top: 4px;
  }
}

.b--contact__callback {
  margin-bottom: 16px;
}

.b--contact__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071D9;
  background-color: white;
  border: 2px solid #0071D9;
  padding: 14px 26px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 22px;
  display: block;
  width: 100%;
  text-align: center;
}

.b--contact__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--contact__callback .use-ajax:hover,
.b--contact__callback .use-ajax:focus,
.b--contact__callback .use-ajax:active {
  text-decoration: none !important;
}

.b--contact__callback .use-ajax:disabled,
.b--contact__callback .use-ajax.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--contact__callback .use-ajax {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--contact__callback .use-ajax:hover {
  background-color: #E5EFFF;
}

@media screen and (max-width: 767px) {
  .b--contact__callback .use-ajax {
    padding: 8px 22px;
  }
}

@media screen and (max-width: 1335px) {
  .b--contact__callback .use-ajax {
    display: inline-block;
    width: auto;
    text-align: left;
  }
}

.b--contact__email {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #2E4955;
  white-space: nowrap;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .b--contact__email {
    text-align: left;
  }
}

.b--contact__email a {
  text-decoration: underline;
}

.b--contact__email a:hover {
  text-decoration: none;
}

.b--contact__hint {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .b--contact__hint {
    margin-top: 30px;
  }
}

.b--contact__hint__title {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .b--contact__hint__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}

.block-views-blockcategory-block-1 {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  margin-top: -20px;
  margin-bottom: 100px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockcategory-block-1 {
    margin-top: -10px;
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockcategory-block-1 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 60px;
  }
}

.view-category.view-display-id-block_1 .view-content {
  margin-top: -20px;
}

.view-category.view-display-id-block_1 .view-content::before,
.view-category.view-display-id-block_1 .view-content::after {
  content: "";
  display: table;
}

.view-category.view-display-id-block_1 .view-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-left: -12px;
    margin-right: -12px;
  }
}

.view-category.view-display-id-block_1 .views-row {
  width: 33.33%;
  float: left;
  padding-right: 50px;
  margin-top: 24px;
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .views-row {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row {
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 14px;
  }
}

.view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

.view-category.view-display-id-block_1 .views-row .views-field-name::after {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  background: #E5EFFF;
  margin-top: 24px;
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .views-row .views-field-name::after {
    margin-top: 20px;
  }
}

.view-category.view-display-id-block_1 .views-row a {
  display: block;
  text-decoration: none;
  color: #0071D9;
}

.view-category.view-display-id-block_1 .views-row a:hover {
  color: #2E4955;
}

.block-mybattery-filter {
  margin-top: -30px;
  margin-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter {
    margin-top: -24px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter {
    margin-top: -18px;
  }
}

body.page--model .block-mybattery-filter {
  display: none;
}

.block-mybattery-filter .b--catalog-filter-_series__head,
.block-mybattery-filter .b--catalog-filter-_models__head {
  margin-bottom: 54px;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter .b--catalog-filter-_series__head,
  .block-mybattery-filter .b--catalog-filter-_models__head {
    margin-bottom: 44px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__head,
  .block-mybattery-filter .b--catalog-filter-_models__head {
    margin-bottom: 30px;
  }
}

.block-mybattery-filter .b--catalog-filter-_series__title,
.block-mybattery-filter .b--catalog-filter-_models__title {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 80px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
}

.page--utility .block-mybattery-filter .b--catalog-filter-_series__title,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title {
  text-align: left;
}

.page--utility .block-mybattery-filter .b--catalog-filter-_series__title::before,
.page--utility .block-mybattery-filter .b--catalog-filter-_series__title::after,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title::before,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title::after {
  display: none;
}

.page--utility .block-mybattery-filter .b--catalog-filter-_series__title span,
.page--utility .block-mybattery-filter .b--catalog-filter-_series__title ins,
.page--utility .block-mybattery-filter .b--catalog-filter-_series__title .h__ins,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title span,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title ins,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title .h__ins {
  display: block;
}

.page--utility .block-mybattery-filter .b--catalog-filter-_series__title span::before,
.page--utility .block-mybattery-filter .b--catalog-filter-_series__title span::after,
.page--utility .block-mybattery-filter .b--catalog-filter-_series__title ins::before,
.page--utility .block-mybattery-filter .b--catalog-filter-_series__title ins::after,
.page--utility .block-mybattery-filter .b--catalog-filter-_series__title .h__ins::before,
.page--utility .block-mybattery-filter .b--catalog-filter-_series__title .h__ins::after,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title span::before,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title span::after,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title ins::before,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title ins::after,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title .h__ins::before,
.page--utility .block-mybattery-filter .b--catalog-filter-_models__title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-mybattery-filter .b--catalog-filter-_series__title,
.block-mybattery-filter .b--catalog-filter-_series__title:first-child,
hr + .block-mybattery-filter .b--catalog-filter-_series__title,
h1 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h1 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h-1 + .block-mybattery-filter .b--catalog-filter-_series__title,
h2 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h2 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h-2 + .block-mybattery-filter .b--catalog-filter-_series__title,
h3 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h3 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h-3 + .block-mybattery-filter .b--catalog-filter-_series__title,
h4 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h4 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h-4 + .block-mybattery-filter .b--catalog-filter-_series__title,
h5 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h5 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h-5 + .block-mybattery-filter .b--catalog-filter-_series__title,
h6 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h6 + .block-mybattery-filter .b--catalog-filter-_series__title,
.h-6 + .block-mybattery-filter .b--catalog-filter-_series__title,
.b--delivery__range-title + .block-mybattery-filter .b--catalog-filter-_series__title,
.contextual-links-wrapper + .block-mybattery-filter .b--catalog-filter-_models__title,
.block-mybattery-filter .b--catalog-filter-_models__title:first-child,
hr + .block-mybattery-filter .b--catalog-filter-_models__title,
h1 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h1 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h-1 + .block-mybattery-filter .b--catalog-filter-_models__title,
h2 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h2 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h-2 + .block-mybattery-filter .b--catalog-filter-_models__title,
h3 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h3 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h-3 + .block-mybattery-filter .b--catalog-filter-_models__title,
h4 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h4 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h-4 + .block-mybattery-filter .b--catalog-filter-_models__title,
h5 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h5 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h-5 + .block-mybattery-filter .b--catalog-filter-_models__title,
h6 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h6 + .block-mybattery-filter .b--catalog-filter-_models__title,
.h-6 + .block-mybattery-filter .b--catalog-filter-_models__title,
.b--delivery__range-title + .block-mybattery-filter .b--catalog-filter-_models__title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter .b--catalog-filter-_series__title,
  .block-mybattery-filter .b--catalog-filter-_models__title {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__title,
  .block-mybattery-filter .b--catalog-filter-_models__title {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter .b--catalog-filter-_series__title,
  .block-mybattery-filter .b--catalog-filter-_models__title {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__title,
  .block-mybattery-filter .b--catalog-filter-_models__title {
    font-size: 18px;
    line-height: 26px;
  }
}

.block-mybattery-filter .b--catalog-filter-_series__body,
.block-mybattery-filter .b--catalog-filter-_models__body {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 234px;
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__body,
  .block-mybattery-filter .b--catalog-filter-_models__body {
    max-height: 214px;
  }
}

html.js .block-mybattery-filter .b--catalog-filter-_series__body,
html.js .block-mybattery-filter .b--catalog-filter-_models__body {
  overflow-y: hidden;
  position: relative;
}

html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
  padding-right: 30px;
}

@media screen and (max-width: 1335px) {
  html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
  html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
  html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
    padding-right: 10px;
  }
}

body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list,
body #page .block-mybattery-filter ul.b--catalog-filter-_series__list,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list {
  list-style: none outside none;
  padding: 0;
  margin: -6px 0 0;
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
  float: left;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 38px;
  white-space: nowrap;
  width: 16.66%;
}

body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
  list-style: none outside none;
  padding: 0 8px 0 0;
  margin: 6px 0 0;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
    font-size: 14px;
    line-height: 34px;
    width: 50%;
  }
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(6n+1),
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(6n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(6n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(2n+1),
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(2n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(2n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(2n+1) {
    clear: left;
  }
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item::before,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item::after,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item::before,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item::after,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item::before,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item::after,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item::before,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item::after {
  display: none;
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a {
  display: block;
  text-decoration: none;
  padding: 0 24px;
  color: #1F3347;
  background-color: white;
  border: 2px solid #E2F1FE;
  border-radius: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a,
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a,
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a:hover {
  text-decoration: none;
  color: white;
  background-color: #0071D9;
  border-color: #0071D9;
}

.view-product.view-display-id-block_6 .view-content,
.view-search.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_2 .view-content,
.view-catalog.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_5 .view-content {
  margin-top: -40px;
}

.view-product.view-display-id-block_6 .view-content::before,
.view-product.view-display-id-block_6 .view-content::after,
.view-search.view-display-id-block_1 .view-content::before,
.view-search.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_2 .view-content::before,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::before,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::before,
.view-product.view-display-id-block_5 .view-content::after {
  content: "";
  display: table;
}

.view-product.view-display-id-block_6 .view-content::after,
.view-search.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::after {
  clear: both;
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .view-content,
  .view-search.view-display-id-block_1 .view-content,
  .view-product.view-display-id-block_2 .view-content,
  .view-catalog.view-display-id-block_1 .view-content,
  .view-product.view-display-id-block_5 .view-content {
    margin-top: -30px;
  }
}

.view-product.view-display-id-block_6 .views-row,
.view-search.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row {
  width: 25%;
  float: left;
  margin-top: 40px;
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row {
    width: 33.33%;
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row {
    width: auto;
    float: none;
    padding-bottom: 30px;
    border-bottom: 2px solid #E5EFFF;
  }
}

.view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
.view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

.block-views-blockproduct-block-6 .block-title {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
}

.page--utility .block-views-blockproduct-block-6 .block-title {
  text-align: left;
}

.page--utility .block-views-blockproduct-block-6 .block-title::before,
.page--utility .block-views-blockproduct-block-6 .block-title::after {
  display: none;
}

.page--utility .block-views-blockproduct-block-6 .block-title span,
.page--utility .block-views-blockproduct-block-6 .block-title ins,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockproduct-block-6 .block-title span::before,
.page--utility .block-views-blockproduct-block-6 .block-title span::after,
.page--utility .block-views-blockproduct-block-6 .block-title ins::before,
.page--utility .block-views-blockproduct-block-6 .block-title ins::after,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins::before,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-views-blockproduct-block-6 .block-title,
.block-views-blockproduct-block-6 .block-title:first-child,
hr + .block-views-blockproduct-block-6 .block-title,
h1 + .block-views-blockproduct-block-6 .block-title,
.h1 + .block-views-blockproduct-block-6 .block-title,
.h-1 + .block-views-blockproduct-block-6 .block-title,
h2 + .block-views-blockproduct-block-6 .block-title,
.h2 + .block-views-blockproduct-block-6 .block-title,
.h-2 + .block-views-blockproduct-block-6 .block-title,
h3 + .block-views-blockproduct-block-6 .block-title,
.h3 + .block-views-blockproduct-block-6 .block-title,
.h-3 + .block-views-blockproduct-block-6 .block-title,
h4 + .block-views-blockproduct-block-6 .block-title,
.h4 + .block-views-blockproduct-block-6 .block-title,
.h-4 + .block-views-blockproduct-block-6 .block-title,
h5 + .block-views-blockproduct-block-6 .block-title,
.h5 + .block-views-blockproduct-block-6 .block-title,
.h-5 + .block-views-blockproduct-block-6 .block-title,
h6 + .block-views-blockproduct-block-6 .block-title,
.h6 + .block-views-blockproduct-block-6 .block-title,
.h-6 + .block-views-blockproduct-block-6 .block-title,
.b--delivery__range-title + .block-views-blockproduct-block-6 .block-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-views-blockproduct-block-6 .block-title {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-6 .block-title {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockproduct-block-6 .block-title {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-6 .block-title {
    font-size: 22px;
    line-height: 30px;
  }
}

.block-views-blocksearch-block-1 {
  margin-top: -32px;
}

@media screen and (max-width: 1335px) {
  .block-views-blocksearch-block-1 {
    margin-top: -44px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 {
    margin-top: -30px;
  }
}

.view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-bottom: 60px;
  font-weight: 500;
  font-size: 40px;
  line-height: 52px;
}

.page--utility .view-search.view-display-id-block_1 .view-header,
.page--utility .view-search.view-display-id-block_1 .view-empty {
  text-align: left;
}

.page--utility .view-search.view-display-id-block_1 .view-header::before,
.page--utility .view-search.view-display-id-block_1 .view-header::after,
.page--utility .view-search.view-display-id-block_1 .view-empty::before,
.page--utility .view-search.view-display-id-block_1 .view-empty::after {
  display: none;
}

.page--utility .view-search.view-display-id-block_1 .view-header span,
.page--utility .view-search.view-display-id-block_1 .view-header ins,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins,
.page--utility .view-search.view-display-id-block_1 .view-empty span,
.page--utility .view-search.view-display-id-block_1 .view-empty ins,
.page--utility .view-search.view-display-id-block_1 .view-empty .h__ins {
  display: block;
}

.page--utility .view-search.view-display-id-block_1 .view-header span::before,
.page--utility .view-search.view-display-id-block_1 .view-header span::after,
.page--utility .view-search.view-display-id-block_1 .view-header ins::before,
.page--utility .view-search.view-display-id-block_1 .view-header ins::after,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins::before,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins::after,
.page--utility .view-search.view-display-id-block_1 .view-empty span::before,
.page--utility .view-search.view-display-id-block_1 .view-empty span::after,
.page--utility .view-search.view-display-id-block_1 .view-empty ins::before,
.page--utility .view-search.view-display-id-block_1 .view-empty ins::after,
.page--utility .view-search.view-display-id-block_1 .view-empty .h__ins::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-header:first-child,
hr + .view-search.view-display-id-block_1 .view-header,
h1 + .view-search.view-display-id-block_1 .view-header,
.h1 + .view-search.view-display-id-block_1 .view-header,
.h-1 + .view-search.view-display-id-block_1 .view-header,
h2 + .view-search.view-display-id-block_1 .view-header,
.h2 + .view-search.view-display-id-block_1 .view-header,
.h-2 + .view-search.view-display-id-block_1 .view-header,
h3 + .view-search.view-display-id-block_1 .view-header,
.h3 + .view-search.view-display-id-block_1 .view-header,
.h-3 + .view-search.view-display-id-block_1 .view-header,
h4 + .view-search.view-display-id-block_1 .view-header,
.h4 + .view-search.view-display-id-block_1 .view-header,
.h-4 + .view-search.view-display-id-block_1 .view-header,
h5 + .view-search.view-display-id-block_1 .view-header,
.h5 + .view-search.view-display-id-block_1 .view-header,
.h-5 + .view-search.view-display-id-block_1 .view-header,
h6 + .view-search.view-display-id-block_1 .view-header,
.h6 + .view-search.view-display-id-block_1 .view-header,
.h-6 + .view-search.view-display-id-block_1 .view-header,
.b--delivery__range-title + .view-search.view-display-id-block_1 .view-header,
.contextual-links-wrapper + .view-search.view-display-id-block_1 .view-empty,
.view-search.view-display-id-block_1 .view-empty:first-child,
hr + .view-search.view-display-id-block_1 .view-empty,
h1 + .view-search.view-display-id-block_1 .view-empty,
.h1 + .view-search.view-display-id-block_1 .view-empty,
.h-1 + .view-search.view-display-id-block_1 .view-empty,
h2 + .view-search.view-display-id-block_1 .view-empty,
.h2 + .view-search.view-display-id-block_1 .view-empty,
.h-2 + .view-search.view-display-id-block_1 .view-empty,
h3 + .view-search.view-display-id-block_1 .view-empty,
.h3 + .view-search.view-display-id-block_1 .view-empty,
.h-3 + .view-search.view-display-id-block_1 .view-empty,
h4 + .view-search.view-display-id-block_1 .view-empty,
.h4 + .view-search.view-display-id-block_1 .view-empty,
.h-4 + .view-search.view-display-id-block_1 .view-empty,
h5 + .view-search.view-display-id-block_1 .view-empty,
.h5 + .view-search.view-display-id-block_1 .view-empty,
.h-5 + .view-search.view-display-id-block_1 .view-empty,
h6 + .view-search.view-display-id-block_1 .view-empty,
.h6 + .view-search.view-display-id-block_1 .view-empty,
.h-6 + .view-search.view-display-id-block_1 .view-empty,
.b--delivery__range-title + .view-search.view-display-id-block_1 .view-empty {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    font-size: 34px;
    line-height: 44px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    font-size: 24px;
    line-height: 32px;
  }
}

.view-search.view-display-id-block_1 .view-header p.text1,
.view-search.view-display-id-block_1 .view-empty p.text1 {
  margin-bottom: 0;
}

.view-search.view-display-id-block_1 .views-exposed-form-wrapper {
  margin-top: 70px;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-top: 30px;
  }
}

.view-search.view-display-id-block_1 .view-content > .container-wrapper {
  margin-top: 64px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-content > .container-wrapper {
    margin-top: 80px;
  }
}

.b--product-card-permutability {
  margin-top: 120px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-permutability {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability {
    margin-top: 60px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view h2.field-label-above {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view h2.field-label-above {
    margin-bottom: 20px;
  }
}

.b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
  overflow: hidden;
  margin-top: -50px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
    margin-top: -40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
    margin-top: -30px;
  }
}

.b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
  width: 50%;
  float: left;
  padding-right: 50px;
  margin-top: 50px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
    padding-right: 40px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
    width: auto;
    float: none;
    padding-right: 0;
    margin-top: 30px;
  }
}

.b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:nth-child(2n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:nth-child(2n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:not(:last-child) {
    padding-bottom: 30px;
    border-bottom: 2px solid #E5EFFF;
  }
}

.block-mybattery-history-view {
  margin-top: 120px;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view {
    margin-top: 60px;
  }
}

.block-mybattery-history-view .block-title {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 114px;
  margin-bottom: 48px;
  font-size: 32px;
  line-height: 42px;
}

.page--utility .block-mybattery-history-view .block-title {
  text-align: left;
}

.page--utility .block-mybattery-history-view .block-title::before,
.page--utility .block-mybattery-history-view .block-title::after {
  display: none;
}

.page--utility .block-mybattery-history-view .block-title span,
.page--utility .block-mybattery-history-view .block-title ins,
.page--utility .block-mybattery-history-view .block-title .h__ins {
  display: block;
}

.page--utility .block-mybattery-history-view .block-title span::before,
.page--utility .block-mybattery-history-view .block-title span::after,
.page--utility .block-mybattery-history-view .block-title ins::before,
.page--utility .block-mybattery-history-view .block-title ins::after,
.page--utility .block-mybattery-history-view .block-title .h__ins::before,
.page--utility .block-mybattery-history-view .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-mybattery-history-view .block-title,
.block-mybattery-history-view .block-title:first-child,
hr + .block-mybattery-history-view .block-title,
h1 + .block-mybattery-history-view .block-title,
.h1 + .block-mybattery-history-view .block-title,
.h-1 + .block-mybattery-history-view .block-title,
h2 + .block-mybattery-history-view .block-title,
.h2 + .block-mybattery-history-view .block-title,
.h-2 + .block-mybattery-history-view .block-title,
h3 + .block-mybattery-history-view .block-title,
.h3 + .block-mybattery-history-view .block-title,
.h-3 + .block-mybattery-history-view .block-title,
h4 + .block-mybattery-history-view .block-title,
.h4 + .block-mybattery-history-view .block-title,
.h-4 + .block-mybattery-history-view .block-title,
h5 + .block-mybattery-history-view .block-title,
.h5 + .block-mybattery-history-view .block-title,
.h-5 + .block-mybattery-history-view .block-title,
h6 + .block-mybattery-history-view .block-title,
.h6 + .block-mybattery-history-view .block-title,
.h-6 + .block-mybattery-history-view .block-title,
.b--delivery__range-title + .block-mybattery-history-view .block-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view .block-title {
    margin-top: 70px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view .block-title {
    font-size: 28px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view .block-title {
    margin-bottom: 30px;
  }
}

.commerce-product--not-availability .b--product-teaser-main__photo {
  opacity: 0.5;
}

.commerce-product--not-availability .b--product-teaser-main__title a {
  color: #6D8088;
  opacity: 0.8;
}

.commerce-product--not-availability .b--product-teaser-main__title a:hover {
  color: #6D8088;
}

.commerce-product--not-availability .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties ul .value {
  color: #6D8088;
  opacity: 0.8;
}

.commerce-product--not-availability .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #6D8088;
  opacity: 0.8;
}

.b--product-teaser-main .field-name-mybattery-icons {
  position: absolute;
  top: 30px;
  left: 30px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main .field-name-mybattery-icons {
    top: 20px;
    left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main .field-name-mybattery-icons {
    position: static;
  }
}

.b--product-teaser-permutability .field-name-mybattery-icons {
  margin-top: 6px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability .field-name-mybattery-icons {
    margin-top: 0;
    float: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability .field-name-mybattery-icons {
    float: none;
  }
}

.field-name-mybattery-icons .field-value ul {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul,
body #page .field-name-mybattery-icons .field-value ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li,
body #page .field-name-mybattery-icons .field-value ul li {
  list-style: none outside none;
  margin: 0;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li,
  body #page .field-name-mybattery-icons .field-value ul li {
    margin-top: 6px;
  }
}

body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li + li,
body #page .field-name-mybattery-icons .field-value ul li + li {
  margin-left: 4px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li + li,
  body #page .field-name-mybattery-icons .field-value ul li + li {
    margin-left: 0;
  }
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li,
  body #page .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li {
    margin-top: 6px;
  }
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li + li,
  body #page .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li + li {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons .field-value ul li,
  body #page .b--product-card .field-name-mybattery-icons .field-value ul li {
    margin-top: 0;
  }
}

body .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons .field-value ul li + li,
body #page .b--product-card .field-name-mybattery-icons .field-value ul li + li {
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons .field-value ul li + li,
  body #page .b--product-card .field-name-mybattery-icons .field-value ul li + li {
    margin-left: 4px;
  }
}

.field-name-mybattery-icons .field-value ul li.original {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  background: white;
  border-radius: 4px;
  padding: 0 10px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  border-color: #FF9E73;
  color: #FF9E73;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-icons .field-value ul li.original {
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.original {
    display: block;
    border-width: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.original {
    display: block;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li.original {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card .field-name-mybattery-icons .field-value ul li.original {
    display: inline-block;
  }
}

.field-name-mybattery-icons .field-value ul li.usilena {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  background: white;
  border-radius: 4px;
  padding: 0 10px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  border-color: #706BEF;
  color: #706BEF;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-icons .field-value ul li.usilena {
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.usilena {
    display: block;
    border-width: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.usilena {
    display: block;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li.usilena {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card .field-name-mybattery-icons .field-value ul li.usilena {
    display: inline-block;
  }
}

.field-name-mybattery-icons .field-value ul li::before {
  display: none;
}

.b--product-teaser-main {
  position: relative;
  z-index: 1;
  background: white;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover {
    z-index: 2;
    box-shadow: 0 0 29px rgba(80, 110, 141, 0.2);
  }

  .b--product-teaser-main:hover .b--product-teaser-main__except-photo__except-title {
    box-shadow: inset 0 -1px 0 #E5EFFF;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main {
    background: none;
  }
}

.b--product-teaser-main__in {
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__in {
    overflow: hidden;
  }
}

.b--product-teaser-main__photo {
  padding: 32px 40px 0;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__photo {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo {
    padding: 0;
    position: static;
    width: 80px;
    float: left;
    margin-right: 26px;
    margin-top: 4px;
  }
}

.b--product-teaser-main__photo .field-name-field-img a {
  display: block;
  height: 160px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__photo .field-name-field-img a {
    height: 153px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-main__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo .field-name-field-img a {
    height: auto;
    max-height: 80px;
  }
}

.b--product-teaser-main__photo .field-name-field-img img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo .field-name-field-img img {
    transform: none;
    max-height: 80px;
  }
}

.b--product-teaser-main__except-photo {
  margin-top: 28px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__except-photo {
    margin-top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__except-photo {
    margin-top: 0;
    overflow: hidden;
  }
}

.b--product-teaser-main__title {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  height: 56px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__title {
    font-size: 18px;
    line-height: 26px;
    height: 52px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__title {
    font-size: 16px;
    line-height: 24px;
    height: auto;
    position: static;
  }
}

.b--product-teaser-main__title .field-name-title {
  width: 100%;
  padding: 20px 40px 0;
  background: transparent;
  position: absolute;
  left: 0;
  top: 100%;
  min-height: 76px;
  transition: all 200ms ease-out;
  transform: translateY(-76px);
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__title .field-name-title {
    padding-left: 20px;
    padding-right: 20px;
    min-height: 72px;
    transform: translateY(-72px);
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover .b--product-teaser-main__title .field-name-title {
    transform: translateY(-100%);
    background: rgba(255, 255, 255, 0.9);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__title .field-name-title {
    width: auto;
    padding: 0;
    position: static;
    min-height: 0;
    transform: none;
  }
}

.b--product-teaser-main__title a {
  text-decoration: none;
  color: #1F3347;
}

.b--product-teaser-main__title a:hover {
  text-decoration: underline;
  color: #40a3ff;
}

.b--product-teaser-main__except-photo__except-title {
  padding: 20px 40px 0;
  position: relative;
  z-index: 2;
  transition: all 200ms ease-out;
  background: white;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__except-photo__except-title {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover .b--product-teaser-main__except-photo__except-title {
    background: rgba(255, 255, 255, 0.9);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__except-photo__except-title {
    padding-left: 0;
    padding-right: 0;
    position: static;
    background: none;
  }
}

.js-feature--max-prop-count-in-row-_2 .b--product-teaser-main__priority_prop {
  height: 64px;
}

@media screen and (max-width: 1335px) {
  .js-feature--max-prop-count-in-row-_2 .b--product-teaser-main__priority_prop {
    height: 56px;
  }
}

@media screen and (max-width: 767px) {
  .js-feature--max-prop-count-in-row-_2 .b--product-teaser-main__priority_prop {
    height: auto;
  }
}

.js-feature--max-prop-count-in-row-_1 .b--product-teaser-main__priority_prop {
  height: 32px;
}

@media screen and (max-width: 1335px) {
  .js-feature--max-prop-count-in-row-_1 .b--product-teaser-main__priority_prop {
    height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .js-feature--max-prop-count-in-row-_1 .b--product-teaser-main__priority_prop {
    height: auto;
  }
}

.js-feature--max-prop-count-in-row-_0 .b--product-teaser-main__priority_prop {
  display: none;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label,
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label,
  .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .value {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label {
  color: #AABFD7;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .value {
  padding-left: 10px;
  color: #1F3347;
}

.b--product-teaser-main__buy {
  overflow: hidden;
  margin-top: 24px;
  padding-bottom: 40px;
  border-bottom: 1px solid #E5EFFF;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__buy {
    margin-top: 14px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__buy {
    margin-top: 12px;
    padding-bottom: 0;
    border-bottom: 0 none;
  }
}

.b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  float: left;
  width: calc(100% - 85px);
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 48px;
  color: #1F3347;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    width: calc(100% - 75px);
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    width: calc(100% - 70px);
    font-size: 18px;
  }
}

.b--product-teaser-main__buy .field-name-variations {
  float: right;
  width: 80px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__buy .field-name-variations {
    width: 70px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__buy .field-name-variations {
    width: 65px;
  }
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 0;
  width: 100%;
  height: 48px;
  position: relative;
}

.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before {
  background-position: 26.0536398467% 0;
  width: 18px;
  height: 25px;
}

.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1px;
  pointer-events: none;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 768px) {
  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions .form-submit {
    background: #FFBE3F;
  }

  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions .form-submit:hover {
    background: #FFD746;
  }
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify],
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  border-radius: 4px;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::-moz-focus-inner,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:hover,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:focus,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:active,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:hover,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:focus,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:active {
  text-decoration: none !important;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:disabled,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify].disabled,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:disabled,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit {
  background: #0071D9;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify] {
  background: #4C9FE9;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before {
  background-position: 77.8635778636% 0;
  width: 24px;
  height: 24px;
}

.b--product-teaser-permutability__in {
  overflow: hidden;
}

.b--product-teaser-permutability__photo {
  float: left;
  width: 150px;
  margin-right: 50px;
  margin-top: 4px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__photo {
    width: 100px;
    margin-right: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__photo {
    width: 80px;
  }
}

.b--product-teaser-permutability__photo .field-name-field-img a {
  display: block;
  max-height: 150px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__photo .field-name-field-img a {
    max-height: 100px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-permutability__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__photo .field-name-field-img a {
    height: auto;
    max-height: 80px;
  }
}

.b--product-teaser-permutability__photo .field-name-field-img img {
  display: block;
  max-height: 150px;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__photo .field-name-field-img img {
    max-height: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__photo .field-name-field-img img {
    max-height: 80px;
    transform: none;
  }
}

.b--product-teaser-permutability__except-photo {
  overflow: hidden;
}

.b--product-teaser-permutability__title .field-name-title {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__title .field-name-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
}

.b--product-teaser-permutability__title .field-name-title a {
  text-decoration: none;
  color: #2E4955;
}

.b--product-teaser-permutability__title .field-name-title a:hover {
  text-decoration: underline;
  color: #40a3ff;
}

.b--product-teaser-permutability__except-photo__except-title {
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__except-photo__except-title {
    margin-top: 10px;
  }
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: auto;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
    width: 100%;
  }
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label,
.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label,
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label {
  color: #AABFD7;
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
  padding-left: 20px;
  color: #1F3347;
}

.b--product-teaser-permutability__buy {
  margin-top: 20px;
}

.b--product-teaser-permutability__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: #2E4955;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 22px;
    line-height: 22px;
  }
}

.b--product-teaser-cart {
  padding-left: 300px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-cart {
    padding-left: 240px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart {
    padding-left: 0;
  }
}

.b--product-teaser-cart__remove {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 200ms ease-out;
}

@media screen and (min-width: 768px) {
  .b--product-teaser-cart__remove:hover::before {
    opacity: 0;
  }

  .b--product-teaser-cart__remove:hover::after {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__remove {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    transform: none;
  }
}

.b--product-teaser-cart__remove::before,
.b--product-teaser-cart__remove::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
}

.b--product-teaser-cart__remove::before {
  background-position: 30.5732484076% 0;
  width: 16px;
  height: 16px;
}

.b--product-teaser-cart__remove::after {
  background-position: 34.9044585987% 0;
  width: 16px;
  height: 16px;
  opacity: 0;
}

.b--product-teaser-cart__remove input.delete-order-item {
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #E2F1FE;
  background-color: white;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 768px) {
  .b--product-teaser-cart__remove input.delete-order-item:hover {
    background-color: #0071D9;
    border-color: #0071D9;
  }
}

.b--product-teaser-cart__photo {
  width: 100px;
  position: absolute;
  left: 110px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-cart__photo {
    left: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo {
    width: 80px;
    float: left;
    position: static;
    transform: none;
    margin-top: 4px;
    margin-right: 26px;
  }
}

.b--product-teaser-cart__photo a {
  display: block;
  height: 100px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .b--product-teaser-cart__photo a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo a {
    height: auto;
    max-height: 80px;
  }
}

.b--product-teaser-cart__photo img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo img {
    max-height: 80px;
    transform: none;
  }
}

.b--product-teaser-cart__head {
  margin-right: 33.33%;
  margin-bottom: 10px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-cart__head {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__head {
    overflow: hidden;
    margin-bottom: 0;
  }
}

.b--product-teaser-cart__head .title {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #2E4955;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__head .title {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--product-teaser-cart__head .title a {
  color: #2E4955;
  text-decoration: none;
}

.b--product-teaser-cart__head .title a:hover {
  color: #40a3ff;
  text-decoration: underline;
}

.b--product-teaser-cart__head .artikul-id1c {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #AABFD7;
  margin-top: 2px;
}

.b--product-teaser-cart__price {
  width: 33.33%;
  float: left;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 40px;
  color: #1F3347;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__price {
    width: 80px;
    float: none;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 6px;
    text-align: center;
  }
}

.b--product-teaser-cart__number {
  width: 33.33%;
  float: left;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__number {
    width: 80px;
    clear: left;
    margin-right: 26px;
  }
}

.b--product-teaser-cart__total {
  width: 33.33%;
  float: left;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  color: #1F3347;
  text-align: right;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__total {
    width: auto;
    text-align: left;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
  }
}

body.page-cart .block-page-title-block .continue-shopping {
  float: right;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block .continue-shopping {
    margin-top: 4px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping {
    display: none;
  }
}

body.page-cart .block-page-title-block .continue-shopping a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071D9;
  background-color: white;
  border: 2px solid #0071D9;
  padding: 14px 26px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 22px;
  display: block;
}

body.page-cart .block-page-title-block .continue-shopping a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

body.page-cart .block-page-title-block .continue-shopping a:hover,
body.page-cart .block-page-title-block .continue-shopping a:focus,
body.page-cart .block-page-title-block .continue-shopping a:active {
  text-decoration: none !important;
}

body.page-cart .block-page-title-block .continue-shopping a:disabled,
body.page-cart .block-page-title-block .continue-shopping a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping a {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

body.page-cart .block-page-title-block .continue-shopping a:hover {
  background-color: #E5EFFF;
}

@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping a {
    padding: 8px 22px;
  }
}

.cart.cart-form {
  padding-top: 40px;
}

@media screen and (max-width: 1335px) {
  .cart.cart-form {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .cart.cart-form {
    padding-top: 0;
  }
}

form.commerce-cart-form {
  margin-bottom: 0;
}

form.commerce-cart-form .views-row:nth-child(n+2) {
  margin-top: 40px;
  border-top: 2px solid #E5EFFF;
  padding-top: 40px;
}

@media screen and (max-width: 1335px) {
  form.commerce-cart-form .views-row:nth-child(n+2) {
    margin-top: 30px;
    padding-top: 30px;
  }
}

form.commerce-cart-form .subtotal {
  text-align: right;
  margin-top: 40px;
  border-top: 2px solid #E5EFFF;
  padding-top: 50px;
  font-size: 0;
  line-height: 0;
}

@media screen and (max-width: 1335px) {
  form.commerce-cart-form .subtotal {
    margin-top: 30px;
    padding-top: 40px;
  }
}

form.commerce-cart-form .subtotal .label {
  display: inline-block;
  padding-right: 60px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #1F3347;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal .label {
    padding-right: 30px;
  }
}

form.commerce-cart-form .subtotal .value {
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  color: #1F3347;
}

form.commerce-cart-form .form-actions {
  font-size: 0;
  line-height: 0;
  text-align: right;
  margin-top: 64px;
}

@media screen and (max-width: 1335px) {
  form.commerce-cart-form .form-actions {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions {
    margin-top: 30px;
  }
}

form.commerce-cart-form .form-actions .checkout-one-click {
  display: inline-block;
  vertical-align: top;
  padding-right: 25px;
}

@media screen and (max-width: 1335px) {
  form.commerce-cart-form .form-actions .checkout-one-click {
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click {
    padding-right: 5px;
    width: 50%;
  }
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFBE3F;
  background-color: white;
  border: 2px solid #FFBE3F;
  padding: 14px 26px;
  border-radius: 4px;
  display: none;
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:hover,
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:focus,
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:active {
  text-decoration: none !important;
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:disabled,
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:hover {
  background-color: #FFD746;
  border-color: #FFD746;
  color: white;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
}

form.commerce-cart-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
}

form.commerce-cart-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.commerce-cart-form .form-actions .form-submit:hover,
form.commerce-cart-form .form-actions .form-submit:focus,
form.commerce-cart-form .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.commerce-cart-form .form-actions .form-submit:disabled,
form.commerce-cart-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

form.commerce-cart-form .form-actions .form-submit:hover {
  background-color: #FFD746;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    width: 50%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
}

form.commerce-checkout-flow,
form.myoneclick-checkout-page-form {
  margin-bottom: 0;
}

form.commerce-checkout-flow label,
form.myoneclick-checkout-page-form label {
  display: none;
}

.b--checkout__row::before,
.b--checkout__row::after {
  content: "";
  display: table;
}

.b--checkout__row::after {
  clear: both;
}

.b--checkout__col {
  float: left;
}

@media screen and (max-width: 767px) {
  .b--checkout__col {
    float: none;
  }
}

.b--checkout__col.b--checkout__col_input {
  width: 375px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__col.b--checkout__col_input {
    width: 340px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_input {
    width: auto;
  }
}

.b--checkout__col.b--checkout__col_cart {
  width: 600px;
  margin-left: 125px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__col.b--checkout__col_cart {
    width: 360px;
    margin-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_cart {
    width: auto;
    margin-left: 0;
    margin-top: 30px;
  }
}

.form-item-city.js-state--autocomplete input.form-text,
.field--name-field-customer-city .form-item.js-state--autocomplete input.form-text {
  border-color: transparent !important;
  border-bottom: 0 none;
  margin-bottom: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}

.form-item-city.form-item-error .city-autocomplete,
.form-item-city.form-item--error .city-autocomplete,
.form-item-city.js-state--contains-error .city-autocomplete,
.field--name-field-customer-city .form-item.form-item-error .city-autocomplete,
.field--name-field-customer-city .form-item.form-item--error .city-autocomplete,
.field--name-field-customer-city .form-item.js-state--contains-error .city-autocomplete {
  border-color: #FF4111;
}

.form-item-city input.form-text,
.field--name-field-customer-city .form-item input.form-text {
  position: relative;
  z-index: 1;
}

.form-item-city .field-suffix,
.field--name-field-customer-city .form-item .field-suffix {
  display: block;
}

.form-item-city .city-autocomplete,
.field--name-field-customer-city .form-item .city-autocomplete {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  background: white;
  border: 2px solid #E6ECF3;
  border-radius: 4px;
  padding-top: 64px;
  padding-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 1335px) {
  .form-item-city .city-autocomplete,
  .field--name-field-customer-city .form-item .city-autocomplete {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete,
  .field--name-field-customer-city .form-item .city-autocomplete {
    padding-top: 50px;
  }
}

.form-item-city .city-autocomplete.has-result,
.field--name-field-customer-city .form-item .city-autocomplete.has-result {
  pointer-events: auto;
  opacity: 1;
}

.form-item-city .city-autocomplete .regions,
.field--name-field-customer-city .form-item .city-autocomplete .regions {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 336px;
}

@media screen and (max-width: 1335px) {
  .form-item-city .city-autocomplete .regions,
  .field--name-field-customer-city .form-item .city-autocomplete .regions {
    max-height: 276px;
  }
}

html.js .form-item-city .city-autocomplete .regions,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions {
  position: relative;
  overflow: hidden;
}

html.js .form-item-city .city-autocomplete .regions.ps--active-y,
html.js .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
  margin-right: 22px;
  padding-right: 27px;
}

@media screen and (max-width: 1335px) {
  html.js .form-item-city .city-autocomplete .regions.ps--active-y,
  html.js .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
    margin-right: 16px;
    padding-right: 16px;
  }
}

.form-item-city .city-autocomplete .region:nth-child(n+2),
.field--name-field-customer-city .form-item .city-autocomplete .region:nth-child(n+2) {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .region:nth-child(n+2),
  .field--name-field-customer-city .form-item .city-autocomplete .region:nth-child(n+2) {
    margin-top: 16px;
  }
}

.form-item-city .city-autocomplete .region-name,
.field--name-field-customer-city .form-item .city-autocomplete .region-name {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #8CA4C1;
  padding: 0 22px;
}

@media screen and (max-width: 1335px) {
  .form-item-city .city-autocomplete .region-name,
  .field--name-field-customer-city .form-item .city-autocomplete .region-name {
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .region-name,
  .field--name-field-customer-city .form-item .city-autocomplete .region-name {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.form-item-city .city-autocomplete .cities,
.field--name-field-customer-city .form-item .city-autocomplete .cities {
  margin-top: 0;
}

.form-item-city .city-autocomplete .city,
.field--name-field-customer-city .form-item .city-autocomplete .city {
  cursor: pointer;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #2E4955;
  padding: 18px 22px 18px 42px;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 1336px) {
  .form-item-city .city-autocomplete .city:hover,
  .field--name-field-customer-city .form-item .city-autocomplete .city:hover {
    background: #0071D9;
    color: white;
  }
}

@media screen and (max-width: 1335px) {
  .form-item-city .city-autocomplete .city,
  .field--name-field-customer-city .form-item .city-autocomplete .city {
    font-size: 14px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 26px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .city,
  .field--name-field-customer-city .form-item .city-autocomplete .city {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 14px;
  }
}

.b--checkout__delivery__address {
  margin-left: 24px;
}

@media screen and (max-width: 767px) {
  .b--checkout__delivery__address {
    margin-left: 16px;
  }
}

.b--checkout__delivery__address > .form-wrapper {
  margin-left: -6px;
  margin-right: -6px;
}

.b--checkout__delivery__address > .form-wrapper::before,
.b--checkout__delivery__address > .form-wrapper::after {
  content: "";
  display: table;
}

.b--checkout__delivery__address > .form-wrapper::after {
  clear: both;
}

.b--checkout__delivery__address .samovyvoz-text {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #1F3347;
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
  margin-bottom: 28px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__delivery__address .samovyvoz-text {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--checkout__delivery__address .field--name-field-customer-np,
.b--checkout__delivery__address .field--name-field-customer-index,
.b--checkout__delivery__address .field--name-field-customer-address,
.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor {
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
}

.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor {
  float: left;
  width: 33.33%;
}

.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (max-width: 1335px) {
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: #E6ECF3 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 1336px) {
  .b--checkout__delivery__address .field--name-field-customer-np .chosen-container a.chosen-single:hover > span {
    display: block;
  }
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container a.chosen-single > span {
  position: static;
  background: none;
  overflow: visible;
  white-space: normal;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-drop {
  z-index: 1;
  top: 100%;
  margin-top: -2px;
  padding-top: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-drop::before {
  content: "";
  width: 100%;
  height: 6px;
  background: white;
  position: absolute;
  bottom: 100%;
  left: 0;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-search {
  display: block;
}

.b--checkout__delivery__method .field--name-shipping-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout__delivery__profile {
  display: none;
}

.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.text-top-wrapper {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #AABFD7;
  margin-top: 32px;
}

@media screen and (max-width: 1335px) {
  .text-top-wrapper {
    margin-top: 24px;
  }
}

@media screen and (max-width: 767px) {
  .text-top-wrapper {
    margin-top: 20px;
  }
}

.view-commerce_checkout_order_summary .views-row {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 2px solid #E5EFFF;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-row {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.view-commerce_checkout_order_summary .views-row__in {
  display: table;
  width: 100%;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-row__in {
    display: block;
    overflow: hidden;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img,
.view-commerce_checkout_order_summary .views-field-title,
.view-commerce_checkout_order_summary .views-field-quantity {
  display: table-cell;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img,
  .view-commerce_checkout_order_summary .views-field-title,
  .view-commerce_checkout_order_summary .views-field-quantity {
    display: block;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img {
  vertical-align: middle;
  width: 100px;
  max-width: 100px;
  min-width: 100px;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img {
    width: 80px;
    max-width: none;
    min-width: 0;
    margin-right: 26px;
    margin-top: 4px;
    float: left;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img a {
  display: block;
  max-height: 100px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .view-commerce_checkout_order_summary .views-field-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img a {
    max-height: 80px;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img img {
  display: block;
  max-height: 100px;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img img {
    max-height: 80px;
    transform: none;
  }
}

.view-commerce_checkout_order_summary .views-field-title {
  vertical-align: top;
  padding-left: 50px;
  padding-right: 20px;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-title {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
  }
}

.view-commerce_checkout_order_summary .views-field-title .title {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-title .title {
    font-size: 16px;
    line-height: 24px;
  }
}

.view-commerce_checkout_order_summary .views-field-title .title a {
  color: #2E4955;
  text-decoration: none;
}

.view-commerce_checkout_order_summary .views-field-title .title a:hover {
  color: #40a3ff;
  text-decoration: underline;
}

.view-commerce_checkout_order_summary .views-field-title .total-price {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #AABFD7;
  margin-top: 12px;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-title .total-price {
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px;
  }
}

.view-commerce_checkout_order_summary .views-field-quantity {
  vertical-align: middle;
  width: 100px;
  max-width: 100px;
  min-width: 100px;
  text-align: center;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #AABFD7;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-quantity {
    text-align: right;
    font-size: 16px;
    line-height: 24px;
    width: auto;
    max-width: none;
    min-width: 0;
    margin-top: -24px;
  }
}

.b--checkout__cost__in {
  display: table;
  width: 100%;
}

.b--checkout__cost__item {
  display: table-row;
}

.b--checkout__cost__item:not(:last-child) {
  box-shadow: inset 0 -2px 0 #E5EFFF;
}

.b--checkout__cost__item__dt,
.b--checkout__cost__item__dd {
  display: table-cell;
  vertical-align: top;
}

.b--checkout__cost__item_cart .b--checkout__cost__item__dt,
.b--checkout__cost__item_delivery .b--checkout__cost__item__dt,
.b--checkout__cost__item_cart .b--checkout__cost__item__dd,
.b--checkout__cost__item_delivery .b--checkout__cost__item__dd {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_cart .b--checkout__cost__item__dt,
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dt,
  .b--checkout__cost__item_cart .b--checkout__cost__item__dd,
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dd {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.b--checkout__cost__item_total .b--checkout__cost__item__dt,
.b--checkout__cost__item_total .b--checkout__cost__item__dd {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dt,
  .b--checkout__cost__item_total .b--checkout__cost__item__dd {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.b--checkout__cost__item__dt {
  white-space: nowrap;
  padding-right: 16px;
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__item__dt {
    padding-right: 6px;
  }
}

.b--checkout__cost__item_cart .b--checkout__cost__item__dt,
.b--checkout__cost__item_delivery .b--checkout__cost__item__dt {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #AABFD7;
}

.b--checkout__cost__item_total .b--checkout__cost__item__dt {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #2E4955;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dt {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--checkout__cost__item__dd {
  text-align: right;
}

.b--checkout__cost__item_cart .b--checkout__cost__item__dd {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #AABFD7;
}

.b--checkout__cost__item_delivery .b--checkout__cost__item__dd .price-text {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #AABFD7;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dd .price-text {
    font-size: 13px;
    line-height: 20px;
  }
}

.b--checkout__cost__item_delivery .b--checkout__cost__item__dd .price-number {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #AABFD7;
}

.b--checkout__cost__item_total .b--checkout__cost__item__dd {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #2E4955;
  text-align: right;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dd {
    font-size: 22px;
    line-height: 26px;
  }
}

.b--checkout__btn {
  text-align: right;
}

@media screen and (max-width: 1335px) {
  .b--checkout__btn {
    margin-top: 10px;
  }
}

.b--checkout__btn .form-actions {
  margin-top: 0;
}

.b--checkout__btn .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
}

.b--checkout__btn .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--checkout__btn .form-submit:hover,
.b--checkout__btn .form-submit:focus,
.b--checkout__btn .form-submit:active {
  text-decoration: none !important;
}

.b--checkout__btn .form-submit:disabled,
.b--checkout__btn .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--checkout__btn .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.b--checkout__btn .form-submit:hover {
  background-color: #FFD746;
}

.checkout-pane-completion-message {
  margin-top: 140px;
  margin-bottom: 100px;
}

@media screen and (max-width: 1335px) {
  .checkout-pane-completion-message {
    margin-top: 120px;
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .checkout-pane-completion-message {
    margin-top: 80px;
    margin-bottom: 20px;
  }
}

.b--checkout-complete {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1335px) {
  .b--checkout-complete {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout-complete {
    text-align: center;
  }
}

.b--checkout-complete__icon {
  width: 300px;
  float: left;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__icon {
    width: 160px;
    float: none;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
}

.b--checkout-complete__icon img {
  display: block;
  width: 100%;
  opacity: 0.5;
}

.b--checkout-complete__info {
  overflow: hidden;
  padding-left: 100px;
}

@media screen and (max-width: 1335px) {
  .b--checkout-complete__info {
    padding-left: 90px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__info {
    overflow: visible;
    padding-left: 0;
  }
}

.b--checkout-complete__head {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #1F3347;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__head {
    font-size: 30px;
    line-height: 40px;
  }
}

.b--checkout-complete__body {
  font-family: "Rubik", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #1F3347;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__body {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--checkout-complete__number {
  white-space: nowrap;
  font-weight: 400;
}

.b--checkout-complete__foot {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__foot {
    margin-top: 40px;
  }
}

.b--checkout-complete__foot a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
}

.b--checkout-complete__foot a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--checkout-complete__foot a:hover,
.b--checkout-complete__foot a:focus,
.b--checkout-complete__foot a:active {
  text-decoration: none !important;
}

.b--checkout-complete__foot a:disabled,
.b--checkout-complete__foot a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__foot a {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.b--checkout-complete__foot a:hover {
  background-color: #FFD746;
}

.b--product-card {
  margin-top: -40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card {
    margin-top: -30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card {
    margin-top: -20px;
  }
}

.b--product-card__code {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #AABFD7;
  overflow: hidden;
  margin-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__code {
    margin-bottom: 20px;
  }
}

.b--product-card__code .field-name-field-model-base,
.b--product-card__code .field-name-field-artikul {
  white-space: nowrap;
}

.b--product-card__code .field-name-field-model-base .field-label-inline,
.b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__code .field-name-field-artikul .field-label-inline,
.b--product-card__code .field-name-field-artikul .field-value {
  display: inline-block;
}

.b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__code .field-name-field-artikul .field-value {
  margin-left: 2px;
}

.b--product-card__code .field-name-field-model-base {
  float: left;
}

.b--product-card__code .field-name-field-artikul {
  float: right;
}

@media screen and (max-width: 1335px) {
  .b--product-card__code .field-name-field-artikul {
    float: left;
    margin-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__code .field-name-field-artikul {
    float: right;
    margin-left: 0;
  }
}

.b--product-card__row {
  overflow: hidden;
}

.b--product-card__col {
  float: left;
}

@media screen and (max-width: 767px) {
  .b--product-card__col {
    float: none;
  }
}

.b--product-card__col.b--product-card__col_gallery {
  width: 500px;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: 400px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: auto;
  }
}

.b--product-card__col.b--product-card__col_gallery-aside {
  width: 600px;
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col.b--product-card__col_gallery-aside {
    width: 250px;
    margin-left: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery-aside {
    width: auto;
    margin-left: 0;
    margin-top: 40px;
  }
}

.b--product-card__mark {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 100px;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .b--product-card__mark {
    padding-left: 0;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__mark {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__mark .field-name-mybattery-icons ul li {
    display: inline-block;
  }
}

.b--product-card__col_gallery__row {
  overflow: hidden;
}

.b--product-card__col_gallery__row .slick-wrapper {
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick-wrapper {
    overflow: visible;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail {
  float: left;
  width: 100px;
  height: 320px;
  position: relative;
  z-index: 2;
  background: white;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail {
    float: none;
    width: 100%;
    height: 80px;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--thumbnail {
    display: none;
  }
}

html.js .b--product-card__col_gallery__row .slick--thumbnail.slick--initialized {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (max-width: 1335px) {
  html.js .b--product-card__col_gallery__row .slick--thumbnail.slick--initialized {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slider {
  margin-top: 0;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slider {
    width: 300px;
    margin: 0 auto;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slider::before,
.b--product-card__col_gallery__row .slick--thumbnail .slick__slider::after {
  content: "";
  width: 20px;
  height: 1px;
  background: #E6ECF3;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slider::before,
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slider::after {
    width: 1px;
    height: 20px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: auto;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slider::before {
  top: 80px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slider::before {
    top: 0;
    left: 100px;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slider::after {
  top: 160px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slider::after {
    top: 0;
    left: 200px;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick-list {
  z-index: 2;
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide {
  width: 100px;
  height: 80px;
  padding: 1px 0;
  cursor: pointer;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slide {
    float: left;
    padding: 0 1px;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide.slick-current img {
  transform: scale(1);
  opacity: 1;
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide:hover img {
  transform: scale(1);
  opacity: 1;
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide .slide__content {
  padding: 19px 20px;
  background: white;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slide .slide__content {
    padding: 20px 19px;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide img {
  display: block;
  max-height: 40px;
  margin: 0 auto;
  transition: all 200ms ease-out;
  transform: scale(0.95);
  opacity: 0.5;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow {
    width: 40px;
    height: 80px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev {
    left: 0;
    right: auto;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev::before {
    display: none;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev::after {
  background-position: 11.8987341772% 0;
  width: 11px;
  height: 16px;
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev::after {
    display: block;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next::before {
    display: none;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next::after {
  background-position: 14.6835443038% 0;
  width: 11px;
  height: 16px;
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next::after {
    display: block;
  }
}

.b--product-card__col_gallery__row .slick--optionset--product-full {
  width: 400px;
  height: 320px;
  float: right;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full {
    float: none;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full {
    width: auto;
    height: 256px;
  }
}

body .dialog-off-canvas-main-canvas .b--product-card__col_gallery__row .slick--optionset--product-full ul.slick-dots,
body #page .b--product-card__col_gallery__row .slick--optionset--product-full ul.slick-dots {
  margin-top: -30px;
}

.b--product-card__col_gallery__row .slick--optionset--product-full a {
  display: block;
  pointer-events: none;
}

.b--product-card__col_gallery__row .slick--optionset--product-full img {
  display: block;
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties {
  padding-bottom: 28px;
  border-bottom: 2px solid #E5EFFF;
  margin-bottom: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties {
    padding-bottom: 20px;
    border-bottom: 2px solid #E5EFFF;
    margin-bottom: 30px;
  }
}

body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul,
body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul,
  body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    overflow: visible;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul,
  body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    overflow: hidden;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    display: table;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    display: block;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
  width: 33.33%;
  float: left;
}

body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li,
body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
    width: auto;
    float: none;
    display: table-row;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
    display: block;
    width: 33.33%;
    float: left;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li::before,
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li::after {
  display: none;
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    display: table-cell;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #AABFD7;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #2E4955;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    margin-top: 4px;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action {
    position: relative;
  }
}

.b--product-card__price-action__row {
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__row {
    overflow: visible;
  }
}

.b--product-card__price-action__col {
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col {
    float: none;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value {
  width: 33.33%;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value {
    width: auto;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mycart-product-variation-fieldvariation-default-price {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 56px;
  color: #2E4955;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 30px;
    line-height: 30px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2E4955;
  white-space: nowrap;
  margin-top: 20px;
  position: relative;
  padding-left: 24px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability {
    margin-top: 10px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty.available::before {
  background: #00DC89;
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty.not-available::before {
  background: #F74439;
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.b--product-card__price-action__col.b--product-card__price-action__col_button {
  width: 66.66%;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button {
    width: auto;
    margin-top: 20px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 0;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .form-actions {
    overflow: hidden;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #FFBE3F;
  padding: 16px 40px;
  border-radius: 4px;
  padding-left: 52px;
  padding-right: 24px;
  background-image: url(../img/sprite-_handicraft/sprite-_btn-_cart.svg);
  background-position: 20px 14px;
  background-repeat: no-repeat;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:hover,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:focus,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:active {
  text-decoration: none !important;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:disabled,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 30px;
    letter-spacing: 0.5px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:hover {
  background-color: #FFD746;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    padding-left: 46px;
    padding-right: 20px;
    background-position: 14px 9px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:hover {
  background-position: 20px -42px;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:hover {
    background-position: 14px -47px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    width: 49%;
    float: left;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFBE3F;
  background-color: white;
  border: 2px solid #FFBE3F;
  padding: 14px 26px;
  border-radius: 4px;
  padding-left: 52px;
  padding-right: 24px;
  background-image: url(../img/sprite-_handicraft/sprite-_btn-yellow-stroke-_lightning.svg);
  background-position: 20px 14px;
  background-repeat: no-repeat;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:hover,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:focus,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:active {
  text-decoration: none !important;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:disabled,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:hover {
  background-color: #FFD746;
  border-color: #FFD746;
  color: white;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    padding-left: 34px;
    padding-right: 12px;
    background-position: 10px 9px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:hover {
  background-position: 20px -42px;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:hover {
    background-position: 10px -47px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    display: block;
    width: 100%;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    width: 49%;
    margin-top: 0;
    float: right;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button + .button {
  margin-left: 22px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button + .button {
    margin-left: 0;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  background-color: transparent;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071D9;
  background-color: white;
  border: 2px solid #0071D9;
  padding: 14px 26px;
  border-radius: 4px;
  padding-left: 60px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:hover,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:focus,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:active {
  text-decoration: none !important;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:disabled,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify].disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify] {
    font-size: 14px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:hover {
  background-color: #E5EFFF;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]::before {
  content: "";
  background-position: 74.7747747748% 0;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 20px;
  top: 14px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify] {
    padding-left: 50px;
  }

  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]::before {
    left: 12px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
    margin-top: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
    margin-top: 0;
    position: absolute;
    top: 2px;
    right: 0;
    width: 120px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item {
  display: inline-block;
  vertical-align: top;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item {
    display: block;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a {
  padding-left: 40px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a::before {
  background-position: 41.9689119171% 0;
  width: 29px;
  height: 20px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a {
  padding-left: 40px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a::before {
  background-position: 81.2661498708% 0;
  width: 27px;
  height: 23px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item + .b--product-card__delivery-payment__item {
  margin-left: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item + .b--product-card__delivery-payment__item {
    margin-left: 34px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item + .b--product-card__delivery-payment__item {
    margin-left: 0;
    margin-top: 10px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a {
  display: block;
  position: relative;
  text-decoration: none;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a:hover {
  text-decoration: underline;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}

.b--product-card-not-priority-prop {
  margin-top: 80px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop {
    margin-top: 30px;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
  border-top: 2px solid #E5EFFF;
  padding-top: 44px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
    padding-top: 24px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
    padding-top: 10px;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
    overflow: visible;
    display: table;
    width: 100%;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
  width: 16.66%;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}

body .dialog-off-canvas-main-canvas .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li,
body #page .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
    width: auto;
    float: none;
    padding-left: 0;
    padding-right: 0;
    display: table-row;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li:nth-child(n+2)::after {
  content: "";
  width: 2px;
  background: #E5EFFF;
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 4px;
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li:nth-child(n+2)::after {
    display: none;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li::before {
  display: none;
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    display: table-cell;
    vertical-align: top;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: left;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label {
  color: #AABFD7;
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
  color: #2E4955;
  margin-top: 14px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    margin-top: 0;
  }
}

.b--product-card-compatibility {
  margin-top: 120px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility {
    margin-top: 60px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost h2.field-label-above {
  margin-bottom: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost h2.field-label-above {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost h2.field-label-above {
    margin-bottom: 20px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
  list-style: none outside none;
  padding: 0;
  margin: -60px 0 0;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
    margin-top: -50px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
    margin-top: -40px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
  list-style: none outside none;
  padding: 0;
  margin: 60px 0 0;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
    margin-top: 40px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li::before {
  display: none;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #1F3347;
  margin-top: 80px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
  text-decoration: none;
  white-space: nowrap;
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
  padding-left: 56px;
}

.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  text-align: left;
}

.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before,
.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
  display: none;
}

.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a span,
.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a ins,
.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a .h__ins {
  display: block;
}

.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a span::before,
.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a span::after,
.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a ins::before,
.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a ins::after,
.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a .h__ins::before,
.page--utility .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a:first-child,
hr + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
h1 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h1 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h-1 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
h2 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h2 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h-2 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
h3 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h3 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h-3 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
h4 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h4 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h-4 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
h5 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h5 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h-5 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
h6 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h6 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.h-6 + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a,
.b--delivery__range-title + .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    padding-left: 52px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a:hover {
  color: #0071D9;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a:hover::before {
  opacity: 0;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a:hover::after {
  opacity: 1;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before,
.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
  content: "";
  width: 40px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 2px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before,
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
    top: 1px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before,
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
    top: -2px;
  }
}

.commerce-product--category-492 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category/blue/small/category-_notebook-_blue-_small.svg);
}

.commerce-product--category-493 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category/blue/small/category-_tablet-_blue-_small.svg);
}

.commerce-product--category-494 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category/blue/small/category-_phone-_blue-_small.svg);
}

.commerce-product--category-495 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category/blue/small/category-_accessory-_blue-_small.svg);
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
  opacity: 0;
}

.commerce-product--category-492 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
  background-image: url(../img/icon/category/yellow/small/category-_notebook-_yellow-_small.svg);
}

.commerce-product--category-493 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
  background-image: url(../img/icon/category/yellow/small/category-_tablet-_yellow-_small.svg);
}

.commerce-product--category-494 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
  background-image: url(../img/icon/category/yellow/small/category-_phone-_yellow-_small.svg);
}

.commerce-product--category-495 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::after {
  background-image: url(../img/icon/category/yellow/small/category-_accessory-_yellow-_small.svg);
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
  list-style: none outside none;
  padding: 0;
  margin: -20px -12px 0;
  overflow: hidden;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
    margin-top: -14px;
    font-size: 12px;
    line-height: 18px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
  list-style: none outside none;
  padding: 0 12px;
  margin: 20px 0 0;
  width: 16.66%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
    width: 33.33%;
    margin-top: 14px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(3n+1) {
    clear: left;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li::before {
  display: none;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a {
  text-decoration: underline;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a:hover {
  text-decoration: none;
}

.b--product-card-analog {
  margin-top: 120px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog {
    margin-top: 60px;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list h2.field-label-above {
  margin-bottom: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list h2.field-label-above {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list h2.field-label-above {
    margin-bottom: 20px;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #1F3347;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 12px;
    line-height: 18px;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul {
  list-style: none outside none;
  padding: 0;
  margin: -20px -12px 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul {
    margin-top: -14px;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
  list-style: none outside none;
  padding: 0 12px;
  margin: 20px 0 0;
  width: 16.66%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
    margin-top: 14px;
    width: 33.33%;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(3n+1) {
    clear: left;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li::before {
  display: none;
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li a {
  text-decoration: underline;
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li a:hover {
  text-decoration: none;
}

.menu--delivery {
  float: left;
  width: 200px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  .menu--delivery {
    width: 100%;
    float: none;
    margin-right: 0;
    position: fixed;
    z-index: 98;
    left: 0;
    bottom: 0;
    background: white;
    padding: 20px 0;
    box-shadow: 0 0 29px rgba(80, 110, 141, 0.2);
  }
}

@media screen and (max-width: 767px) {
  .menu--delivery {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.menu--delivery ul.menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  .menu--delivery ul.menu {
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  .menu--delivery ul.menu {
    width: 320px;
  }
}

.menu--delivery ul.menu li.menu-item {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFBE3F;
  white-space: nowrap;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .menu--delivery ul.menu li.menu-item {
    float: left;
    width: 33.33%;
    padding-right: 24px;
  }
}

@media screen and (max-width: 767px) {
  .menu--delivery ul.menu li.menu-item {
    padding-right: 12px;
    font-size: 14px;
    line-height: 20px;
  }
}

.menu--delivery ul.menu li.menu-item:nth-child(n+2) {
  margin-top: 16px;
}

@media screen and (max-width: 1335px) {
  .menu--delivery ul.menu li.menu-item:nth-child(n+2) {
    margin-top: 0;
  }
}

.menu--delivery ul.menu li.menu-item::before {
  display: none;
}

.menu--delivery ul.menu a {
  display: block;
  padding: 14px 10px;
  color: #FFBE3F;
  text-decoration: none;
  background: white;
  border: 2px solid #FFBE3F;
  border-radius: 4px;
}

@media screen and (max-width: 767px) {
  .menu--delivery ul.menu a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.menu--delivery ul.menu a.is-active {
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #FFBE3F;
  pointer-events: none;
}

.menu--delivery ul.menu a:hover {
  color: white;
  background: #FFD746;
  border-color: #FFD746;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvbWFzdGVyLmNzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fYmFubmVyLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvZGVsbC9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC9fYWNjZXNzb3J5LnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvZGVsbC9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC9nZW5lcmljL19yZXNldC5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvZ2VuZXJpYy9fbWlzYy5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvZ2VuZXJpYy9fZ3JpZC1zeXN0ZW0tX3RiMy5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvZ2VuZXJpYy9fY21zLXBhdGNoLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvZGVsbC9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC9zcHJpdGUvX3Nwcml0ZS1fc3ZnLV9jb21waWxlZC5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX3R5cG8uc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL19kb2N1bWVudC5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX3VpLWtpdC5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvdmVuZG9yL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19mb290ZXIuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9faGVhZGVyLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvZGVsbC9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2Zvcm0uc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fc2VhcmNoLWhvbWVwYWdlLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvZGVsbC9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2NhdGVnb3J5LW1lbnUuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fYXJ0aWNsZS5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19wb3N0ZXIuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fcmV2aWV3LnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvZGVsbC9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX3NlcnZpY2Uuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fY3J1bWItdHJhaWwuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fY29udGVudC5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2RlbGwvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19jYXRhbG9nLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvZGVsbC9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2NhcnQuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fY2hlY2tvdXQuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9kZWxsL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fcHJvZHVjdC1jYXJkLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvZGVsbC9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX3NpZGViYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUNBQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHSjtBQUNFO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUdBO0lBQ0U7SUFDQTs7OztBQ2pDUjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFNQTs7OztBQW9FQTs7OztBQW1CQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdHQTs7Ozs7Ozs7Ozs7QUEyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBeUhBOzs7Ozs7Ozs7O0FDbmpCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWlCRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFFRjs7RUFFRTtFQUNBOzs7QUFpQkY7Ozs7Ozs7Ozs7QUFTVTtFQUNSOzs7QUFFRjtBQUFBO0VBQ0U7OztBQUVGO0FBQUE7RUFDRTs7O0FBRUY7O0VBRUU7OztBQWlCRjs7RUFFRTs7O0FDdEdBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQWlDSjtFQVBFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBV0Y7RUFKRTtFQUNBO0VBQ0E7OztBQVVGO0VBSkU7RUFDQTtFQUNBOzs7QUEwQkY7RUFSRTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFpQkY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBd0JGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBY0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUNFOzs7O0FBR0Y7RUFDRTs7O0FBRUY7QUFDRTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQWNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0E7OztFQUdFOzs7QUFHSjs7O0VBR0U7OztBQUVGOzs7RUFHRTs7O0FBRUY7OztFQUdFOzs7QUNsUEY7RUF0Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtBQXVCRjtJQXRCSTs7OztBQUVGO0FBb0JGO0lBbkJJO0lBQ0E7SUFDQTs7OztBQXdFSjtFQWpCRTtFQUNBOzs7QUR2RkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FDbUZGO0FBY0Y7SUFiSTtJQUNBOzs7O0FBb0JKO0VBSEU7RUFDQTs7O0FEN0dBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQ21KSjtFQXZCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWlCRjtJQWhCSTtJQUNBOzs7O0FBeUJKO0VBTkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUUY7Ozs7Ozs7Ozs7OztFQXZDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBZ0RBOzs7QUE5Q0E7QUFpQ0Y7Ozs7Ozs7Ozs7OztJQWhDSTtJQUNBOzs7O0FBOENKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztB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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRQTtBQW9FRjs7Ozs7Ozs7SUFuRUk7SUFDQTtJQUNBOzs7O0FBRUY7QUErREY7Ozs7Ozs7O0lBOURJOzs7O0FBR0Y7Ozs7Ozs7O0VBQ0U7OztBQUVGOzs7Ozs7OztFQUNFOzs7QUFFQTs7Ozs7Ozs7RUFHRTs7O0FBSEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFJSjs7Ozs7Ozs7RUFDRTtFQUNBOzs7QUFFRjs7Ozs7Ozs7RUFDRTs7O0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUF4RUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7OztBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUhGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTs7O0FBa0VGOzs7Ozs7OztFQTVGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBOzs7QUFzRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTVGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFvRkE7Ozs7Ozs7O0lBbkZFOzs7QUFtRkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW5GRTs7OztBQXdGRjs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7OztBQUtBOzs7Ozs7OztFQUNFOzs7QUFJSjs7Ozs7Ozs7RUFDRTs7O0FBb0JKOzs7RUFHRTtFQUFBO0VBQUE7RUFDQTs7O0FBRUE7OztFQUNFOzs7QUFHSjs7Ozs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7O0VBRUU7RUFBQTtFQUFBOzs7QUFHQTs7OztFQUlFOzs7QUFJRjs7RUFFRTtFQUNBO0VBQ0E7OztBQUlKOztF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QUNFO0VBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRTtFQUVFOzs7QUFFRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7RUFDRTs7O0FBZ0JKO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFRRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7OztBQUtFO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJOzs7O0FBRUY7QUFiRjtJQWNJOzs7O0FBR0Y7RUh0a0NGO0VBQ0E7RUFDQTs7O0FHdWtDRTtFSGhsQ0Y7RUFDQTtFQUNBO0VHZ2xDSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUVGO0FBWEY7SUFZSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUlBOztFQUVFOzs7QUFPTjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGOztJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGOztJQWFJOzs7O0FBR0o7RUFDRTs7O0FBRUE7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUNFO0lBRUU7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUF3QmQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7O0lBV0k7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBQ0U7RUFDQTs7O0FBR0Y7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFHRjs7Ozs7Ozs7RUFJRTtFQUNBOzs7QUFFRjs7RUFDRTs7O0FBR0E7Ozs7RUFFRTs7O0FBSUY7Ozs7RUFFRTs7O0FBS0Y7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBOzs7QUFFQTtBQU5GOzs7Ozs7OztJQU9JO0lBQ0E7Ozs7QUFHRjs7Ozs7Ozs7RUFDRTs7O0FBRUY7Ozs7Ozs7O0VBQ0U7OztBQUlKOzs7O0VBY0U7OztBQWJBOzs7Ozs7OztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7Ozs7Ozs7O0lBTUk7Ozs7QUFHRjs7Ozs7Ozs7RUFDRTs7O0FBT0Y7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBOzs7QUFFQTtBQUxGOzs7Ozs7Ozs7Ozs7Ozs7O0lBTUk7Ozs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTs7O0FBRUE7QUFMRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFNSTs7OztBQU1KOzs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBQUVBO0FBSkY7Ozs7Ozs7Ozs7Ozs7Ozs7SUFLSTs7OztBQU1SOzs7O0VBQ0U7OztBQUtSO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBMEJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTZCWjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBOzs7QUFFQTtBQXBCRjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFHRjtFSHhpRE47RUFDQTtFQUNBOzs7QUd5aURNO0VIN2hETjtFQUNBO0VBQ0E7OztBRytoRE07RUFDRTs7O0FBRUE7RUFDRTs7O0FBRUY7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Rjs7O0lBSUk7SUFDQTs7OztBQU1GO0FBSEY7OztJQUlJOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjs7O0VBR0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFQTs7O0VBR0U7OztBQUlSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGOzs7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFNRjtBQUhGOzs7SUFJSTs7OztBQU1GO0FBSEY7OztJQUlJOzs7O0FBZ0JWO0VBQ0U7RUFDQTs7O0FBRUE7QVI3WEE7O0lBRUU7SUFDQTs7O0FBRUY7SUFDRTs7O0FRMFhBO0lBQ0U7SUFDQTs7O0FBRUY7SUFDRTtJQUNBOzs7O0FBR0o7QUFoQkY7SUFpQkk7OztBQUVBO0lBQ0U7SUFDQTs7OztBQUlKOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0E7QUFIRjs7O0lBSUk7Ozs7QUFNRjtBQUhGOzs7SUFJSTs7OztBQUVGO0FBTkY7OztJQU9JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBQ0U7SUFDRTtJQUNBOzs7O0FBR0o7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7OztFQUdFOzs7QUFFQTtBQUxGOzs7SUFNSTs7OztBQUVGO0FBUkY7OztJQVNJOzs7O0FBR0o7OztFQUdFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTs7OztBQUdGOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFHRjs7O0VBR0U7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O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUlKO0VBQ0U7OztBQUdSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUNsakNWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRTtBQURGO0lBRUk7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFzQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFUjFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FRMkJBO0lSMUJFOzs7O0FBRUY7QVF3QkE7SVJ2QkU7SUFDQTtJQUNBOzs7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QTtFQUNBO0VBQ0E7OztBQUVBO0FBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBRUY7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVJGOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7SUFDQTs7OztBQUdGO0VKeFVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFSTJUVTtFQUNBO0VBQ0E7RVZoVFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVNlNVO0VBQ0E7OztBSjlUVjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUlpVFE7QUFURjtJQVVJOzs7O0FBR1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBOzs7O0FBR1I7RUFDRTs7O0FBRUE7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Q0E7RUFDQTtFQUNBO0VvQjZCRTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7SUFDQTs7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUVJO0lBQ0U7Ozs7QUFJTjtBQVpGO0lBYUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFTSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0Vkdk9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQTJLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFnQkU7RUFDQTtFQUNBO0VjcUJBOzs7QWR4TkY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBb0tGO0FjbUNBO0lkbENFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQVFBO0FjaUJGO0lkaEJJOzs7O0Fjd0JOO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQU9KO0VBQ0U7OztBQUdFO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHRjtFZDNVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VjaU5NOzs7QWQ1VE47RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBOEZGO0FjNk1JO0lkNU1GO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QWNvTUk7QUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RWR0VkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtF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Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFFSTtJQUNFOzs7O0FBSU47QUFaRjtJQWFJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFJUjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUF1QmQ7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFNRjs7RUFFRTtFQUNBOzs7QUFFQTs7OztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7Ozs7SUFNSTtJQUNBOzs7O0FBR0o7O0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjs7SUFLSTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBSU47RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBOzs7O0FBbUJaO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7OztBQUVBO0VmN3hCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFrQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXpDQTtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUE0QkY7QWVpdUJFO0lmaHVCQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBZTR1Qko7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFZjc0Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBa0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUF6Q0E7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBNEJGO0FlaTFCTTtJZmgxQko7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QWdCbEVKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdGOztFQUdFOzs7QUFFQTs7OztFQUdFOzs7QUFFRjs7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUlOO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTs7OztBQUlBO0FBREY7SUFFSTs7OztBQUlOO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWRGO0lBZUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGOztJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJ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RjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QTNCc3lrQlYiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5kaXYjYmxvY2stYmFuZXJoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTdweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMTIwNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmFubmVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFGMzM0NztcbiAgcGFkZGluZzogMjhweCA4MXB4IDI3cHggMjVweDtcbn1cbi5iYW5uZXJfX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG4uYmFubmVyX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDM0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iYW5uZXJfX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX19idG46OmFmdGVyLCAuYmFubmVyX19idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMzM0NztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmFubmVyX19idG46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAzMnB4IDEycHggMTJweDtcbiAgfVxuICAuYmFubmVyX19jb250cm9sIHtcbiAgICByaWdodDogMjNweDtcbiAgfVxuICAuYmFubmVyX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4vKlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fZGVza3RvcC1fbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWluKSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XG5cbn1cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cbn1cblxuKi9cbi8qXG50cmFuc2l0aW9uOiBhbGwgJHR5cG8tX2Jhc2ljLV9saW5rLV90cmFuc2l0aW9uLWR1ciBlYXNlLW91dDtcbiovXG4vKlxudHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XG4qL1xuLypcblxuYm9keS5mcm9udCAmIHtcblxufVxuYm9keS5ub3QtZnJvbnQgJiB7XG5cbn1cblxuXG5cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXG5ib2R5ICNwYWdlICYge1xuXG59XG5cblxuXG5ib2R5LnJlZ2lvbi0tdWEgJiB7XG5cbn1cbmJvZHkucmVnaW9uLS1ydSAmIHtcblxufVxuXG5cblxuYm9keS5wYWdlLWNhcnQgJixcbmJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XG5cbn1cbmJvZHkubm90LWZyb250LnBhZ2UtY2FydCAmLFxuYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xuXG59XG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0ICYsXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcblxufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAmLFxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcbmJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XG5cbn1cblxuXG5cbmh0bWwuanMtLWlzLWRldmVsIHt9XG5odG1sLmpzLS1pcy1tYWMtbGlrZSB7fVxuaHRtbC5qcy0taXMtb3MtYW5kcm9pZCB7fVxuaHRtbC5qcy0taXMtb3MtaW9zIHt9XG5odG1sLmpzLS1pcy1kZXZpY2UtaGFuZGhlbGQge31cbmh0bWwuanMtc3RhdGUtLWFqYXgge31cblxuXG5cbmJvZHkuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQge30gLy8gYXV0b2NvbXBsZXRlIGxvYWRlZFxuYm9keS5qcy1zdGF0ZS0tcGFnZS12ZXJ0aWNhbC1zY3JvbGxfLWRpc2FibGVkIHt9XG5cblxuXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAmLFxuYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgJixcbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICYsXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxuYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICYsXG5ib2R5LnBhZ2UtY2FydCAmIHtcblxufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgJiB7XG5cbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgJiB7XG5cbn1cbmJvZHkucGFnZS1jaGVja291dC1jb21wbGV0ZSAmIHtcblxufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMSAmIHt9XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yICYge31cbmJvZHkucGFnZS0tY2F0YWxvZy5wYWdlLS1zZXJpZXMgJiB7fVxuYm9keS5wYWdlLS1jYXRhbG9nLnBhZ2UtLW1vZGVsICYge31cblxuKi9cbi8qXG5cbi5qcy1zdGF0ZS0tYWpheCAgICAgICAgICAgICAgICAgICAgIDog0LPQu9C+0LHQsNC70YzQvdGL0Lkg0LTQu9GPIGh0bWxcbi5qcy1zdGF0ZS0tYWpheF8tdHJpZ2dlciAgICAgICAgICAgIDog0LTQu9GPINC10LvQtdC80LXQvdGC0LAg0YfRgtC+INCy0YvQt9Cy0LDQuyDQsNGP0LrRgVxuLmpzLXN0YXRlLS1hamF4Xy10cmlnZ2VyXy1hbmNlc3RvciAgOiDQtNC70Y8g0YDQvtC00LjRgtC10LvRjyDRgtGA0LjQs9Cz0LXRgNCwXG4uanMtc3RhdGUtLWFqYXhfLWZvcm0gICAgICAgICAgICAgICA6INC00LvRjyDRgtC10LPQsCDRhNC+0YDQvNGLXG4uanMtc3RhdGUtLWFqYXhfLWNvbnRleHQgICAgICAgICAgICA6INC00LvRjyDRjdC70LXQvNC10L3RgtCwLCDQutC+0YLQvtGA0YvQuSDQsdGD0LTQtdGCINC30LDQvNC10L3QtdC9ICjQutC+0L3RgtC10LrRgdGCKVxuLmpzLXN0YXRlLS1hamF4Xy1jb250ZXh0Xy1hbmNlc3RvciAgOiDQtNC70Y8g0L7QsdC10YDRgtC60Lgg0LrQvtC90YLQtdC60YHRgtCwXG5cbiovXG4vKlxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xuICB6LWluZGV4OiA5OTA7XG59XG5cblxuXG4uYi0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4gIC5iLS11aS1kaWFsb2ctX2hvbGRlciB7XG4gICAgei1pbmRleDogMTAwMjsgLy8gYWJvdmUgb3ZlcmxheVxuICB9XG4gIGktZy0tdmlld3BvcnQtcHJlbG9hZGVyIHtcbiAgICB6LWluZGV4OiAxMDA5OyAvLyBhYm92ZSBldmVyeXRoaW5nXG4gIH1cblxuXG5cbi5iLS1oZWFkZXIge1xuICB6LWluZGV4OiA5OTtcbn1cbiAgLmItLWhlYWRlcl9fc2VhcmNoX19wb3B1cCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gICAgI2Jsb2NrLXNlYXJjaCB7XG4gICAgICBib2R5Lm5vdC1mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAmIHtcbiAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmItLWhlYWRlcl9fc2VhcmNoX19hdXRvY29tcGxldGUtYmxhY2tvdXQtb3ZlcmxheSB7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgIH1cbiAgLmItLWhlYWRlcl9fY29udGFjdCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBidXR0b24uYi0tbWFpbi1tZW51X190b2dnbGUge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuICAuYi0tbWFpbi1tZW51X19wYW5lIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cblxuXG4ubWVudS0tZGVsaXZlcnkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xuICAgIHotaW5kZXg6IDk4O1xuICB9XG59XG5cblxuXG4jYmxvY2stc2VhcmNoLWZyb250IHtcbiAgYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAmIHtcbiAgICB6LWluZGV4OiAxMDAyO1xuICB9XG59XG4uYi0tc2VhcmNoLWhvbWVwYWdlX19hdXRvY29tcGxldGUtYmxhY2tvdXQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cblxuXG4uZm9ybS1pdGVtIHtcbiAgJi5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlLFxuICAmLmpzLXN0YXRlLS1jaG9zZW5fLXVuY2FwcGVkIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYuZm9ybS1pdGVtLWNpdHkge1xuICAgIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY2l0eS1hdXRvY29tcGxldGUge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcblxuICAgIGEuY2hvc2VuLXNpbmdsZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbn1cblxuKi9cbi8qXG5cbmJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4xMik7IC8vIG1haW4gbWVudSwgY2F0ZWdvcnkgbWVudSBpbiBoZWFkZXJcblxuYm94LXNoYWRvdzogMCAwIDI5cHggcmdiYSg4MCwgMTEwLCAxNDEsIDAuMiksIGluc2V0IDAgLTFweCAwcHggI0U1RUZGRjsgLy8gZGlhbG9nXG5cbmJveC1zaGFkb3c6IDAgNnB4IDhweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yNSk7IC8vIGRhcmsgc2hhZG93XG5cbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgZW1iZWQsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHByZSwgYmxvY2txdW90ZSwgYWRkcmVzcyxcbmlucywgZGVsLCBlbSwgc3Ryb25nLCBpLCBiLCBzbWFsbCwgcSwgbWFyaywgY2l0ZSwgYWJiciwgZGZuLCBrYmQsIGNvZGUsIHNhbXAsIHZhcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5mb3JtLCBmaWVsZHNldCwgbGVnZW5kLCBsYWJlbCwgdGV4dGFyZWEsIGlucHV0LCBidXR0b24sIHNlbGVjdCwgb3B0Z3JvdXAsIG9wdGlvbixcbnRhYmxlLCBjYXB0aW9uLCB0aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGgsIHRkLFxuYSxcbmltZyxcbmhyLFxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgbWVudSwgbWFpbiwgc2VjdGlvbixcbmF1ZGlvLCBjYW52YXMsIG1ldGVyLCBzdW1tYXJ5LCB0aW1lLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1zbW9vdGg6IGF1dG87XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5tYWluLFxuc2VjdGlvbiB7IC8qIENvcnJlY3RzIGJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU3LzgvOSBhbmQgRkYzICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyAvKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nICdhdWRpbycgd2l0aG91dCBjb250cm9scyAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7IC8qIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRTkgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmb2N1cyxcbjphY3RpdmUge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbi5jZjo6YmVmb3JlLCAuY2Y6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2Y6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mLS1oaWRlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZi0taGlkZS10ZXh0LV96ZXJvIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZi0taGlkZS10ZXh0LV9pbmRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbn1cblxuLmYtLWhpZGUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtLWRpc3BsYXktX2lubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmYtLWRpc3BsYXktX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmYtLWRpc3BsYXktX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mLS1hbGlnbi1fbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmYtLWFsaWduLV9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmYtLWFsaWduLV9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mLS1mbG9hdC1fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mLS1mbG9hdC1fcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmYtLWJveC1fY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mLS1ib3gtX2xlZnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmYtLWJveC1fcmlnaHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZi0tdGV4dC1sZWFkIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLmYtLXRleHQtYm9sZCB7XG4gIC8qZm9udC13ZWlnaHQ6ICR0eXBvX2JvbGRfZm9udC13ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkdHlwb19ib2xkX2ZvbnQtc3RhY2s7Ki9cbn1cblxuLmYtLXRleHQtbm8tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mLS10ZXh0LWl0YWxpYyB7XG4gIC8qZm9udC1zdHlsZTogJHR5cG9faXRhbGljX2ZvbnQtc3R5bGU7XG4gIGZvbnQtZmFtaWx5OiAkdHlwb19pdGFsaWNfZm9udC1zdGFjazsqL1xufVxuXG4uZi0tdGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmYtLXRleHQtbGluZXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmYtLXRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmYtLXRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmYtLXRleHQtdHJhbnNmb3JtLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmYtLXRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZi0tdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uZi0tdGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMzdBQjc7XG59XG5cbi5mLS10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNDNzYzRDtcbn1cblxuLmYtLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOEE2RDNCO1xufVxuXG4uZi0tdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0E5NDQ0Mjtcbn1cblxuLmItLXBsYXRlLV9pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYmRlN2YxO1xuICBjb2xvcjogIzNkODdhYjtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmItLXBsYXRlLV9zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmMztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZDVlN2M3O1xuICBjb2xvcjogIzQ3ODc0OTtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmItLXBsYXRlLV93YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZiZjdlMztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkFFQkNDO1xuICBjb2xvcjogI2JmOTg1ODtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmItLXBsYXRlLV9kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmMmYyO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlZGQzZDc7XG4gIGNvbG9yOiAjYjc0YjRiO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uZi0tdGFibGUtX2xheW91dC1fZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5mLS10YWJsZS1fbGF5b3V0LV9hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mLS10YWJsZS1fd2lkdGgtX2Z1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZi0tdGFibGUtX3dpZHRoLV9hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLV9jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZi0tdGFibGUtX3NpZGVzLWFsaWduZWQgdGQgKyB0ZCxcbi5mLS10YWJsZS1fc2lkZXMtYWxpZ25lZCB0aCArIHRoLFxuLmYtLXRhYmxlLV9zaWRlcy1hbGlnbmVkIHRoICsgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmYtLWNlbGwtX3ZhbGlnbi1fdG9wLFxuLmYtLWNlbGwtX3ZhbGlnbi1fdG9wIHRkLFxuLmYtLWNlbGwtX3ZhbGlnbi1fdG9wIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uZi0tY2VsbC1fdmFsaWduLV9ib3R0b20sXG4uZi0tY2VsbC1fdmFsaWduLV9ib3R0b20gdGQsXG4uZi0tY2VsbC1fdmFsaWduLV9ib3R0b20gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5mLS1jZWxsLV92YWxpZ24tX21pZGRsZSxcbi5mLS1jZWxsLV92YWxpZ24tX21pZGRsZSB0ZCxcbi5mLS1jZWxsLV92YWxpZ24tX21pZGRsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnRiMy0tY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC50YjMtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnRiMy0tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLnRiMy0tcm93OjpiZWZvcmUsIC50YjMtLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50YjMtLXJvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi50YjMtLXJvdy1fbW9iIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbi50YjMtLXJvdy1fbW9iOjpiZWZvcmUsIC50YjMtLXJvdy1fbW9iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRiMy0tcm93LV9tb2I6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YjMtLWNvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4udGIzLS1jb2wtX21vYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4udGIzLS1jb2wteHMtMSxcbi50YjMtLWNvbC14cy0yLFxuLnRiMy0tY29sLXhzLTMsXG4udGIzLS1jb2wteHMtNCxcbi50YjMtLWNvbC14cy01LFxuLnRiMy0tY29sLXhzLTYsXG4udGIzLS1jb2wteHMtNyxcbi50YjMtLWNvbC14cy04LFxuLnRiMy0tY29sLXhzLTksXG4udGIzLS1jb2wteHMtMTAsXG4udGIzLS1jb2wteHMtMTEsXG4udGIzLS1jb2wteHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbC14cy0xLFxuICAudGIzLS1jb2wteHMtMixcbiAgLnRiMy0tY29sLXhzLTMsXG4gIC50YjMtLWNvbC14cy00LFxuICAudGIzLS1jb2wteHMtNSxcbiAgLnRiMy0tY29sLXhzLTYsXG4gIC50YjMtLWNvbC14cy03LFxuICAudGIzLS1jb2wteHMtOCxcbiAgLnRiMy0tY29sLXhzLTksXG4gIC50YjMtLWNvbC14cy0xMCxcbiAgLnRiMy0tY29sLXhzLTExLFxuICAudGIzLS1jb2wteHMtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4udGIzLS1jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRiMy0tY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4udGIzLS1jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4udGIzLS1jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4udGIzLS1jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTEsXG4gIC50YjMtLWNvbC1zbS0yLFxuICAudGIzLS1jb2wtc20tMyxcbiAgLnRiMy0tY29sLXNtLTQsXG4gIC50YjMtLWNvbC1zbS01LFxuICAudGIzLS1jb2wtc20tNixcbiAgLnRiMy0tY29sLXNtLTcsXG4gIC50YjMtLWNvbC1zbS04LFxuICAudGIzLS1jb2wtc20tOSxcbiAgLnRiMy0tY29sLXNtLTEwLFxuICAudGIzLS1jb2wtc20tMTEsXG4gIC50YjMtLWNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbC1zbS0xLFxuICAudGIzLS1jb2wtc20tMixcbiAgLnRiMy0tY29sLXNtLTMsXG4gIC50YjMtLWNvbC1zbS00LFxuICAudGIzLS1jb2wtc20tNSxcbiAgLnRiMy0tY29sLXNtLTYsXG4gIC50YjMtLWNvbC1zbS03LFxuICAudGIzLS1jb2wtc20tOCxcbiAgLnRiMy0tY29sLXNtLTksXG4gIC50YjMtLWNvbC1zbS0xMCxcbiAgLnRiMy0tY29sLXNtLTExLFxuICAudGIzLS1jb2wtc20tMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtMSxcbiAgLnRiMy0tY29sLW1kLTIsXG4gIC50YjMtLWNvbC1tZC0zLFxuICAudGIzLS1jb2wtbWQtNCxcbiAgLnRiMy0tY29sLW1kLTUsXG4gIC50YjMtLWNvbC1tZC02LFxuICAudGIzLS1jb2wtbWQtNyxcbiAgLnRiMy0tY29sLW1kLTgsXG4gIC50YjMtLWNvbC1tZC05LFxuICAudGIzLS1jb2wtbWQtMTAsXG4gIC50YjMtLWNvbC1tZC0xMSxcbiAgLnRiMy0tY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbC1tZC0xLFxuICAudGIzLS1jb2wtbWQtMixcbiAgLnRiMy0tY29sLW1kLTMsXG4gIC50YjMtLWNvbC1tZC00LFxuICAudGIzLS1jb2wtbWQtNSxcbiAgLnRiMy0tY29sLW1kLTYsXG4gIC50YjMtLWNvbC1tZC03LFxuICAudGIzLS1jb2wtbWQtOCxcbiAgLnRiMy0tY29sLW1kLTksXG4gIC50YjMtLWNvbC1tZC0xMCxcbiAgLnRiMy0tY29sLW1kLTExLFxuICAudGIzLS1jb2wtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMSxcbiAgLnRiMy0tY29sLWxnLTIsXG4gIC50YjMtLWNvbC1sZy0zLFxuICAudGIzLS1jb2wtbGctNCxcbiAgLnRiMy0tY29sLWxnLTUsXG4gIC50YjMtLWNvbC1sZy02LFxuICAudGIzLS1jb2wtbGctNyxcbiAgLnRiMy0tY29sLWxnLTgsXG4gIC50YjMtLWNvbC1sZy05LFxuICAudGIzLS1jb2wtbGctMTAsXG4gIC50YjMtLWNvbC1sZy0xMSxcbiAgLnRiMy0tY29sLWxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbC1sZy0xLFxuICAudGIzLS1jb2wtbGctMixcbiAgLnRiMy0tY29sLWxnLTMsXG4gIC50YjMtLWNvbC1sZy00LFxuICAudGIzLS1jb2wtbGctNSxcbiAgLnRiMy0tY29sLWxnLTYsXG4gIC50YjMtLWNvbC1sZy03LFxuICAudGIzLS1jb2wtbGctOCxcbiAgLnRiMy0tY29sLWxnLTksXG4gIC50YjMtLWNvbC1sZy0xMCxcbiAgLnRiMy0tY29sLWxnLTExLFxuICAudGIzLS1jb2wtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmh0bWwgYm9keS5hZG1pbi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjlweDtcbn1cbmh0bWwgYm9keS5hZG1pbi1tZW51OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuc2xpY2tuYXZfbWVudSxcbiAgI2FkbWluLW1lbnUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2tuYXZfbWVudSAjYWRtaW4tbWVudS13cmFwcGVyLFxuI2FkbWluLW1lbnUgI2FkbWluLW1lbnUtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xufVxuXG5ib2R5LnVzZXItYXV0aGVudGljYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWhvcml6b250YWwge1xuICBwYWRkaW5nLXRvcDogNzlweCAhaW1wb3J0YW50O1xufVxuYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktaG9yaXpvbnRhbCA+IC50b29sYmFyLWxpbmluZyAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uID4gLnRvb2xiYXItbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktaG9yaXpvbnRhbCA+IC50b29sYmFyLWxpbmluZyAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uID4gLnRvb2xiYXItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktdmVydGljYWwge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5wYW5lbC1kaXNwbGF5ID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xuICB6LWluZGV4OiA5OTA7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUsXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTtcbn1cblxuLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0uYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtX2RlbGl2ZXJ5IGE6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbS5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW1fcGF5bWVudCBhOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YWZ0ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YWZ0ZXIsIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmU6OmFmdGVyLCAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlOjpiZWZvcmUsIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06OmJlZm9yZSwgLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnM6OmJlZm9yZSwgLmItLWNvbnRhY3RfX3RlbCBhOjpiZWZvcmUsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCBhOjphZnRlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhOjphZnRlciwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsIC5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4ub2ZmLCAuZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciBzcGFuLm9uLCAjYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgLnNob3ctYWxsOjpiZWZvcmUsICNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAuc2hvdy1hbGw6OmJlZm9yZSwgLmItLWNhcnQtd2lkZ2V0X19pY29uOjphZnRlciwgLmItLWNhcnQtd2lkZ2V0X19pY29uOjpiZWZvcmUsIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fbnVtYmVyIGE6OmJlZm9yZSwgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOjphZnRlciwgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOjpiZWZvcmUsIGJ1dHRvbi5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlOjpiZWZvcmUsIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbl9fdW5pdC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbl9fdW5pdF93aGF0cy11cCwgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0LmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0X3RlbGVncmFtLCBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jaXR5OjpiZWZvcmUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jaXR5OjpiZWZvcmUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NpdHk6OmJlZm9yZSwgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzOjphZnRlciwgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLm5leHQgLmxpbms6OmFmdGVyLCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkubmV4dCAubGluazo6YmVmb3JlLCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkucHJldiAubGluazo6YWZ0ZXIsIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5wcmV2IC5saW5rOjpiZWZvcmUsIC5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLCAuc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSwgLnNsaWNrLnNsaWNrLS12ZXJ0aWNhbCBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsIC5zbGljay5zbGljay0tdmVydGljYWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlLCAudWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciwgLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlLCAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciwgLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2OjphZnRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlLCAuYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmFmdGVyLCAuYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmJlZm9yZSwgLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci11cDo6YWZ0ZXIsIC5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXA6OmJlZm9yZSwgLmItLWJ0bi1ibHVlLXN0cm9rZV8taWNvbi1fbm90aWZ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvc3ByaXRlLV9jb21waWxlZC9zcHJpdGUtX3N2Zy1fY29tcGlsZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuaW1nLFxudmlkZW8sXG5hdWRpbyxcbm9iamVjdCxcbmVtYmVkLFxuaWZyYW1lLFxuY2FudmFzLFxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1sZWZ0XSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1yaWdodF0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLnB1bGwtbGVmdCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5mbG9hdC1sZWZ0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPWxlZnRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlKj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcucHVsbC1sZWZ0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5mbG9hdC1sZWZ0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbc3R5bGUqPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLnB1bGwtbGVmdCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5mbG9hdC1sZWZ0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW3N0eWxlKj1sZWZ0XSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5wdWxsLWxlZnQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcuZmxvYXQtbGVmdCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1sZWZ0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZSo9bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLnB1bGwtbGVmdCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcuZmxvYXQtbGVmdCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW3N0eWxlKj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5wdWxsLWxlZnQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWcuZmxvYXQtbGVmdCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1tzdHlsZSo9bGVmdF0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5wdWxsLXJpZ2h0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLmZsb2F0LXJpZ2h0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPXJpZ2h0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZSo9cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5wdWxsLXJpZ2h0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5mbG9hdC1yaWdodCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1tzdHlsZSo9cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLnB1bGwtcmlnaHQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWcuZmxvYXQtcmlnaHQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW3N0eWxlKj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcucHVsbC1yaWdodCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5mbG9hdC1yaWdodCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1yaWdodF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGUqPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcucHVsbC1yaWdodCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcuZmxvYXQtcmlnaHQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbc3R5bGUqPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5wdWxsLXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLmZsb2F0LXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLnB1bGwtbGVmdCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5mbG9hdC1sZWZ0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPWxlZnRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlKj1sZWZ0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5wdWxsLXJpZ2h0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLmZsb2F0LXJpZ2h0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW2FsaWduPXJpZ2h0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZSo9cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5wdWxsLWxlZnQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLmZsb2F0LWxlZnQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1tzdHlsZSo9bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLnB1bGwtcmlnaHQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLmZsb2F0LXJpZ2h0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW3N0eWxlKj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWcucHVsbC1sZWZ0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLmZsb2F0LWxlZnQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbc3R5bGUqPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLnB1bGwtcmlnaHQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWcuZmxvYXQtcmlnaHQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW3N0eWxlKj1yaWdodF0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5wdWxsLWxlZnQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcuZmxvYXQtbGVmdCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1sZWZ0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZSo9bGVmdF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcucHVsbC1yaWdodCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5mbG9hdC1yaWdodCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1yaWdodF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGUqPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcucHVsbC1sZWZ0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5mbG9hdC1sZWZ0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbc3R5bGUqPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5wdWxsLXJpZ2h0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5mbG9hdC1yaWdodCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1tzdHlsZSo9cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLnB1bGwtbGVmdCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5mbG9hdC1sZWZ0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW3N0eWxlKj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5wdWxsLXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLmZsb2F0LXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mLWctLWVtYmVkLXJlc3BvbnNpdmUtX3JhdGlvLV8xNi05IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzE2LTkgeW1hcHNbaWRdLFxuLmYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzE2LTkgdmlkZW8sXG4uZi1nLS1lbWJlZC1yZXNwb25zaXZlLV9yYXRpby1fMTYtOSBpZnJhbWUsXG4uZi1nLS1lbWJlZC1yZXNwb25zaXZlLV9yYXRpby1fMTYtOSBvYmplY3QsXG4uZi1nLS1lbWJlZC1yZXNwb25zaXZlLV9yYXRpby1fMTYtOSBlbWJlZCxcbi5mLWctLWVtYmVkLXJlc3BvbnNpdmUtX3JhdGlvLV8xNi05IFtpZCo9bWFwXSxcbi5mLWctLWVtYmVkLXJlc3BvbnNpdmUtX3JhdGlvLV8xNi05IFtjbGFzcyo9bWFwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mLWctLWVtYmVkLXJlc3BvbnNpdmUtX3JhdGlvLV8xNi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG5cbi5mLWctLWVtYmVkLXJlc3BvbnNpdmUtX3JhdGlvLV80LTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4uZi1nLS1lbWJlZC1yZXNwb25zaXZlLV9yYXRpby1fNC0zIHltYXBzW2lkXSxcbi5mLWctLWVtYmVkLXJlc3BvbnNpdmUtX3JhdGlvLV80LTMgdmlkZW8sXG4uZi1nLS1lbWJlZC1yZXNwb25zaXZlLV9yYXRpby1fNC0zIGlmcmFtZSxcbi5mLWctLWVtYmVkLXJlc3BvbnNpdmUtX3JhdGlvLV80LTMgb2JqZWN0LFxuLmYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzQtMyBlbWJlZCxcbi5mLWctLWVtYmVkLXJlc3BvbnNpdmUtX3JhdGlvLV80LTMgW2lkKj1tYXBdLFxuLmYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzQtMyBbY2xhc3MqPW1hcF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHksXG4uZi1nLS10ZXh0LWJhc2ljIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFGMzM0NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LFxuICAuZi1nLS10ZXh0LWJhc2ljIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFGMzM0NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5zdHJvbmcsXG5iLFxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xufVxuXG5pLFxuZW0sXG5jaXRlLFxudmFyLFxuYWRkcmVzcyxcbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbn1cblxuY29kZSxcbnByZSxcbmtiZCxcbnNhbXAsXG52YXIge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkyJTtcbn1cblxuY29kZSxcbnByZSB7IC8qIFczQyB1c2VzIGFib3V0IHRoZSBzYW1lIGNvbG9ycyBmb3IgY29kZXMgKi9cbiAgY29sb3I6ICNjMzM7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4zZW07XG59XG5cbmRlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDg1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzAwNzFEOTtcbn1cbi51aS1kaWFsb2ctY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDcxRDk7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICM0MGEzZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDcxRDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFbaHJlZl49XCJtYWlsdG86XCJdLCBhW2hyZWZePVwidGVsOlwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uYi1nLS1saW5rLV9wc2V1ZG8ge1xuICBjb2xvcjogIzAwNzFEOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDcxRDk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iLWctLWxpbmstX3BzZXVkbzpob3ZlciwgLmItZy0tbGluay1fcHNldWRvOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MGEzZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLWctLWxpbmstX3BzZXVkbzphY3RpdmUge1xuICBjb2xvcjogIzAwNzFEOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb3JtLFxucCxcbmhncm91cCxcbmRsLFxuZGQsXG5wcmUsXG5hZGRyZXNzLFxuZmllbGRzZXQsXG5hc2lkZSxcbmZpZ3VyZSxcbmF1ZGlvLFxudmlkZW8sXG5jYW52YXMsXG5vYmplY3QsXG5lbWJlZCxcbmlmcmFtZSxcbi5ib3gtY2VudGVyLFxuLmNlbnRlci1ibG9jayxcbi5ib3gtbGVmdCxcbi5ib3gtcmlnaHQsXG4uZmxvYXQtbGVmdCxcbi5mbG9hdC1yaWdodCxcbi5wdWxsLWxlZnQsXG4ucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLFxuICBwLFxuICBoZ3JvdXAsXG4gIGRsLFxuICBkZCxcbiAgcHJlLFxuICBhZGRyZXNzLFxuICBmaWVsZHNldCxcbiAgYXNpZGUsXG4gIGZpZ3VyZSxcbiAgYXVkaW8sXG4gIHZpZGVvLFxuICBjYW52YXMsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIGlmcmFtZSxcbiAgLmJveC1jZW50ZXIsXG4gIC5jZW50ZXItYmxvY2ssXG4gIC5ib3gtbGVmdCxcbiAgLmJveC1yaWdodCxcbiAgLmZsb2F0LWxlZnQsXG4gIC5mbG9hdC1yaWdodCxcbiAgLnB1bGwtbGVmdCxcbiAgLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpmaXJzdC1jaGlsZCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmZpcnN0LWNoaWxkLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpmaXJzdC1jaGlsZCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyk6bGFzdC1jaGlsZCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmxhc3QtY2hpbGQsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmxhc3QtY2hpbGQsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bnRoLWNoaWxkKG4rMiksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpudGgtY2hpbGQobisyKSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bnRoLWNoaWxkKG4rMiksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOm50aC1jaGlsZChuKzIpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpudGgtY2hpbGQobisyKSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpudGgtY2hpbGQobisyKSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5pbWcucHVsbC1sZWZ0LCBpbWcuZmxvYXQtbGVmdCwgaW1nW2FsaWduPWxlZnRdLCBpbWdbc3R5bGUqPWxlZnRdLCBpbWcucHVsbC1yaWdodCwgaW1nLmZsb2F0LXJpZ2h0LCBpbWdbYWxpZ249cmlnaHRdLCBpbWdbc3R5bGUqPXJpZ2h0XSB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaW1nLnB1bGwtbGVmdCwgaW1nLmZsb2F0LWxlZnQsIGltZ1thbGlnbj1sZWZ0XSwgaW1nW3N0eWxlKj1sZWZ0XSwgaW1nLnB1bGwtcmlnaHQsIGltZy5mbG9hdC1yaWdodCwgaW1nW2FsaWduPXJpZ2h0XSwgaW1nW3N0eWxlKj1yaWdodF0ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDk0cHg7XG4gIG1hcmdpbi1ib3R0b206IDk0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNUVGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuaHI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaHI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5ibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJsb2NrcXVvdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmg6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5oIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaCAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuaCBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5oIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmggaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmggLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmggLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMSxcbi5oMSxcbi5oLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG4ucGFnZS0tdXRpbGl0eSBoMSxcbi5wYWdlLS11dGlsaXR5IC5oMSxcbi5wYWdlLS11dGlsaXR5IC5oLTEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgaDE6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgaDE6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgxOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDE6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgaDEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGgxIGlucyxcbi5wYWdlLS11dGlsaXR5IGgxIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oMSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDEgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTEgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSBoMSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgxIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDEgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDEgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0xIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDEsIGgxOmZpcnN0LWNoaWxkLCBociArIGgxLCBoMSArIGgxLCAuaDEgKyBoMSwgLmgtMSArIGgxLCBoMiArIGgxLCAuaDIgKyBoMSwgLmgtMiArIGgxLCBoMyArIGgxLCAuaDMgKyBoMSwgLmgtMyArIGgxLCBoNCArIGgxLCAuaDQgKyBoMSwgLmgtNCArIGgxLCBoNSArIGgxLCAuaDUgKyBoMSwgLmgtNSArIGgxLCBoNiArIGgxLCAuaDYgKyBoMSwgLmgtNiArIGgxLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgaDEsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgxLFxuLmgxOmZpcnN0LWNoaWxkLFxuaHIgKyAuaDEsXG5oMSArIC5oMSxcbi5oMSArIC5oMSxcbi5oLTEgKyAuaDEsXG5oMiArIC5oMSxcbi5oMiArIC5oMSxcbi5oLTIgKyAuaDEsXG5oMyArIC5oMSxcbi5oMyArIC5oMSxcbi5oLTMgKyAuaDEsXG5oNCArIC5oMSxcbi5oNCArIC5oMSxcbi5oLTQgKyAuaDEsXG5oNSArIC5oMSxcbi5oNSArIC5oMSxcbi5oLTUgKyAuaDEsXG5oNiArIC5oMSxcbi5oNiArIC5oMSxcbi5oLTYgKyAuaDEsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmgxLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oLTEsXG4uaC0xOmZpcnN0LWNoaWxkLFxuaHIgKyAuaC0xLFxuaDEgKyAuaC0xLFxuLmgxICsgLmgtMSxcbi5oLTEgKyAuaC0xLFxuaDIgKyAuaC0xLFxuLmgyICsgLmgtMSxcbi5oLTIgKyAuaC0xLFxuaDMgKyAuaC0xLFxuLmgzICsgLmgtMSxcbi5oLTMgKyAuaC0xLFxuaDQgKyAuaC0xLFxuLmg0ICsgLmgtMSxcbi5oLTQgKyAuaC0xLFxuaDUgKyAuaC0xLFxuLmg1ICsgLmgtMSxcbi5oLTUgKyAuaC0xLFxuaDYgKyAuaC0xLFxuLmg2ICsgLmgtMSxcbi5oLTYgKyAuaC0xLFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oLTEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBoMSxcbiAgLmgxLFxuICAuaC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSxcbiAgLmgxLFxuICAuaC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgtMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSxcbiAgLmgxLFxuICAuaC0xIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDIsXG4uaDIsXG4uaC0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5wYWdlLS11dGlsaXR5IGgyLFxuLnBhZ2UtLXV0aWxpdHkgLmgyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSBoMjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBoMjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDI6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0yOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0yOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSBoMiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgaDIgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDIgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oMiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oMiAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IGgyIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgaDIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoMiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGgyIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoMiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMiAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDIgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyBoMiwgaDI6Zmlyc3QtY2hpbGQsIGhyICsgaDIsIGgxICsgaDIsIC5oMSArIGgyLCAuaC0xICsgaDIsIGgyICsgaDIsIC5oMiArIGgyLCAuaC0yICsgaDIsIGgzICsgaDIsIC5oMyArIGgyLCAuaC0zICsgaDIsIGg0ICsgaDIsIC5oNCArIGgyLCAuaC00ICsgaDIsIGg1ICsgaDIsIC5oNSArIGgyLCAuaC01ICsgaDIsIGg2ICsgaDIsIC5oNiArIGgyLCAuaC02ICsgaDIsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyBoMixcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaDIsXG4uaDI6Zmlyc3QtY2hpbGQsXG5ociArIC5oMixcbmgxICsgLmgyLFxuLmgxICsgLmgyLFxuLmgtMSArIC5oMixcbmgyICsgLmgyLFxuLmgyICsgLmgyLFxuLmgtMiArIC5oMixcbmgzICsgLmgyLFxuLmgzICsgLmgyLFxuLmgtMyArIC5oMixcbmg0ICsgLmgyLFxuLmg0ICsgLmgyLFxuLmgtNCArIC5oMixcbmg1ICsgLmgyLFxuLmg1ICsgLmgyLFxuLmgtNSArIC5oMixcbmg2ICsgLmgyLFxuLmg2ICsgLmgyLFxuLmgtNiArIC5oMixcbi5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuaDIsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtMixcbi5oLTI6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTIsXG5oMSArIC5oLTIsXG4uaDEgKyAuaC0yLFxuLmgtMSArIC5oLTIsXG5oMiArIC5oLTIsXG4uaDIgKyAuaC0yLFxuLmgtMiArIC5oLTIsXG5oMyArIC5oLTIsXG4uaDMgKyAuaC0yLFxuLmgtMyArIC5oLTIsXG5oNCArIC5oLTIsXG4uaDQgKyAuaC0yLFxuLmgtNCArIC5oLTIsXG5oNSArIC5oLTIsXG4uaDUgKyAuaC0yLFxuLmgtNSArIC5oLTIsXG5oNiArIC5oLTIsXG4uaDYgKyAuaC0yLFxuLmgtNiArIC5oLTIsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmgtMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC5oLTIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIsXG4gIC5oMixcbiAgLmgtMiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaDIsXG4gIC5oMixcbiAgLmgtMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMixcbiAgLmgyLFxuICAuaC0yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG4uaC0zLFxuaDQsXG4uaDQsXG4uaC00LFxuaDUsXG4uaDUsXG4uaC01LFxuaDYsXG4uaDYsXG4uaC02IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgaDMsXG4ucGFnZS0tdXRpbGl0eSAuaDMsXG4ucGFnZS0tdXRpbGl0eSAuaC0zLFxuLnBhZ2UtLXV0aWxpdHkgaDQsXG4ucGFnZS0tdXRpbGl0eSAuaDQsXG4ucGFnZS0tdXRpbGl0eSAuaC00LFxuLnBhZ2UtLXV0aWxpdHkgaDUsXG4ucGFnZS0tdXRpbGl0eSAuaDUsXG4ucGFnZS0tdXRpbGl0eSAuaC01LFxuLnBhZ2UtLXV0aWxpdHkgaDYsXG4ucGFnZS0tdXRpbGl0eSAuaDYsXG4ucGFnZS0tdXRpbGl0eSAuaC02IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IGgzOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgzOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMzo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg0OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNDo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg0OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTQ6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg1OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg1OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDY6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg2OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTY6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IGgzIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoMyBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoMyAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDMgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC0zIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTMgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IGg0IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoNCBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoNCAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg0IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg0IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC00IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC00IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTQgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IGg1IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoNSBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoNSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC01IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC01IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTUgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IGg2IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoNiBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoNiAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDYgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC02IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC02IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTYgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgaDMgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBoMyBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGgzIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDMgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGgzIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGgzIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMyBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMyBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMyBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMyAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTMgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMyBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTMgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTMgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNCBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNCBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg0IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg0IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg0IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg0IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNCBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg0IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTQgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC00IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC00IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTQgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg1IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC01IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC01IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTUgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg2IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDYgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg2IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg2IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNiAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTYgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTYgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC02IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC02IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTYgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGgzLCBoMzpmaXJzdC1jaGlsZCwgaHIgKyBoMywgaDEgKyBoMywgLmgxICsgaDMsIC5oLTEgKyBoMywgaDIgKyBoMywgLmgyICsgaDMsIC5oLTIgKyBoMywgaDMgKyBoMywgLmgzICsgaDMsIC5oLTMgKyBoMywgaDQgKyBoMywgLmg0ICsgaDMsIC5oLTQgKyBoMywgaDUgKyBoMywgLmg1ICsgaDMsIC5oLTUgKyBoMywgaDYgKyBoMywgLmg2ICsgaDMsIC5oLTYgKyBoMywgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIGgzLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oMyxcbi5oMzpmaXJzdC1jaGlsZCxcbmhyICsgLmgzLFxuaDEgKyAuaDMsXG4uaDEgKyAuaDMsXG4uaC0xICsgLmgzLFxuaDIgKyAuaDMsXG4uaDIgKyAuaDMsXG4uaC0yICsgLmgzLFxuaDMgKyAuaDMsXG4uaDMgKyAuaDMsXG4uaC0zICsgLmgzLFxuaDQgKyAuaDMsXG4uaDQgKyAuaDMsXG4uaC00ICsgLmgzLFxuaDUgKyAuaDMsXG4uaDUgKyAuaDMsXG4uaC01ICsgLmgzLFxuaDYgKyAuaDMsXG4uaDYgKyAuaDMsXG4uaC02ICsgLmgzLFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oMyxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaC0zLFxuLmgtMzpmaXJzdC1jaGlsZCxcbmhyICsgLmgtMyxcbmgxICsgLmgtMyxcbi5oMSArIC5oLTMsXG4uaC0xICsgLmgtMyxcbmgyICsgLmgtMyxcbi5oMiArIC5oLTMsXG4uaC0yICsgLmgtMyxcbmgzICsgLmgtMyxcbi5oMyArIC5oLTMsXG4uaC0zICsgLmgtMyxcbmg0ICsgLmgtMyxcbi5oNCArIC5oLTMsXG4uaC00ICsgLmgtMyxcbmg1ICsgLmgtMyxcbi5oNSArIC5oLTMsXG4uaC01ICsgLmgtMyxcbmg2ICsgLmgtMyxcbi5oNiArIC5oLTMsXG4uaC02ICsgLmgtMyxcbi5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuaC0zLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGg0LFxuaDQ6Zmlyc3QtY2hpbGQsXG5ociArIGg0LFxuaDEgKyBoNCxcbi5oMSArIGg0LFxuLmgtMSArIGg0LFxuaDIgKyBoNCxcbi5oMiArIGg0LFxuLmgtMiArIGg0LFxuaDMgKyBoNCxcbi5oMyArIGg0LFxuLmgtMyArIGg0LFxuaDQgKyBoNCxcbi5oNCArIGg0LFxuLmgtNCArIGg0LFxuaDUgKyBoNCxcbi5oNSArIGg0LFxuLmgtNSArIGg0LFxuaDYgKyBoNCxcbi5oNiArIGg0LFxuLmgtNiArIGg0LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIGg0LFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oNCxcbi5oNDpmaXJzdC1jaGlsZCxcbmhyICsgLmg0LFxuaDEgKyAuaDQsXG4uaDEgKyAuaDQsXG4uaC0xICsgLmg0LFxuaDIgKyAuaDQsXG4uaDIgKyAuaDQsXG4uaC0yICsgLmg0LFxuaDMgKyAuaDQsXG4uaDMgKyAuaDQsXG4uaC0zICsgLmg0LFxuaDQgKyAuaDQsXG4uaDQgKyAuaDQsXG4uaC00ICsgLmg0LFxuaDUgKyAuaDQsXG4uaDUgKyAuaDQsXG4uaC01ICsgLmg0LFxuaDYgKyAuaDQsXG4uaDYgKyAuaDQsXG4uaC02ICsgLmg0LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oNCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaC00LFxuLmgtNDpmaXJzdC1jaGlsZCxcbmhyICsgLmgtNCxcbmgxICsgLmgtNCxcbi5oMSArIC5oLTQsXG4uaC0xICsgLmgtNCxcbmgyICsgLmgtNCxcbi5oMiArIC5oLTQsXG4uaC0yICsgLmgtNCxcbmgzICsgLmgtNCxcbi5oMyArIC5oLTQsXG4uaC0zICsgLmgtNCxcbmg0ICsgLmgtNCxcbi5oNCArIC5oLTQsXG4uaC00ICsgLmgtNCxcbmg1ICsgLmgtNCxcbi5oNSArIC5oLTQsXG4uaC01ICsgLmgtNCxcbmg2ICsgLmgtNCxcbi5oNiArIC5oLTQsXG4uaC02ICsgLmgtNCxcbi5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuaC00LFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGg1LFxuaDU6Zmlyc3QtY2hpbGQsXG5ociArIGg1LFxuaDEgKyBoNSxcbi5oMSArIGg1LFxuLmgtMSArIGg1LFxuaDIgKyBoNSxcbi5oMiArIGg1LFxuLmgtMiArIGg1LFxuaDMgKyBoNSxcbi5oMyArIGg1LFxuLmgtMyArIGg1LFxuaDQgKyBoNSxcbi5oNCArIGg1LFxuLmgtNCArIGg1LFxuaDUgKyBoNSxcbi5oNSArIGg1LFxuLmgtNSArIGg1LFxuaDYgKyBoNSxcbi5oNiArIGg1LFxuLmgtNiArIGg1LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIGg1LFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oNSxcbi5oNTpmaXJzdC1jaGlsZCxcbmhyICsgLmg1LFxuaDEgKyAuaDUsXG4uaDEgKyAuaDUsXG4uaC0xICsgLmg1LFxuaDIgKyAuaDUsXG4uaDIgKyAuaDUsXG4uaC0yICsgLmg1LFxuaDMgKyAuaDUsXG4uaDMgKyAuaDUsXG4uaC0zICsgLmg1LFxuaDQgKyAuaDUsXG4uaDQgKyAuaDUsXG4uaC00ICsgLmg1LFxuaDUgKyAuaDUsXG4uaDUgKyAuaDUsXG4uaC01ICsgLmg1LFxuaDYgKyAuaDUsXG4uaDYgKyAuaDUsXG4uaC02ICsgLmg1LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oNSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaC01LFxuLmgtNTpmaXJzdC1jaGlsZCxcbmhyICsgLmgtNSxcbmgxICsgLmgtNSxcbi5oMSArIC5oLTUsXG4uaC0xICsgLmgtNSxcbmgyICsgLmgtNSxcbi5oMiArIC5oLTUsXG4uaC0yICsgLmgtNSxcbmgzICsgLmgtNSxcbi5oMyArIC5oLTUsXG4uaC0zICsgLmgtNSxcbmg0ICsgLmgtNSxcbi5oNCArIC5oLTUsXG4uaC00ICsgLmgtNSxcbmg1ICsgLmgtNSxcbi5oNSArIC5oLTUsXG4uaC01ICsgLmgtNSxcbmg2ICsgLmgtNSxcbi5oNiArIC5oLTUsXG4uaC02ICsgLmgtNSxcbi5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuaC01LFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGg2LFxuaDY6Zmlyc3QtY2hpbGQsXG5ociArIGg2LFxuaDEgKyBoNixcbi5oMSArIGg2LFxuLmgtMSArIGg2LFxuaDIgKyBoNixcbi5oMiArIGg2LFxuLmgtMiArIGg2LFxuaDMgKyBoNixcbi5oMyArIGg2LFxuLmgtMyArIGg2LFxuaDQgKyBoNixcbi5oNCArIGg2LFxuLmgtNCArIGg2LFxuaDUgKyBoNixcbi5oNSArIGg2LFxuLmgtNSArIGg2LFxuaDYgKyBoNixcbi5oNiArIGg2LFxuLmgtNiArIGg2LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIGg2LFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oNixcbi5oNjpmaXJzdC1jaGlsZCxcbmhyICsgLmg2LFxuaDEgKyAuaDYsXG4uaDEgKyAuaDYsXG4uaC0xICsgLmg2LFxuaDIgKyAuaDYsXG4uaDIgKyAuaDYsXG4uaC0yICsgLmg2LFxuaDMgKyAuaDYsXG4uaDMgKyAuaDYsXG4uaC0zICsgLmg2LFxuaDQgKyAuaDYsXG4uaDQgKyAuaDYsXG4uaC00ICsgLmg2LFxuaDUgKyAuaDYsXG4uaDUgKyAuaDYsXG4uaC01ICsgLmg2LFxuaDYgKyAuaDYsXG4uaDYgKyAuaDYsXG4uaC02ICsgLmg2LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oNixcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaC02LFxuLmgtNjpmaXJzdC1jaGlsZCxcbmhyICsgLmgtNixcbmgxICsgLmgtNixcbi5oMSArIC5oLTYsXG4uaC0xICsgLmgtNixcbmgyICsgLmgtNixcbi5oMiArIC5oLTYsXG4uaC0yICsgLmgtNixcbmgzICsgLmgtNixcbi5oMyArIC5oLTYsXG4uaC0zICsgLmgtNixcbmg0ICsgLmgtNixcbi5oNCArIC5oLTYsXG4uaC00ICsgLmgtNixcbmg1ICsgLmgtNixcbi5oNSArIC5oLTYsXG4uaC01ICsgLmgtNixcbmg2ICsgLmgtNixcbi5oNiArIC5oLTYsXG4uaC02ICsgLmgtNixcbi5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuaC02IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaDMsXG4gIC5oMyxcbiAgLmgtMyxcbiAgaDQsXG4gIC5oNCxcbiAgLmgtNCxcbiAgaDUsXG4gIC5oNSxcbiAgLmgtNSxcbiAgaDYsXG4gIC5oNixcbiAgLmgtNiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaC0zLFxuICBoNCxcbiAgLmg0LFxuICAuaC00LFxuICBoNSxcbiAgLmg1LFxuICAuaC01LFxuICBoNixcbiAgLmg2LFxuICAuaC02IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaC0zLFxuICBoNCxcbiAgLmg0LFxuICAuaC00LFxuICBoNSxcbiAgLmg1LFxuICAuaC01LFxuICBoNixcbiAgLmg2LFxuICAuaC02IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLFxuICAuaDMsXG4gIC5oLTMsXG4gIGg0LFxuICAuaDQsXG4gIC5oLTQsXG4gIGg1LFxuICAuaDUsXG4gIC5oLTUsXG4gIGg2LFxuICAuaDYsXG4gIC5oLTYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLnVpLXRhYnMtbmF2LCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKS5tZW51LFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykudWktdGFicy1uYXYsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKS5tZW51LFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKS51aS10YWJzLW5hdixcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykubWVudSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykudWktdGFicy1uYXYsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLm1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA3MUQ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUsXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBjb3VudGVyLXJlc2V0OiBsaSAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDcxRDk7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzFGMzM0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cbnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUgdGFibGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSB0YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnRhYmxlIGNhcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIHRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNGRUY1RTk7XG59XG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbmJvZHksXG5odG1sIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgYm9keS5qcy1zdGF0ZS0tcGFnZS12ZXJ0aWNhbC1zY3JvbGxfLWRpc2FibGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbiNwYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbiAgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICB9XG59XG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLCBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLCBib2R5Lm5vdC1mcm9udC5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbmJvZHkubm90LWZyb250LnBhZ2UtY2FydCAjcGFnZSxcbmJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjcGFnZSxcbmJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250LnBhZ2UtY2FydCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICBib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgI3BhZ2UsXG4gIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjcGFnZSxcbiAgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuLmItLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYi0tbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLS1tYWluX190b3Age1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tYWluX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5iLS1tYWluX190b3AsIGJvZHkucGFnZS1jaGVja291dC1jb21wbGV0ZSAuYi0tbWFpbl9fdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLW1haW5fX3RvcF9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1tYWluX190b3BfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbWFpbl9fdG9wX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLW1haW5fX3RvcF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLW1haW5fX3RvcF9fcm93OjpiZWZvcmUsIC5iLS1tYWluX190b3BfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1tYWluX190b3BfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tYWluX190b3BfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayArIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgKyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5mcm9udCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1ibG9nIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnJlZ2lvbi0tdWEucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lm5vdC1mcm9udCAuYi0tbWFpbl9fY29udGVudF9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkubm90LWZyb250IC5iLS1tYWluX19jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLW1haW5fX2NvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmItLW1haW5fX2NvbnRlbnRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmItLW1haW5fX2NvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5iLS1tYWluX19jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbmJvZHkubm90LWZyb250IC5iLS1tYWluX19jb250ZW50X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5ib2R5Lm5vdC1mcm9udCAuYi0tbWFpbl9fY29udGVudF9fcm93OjpiZWZvcmUsIGJvZHkubm90LWZyb250IC5iLS1tYWluX19jb250ZW50X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5Lm5vdC1mcm9udCAuYi0tbWFpbl9fY29udGVudF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLW1haW5fX2NvbnRlbnRfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbiNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5jaGVja291dC1jYXJ0LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmNoZWNrb3V0LWNhcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYi0tY2hlY2tvdXQge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmItLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxheW91dC5sYXlvdXQtLW9uZWNvbCwgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxheW91dC5sYXlvdXQtLXR3b2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1maXJzdCwgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQ6OmJlZm9yZSwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1jb250ZW50OjphZnRlcixcbmJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tZmlyc3Q6OmJlZm9yZSxcbmJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tZmlyc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQ6OmFmdGVyLFxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1maXJzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1ibG9nICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsIGJvZHkucmVnaW9uLS11YS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stZW50aXR5LXZpZXdub2RlLFxuYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSwgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSwgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsXG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1ibG9nICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnJlZ2lvbi0tdWEucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stYmxvY2stY29udGVudCxcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSxcbmJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsXG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXNlby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmxvY2stc2VvLXRleHQgPiAuYmxvY2tfX2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCA+IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuYm9keS5mcm9udCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLFxuYm9keS5mcm9udCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkuZnJvbnQgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSxcbiAgYm9keS5mcm9udCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkubm90LWZyb250IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsXG5ib2R5Lm5vdC1mcm9udCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkubm90LWZyb250IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsXG4gIGJvZHkubm90LWZyb250IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgLmItLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5IC5iLS1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1mb290ZXJfX3Jvdzo6YmVmb3JlLCAuYi0tZm9vdGVyX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtLXV0aWxpdHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgaDEsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSBoMSBzcGFuLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDcwJTtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbixcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gcDpsYXN0LWNoaWxkLFxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsOmxhc3QtY2hpbGQsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2w6bGFzdC1jaGlsZCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gcDpsYXN0LWNoaWxkLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bDpsYXN0LWNoaWxkLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBzbWFsbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogcmdiYSgzMSwgNTEsIDcxLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBoMixcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIGgzLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCBsaSxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCBsaSxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwgbGksXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsIGxpOjphZnRlcixcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCBsaTo6YWZ0ZXIsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsIGxpOjphZnRlcixcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgbGk6OmFmdGVyIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwgdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwgb2wsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgb2wsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsIHVsLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCBvbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sIG9sIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi5iLS1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmItLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bjpob3ZlciwgLmItLWJ0bjpmb2N1cywgLmItLWJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG46ZGlzYWJsZWQsIC5iLS1idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLmItLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDY7XG59XG5cbi5iLS1idG5fLWljb24tX2NhcnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3ByaXRlLV9oYW5kaWNyYWZ0L3Nwcml0ZS1fYnRuLV9jYXJ0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iLS1idG5fLWljb24tX2NhcnQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG5fLWljb24tX2NhcnQ6aG92ZXIsIC5iLS1idG5fLWljb24tX2NhcnQ6Zm9jdXMsIC5iLS1idG5fLWljb24tX2NhcnQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuXy1pY29uLV9jYXJ0OmRpc2FibGVkLCAuYi0tYnRuXy1pY29uLV9jYXJ0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bl8taWNvbi1fY2FydCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5iLS1idG5fLWljb24tX2NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQ2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bl8taWNvbi1fY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCA5cHg7XG4gIH1cbn1cbi5iLS1idG5fLWljb24tX2NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IC00MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bl8taWNvbi1fY2FydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAtNDdweDtcbiAgfVxufVxuXG4uYi0tYnRuLXllbGxvdy1zdHJva2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGQkUzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE0cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmItLWJ0bi15ZWxsb3ctc3Ryb2tlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuLXllbGxvdy1zdHJva2U6aG92ZXIsIC5iLS1idG4teWVsbG93LXN0cm9rZTpmb2N1cywgLmItLWJ0bi15ZWxsb3ctc3Ryb2tlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi15ZWxsb3ctc3Ryb2tlOmRpc2FibGVkLCAuYi0tYnRuLXllbGxvdy1zdHJva2UuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLXllbGxvdy1zdHJva2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmItLWJ0bi15ZWxsb3ctc3Ryb2tlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0NjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENzQ2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iLS1idG4teWVsbG93LXN0cm9rZV8taWNvbi1fbGlnaHRuaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkJFM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZCRTNGO1xuICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3Nwcml0ZS1faGFuZGljcmFmdC9zcHJpdGUtX2J0bi15ZWxsb3ctc3Ryb2tlLV9saWdodG5pbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmItLWJ0bi15ZWxsb3ctc3Ryb2tlXy1pY29uLV9saWdodG5pbmc6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4teWVsbG93LXN0cm9rZV8taWNvbi1fbGlnaHRuaW5nOmhvdmVyLCAuYi0tYnRuLXllbGxvdy1zdHJva2VfLWljb24tX2xpZ2h0bmluZzpmb2N1cywgLmItLWJ0bi15ZWxsb3ctc3Ryb2tlXy1pY29uLV9saWdodG5pbmc6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLXllbGxvdy1zdHJva2VfLWljb24tX2xpZ2h0bmluZzpkaXNhYmxlZCwgLmItLWJ0bi15ZWxsb3ctc3Ryb2tlXy1pY29uLV9saWdodG5pbmcuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLXllbGxvdy1zdHJva2VfLWljb24tX2xpZ2h0bmluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tYnRuLXllbGxvdy1zdHJva2VfLWljb24tX2xpZ2h0bmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc0NjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi15ZWxsb3ctc3Ryb2tlXy1pY29uLV9saWdodG5pbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggOXB4O1xuICB9XG59XG4uYi0tYnRuLXllbGxvdy1zdHJva2VfLWljb24tX2xpZ2h0bmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggLTQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLXllbGxvdy1zdHJva2VfLWljb24tX2xpZ2h0bmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtNDdweDtcbiAgfVxufVxuXG4uYi0tYnRuLWJsdWUtc3Ryb2tlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDcxRDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MUQ5O1xuICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iLS1idG4tYmx1ZS1zdHJva2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tYmx1ZS1zdHJva2U6aG92ZXIsIC5iLS1idG4tYmx1ZS1zdHJva2U6Zm9jdXMsIC5iLS1idG4tYmx1ZS1zdHJva2U6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLWJsdWUtc3Ryb2tlOmRpc2FibGVkLCAuYi0tYnRuLWJsdWUtc3Ryb2tlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1ibHVlLXN0cm9rZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tYnRuLWJsdWUtc3Ryb2tlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUZGRjtcbn1cblxuLmItLWJ0bi1ibHVlLXN0cm9rZV8taGVpZ2h0LV80MCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDA3MUQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNzFEOTtcbiAgcGFkZGluZzogMTRweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAyMnB4O1xufVxuLmItLWJ0bi1ibHVlLXN0cm9rZV8taGVpZ2h0LV80MDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi1ibHVlLXN0cm9rZV8taGVpZ2h0LV80MDpob3ZlciwgLmItLWJ0bi1ibHVlLXN0cm9rZV8taGVpZ2h0LV80MDpmb2N1cywgLmItLWJ0bi1ibHVlLXN0cm9rZV8taGVpZ2h0LV80MDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tYmx1ZS1zdHJva2VfLWhlaWdodC1fNDA6ZGlzYWJsZWQsIC5iLS1idG4tYmx1ZS1zdHJva2VfLWhlaWdodC1fNDAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLWJsdWUtc3Ryb2tlXy1oZWlnaHQtXzQwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1idG4tYmx1ZS1zdHJva2VfLWhlaWdodC1fNDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1ibHVlLXN0cm9rZV8taGVpZ2h0LV80MCB7XG4gICAgcGFkZGluZzogOHB4IDIycHg7XG4gIH1cbn1cblxuLmItLWJ0bi1ibHVlLXN0cm9rZV8taWNvbi1fbm90aWZ5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDcxRDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MUQ5O1xuICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmItLWJ0bi1ibHVlLXN0cm9rZV8taWNvbi1fbm90aWZ5OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuLWJsdWUtc3Ryb2tlXy1pY29uLV9ub3RpZnk6aG92ZXIsIC5iLS1idG4tYmx1ZS1zdHJva2VfLWljb24tX25vdGlmeTpmb2N1cywgLmItLWJ0bi1ibHVlLXN0cm9rZV8taWNvbi1fbm90aWZ5OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1ibHVlLXN0cm9rZV8taWNvbi1fbm90aWZ5OmRpc2FibGVkLCAuYi0tYnRuLWJsdWUtc3Ryb2tlXy1pY29uLV9ub3RpZnkuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLWJsdWUtc3Ryb2tlXy1pY29uLV9ub3RpZnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmItLWJ0bi1ibHVlLXN0cm9rZV8taWNvbi1fbm90aWZ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUZGRjtcbn1cbi5iLS1idG4tYmx1ZS1zdHJva2VfLWljb24tX25vdGlmeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzQuNzc0Nzc0Nzc0OCUgMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5iLS1idG4td2hpdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA5cHggMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRDOUZFOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmItLWJ0bi13aGl0ZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi13aGl0ZTpob3ZlciwgLmItLWJ0bi13aGl0ZTpmb2N1cywgLmItLWJ0bi13aGl0ZTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4td2hpdGU6ZGlzYWJsZWQsIC5iLS1idG4td2hpdGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tYnRuLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDOUZFOTtcbn1cblxuLmItLWlucHV0LFxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXRleHQsXG4uZm9ybS10ZWwsXG4uZm9ybS1lbWFpbCxcbi5mb3JtLW51bWJlcixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLFxuLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkVDRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICBjYXJldC1jb2xvcjogIzJFNDk1NTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLW91dCwgY29sb3IgMjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWlucHV0LFxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS10ZXh0LFxuICAuZm9ybS10ZWwsXG4gIC5mb3JtLWVtYWlsLFxuICAuZm9ybS1udW1iZXIsXG4gIC5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLFxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taW5wdXQsXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXRleHQsXG4gIC5mb3JtLXRlbCxcbiAgLmZvcm0tZW1haWwsXG4gIC5mb3JtLW51bWJlcixcbiAgLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lciksXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gIH1cbn1cbi5iLS1pbnB1dDpob3Zlcixcbi5mb3JtLWNvbnRyb2w6aG92ZXIsXG4uZm9ybS10ZXh0OmhvdmVyLFxuLmZvcm0tdGVsOmhvdmVyLFxuLmZvcm0tZW1haWw6aG92ZXIsXG4uZm9ybS1udW1iZXI6aG92ZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKTpob3Zlcixcbi5mb3JtLXRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBCOEVDO1xufVxuLmItLWlucHV0OmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLXRleHQ6Zm9jdXMsXG4uZm9ybS10ZWw6Zm9jdXMsXG4uZm9ybS1lbWFpbDpmb2N1cyxcbi5mb3JtLW51bWJlcjpmb2N1cyxcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpOmZvY3VzLFxuLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDcxRDk7XG59XG4uYi0taW5wdXQ6Zm9jdXMucGxhY2Vob2xkZXIsIC5iLS1pbnB1dDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsIC5iLS1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHQ6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRlbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlcjpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlcjpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXI6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcik6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKTpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51aS13aWRnZXQgLmItLWlucHV0LFxuLnVpLXdpZGdldCAuZm9ybS1jb250cm9sLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0LFxuLnVpLXdpZGdldCAuZm9ybS10ZWwsXG4udWktd2lkZ2V0IC5mb3JtLWVtYWlsLFxuLnVpLXdpZGdldCAuZm9ybS1udW1iZXIsXG4udWktd2lkZ2V0IC5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5iLS1pbnB1dFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLXRleHRbZGlzYWJsZWRdLFxuLmZvcm0tdGVsW2Rpc2FibGVkXSxcbi5mb3JtLWVtYWlsW2Rpc2FibGVkXSxcbi5mb3JtLW51bWJlcltkaXNhYmxlZF0sXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKVtkaXNhYmxlZF0sXG4uZm9ybS10ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYi0taW5wdXQuZXJyb3IsIC5iLS1pbnB1dC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS1jb250cm9sLmVycm9yLFxuLmZvcm0tY29udHJvbC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS10ZXh0LmVycm9yLFxuLmZvcm0tdGV4dC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS10ZWwuZXJyb3IsXG4uZm9ybS10ZWwuanMtLWlucHV0LWVycm9yLFxuLmZvcm0tZW1haWwuZXJyb3IsXG4uZm9ybS1lbWFpbC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS1udW1iZXIuZXJyb3IsXG4uZm9ybS1udW1iZXIuanMtLWlucHV0LWVycm9yLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuZXJyb3IsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS10ZXh0YXJlYS5lcnJvcixcbi5mb3JtLXRleHRhcmVhLmpzLS1pbnB1dC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MTExO1xuICBjb2xvcjogI0ZGNDExMTtcbn1cbi5iLS1pbnB1dC5lcnJvcjpob3ZlciwgLmItLWlucHV0LmVycm9yOmZvY3VzLCAuYi0taW5wdXQuanMtLWlucHV0LWVycm9yOmhvdmVyLCAuYi0taW5wdXQuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tY29udHJvbC5lcnJvcjpob3Zlcixcbi5mb3JtLWNvbnRyb2wuZXJyb3I6Zm9jdXMsXG4uZm9ybS1jb250cm9sLmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLWNvbnRyb2wuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tdGV4dC5lcnJvcjpob3Zlcixcbi5mb3JtLXRleHQuZXJyb3I6Zm9jdXMsXG4uZm9ybS10ZXh0LmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLXRleHQuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tdGVsLmVycm9yOmhvdmVyLFxuLmZvcm0tdGVsLmVycm9yOmZvY3VzLFxuLmZvcm0tdGVsLmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLXRlbC5qcy0taW5wdXQtZXJyb3I6Zm9jdXMsXG4uZm9ybS1lbWFpbC5lcnJvcjpob3Zlcixcbi5mb3JtLWVtYWlsLmVycm9yOmZvY3VzLFxuLmZvcm0tZW1haWwuanMtLWlucHV0LWVycm9yOmhvdmVyLFxuLmZvcm0tZW1haWwuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tbnVtYmVyLmVycm9yOmhvdmVyLFxuLmZvcm0tbnVtYmVyLmVycm9yOmZvY3VzLFxuLmZvcm0tbnVtYmVyLmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLW51bWJlci5qcy0taW5wdXQtZXJyb3I6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5lcnJvcjpob3Zlcixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLmVycm9yOmZvY3VzLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuanMtLWlucHV0LWVycm9yOmhvdmVyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tdGV4dGFyZWEuZXJyb3I6aG92ZXIsXG4uZm9ybS10ZXh0YXJlYS5lcnJvcjpmb2N1cyxcbi5mb3JtLXRleHRhcmVhLmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLXRleHRhcmVhLmpzLS1pbnB1dC1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDExMTtcbiAgY29sb3I6ICNGRjQxMTE7XG59XG4uYi0taW5wdXQuZXJyb3IucGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5lcnJvci5qcy0tcGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5lcnJvcjo6cGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5qcy0taW5wdXQtZXJyb3IuanMtLXBsYWNlaG9sZGVyLCAuYi0taW5wdXQuanMtLWlucHV0LWVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmpzLS1pbnB1dC1lcnJvci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmpzLS1pbnB1dC1lcnJvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LmVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5lcnJvci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LmVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHQuanMtLWlucHV0LWVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5qcy0taW5wdXQtZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5qcy0taW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsLmVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsLmVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5lcnJvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwuanMtLWlucHV0LWVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsLmpzLS1pbnB1dC1lcnJvci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwuanMtLWlucHV0LWVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsLmVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuanMtLWlucHV0LWVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuanMtLWlucHV0LWVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsLmpzLS1pbnB1dC1lcnJvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIuZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIuZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyLmVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlci5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIuanMtLWlucHV0LWVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlci5qcy0taW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5lcnJvci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5lcnJvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5qcy0taW5wdXQtZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuanMtLWlucHV0LWVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLmVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLWlucHV0LWVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLWlucHV0LWVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLmpzLS1pbnB1dC1lcnJvcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDY1LCAxNywgMC41KTtcbn1cbi5iLS1pbnB1dC5wbGFjZWhvbGRlciwgLmItLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmItLWlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5wbGFjZWhvbGRlcixcbi5mb3JtLXRleHQuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwucGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOjpwbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsLnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWw6OnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyLnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taW5wdXQucGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5qcy0tcGxhY2Vob2xkZXIsIC5iLS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIsXG4gIC5mb3JtLWNvbnRyb2wuanMtLXBsYWNlaG9sZGVyLFxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgLmZvcm0tdGV4dC5wbGFjZWhvbGRlcixcbiAgLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsXG4gIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyLFxuICAuZm9ybS10ZWwucGxhY2Vob2xkZXIsXG4gIC5mb3JtLXRlbC5qcy0tcGxhY2Vob2xkZXIsXG4gIC5mb3JtLXRlbDo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLWVtYWlsLnBsYWNlaG9sZGVyLFxuICAuZm9ybS1lbWFpbC5qcy0tcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWVtYWlsOjpwbGFjZWhvbGRlcixcbiAgLmZvcm0tbnVtYmVyLnBsYWNlaG9sZGVyLFxuICAuZm9ybS1udW1iZXIuanMtLXBsYWNlaG9sZGVyLFxuICAuZm9ybS1udW1iZXI6OnBsYWNlaG9sZGVyLFxuICAuZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5wbGFjZWhvbGRlcixcbiAgLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuanMtLXBsYWNlaG9sZGVyLFxuICAuZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKTo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLXRleHRhcmVhLnBsYWNlaG9sZGVyLFxuICAuZm9ybS10ZXh0YXJlYS5qcy0tcGxhY2Vob2xkZXIsXG4gIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYi0taW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRleHQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRlbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZW1haWw6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLW51bWJlcjotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcik6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNFNkVDRjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCB3aGl0ZTtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG4uYi0taW5wdXQ6Oi1tcy1yZXZlYWwsIC5iLS1pbnB1dDo6LW1zLWNsZWFyLFxuLmZvcm0tY29udHJvbDo6LW1zLXJldmVhbCxcbi5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhcixcbi5mb3JtLXRleHQ6Oi1tcy1yZXZlYWwsXG4uZm9ybS10ZXh0OjotbXMtY2xlYXIsXG4uZm9ybS10ZWw6Oi1tcy1yZXZlYWwsXG4uZm9ybS10ZWw6Oi1tcy1jbGVhcixcbi5mb3JtLWVtYWlsOjotbXMtcmV2ZWFsLFxuLmZvcm0tZW1haWw6Oi1tcy1jbGVhcixcbi5mb3JtLW51bWJlcjo6LW1zLXJldmVhbCxcbi5mb3JtLW51bWJlcjo6LW1zLWNsZWFyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcik6Oi1tcy1yZXZlYWwsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKTo6LW1zLWNsZWFyLFxuLmZvcm0tdGV4dGFyZWE6Oi1tcy1yZXZlYWwsXG4uZm9ybS10ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5qcyAuYi0taW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tY29udHJvbC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS10ZXh0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLXRlbC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS1lbWFpbC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS1udW1iZXIuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tdGV4dGFyZWEuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmItLWlucHV0IG9wdGlvbixcbi5mb3JtLWNvbnRyb2wgb3B0aW9uLFxuLmZvcm0tdGV4dCBvcHRpb24sXG4uZm9ybS10ZWwgb3B0aW9uLFxuLmZvcm0tZW1haWwgb3B0aW9uLFxuLmZvcm0tbnVtYmVyIG9wdGlvbixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpIG9wdGlvbixcbi5mb3JtLXRleHRhcmVhIG9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG59XG5cblt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xufVxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLypbdHlwZT1zdWJtaXRdLFxuW3R5cGU9cmVzZXRdIHtcbiAgQGluY2x1ZGUgYi0tYnRuO1xufSovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1zZWFyY2hdLFxuW3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXJhZGlvXSxcblt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmItLWlucHV0LXVuaXQsXG4ud2ViZm9ybS1jb21wb25lbnQsXG4uZm9ybS1pdGVtLFxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIC8qXG4gICYucHJvcC0tcmVxdWlyZWQge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZi0taGlkZS10ZXh0LV96ZXJvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAqL1xuICAvKlxuICAmLmZvcm0taXRlbS1lcnJvciwgLy8gRHJ1cGFsXG4gICYuZm9ybS1pdGVtLS1lcnJvciwgLy8gRHJ1cGFsXG4gICYuanMtc3RhdGUtLWNvbnRhaW5zLWVycm9yIC8vIG93blxuICB7fVxuICAqL1xufVxuLmItLWlucHV0LXVuaXQ6OmJlZm9yZSwgLmItLWlucHV0LXVuaXQ6OmFmdGVyLFxuLndlYmZvcm0tY29tcG9uZW50OjpiZWZvcmUsXG4ud2ViZm9ybS1jb21wb25lbnQ6OmFmdGVyLFxuLmZvcm0taXRlbTo6YmVmb3JlLFxuLmZvcm0taXRlbTo6YWZ0ZXIsXG4uZm9ybS1ncm91cDo6YmVmb3JlLFxuLmZvcm0tZ3JvdXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0taW5wdXQtdW5pdDo6YWZ0ZXIsXG4ud2ViZm9ybS1jb21wb25lbnQ6OmFmdGVyLFxuLmZvcm0taXRlbTo6YWZ0ZXIsXG4uZm9ybS1ncm91cDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5iLS1pbnB1dC11bml0LmpzLXN0YXRlLS1hdXRvY29tcGxldGUsIC5iLS1pbnB1dC11bml0LmpzLXN0YXRlLS1jaG9zZW5fLXVuY2FwcGVkLFxuLndlYmZvcm0tY29tcG9uZW50LmpzLXN0YXRlLS1hdXRvY29tcGxldGUsXG4ud2ViZm9ybS1jb21wb25lbnQuanMtc3RhdGUtLWNob3Nlbl8tdW5jYXBwZWQsXG4uZm9ybS1pdGVtLmpzLXN0YXRlLS1hdXRvY29tcGxldGUsXG4uZm9ybS1pdGVtLmpzLXN0YXRlLS1jaG9zZW5fLXVuY2FwcGVkLFxuLmZvcm0tZ3JvdXAuanMtc3RhdGUtLWF1dG9jb21wbGV0ZSxcbi5mb3JtLWdyb3VwLmpzLXN0YXRlLS1jaG9zZW5fLXVuY2FwcGVkIHtcbiAgei1pbmRleDogMjtcbn1cbmZvcm0gPiAuYi0taW5wdXQtdW5pdDpsYXN0LWNoaWxkLCBmaWVsZHNldCA+IC5iLS1pbnB1dC11bml0Omxhc3QtY2hpbGQsXG5mb3JtID4gLndlYmZvcm0tY29tcG9uZW50Omxhc3QtY2hpbGQsXG5maWVsZHNldCA+IC53ZWJmb3JtLWNvbXBvbmVudDpsYXN0LWNoaWxkLFxuZm9ybSA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbmZpZWxkc2V0ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuZm9ybSA+IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG5maWVsZHNldCA+IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmItLWlucHV0LXVuaXQgLmItLWlucHV0LXVuaXRfX2NhcHRpb24sXG4uYi0taW5wdXQtdW5pdCBsYWJlbCxcbi5iLS1pbnB1dC11bml0IC5sYWJlbCxcbi5iLS1pbnB1dC11bml0IC5jYXB0aW9uLFxuLndlYmZvcm0tY29tcG9uZW50IC5iLS1pbnB1dC11bml0X19jYXB0aW9uLFxuLndlYmZvcm0tY29tcG9uZW50IGxhYmVsLFxuLndlYmZvcm0tY29tcG9uZW50IC5sYWJlbCxcbi53ZWJmb3JtLWNvbXBvbmVudCAuY2FwdGlvbixcbi5mb3JtLWl0ZW0gLmItLWlucHV0LXVuaXRfX2NhcHRpb24sXG4uZm9ybS1pdGVtIGxhYmVsLFxuLmZvcm0taXRlbSAubGFiZWwsXG4uZm9ybS1pdGVtIC5jYXB0aW9uLFxuLmZvcm0tZ3JvdXAgLmItLWlucHV0LXVuaXRfX2NhcHRpb24sXG4uZm9ybS1ncm91cCBsYWJlbCxcbi5mb3JtLWdyb3VwIC5sYWJlbCxcbi5mb3JtLWdyb3VwIC5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYi0taW5wdXQtdW5pdCAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbiAuZm9ybS1yZXF1aXJlZCxcbi5iLS1pbnB1dC11bml0IGxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLmItLWlucHV0LXVuaXQgLmxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLmItLWlucHV0LXVuaXQgLmNhcHRpb24gLmZvcm0tcmVxdWlyZWQsXG4ud2ViZm9ybS1jb21wb25lbnQgLmItLWlucHV0LXVuaXRfX2NhcHRpb24gLmZvcm0tcmVxdWlyZWQsXG4ud2ViZm9ybS1jb21wb25lbnQgbGFiZWwgLmZvcm0tcmVxdWlyZWQsXG4ud2ViZm9ybS1jb21wb25lbnQgLmxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLndlYmZvcm0tY29tcG9uZW50IC5jYXB0aW9uIC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0taXRlbSAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbiAuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLWl0ZW0gbGFiZWwgLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS1pdGVtIC5sYWJlbCAuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLWl0ZW0gLmNhcHRpb24gLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS1ncm91cCAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbiAuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgLmNhcHRpb24gLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRjc0NDM5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmItLWlucHV0LXVuaXQgLmItLWlucHV0LXVuaXRfX2Rlc2NyaXB0aW9uLFxuLmItLWlucHV0LXVuaXQgLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tY29tcG9uZW50IC5iLS1pbnB1dC11bml0X19kZXNjcmlwdGlvbixcbi53ZWJmb3JtLWNvbXBvbmVudCAuZGVzY3JpcHRpb24sXG4uZm9ybS1pdGVtIC5iLS1pbnB1dC11bml0X19kZXNjcmlwdGlvbixcbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLmZvcm0tZ3JvdXAgLmItLWlucHV0LXVuaXRfX2Rlc2NyaXB0aW9uLFxuLmZvcm0tZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM2RDgwODg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taW5wdXQtdW5pdCAuYi0taW5wdXQtdW5pdF9fZGVzY3JpcHRpb24sXG4gIC5iLS1pbnB1dC11bml0IC5kZXNjcmlwdGlvbixcbiAgLndlYmZvcm0tY29tcG9uZW50IC5iLS1pbnB1dC11bml0X19kZXNjcmlwdGlvbixcbiAgLndlYmZvcm0tY29tcG9uZW50IC5kZXNjcmlwdGlvbixcbiAgLmZvcm0taXRlbSAuYi0taW5wdXQtdW5pdF9fZGVzY3JpcHRpb24sXG4gIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuICAuZm9ybS1ncm91cCAuYi0taW5wdXQtdW5pdF9fZGVzY3JpcHRpb24sXG4gIC5mb3JtLWdyb3VwIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5iLS1pbnB1dC11bml0IC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UsXG4ud2ViZm9ybS1jb21wb25lbnQgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSxcbi5mb3JtLWl0ZW0gLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSxcbi5mb3JtLWdyb3VwIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzZEODA4ODtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgY29sb3I6ICNGNzQ0Mzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taW5wdXQtdW5pdCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuICAud2ViZm9ybS1jb21wb25lbnQgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSxcbiAgLmZvcm0taXRlbSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuICAuZm9ybS1ncm91cCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmItLWlucHV0LXVuaXQgLndlYmZvcm0tY29tcG9uZW50LFxuLmItLWlucHV0LXVuaXQgLmZvcm0taXRlbSxcbi53ZWJmb3JtLWNvbXBvbmVudCAud2ViZm9ybS1jb21wb25lbnQsXG4ud2ViZm9ybS1jb21wb25lbnQgLmZvcm0taXRlbSxcbi5mb3JtLWl0ZW0gLndlYmZvcm0tY29tcG9uZW50LFxuLmZvcm0taXRlbSAuZm9ybS1pdGVtLFxuLmZvcm0tZ3JvdXAgLndlYmZvcm0tY29tcG9uZW50LFxuLmZvcm0tZ3JvdXAgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLS1pbnB1dC11bml0X19hY3Rpb24sXG4uZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1pbnB1dC11bml0X19hY3Rpb24sXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi51aS1kaWFsb2ctY29udGVudCAuYi0taW5wdXQtdW5pdF9fYWN0aW9uLFxuLnVpLWRpYWxvZy1jb250ZW50IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzaXphYmxlLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLS12YWxpZGF0b3ItbWVzc2FnZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI0Y3NDQzOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmItLW51bWJlci1jb250cm9sIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbnVtYmVyLWNvbnRyb2wge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uYi0tbnVtYmVyLWNvbnRyb2wgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0tbnVtYmVyLWNvbnRyb2wgLnVpLXdpZGdldC51aS1zcGlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5iLS1udW1iZXItY29udHJvbCBpbnB1dC5mb3JtLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbnVtYmVyLWNvbnRyb2wgaW5wdXQuZm9ybS1udW1iZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDcxRDk7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbiAgLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0UyRjFGRTtcbiAgfVxufVxuLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci11cCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci11cDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODMuNTY2ODc4OTgwOSUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUuNjA1MDk1NTQxNCUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItZG93biB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MC4yNjY4MzYwODY0JSAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzIuMDQ1NzQzMzI5MSUgMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b246OmJlZm9yZSwgLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbiAudWktYnV0dG9uLWljb24sXG4uYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbiAudWktYnV0dG9uLWljb24tc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY2hvc2VuLWNvbnRhaW5lcjo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgYS5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIGEuY2hvc2VuLXNpbmdsZSBkaXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNob3Nlbi1jb250YWluZXIuZXJyb3IgYS5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNGRjQxMTE7XG4gIGNvbG9yOiAjRkY0MTExO1xufVxuLmNob3Nlbi1jb250YWluZXIuZXJyb3IgYS5jaG9zZW4tc2luZ2xlOmhvdmVyLCAuY2hvc2VuLWNvbnRhaW5lci5lcnJvciBhLmNob3Nlbi1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjQxMTE7XG4gIGNvbG9yOiAjRkY0MTExO1xufVxuLmNob3Nlbi1jb250YWluZXIuZXJyb3IgYS5jaG9zZW4tc2luZ2xlLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lci5lcnJvciBhLmNob3Nlbi1zaW5nbGUuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lci5lcnJvciBhLmNob3Nlbi1zaW5nbGU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCA2NSwgMTcsIDAuNSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXItY29sb3I6ICNGRjQxMTE7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFQ0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJFNDk1NTtcbiAgY2FyZXQtY29sb3I6ICMyRTQ5NTU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1vdXQsIGNvbG9yIDIwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwQjhFQztcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzFEOTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpmb2N1cy5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmZvY3VzLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51aS13aWRnZXQgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MTExO1xuICBjb2xvcjogI0ZGNDExMTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvcjpob3ZlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmVycm9yOmZvY3VzLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUuanMtLWlucHV0LWVycm9yOmhvdmVyLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUuanMtLWlucHV0LWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MTExO1xuICBjb2xvcjogI0ZGNDExMTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvci5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmVycm9yLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmVycm9yOjpwbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvci5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvci5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5qcy0taW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCA2NSwgMTcsIDAuNSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0FBQkZENztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogI0U2RUNGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4IHdoaXRlO1xuICBjb2xvcjogIzJFNDk1NTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTo6LW1zLXJldmVhbCwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmpzIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6aG92ZXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2OjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNsaXA6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RUNGMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIGNhcmV0LWNvbG9yOiAjMkU0OTU1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2Utb3V0LCBjb2xvciAyMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAyMDBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwQjhFQztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDcxRDk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udWktd2lkZ2V0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuZXJyb3IsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLWlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNGRjQxMTE7XG4gIGNvbG9yOiAjRkY0MTExO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5lcnJvcjpob3ZlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5lcnJvcjpmb2N1cywgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLWlucHV0LWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MTExO1xuICBjb2xvcjogI0ZGNDExMTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuZXJyb3IucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuZXJyb3IuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmVycm9yOjpwbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLWlucHV0LWVycm9yLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5qcy0taW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCA2NSwgMTcsIDAuNSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0FBQkZENztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNFNkVDRjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCB3aGl0ZTtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OjotbXMtcmV2ZWFsLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmpzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCBvcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cywgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0czo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wLmVycm9yIGEuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIGEuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUgZGl2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmNob3Nlbi1jb250YWluZXIuZXJyb3IgYS5jaG9zZW4tc2luZ2xlOmhvdmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDExMTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmVycm9yIGEuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItY29sb3I6ICNGRjQxMTE7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICBjb2xvcjogI0FBQkZENztcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0tZmlsbGVkIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGNvbG9yOiAjMkU0OTU1O1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmhvdmVyIGRpdjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpob3ZlciBkaXY6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4gc3Bhbi5hZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiBzcGFuLmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiBzcGFuLmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNy44OTgwODkxNzIlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUuODU5ODcyNjExNSUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFQ0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNBQUJGRDc7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDI3NnB4O1xuICB9XG59XG5odG1sLmpzIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5qcyAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cy5wcy0tYWN0aXZlLXkge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaHRtbC5qcyAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cy5wcy0tYWN0aXZlLXkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5odG1sLmpzIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzLnBzLS1hY3RpdmUteSBsaS5uby1yZXN1bHRzLCBodG1sLmpzIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzLnBzLS1hY3RpdmUteSBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMsIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOHB4IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cywgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cywgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY3Vyc29yOiAjQUFCRkQ3O1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBjb2xvcjogIzJFNDk1NTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMDcxRDk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0LnJlc3VsdC1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQucmVzdWx0LXNlbGVjdGVkLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IC5hZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCAuYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IC5hZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcbiAgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnVpLWRpYWxvZy1jb250ZW50IC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzLFxuLnVpLWRpYWxvZy1jb250ZW50IC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXM6Zmlyc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzOmxhc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgZW0sXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBpLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgc3Ryb25nLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgYixcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgZW0sXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHN0cm9uZyxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgYiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHByZSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgcHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzayBvdXRzaWRlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsOmZpcnN0LWNoaWxkLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2w6Zmlyc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bDpmaXJzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bDpmaXJzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2w6Zmlyc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWw6bGFzdC1jaGlsZCwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bDpsYXN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2w6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2w6bGFzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWw6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bDpsYXN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGksIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGksXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaTpmaXJzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaTpmaXJzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSBvbCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSB1bCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgdWwsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgdWwsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgb2wsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgb2wsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWwsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsOmZpcnN0LWNoaWxkLCBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bDpsYXN0LWNoaWxkLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsOmZpcnN0LWNoaWxkLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSBvbDpmaXJzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSBvbDpsYXN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6Zmlyc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSB1bDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSB1bDpmaXJzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6bGFzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6Zmlyc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSBvbDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgdWw6Zmlyc3QtY2hpbGQsIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsOmxhc3QtY2hpbGQsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgdWw6Zmlyc3QtY2hpbGQsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgdWw6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2w6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsOmxhc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sOmxhc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bDpmaXJzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bDpsYXN0LWNoaWxkLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgdWw6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bDpsYXN0LWNoaWxkLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmZpcnN0LWNoaWxkLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSBvbDpmaXJzdC1jaGlsZCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWw6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWw6bGFzdC1jaGlsZCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsOmZpcnN0LWNoaWxkLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWw6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbDpmaXJzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbDpsYXN0LWNoaWxkLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsIGxpLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWwgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bCBsaSxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bCBsaSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgb2wgbGksXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsIGxpLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbCBsaSxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCBsaSwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCBsaSxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wgbGksXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsIGxpLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsIGxpLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCBsaSxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCBsaSxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bCBsaSxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsIGxpLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sIGxpLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgb2wgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWwgbGksXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bCBsaSxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbCBsaSxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpOjpiZWZvcmUsXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaTo6YmVmb3JlLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaTo6YmVmb3JlLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgYSB7XG4gIGNvbG9yOiAjMGIyZTEzICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBhIHtcbiAgY29sb3I6ICM0OTEyMTcgIWltcG9ydGFudDtcbn1cblxubmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmItLW1haW5fX3RvcCBuYXYudGFicyBuYXYuaXMtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmZyb250IG5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIC50YWJzX190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogbm9uZTtcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5uYXYudGFicyBuYXYuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgbGkudGFic19fdGFiLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxubmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYi5pcy1hY3RpdmUgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYudGFicyBuYXYuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwNzFEOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlLFxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmItLXVpLWRpYWxvZy1faG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXVpLWRpYWxvZy1faG9sZGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuYm9keS5qcy1zdGF0ZS0tdWktZGlhbG9nLV9iZWZvcmUtdmlzaWJsZSAuYi0tdWktZGlhbG9nLV9ob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IGF1dG87XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3MnB4IDc0cHg7XG4gIG1hcmdpbjogMjRweCAwIDI2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwcHggMjlweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yKSwgaW5zZXQgMCAtMXB4IDBweCAjRTVFRkZGO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuYm9keS5qcy1zdGF0ZS0tdWktZGlhbG9nLV9iZWZvcmUtdmlzaWJsZSAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlIC51aS1kaWFsb2cudWktd2lkZ2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlIC51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5qcy1wcm9wLS11aS1kaWFsb2ctX2hhcy10cmFuc2l0aW9uIC51aS1kaWFsb2cudWktd2lkZ2V0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuYm9keS5qcy1zdGF0ZS0tdWktZGlhbG9nLV92aXNpYmxlIC51aS1kaWFsb2cudWktd2lkZ2V0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5ib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX3Zpc2libGUgLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfcm9hZC1tYXAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgbWFyZ2luOiAtMTJweCAtNzRweCAtNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19yb2FkLW1hcCAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkJFM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLXRpdGxlIHtcbiAgd2lkdGg6IDk2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLXRpdGxlIHtcbiAgICB3aWR0aDogNTRweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL2ljb24vZXhjbGFtYXRpb24tX3doaXRlLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLXRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQuOTA0NDU4NTk4NyUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzkuMjM1NjY4Nzg5OCUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDM0cHggOTZweCAzNHB4IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDU0cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctY29udGVudCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX25vdGlmeS1hdmFpbGFiaWxpdHkgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX25vdGlmeS1hdmFpbGFiaWxpdHkgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19iYWNrLWNhbGwgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFGMzM0NztcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOmZpcnN0LWNoaWxkLCBociArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIGgxICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgxICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgtMSArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIGgyICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgyICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgtMiArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIGgzICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgzICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgtMyArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIGg0ICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmg0ICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgtNCArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIGg1ICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmg1ICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgtNSArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIGg2ICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmg2ICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLmgtNiArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDcxRDk7XG4gIH1cbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3Zlcjo6YmVmb3JlLCAudWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjpiZWZvcmUsIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNjk0NzYzNzI5MiUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMDM3MDM3MDM3JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgei1pbmRleDogYXV0bztcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQucHMtLWFjdGl2ZS15IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctY29udGVudCBmb3JtLFxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUzRjtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAuYnV0dG9uOmhvdmVyLCAudWktZGlhbG9nLnVpLXdpZGdldCAuYnV0dG9uOmZvY3VzLCAudWktZGlhbG9nLnVpLXdpZGdldCAuYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLmJ1dHRvbjpkaXNhYmxlZCwgLnVpLWRpYWxvZy51aS13aWRnZXQgLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYi0tc3RhbXAtX29yaWdpbmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUU3MztcbiAgY29sb3I6ICNGRjlFNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXN0YW1wLV9vcmlnaW5hbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zdGFtcC1fb3JpZ2luYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5iLS1zdGFtcC1faW50ZW5zaWZpZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjNzA2QkVGO1xuICBjb2xvcjogIzcwNkJFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc3RhbXAtX2ludGVuc2lmaWVkIHtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXN0YW1wLV9pbnRlbnNpZmllZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIsXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5iLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDUxLCA3MSwgMC4xKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkuanMtc3RhdGUtLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXktX3Zpc2libGUgLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXksIGh0bWwuanMtc3RhdGUtLWFqYXggLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmItLXZpZXdwb3J0LXByZWxvYWRlci0xIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sLmpzLXN0YXRlLS1hamF4IC5iLS12aWV3cG9ydC1wcmVsb2FkZXItMSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYi0tdmlld3BvcnQtcHJlbG9hZGVyLTFfX2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzA1NDBBODtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDU0MEE4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN2VhYmZiO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdlYWJmYjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRlci0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIGJvZHkuanMtc3RhdGUtLXBhZ2UtdmVydGljYWwtc2Nyb2xsLV9kaXNhYmxlZCAuYi0tdmlld3BvcnQtcHJlbG9hZGVyLTFfX2VsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTguNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcmVsb2FkZXItMSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5wcy5wcy0tYWN0aXZlLXk6aG92ZXIgLnBzX19yYWlsLXksIC5wcy5wcy0tYWN0aXZlLXkucHMtLWZvY3VzIC5wc19fcmFpbC15LCAucHMucHMtLWFjdGl2ZS15LnBzLS1zY3JvbGxpbmcteSAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHMucHMtLWFjdGl2ZS15OmhvdmVyIC5wc19fdGh1bWIteSwgLnBzLnBzLS1hY3RpdmUteS5wcy0tZm9jdXMgLnBzX190aHVtYi15LCAucHMucHMtLWFjdGl2ZS15LnBzLS1zY3JvbGxpbmcteSAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kOiAjNEM5RkU5O1xufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteSB7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXk6aG92ZXIsIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXk6Zm9jdXMsIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15OmhvdmVyIC5wc19fdGh1bWIteSwgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTpmb2N1cyAucHNfX3RodW1iLXksIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6ICMwMDcxRDk7XG4gIHdpZHRoOiA0cHg7XG59XG4ucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUVGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3RodW1iLXkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjODBCOEVDO1xuICB3aWR0aDogNHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgY3Vyc29yOiBncmFiO1xufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3RodW1iLXk6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrOm5vdCguc2xpY2stLXZlcnRpY2FsKSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaHRtbC5qcyAuc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpLnNsaWNrLS1pbml0aWFsaXplZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNsaWNrOm5vdCguc2xpY2stLXZlcnRpY2FsKSAuc2xpY2tfX3NsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgLnNsaWNrX19zbGlkZXI6OmJlZm9yZSwgLnNsaWNrOm5vdCguc2xpY2stLXZlcnRpY2FsKSAuc2xpY2tfX3NsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgLnNsaWNrX19zbGlkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIC5zbGlja19fc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgLnNsaWNrX19zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgLnNsaWNrX19zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5odG1sLmpzIC5zbGljay5zbGljay0taW5pdGlhbGl6ZWQgLnNsaWNrOm5vdCguc2xpY2stLXZlcnRpY2FsKSAuc2xpY2tfX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5zbGljay5zbGljay0tdmVydGljYWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sLmpzIC5zbGljay5zbGljay0tdmVydGljYWwuc2xpY2stLWluaXRpYWxpemVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpY2suc2xpY2stLXZlcnRpY2FsIC5zbGlja19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4uc2xpY2suc2xpY2stLXZlcnRpY2FsIC5zbGlja19fc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5zbGljayB1bC5zbGljay1kb3RzIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnNsaWNrIHVsLnNsaWNrLWRvdHMsIGJvZHkgI3BhZ2UgLnNsaWNrIHVsLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zbGljayB1bC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnNsaWNrIHVsLnNsaWNrLWRvdHMgbGksIGJvZHkgI3BhZ2UgLnNsaWNrIHVsLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrIHVsLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSwgLnNsaWNrIHVsLnNsaWNrLWRvdHMgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljayB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLnNsaWNrIG5hdi5zbGlja19fYXJyb3cge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sLmpzLXN0YXRlLS13aW5kb3ctbG9hZGVkIC5zbGljayBuYXYuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2sgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5zbGljayBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93OjpiZWZvcmUsIC5zbGljayBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2xpY2suc2xpY2stLXZlcnRpY2FsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay5zbGljay0tdmVydGljYWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTJGMUZFO1xufVxuLnNsaWNrLnNsaWNrLS12ZXJ0aWNhbCBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zbGljay5zbGljay0tdmVydGljYWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLnNsaWNrLnNsaWNrLS12ZXJ0aWNhbCBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ljg1OTg3MjYxMTUlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uc2xpY2suc2xpY2stLXZlcnRpY2FsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cbi5zbGljay5zbGljay0tdmVydGljYWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcuNTc5NjE3ODM0NCUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNsaWNrOm5vdCguc2xpY2stLXZlcnRpY2FsKSBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UyRjFGRTtcbn1cbi5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEuODk4NzM0MTc3MiUgMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrOm5vdCguc2xpY2stLXZlcnRpY2FsKSBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNC42ODM1NDQzMDM4JSAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG51bC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWwuc2xpY2stZG90cyBsaTpudGgtY2hpbGQobisyKSwgYm9keSAjcGFnZSB1bC5zbGljay1kb3RzIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG51bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudWwuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MUQ5O1xuICBiYWNrZ3JvdW5kOiAjMDA3MUQ5O1xufVxudWwuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbnVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0IzRDRGNDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDcxRDk7XG59XG51bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNzFEOTtcbn1cbnVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICM4MEI4RUM7XG59XG5cbi5teXBhZ2VybWluaSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHdpZHRoOiAxMDJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5teXBhZ2VybWluaSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZXJtaW5pIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsLCBib2R5ICNwYWdlIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5odG1sIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaSwgaHRtbCBib2R5ICNwYWdlIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5odG1sIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5uZXh0LCBodG1sIGJvZHkgI3BhZ2UgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLm5leHQge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLm5leHQsIGh0bWwgYm9keSAjcGFnZSAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkubmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbi5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5wcmV2IC5saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMkYxRkU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5wcmV2IC5saW5rOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkucHJldiAubGluazpob3ZlciwgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLnByZXYgLmxpbms6Zm9jdXMsIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5wcmV2IC5saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLnByZXYgLmxpbms6ZGlzYWJsZWQsIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5wcmV2IC5saW5rLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLnByZXYgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUQ5O1xuICBib3JkZXItY29sb3I6ICMwMDcxRDk7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkucHJldiAubGluazpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5wcmV2IC5saW5rOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkucHJldiAubGluazo6YmVmb3JlLCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkucHJldiAubGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkucHJldiAubGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLnByZXYgLmxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDExLjg5ODczNDE3NzIlIDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkucHJldiAubGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMy4yOTExMzkyNDA1JSAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLm5leHQgLmxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRjFGRTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLm5leHQgLmxpbms6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5uZXh0IC5saW5rOmhvdmVyLCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkubmV4dCAubGluazpmb2N1cywgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLm5leHQgLmxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkubmV4dCAubGluazpkaXNhYmxlZCwgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLm5leHQgLmxpbmsuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkubmV4dCAubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxRDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNzFEOTtcbn1cbi5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5uZXh0IC5saW5rOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpLm5leHQgLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5uZXh0IC5saW5rOjpiZWZvcmUsIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5uZXh0IC5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5uZXh0IC5saW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkubmV4dCAubGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQuNjgzNTQ0MzAzOCUgMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaS5uZXh0IC5saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2LjA3NTk0OTM2NzElIDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyLCBib2R5ICNwYWdlIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2NnB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyLCBib2R5ICNwYWdlIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIsIGJvZHkgI3BhZ2UgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciArIG5hdi5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciArIG5hdi5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFGMzM0Nztcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm15cGFnZXItd3JhcHBlciBuYXYucGFnZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm15cGFnZXItd3JhcHBlciBuYXYucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2VyLXdyYXBwZXIgbmF2LnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyX19pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyX19pdGVtcywgYm9keSAjcGFnZSAubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMDA3MUQ5O1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0sIGJvZHkgI3BhZ2UgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW06bnRoLWNoaWxkKG4rMiksIGJvZHkgI3BhZ2UgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzFEOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ1LjE0MDY2NDk2MTYlIDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3MUQ5O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzRDRGNDtcbn1cblxuLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNUVGRkY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICNibG9jay1mb290ZXItbWVudSwgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAjYmxvY2stZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51ID4gLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSA+IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyOjpiZWZvcmUsICNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMCA3NXB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTE6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhIHtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEuaXMtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gZGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIG1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciBsaS5pdGVtLWxldmVsLTI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFGMzM0NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIGEge1xuICAgIGNvbG9yOiAjMDA3MUQ5O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iLS1mb290ZXJfX21haW4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDcxRDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbiwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNlZmYzZjg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW4sIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2hlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9faGVhZCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2hlYWQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2hlYWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19oZWFkLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9faGVhZCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9faGVhZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2hlYWQsIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2hlYWQsIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9faGVhZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19oZWFkLCBib2R5LnJlZ2lvbi0tdWEucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19oZWFkLCBib2R5LnJlZ2lvbi0tdWEucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDI5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvLFxuLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIHtcbiAgd2lkdGg6IDE0OXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmJvZHkuZnJvbnQgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gYSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGEsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGEge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vbG9nby9sb2dvLWRlbGwtYmF0dGVyeS1fZ3JheS1saWdodC1fMTI1eDQ1LnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGltZywgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGltZywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNEM5RkU5O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzRDOUZFOTtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBib3JkZXItbGVmdDogMCBub25lO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQzZEOUVFO1xuICBjb2xvcjogI0FBQkZENztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNDNkQ5RUU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4sIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4sIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiwgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiwgYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0IHtcbiAgd2lkdGg6IDg1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0OjpiZWZvcmUsIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3Q6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBib2R5LnJlZ2lvbi0tcnUgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyX19tYWluX19jb250YWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3Qge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0LCBib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0LCBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCwgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCwgYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCwgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCwgYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X191bml0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X191bml0LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X191bml0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X191bml0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQsIGJvZHkucmVnaW9uLS11YS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQsIGJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdF9faW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3NkRGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQ2cHggNTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1pbi1oZWlnaHQ6IDQ0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXRfX2luIHtcbiAgICBwYWRkaW5nOiAzNnB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdF9faW4ge1xuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X191bml0X19pbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXRfX2luLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X191bml0X19pbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NpdHkge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jaXR5LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY2l0eSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY2l0eSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjQUFCRkQ3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NpdHk6OmJlZm9yZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NpdHk6OmJlZm9yZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkyLjQ2NDg3ODY3MTglIDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jb21tdW5pY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jb21tdW5pY2F0aW9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jb21tdW5pY2F0aW9uLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0FBQkZENztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19udW1iZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9fbnVtYmVyIGEsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX251bWJlciBhLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX251bWJlciBhIHtcbiAgY29sb3I6ICNBQUJGRDc7XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwMHB4O1xuICB0b3A6IDA7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb24sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb24sIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbl9fdW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb25fX3VuaXQuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb25fX3VuaXRfdGVsZWdyYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NS4zNzI3NTA2NDI3JSAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0LmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0X3doYXRzLXVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjAyODI0MTMzNSUgMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDlweCAzNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEM5RkU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4gLnVzZS1hamF4OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4gLnVzZS1hamF4OmhvdmVyLCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4gLnVzZS1hamF4OmZvY3VzLCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4gLnVzZS1hamF4OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheDpkaXNhYmxlZCwgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biAudXNlLWFqYXgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biAudXNlLWFqYXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5RkU5O1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biAudXNlLWFqYXgsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biAudXNlLWFqYXgge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNEM5RkU5O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4gLnVzZS1hamF4LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4gLnVzZS1hamF4OmhvdmVyLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheDpob3ZlciwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNEM5RkU5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYWRkcmVzcywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQUFCRkQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYWRkcmVzcywgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3MsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzLXByb21wdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzLXByb21wdCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3MtcHJvbXB0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzLXByb21wdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB7XG4gIHdpZHRoOiAzNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzAwNzZERjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWluLWhlaWdodDogNDQ4cHg7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwsIGJvZHkgI3BhZ2UgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwsIGJvZHkgI3BhZ2UgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwsIGJvZHkgI3BhZ2UgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWZvb3RlciAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGksIGJvZHkgI3BhZ2UgLmItLWZvb3RlciAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpLCBib2R5ICNwYWdlIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpLCBib2R5ICNwYWdlIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBib2R5LnJlZ2lvbi0tcnUgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaS5qcy1zdGF0ZS0tZm9vdGVyLW1lbnUtaXRlbV8tYWN0aXZlIGEge1xuICBjb2xvcjogIzk5QzZGMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzRDOUZFOTtcbn1cbi5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgcGFkZGluZzogMjFweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWluIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5iLS1mb290ZXJfX21haW4gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5RkU5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZCRTNGO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX25hdHVyYWwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX25hdHVyYWwsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19uYXR1cmFsLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19uYXR1cmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzEge1xuICB3aWR0aDogNzUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbF8xIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbF8xIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzIge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19jb2wuYi0tZm9vdGVyX19uYXR1cmFsX19jb2xfMiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTVFRkZGO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX25hdHVyYWxfX2NvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjQUFCRkQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX2NvcHlyaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3cge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW0uYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV92aXNhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW1fbWFzdGVyLWNhcmQge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW0uYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV9zYmVyYmFuayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbS5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtX3lhbmRleC1tb25leSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbS5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtX3ByaXZhdCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLmItLWZvb3Rlcl9fbmF0dXJhbF9fZGV2ZWxvcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogI0FBQkZENztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS5iLS1mb290ZXJfX25hdHVyYWxfX2RldmVsb3BlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbmEuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fZGV2ZWxvcGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG4uYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLmItLWZvb3Rlcl9fbmF0dXJhbF9fZGV2ZWxvcGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX2RldmVsb3Blcl9fdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICBib2R5LmpzLXN0YXRlLS1wYWdlLXZlcnRpY2FsLXNjcm9sbF8tZGlzYWJsZWQgLmItLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxufVxuYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cbmJvZHkudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItaG9yaXpvbnRhbCAuYi0taGVhZGVyIHtcbiAgdG9wOiA3OXB4O1xufVxuXG4uYi0taGVhZGVyX19tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RUZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbiB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX3Jvdzo6YmVmb3JlLCAuYi0taGVhZGVyX19tYWluX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0taGVhZGVyX19tYWluX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19tYWluX19jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzEge1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzEge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzEge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMiB7XG4gIHdpZHRoOiA1MDBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8zIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzQge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfNSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfNSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYi0taGVhZGVyX19sb2dvX19waWMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTE5cHg7XG4gIG1heC13aWR0aDogMTE5cHg7XG4gIG1pbi13aWR0aDogMTE5cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFNUVGRkY7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19sb2dvX19waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stbXlhcGktbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YXBpLWxvZ28gYSB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5ib2R5LmZyb250IC5ibG9jay1teWFwaS1sb2dvIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay1teWFwaS1sb2dvIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmxvY2stbXlhcGktbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItLWhlYWRlcl9fbG9nb19fc2xvZ2FuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI0FBQkZENztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2xvZ29fX3Nsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLWhlYWRlcl9fbG9nb19fc2xvZ2FuIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LmZyb250IC5iLS1oZWFkZXJfX3NlYXJjaCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS1zZWFyY2ggLmItLWhlYWRlcl9fc2VhcmNoLCBib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19zZWFyY2gsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19zZWFyY2gsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuYnV0dG9uLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbi5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlOmhvdmVyLCBidXR0b24uYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZTpmb2N1cywgYnV0dG9uLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5idXR0b24uYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZTpkaXNhYmxlZCwgYnV0dG9uLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYnV0dG9uLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBidXR0b24uYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uanMtc3RhdGUtLWhlYWRlci1zZWFyY2hfLXVuY2FwcGVkIGJ1dHRvbi5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5idXR0b24uYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUuNTEyODIwNTEyOCUgMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmJ1dHRvbi5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjRTVFRkZGO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYnV0dG9uLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6OmFmdGVyIHtcbiAgICBib3R0b206IC0xOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2hfX3BvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2hfX3BvcHVwX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fcG9wdXBfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbiAgLmItLWhlYWRlcl9fc2VhcmNoX19wb3B1cF9fcm93OjpiZWZvcmUsIC5iLS1oZWFkZXJfX3NlYXJjaF9fcG9wdXBfX3Jvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmItLWhlYWRlcl9fc2VhcmNoX19wb3B1cF9fcm93OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fcG9wdXBfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fY29udGFjdCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX2NvbnRhY3QsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX2NvbnRhY3Qge1xuICBsZWZ0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX2NvbnRhY3QsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19jb250YWN0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19jb250YWN0IHtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RvZ2dsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi0taGVhZGVyX19jb250YWN0X190b2dnbGU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RvZ2dsZTpob3ZlciwgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOmZvY3VzLCAuYi0taGVhZGVyX19jb250YWN0X190b2dnbGU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0taGVhZGVyX19jb250YWN0X190b2dnbGU6ZGlzYWJsZWQsIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RvZ2dsZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190b2dnbGU6aG92ZXI6OmJlZm9yZSwgLmpzLXN0YXRlLS1oZWFkZXItY29udGFjdF8tdW5jYXBwZWQgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOmhvdmVyOjphZnRlciwgLmpzLXN0YXRlLS1oZWFkZXItY29udGFjdF8tdW5jYXBwZWQgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RvZ2dsZTo6YmVmb3JlLCAuYi0taGVhZGVyX19jb250YWN0X190b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Mi4yNDY0Njk4MzMxJSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU3LjYzNzk5NzQzMjYlIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXAge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MXB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwX19iYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yKTtcbiAgcGFkZGluZzogMzBweCA1MHB4IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDQwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwX19iYXIge1xuICAgIHBhZGRpbmc6IDI2cHggNDBweCAzMHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI0U1RUZGRjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwX19iYXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyOjpiZWZvcmUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyOjpiZWZvcmUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwX19iYXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwX19iYXI6OmJlZm9yZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwX19iYXI6OmJlZm9yZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXBfX2Jhcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19jb250YWN0X190YWJfX2J0biB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190YWJfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICMwMDcxRDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19idG5fX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19idG5fX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jb250YWN0X190YWJfX2J0bl9faXRlbS5zdGF0ZS0taGVhZGVyLWNvbnRhY3RfLWFjdGl2ZSwgLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19idG5fX2l0ZW0uanMtc3RhdGUtLWhlYWRlci1jb250YWN0Xy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJFNDk1NTtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtLnN0YXRlLS1oZWFkZXItY29udGFjdF8tYWN0aXZlOjphZnRlciwgLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19idG5fX2l0ZW0uanMtc3RhdGUtLWhlYWRlci1jb250YWN0Xy1hY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi0taGVhZGVyX19jb250YWN0X190YWJfX2J0bl9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19idG5fX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDcxRDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMDtcbn1cblxuLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19wYW5lX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fcGFuZV9faXRlbTpub3QoLnN0YXRlLS1oZWFkZXItY29udGFjdF8tYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzJFNDk1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X19hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX2FkZHJlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fbnVtYmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fbnVtYmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0LjkyOTU3NzQ2NDglIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biAudXNlLWFqYXgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNzFEOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDcxRDk7XG4gIHBhZGRpbmc6IDE0cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMjJweDtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIC51c2UtYWpheDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4gLnVzZS1hamF4OmhvdmVyLCAuYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biAudXNlLWFqYXg6Zm9jdXMsIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIC51c2UtYWpheDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIC51c2UtYWpheDpkaXNhYmxlZCwgLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4gLnVzZS1hamF4LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4gLnVzZS1hamF4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIC51c2UtYWpheDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biAudXNlLWFqYXgge1xuICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTVFRkZGO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9faW5mbzo6YmVmb3JlLCBib2R5LnJlZ2lvbi0tcnUgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBib2R5LnJlZ2lvbi0tcnUgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9faW5mbzo6YmVmb3JlLCBib2R5LnJlZ2lvbi0tcnUgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBib2R5LnJlZ2lvbi0tcnUgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2l0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2l0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1IC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX192YWwge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3ZhbF9fZGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM2RDgwODg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX192YWxfX2RheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX192YWxfX2RheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fdmFsX19ob3VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzJFNDk1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3ZhbF9faG91ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fdmFsX19ob3VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fcmVtYXJrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3JlbWFyayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19yZW1hcmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uY2FydC0tY2FydC1ibG9jay5lbXB0eSBhLmItLWNhcnQtd2lkZ2V0X19sbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LWJsb2NrLmVtcHR5IC5iLS1jYXJ0LXdpZGdldF9fcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLmItLWNhcnQtd2lkZ2V0X19sbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhLmItLWNhcnQtd2lkZ2V0X19sbmsge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmItLWNhcnQtd2lkZ2V0X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXJ0LXdpZGdldF9faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYi0tY2FydC13aWRnZXRfX2ljb246OmJlZm9yZSwgLmItLWNhcnQtd2lkZ2V0X19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5iLS1jYXJ0LXdpZGdldF9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjMuNzU0Nzg5MjcyJSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIGEuYi0tY2FydC13aWRnZXRfX2xuazpob3ZlciAuYi0tY2FydC13aWRnZXRfX2ljb246OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmItLWNhcnQtd2lkZ2V0X19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4LjM1MjQ5MDQyMTUlIDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgYS5iLS1jYXJ0LXdpZGdldF9fbG5rOmhvdmVyIC5iLS1jYXJ0LXdpZGdldF9faWNvbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmItLWNhcnQtd2lkZ2V0X19jb3VudCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkJFM0Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhcnQtd2lkZ2V0X19jb3VudCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiAtN3B4O1xuICB9XG59XG5cbi5iLS1jYXJ0LXdpZGdldF9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2FydC13aWRnZXRfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJ1dHRvbi5iLS1tYWluLW1lbnVfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYnV0dG9uLmItLW1haW4tbWVudV9fdG9nZ2xlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbmJ1dHRvbi5iLS1tYWluLW1lbnVfX3RvZ2dsZTpob3Zlci5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybV8tY29tcGxldGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmItLW1haW4tbWVudV9fdG9nZ2xlX19pY29uIC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxRDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgYnV0dG9uLmItLW1haW4tbWVudV9fdG9nZ2xlOmhvdmVyIC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiAuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIH1cbn1cbi5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiAuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2guYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2hfMSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQsIHRvcCAyMDBtcyBlYXNlLW91dCwgdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0IDIwMG1zO1xuICB0b3A6IDA7XG59XG4uanMtc3RhdGUtLWJ1cmdlci10cmFuc2Zvcm1fLXN0YXJ0IC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiAuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2guYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2hfMSB7XG4gIHRvcDogN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uanMtc3RhdGUtLWJ1cmdlci10cmFuc2Zvcm1fLWNvbXBsZXRlZCAuYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24gLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0LCB0b3AgMjAwbXMgZWFzZS1vdXQgMjAwbXMsIHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbn1cbi5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiAuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2guYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2hfMiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQsIHdpZHRoIDAgZWFzZS1vdXQgMjAwbXM7XG4gIHRvcDogN3B4O1xufVxuLmpzLXN0YXRlLS1idXJnZXItdHJhbnNmb3JtXy1zdGFydCAuYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24gLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzIge1xuICB3aWR0aDogMDtcbn1cbi5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiAuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2guYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2hfMyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQsIHRvcCAyMDBtcyBlYXNlLW91dCwgdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0IDIwMG1zO1xuICB0b3A6IDE0cHg7XG59XG4uanMtc3RhdGUtLWJ1cmdlci10cmFuc2Zvcm1fLXN0YXJ0IC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiAuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2guYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2hfMyB7XG4gIHRvcDogN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmpzLXN0YXRlLS1idXJnZXItdHJhbnNmb3JtXy1jb21wbGV0ZWQgLmItLW1haW4tbWVudV9fdG9nZ2xlX19pY29uIC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaF8zIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dCwgdG9wIDIwMG1zIGVhc2Utb3V0IDIwMG1zLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5iLS1tYWluLW1lbnVfX3BhbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSg4MCwgMTEwLCAxNDEsIDAuMTIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1tYWluLW1lbnVfX3BhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1tYWluLW1lbnVfX3BhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW4tbWVudV9fcGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0tbWFpbi1tZW51Xy1wYW5lLXZpc2libGUgLmItLW1haW4tbWVudV9fcGFuZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYi0tbWFpbi1tZW51X19wYW5lX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLW1haW4tbWVudV9fcGFuZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tYWluLW1lbnVfX3BhbmVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tbWFpbi1tZW51X19wYW5lX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tbWFpbi1tZW51X19wYW5lX19yb3c6OmJlZm9yZSwgLmItLW1haW4tbWVudV9fcGFuZV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLW1haW4tbWVudV9fcGFuZV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW4tbWVudV9fcGFuZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lbnUtLW1haW4gdWwubWVudSwgYm9keSAjcGFnZSAubWVudS0tbWFpbiB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51OmhvdmVyIGEge1xuICBjb2xvcjogIzgwQjhFQztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkubWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZW51LS1tYWluIHVsLm1lbnUgbGkubWVudS1pdGVtLCBib2R5ICNwYWdlIC5tZW51LS1tYWluIHVsLm1lbnUgbGkubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubWVudS0tbWFpbiB1bC5tZW51IGxpLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS0tbWFpbiB1bC5tZW51IGxpLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpLm1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3MUQ5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm1lbnUtLW1haW4gdWwubWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLW1haW4gdWwubWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1lbnUtLW1haW4gdWwubWVudSBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzFEOTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDcxRDk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubWVudS0tbWFpbiB1bC5tZW51IGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLW1haW4gdWwubWVudSBhOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19jYXRuYXYge1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUVGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbmJvZHkubm90LWZyb250LnBhZ2UtY2FydCAuYi0taGVhZGVyX19jYXRuYXYsIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19jYXRuYXYsIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fY2F0bmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlcl9faW4ge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlcl9faW46OmJlZm9yZSwgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgdWwubWVudS1sZXZlbC0xLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IHVsLm1lbnUtbGV2ZWwtMSwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgdWwubWVudS1sZXZlbC0xOjpiZWZvcmUsIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgdWwubWVudS1sZXZlbC0xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSB1bC5tZW51LWxldmVsLTE6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEsIGJvZHkgI3BhZ2UgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xOmZpcnN0LWNoaWxkLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xOmZpcnN0LWNoaWxkLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xOmZpcnN0LWNoaWxkLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ncmF5L2NhdGVnb3J5LV9ub3RlYm9vay1fZ3JheS5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlL3NtYWxsL2NhdGVnb3J5LV9ub3RlYm9vay1fYmx1ZS1fc21hbGwuc3ZnKTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9jYXRlZ29yeS1fbm90ZWJvb2stX3llbGxvdy5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9zbWFsbC9jYXRlZ29yeS1fbm90ZWJvb2stX3llbGxvdy1fc21hbGwuc3ZnKTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ncmF5L2NhdGVnb3J5LV90YWJsZXQtX2dyYXkuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmx1ZS9zbWFsbC9jYXRlZ29yeS1fdGFibGV0LV9ibHVlLV9zbWFsbC5zdmcpO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkveWVsbG93L2NhdGVnb3J5LV90YWJsZXQtX3llbGxvdy5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9zbWFsbC9jYXRlZ29yeS1fdGFibGV0LV95ZWxsb3ctX3NtYWxsLnN2Zyk7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvZ3JheS9jYXRlZ29yeS1fcGhvbmUtX2dyYXkuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTQgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmx1ZS9zbWFsbC9jYXRlZ29yeS1fcGhvbmUtX2JsdWUtX3NtYWxsLnN2Zyk7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3cvY2F0ZWdvcnktX3Bob25lLV95ZWxsb3cuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTQgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3cvc21hbGwvY2F0ZWdvcnktX3Bob25lLV95ZWxsb3ctX3NtYWxsLnN2Zyk7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvZ3JheS9jYXRlZ29yeS1fYWNjZXNzb3J5LV9ncmF5LnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDk1ID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsdWUvc21hbGwvY2F0ZWdvcnktX2FjY2Vzc29yeS1fYmx1ZS1fc21hbGwuc3ZnKTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDk1ID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9jYXRlZ29yeS1fYWNjZXNzb3J5LV95ZWxsb3cuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3cvc21hbGwvY2F0ZWdvcnktX2FjY2Vzc29yeS1feWVsbG93LV9zbWFsbC5zdmcpO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5qcy1zdGF0ZS0taGVhZGVyLWNhdF8tdW5jYXBwZWQgPiAuaXRlbSBhLm5hbWU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5qcy1zdGF0ZS0taGVhZGVyLWNhdF8tdW5jYXBwZWQgPiAuaXRlbSBhLm5hbWU6OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuanMtc3RhdGUtLWhlYWRlci1jYXRfLXVuY2FwcGVkID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5qcy1zdGF0ZS0taGVhZGVyLWNhdF8tdW5jYXBwZWQgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIGhlaWdodDogNjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIge1xuICBjb2xvcjogIzFGMzM0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkJFM0Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSwgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBkZWwsXG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGksXG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIG1hcmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBkZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBkZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBtYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gbWFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBpbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoODAsIDExMCwgMTQxLCAwLjEyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlcl9faW4ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE0cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc0cHgpO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luX19pbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgdWwubWVudS1sZXZlbC0yLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIHVsLm1lbnUtbGV2ZWwtMiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSB1bC5tZW51LWxldmVsLTIsIGJvZHkgI3BhZ2UgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgdWwubWVudS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJFNDk1NTtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMTZweCA1MHB4IDAgMDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTIsIGJvZHkgI3BhZ2UgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCgtbis0KSwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKC1uKzQpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKC1uKzQpOjphZnRlciwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKC1uKzQpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKDQpLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCg0KTo6YWZ0ZXIsIGJvZHkgI3BhZ2UgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCg0bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTIgYS5uYW1lIHtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiBhLm5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiBhLm5hbWUuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xuICB3aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi51aS1kaWFsb2cgZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCBmb3JtLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cywgZm9ybS51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgZm9ybS51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0Njtcbn1cblxuLyoudXNlci1yZWdpc3Rlci1mb3JtLXdyYXBwZXIge31cblxuXG5cbmZvcm0udXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgd2lkdGg6IDQwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAudWktZGlhbG9nICYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGItLWJ0bjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSovXG5mb3JtLnVzZXItcGFzcyB7XG4gIHdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0udXNlci1wYXNzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVpLWRpYWxvZyBmb3JtLnVzZXItcGFzcyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9ybS51c2VyLXBhc3MgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtLnVzZXItcGFzcyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0udXNlci1wYXNzIHAge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzZEODA4ODtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0udXNlci1wYXNzIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5mb3JtLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUzRjtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb3JtLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybS51c2VyLXBhc3MgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsIGZvcm0udXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCBmb3JtLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0udXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmRpc2FibGVkLCBmb3JtLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0udXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuZm9ybS51c2VyLXBhc3MgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQ2O1xufVxuXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtOjpiZWZvcmUsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRleHQge1xuICB3aWR0aDogNTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBjb2xvcjogIzJFNDk1NTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgI0U1RUZGRjtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cywgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9sZW5zL2xlbnMtX3doaXRlLV8yMngyMi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIgcC50ZXh0MiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLS1oZWFkZXJfX3NlYXJjaF9fYXV0b2NvbXBsZXRlLWJsYWNrb3V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNTEsIDcxLCAwLjEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5qcy1zdGF0ZS0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheS1fdmlzaWJsZSAuYi0taGVhZGVyX19zZWFyY2hfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5LCBodG1sLmpzLXN0YXRlLS1hamF4IC5iLS1oZWFkZXJfX3NlYXJjaF9fYXV0b2NvbXBsZXRlLWJsYWNrb3V0LW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkubm90LWZyb250LmpzLXN0YXRlLS1zZWFyY2gtb3BlbmVkIC5iLS1oZWFkZXJfX3NlYXJjaF9fYXV0b2NvbXBsZXRlLWJsYWNrb3V0LW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jsb2NrLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubm90LWZyb250LmpzLXN0YXRlLS1zZWFyY2gtb3BlbmVkICNibG9jay1zZWFyY2gge1xuICB6LWluZGV4OiAxMDAyO1xufVxuI2Jsb2NrLXNlYXJjaCBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9jay1zZWFyY2ggLmZvcm0taXRlbS10ZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9jay1zZWFyY2ggLmZvcm0taXRlbS10ZXh0LmpzLXN0YXRlLS1maWxsZWQgfiAuZm9ybS1hY3Rpb25zIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2Jsb2NrLXNlYXJjaCAuZm9ybS1pdGVtLXRleHQuanMtc3RhdGUtLWZpbGxlZCB+IC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4jYmxvY2stc2VhcmNoIC5mb3JtLWl0ZW0tdGV4dCAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICBjYXJldC1jb2xvcjogIzJFNDk1NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoIC5mb3JtLWl0ZW0tdGV4dCAuZm9ybS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNFNkVDRjM7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2ggLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQ6aG92ZXIsICNibG9jay1zZWFyY2ggLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjQjNENEY0O1xufVxuI2Jsb2NrLXNlYXJjaCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgI2Jsb2NrLXNlYXJjaCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsICNibG9jay1zZWFyY2ggLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIG9wYWNpdHk6IDE7XG59XG4jYmxvY2stc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiNibG9jay1zZWFyY2ggLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vbGVucy9sZW5zLV9ibHVlLV8xOXgxOS5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQgZWFzZS1vdXQ7XG59XG4jYmxvY2stc2VhcmNoIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLXNlYXJjaCAuZm9ybS1zdWJtaXQ6aG92ZXIsICNibG9jay1zZWFyY2ggLmZvcm0tc3VibWl0OmZvY3VzLCAjYmxvY2stc2VhcmNoIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNibG9jay1zZWFyY2ggLmZvcm0tc3VibWl0OmRpc2FibGVkLCAjYmxvY2stc2VhcmNoIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoIC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vYXJyb3cvYXJyb3ctX3JpZ2h0LV9ibHVlLV8xNng4LnN2Z1wiKTtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaCAubXlzZWFyY2gtZm9ybS1yZXN1bHRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDBweCAyOXB4IHJnYmEoODAsIDExMCwgMTQxLCAwLjIpLCBpbnNldCAwIC0xcHggMHB4ICNFNUVGRkY7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFQ0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LmpzLXN0YXRlLS1zZWFyY2gtb3BlbmVkICNibG9jay1zZWFyY2ggLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaHRtbC5qcyAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5qcyAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50LnBzLS1hY3RpdmUteSB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBodG1sLmpzICNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQucHMtLWFjdGl2ZS15IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuaHRtbC5qcyAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50LnBzLS1hY3RpdmUteSAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDllZGZmO1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDA3MUQ5O1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtZmllbGQtbW9kZWwtYmFzZSB7XG4gIGNvbG9yOiAjNkQ4MDg4O1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC1maWVsZC1tb2RlbC1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjQUFCRkQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgLnNob3ctYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDcxRDk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgLnNob3ctYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgLnNob3ctYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5zaG93LWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUuMTQwNjY0OTYxNiUgMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWVtcHR5IHtcbiAgcGFkZGluZzogMTBweCAyNHB4IDIwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWVtcHR5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkgcC50ZXh0MSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSBwLnRleHQxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWVtcHR5IHAudGV4dDIge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzFGMzM0Nztcbn1cblxuLmItLXNlYXJjaC1ob21lcGFnZV9fYXV0b2NvbXBsZXRlLWJsYWNrb3V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNTEsIDcxLCAwLjEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5qcy1zdGF0ZS0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheS1fdmlzaWJsZSAuYi0tc2VhcmNoLWhvbWVwYWdlX19hdXRvY29tcGxldGUtYmxhY2tvdXQtb3ZlcmxheSwgaHRtbC5qcy1zdGF0ZS0tYWpheCAuYi0tc2VhcmNoLWhvbWVwYWdlX19hdXRvY29tcGxldGUtYmxhY2tvdXQtb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAuYi0tc2VhcmNoLWhvbWVwYWdlX19hdXRvY29tcGxldGUtYmxhY2tvdXQtb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stc2VhcmNoLWZyb250IHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkuZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgI2Jsb2NrLXNlYXJjaC1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDI7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQuanMtc3RhdGUtLWZpbGxlZCB+IC5mb3JtLWFjdGlvbnMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWl0ZW0tdGV4dC5qcy1zdGF0ZS0tZmlsbGVkIH4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0taXRlbS10ZXh0IC5maWVsZC1wcmVmaXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFGMzM0NztcbiAgY2FyZXQtY29sb3I6ICMxRjMzNDc7XG4gIHBhZGRpbmc6IDE4cHggOThweCAxOHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTVFRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmc6IDE0cHggNzhweCAxNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQ6aG92ZXIsICNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjQjNENEY0O1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsICNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIG9wYWNpdHk6IDE7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWl0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0FBQkZENztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWl0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWl0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY29sb3I6ICMxRjMzNDc7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9sZW5zL2xlbnMtX3doaXRlLV8yMngyMi5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQgI0ZGQkUzRjtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0tc3VibWl0OmhvdmVyLCAjYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLXN1Ym1pdDpmb2N1cywgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDY7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDI5cHggcmdiYSg4MCwgMTEwLCAxNDEsIDAuMiksIGluc2V0IDAgLTFweCAwcHggI0U1RUZGRjtcbiAgcGFkZGluZy10b3A6IDYycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkVDRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dCBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyLmpzLW1vZGUtLXNlYXJjaC1hdXRvY29tcGxldGVfLWRyb3AtdXAge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyLmpzLW1vZGUtLXNlYXJjaC1hdXRvY29tcGxldGVfLWRyb3AtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlci5qcy1tb2RlLS1zZWFyY2gtYXV0b2NvbXBsZXRlXy1kcm9wLXVwIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAjYmxvY2stc2VhcmNoLWZyb250IC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmh0bWwuanMgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwuanMgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5wcy0tYWN0aXZlLXkge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaHRtbC5qcyAjYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50LnBzLS1hY3RpdmUteSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbmh0bWwuanMgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5wcy0tYWN0aXZlLXkgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmZjtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzAwNzFEOTtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xuICBjb2xvcjogIzZEODA4ODtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFGMzM0Nztcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtZmllbGQtbW9kZWwtYmFzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0IGVhc2Utb3V0O1xuICBjb2xvcjogI0FBQkZENztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC1maWVsZC1tb2RlbC1iYXNlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3MUQ5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5zaG93LWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5zaG93LWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAuc2hvdy1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ1LjE0MDY2NDk2MTYlIDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSB7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAyMHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWVtcHR5IHAudGV4dDEge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzFGMzM0NztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkgcC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSBwLnRleHQyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0gLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgKyAuc3RhciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciBzcGFuLm9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0gLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgc3Bhbi5vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSB7XG4gIHdpZHRoOiA3NjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVpLWRpYWxvZyBmb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9ybS5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUzRjtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5mb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybS5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsIGZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCBmb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmRpc2FibGVkLCBmb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuZm9ybS5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQ2O1xufVxuXG5mb3JtLm15bm90aWZ5LWZvcm0ge1xuICB3aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLm15bm90aWZ5LWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udWktZGlhbG9nIGZvcm0ubXlub3RpZnktZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5teW5vdGlmeS1mb3JtLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLm15bm90aWZ5LWZvcm0taW46OmJlZm9yZSwgZm9ybS5teW5vdGlmeS1mb3JtIC5teW5vdGlmeS1mb3JtLWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5teW5vdGlmeS1mb3JtLWluOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1mb3JtIC5teW5vdGlmeS1mb3JtLWluIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktZm9ybSAubXlub3RpZnktZm9ybS1pbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICBmb3JtLm15bm90aWZ5LWZvcm0gLm15bm90aWZ5LWZvcm0taW46OmJlZm9yZSwgZm9ybS5teW5vdGlmeS1mb3JtIC5teW5vdGlmeS1mb3JtLWluOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXI6bm90KC5mb3JtLWFjdGlvbnMpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyOm5vdCguZm9ybS1hY3Rpb25zKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLXBob25lIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtcGhvbmUgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLXdpZGdldC1zdHJpbmctdGV4dGFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0td2lkZ2V0LXN0cmluZy10ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbmZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIHtcbiAgei1pbmRleDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbmZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cywgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIGZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDY7XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cblxuLmItLXNlYXJjaC1ob21lcGFnZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlIHtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlIHtcbiAgICBoZWlnaHQ6IDI1N3B4O1xuICB9XG59XG4uYi0tc2VhcmNoLWhvbWVwYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDg1LjY2JSAxNjIuNzUlIGF0IDQuNDclIDkxLjM3JSwgIzAwNzFEOSAwJSwgIzAzNUZDNyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZWFyY2gtaG9tZXBhZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjODBCOEVDO1xuICB9XG59XG4uYi0tc2VhcmNoLWhvbWVwYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3NlYXJjaC1ob21lcGFnZS5wbmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZWFyY2gtaG9tZXBhZ2U6OmFmdGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlYXJjaC1ob21lcGFnZTo6YWZ0ZXIge1xuICAgIHRvcDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4uYi0tc2VhcmNoLWhvbWVwYWdlX19pbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmItLXNlYXJjaC1ob21lcGFnZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlYXJjaC1ob21lcGFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1zZWFyY2gtaG9tZXBhZ2VfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1zZWFyY2gtaG9tZXBhZ2VfX3Jvdzo6YmVmb3JlLCAuYi0tc2VhcmNoLWhvbWVwYWdlX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tc2VhcmNoLWhvbWVwYWdlX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4jYmxvY2stdGVrc3R2c2Fwa2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXRla3N0dnNhcGtlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdGVrc3R2c2Fwa2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmItLXNlYXJjaC1ob21lcGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlYXJjaC1ob21lcGFnZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmItLXNlYXJjaC1ob21lcGFnZV9fdGl0bGVfX3VuaXQtMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX191bml0LTEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlYXJjaC1ob21lcGFnZV9fdGl0bGVfX3VuaXQtMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX191bml0LTIge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBjb2xvcjogIzFGMzM0NztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX191bml0LTIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX191bml0LTIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYi0tY2F0LW1lbnUtaG9tZXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNhdC1tZW51LWhvbWVwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdC1tZW51LWhvbWVwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYi0tY2F0LW1lbnUtaG9tZXBhZ2VfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2F0LW1lbnUtaG9tZXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnUtaG9tZXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tY2F0LW1lbnUtaG9tZXBhZ2VfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1jYXQtbWVudS1ob21lcGFnZV9fcm93OjpiZWZvcmUsIC5iLS1jYXQtbWVudS1ob21lcGFnZV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNhdC1tZW51LWhvbWVwYWdlX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnUtaG9tZXBhZ2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbiNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiA3MHB4IDUwcHggODBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RUZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTVFRkZGO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTVFRkZGO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlLXdoaXRlL2NhdGVnb3J5LV9ub3RlYm9vay1fYmx1ZS13aGl0ZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3ctd2hpdGUvY2F0ZWdvcnktX25vdGVib29rLV95ZWxsb3ctd2hpdGUuc3ZnKTtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsdWUtd2hpdGUvY2F0ZWdvcnktX3RhYmxldC1fYmx1ZS13aGl0ZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3ctd2hpdGUvY2F0ZWdvcnktX3RhYmxldC1feWVsbG93LXdoaXRlLnN2Zyk7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDk0ID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlLXdoaXRlL2NhdGVnb3J5LV9waG9uZS1fYmx1ZS13aGl0ZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3ctd2hpdGUvY2F0ZWdvcnktX3Bob25lLV95ZWxsb3ctd2hpdGUuc3ZnKTtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsdWUtd2hpdGUvY2F0ZWdvcnktX2FjY2Vzc29yeS1fYmx1ZS13aGl0ZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3ctd2hpdGUvY2F0ZWdvcnktX2FjY2Vzc29yeS1feWVsbG93LXdoaXRlLnN2Zyk7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIgLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIgLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSwgI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gZGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzFGMzM0Nztcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBtYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzFGMzM0Nztcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgdWwubWVudS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjJweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0tYXJ0aWNsZS13aWRnZXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tYXJ0aWNsZS13aWRnZXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1hcnRpY2xlLXdpZGdldF9fbGlzdF9fdmlld3BvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYi0tYXJ0aWNsZS13aWRnZXRfX2xpc3RfX3ZpZXdwb3J0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMzkuMzYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWFydGljbGUtd2lkZ2V0X19saXN0X19zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmItLWFydGljbGUtd2lkZ2V0X19saXN0X19zY3JvbGxhYmxlIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWFydGljbGUtd2lkZ2V0X19saXN0X19zY3JvbGxhYmxlIC52aWV3LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cbi5iLS1hcnRpY2xlLXdpZGdldF9fbGlzdF9fc2Nyb2xsYWJsZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWFydGljbGUtd2lkZ2V0X19saXN0X19zY3JvbGxhYmxlIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1hcnRpY2xlLXdpZGdldF9fbGlzdF9fc2Nyb2xsYWJsZSAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9ja19faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmNvbnRhaW5lci13cmFwcGVyOjpiZWZvcmUsIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuY29udGFpbmVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmNvbnRhaW5lci13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlcjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyLCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyOmZpcnN0LWNoaWxkLCBociArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIGgxICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgxICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgtMSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIGgyICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgyICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgtMiArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIGgzICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgzICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgtMyArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIGg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgtNCArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIGg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgtNSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIGg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmgtNiArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIGEge1xuICBjb2xvcjogIzFGMzM0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLCBociArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIGgxICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgxICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgtMSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIGgyICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgyICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgtMiArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIGgzICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgzICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgtMyArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIGg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgtNCArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIGg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgtNSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIGg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmgtNiArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC02NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdy5qcy1mZWF0dXJlLS1sYXN0LXJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0U1RUZGRjtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQUFCRkQ3O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YXBpLW5vZGUtcG9zdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHksIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5LCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMiAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubm9kZS5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5iLS1wb3N0ZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wb3N0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5iLS1wb3N0ZXJfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcG9zdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1wb3N0ZXJfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmItLXBvc3Rlcl9fcm93OjpiZWZvcmUsIC5iLS1wb3N0ZXJfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1wb3N0ZXJfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1wb3N0ZXJfX2NvbC5iLS1wb3N0ZXJfX2NvbF8xIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXBvc3Rlcl9fY29sLmItLXBvc3Rlcl9fY29sXzEge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9fY29sLmItLXBvc3Rlcl9fY29sXzEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5iLS1wb3N0ZXJfX2NvbC5iLS1wb3N0ZXJfX2NvbF8xIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItLXBvc3Rlcl9fY29sLmItLXBvc3Rlcl9fY29sXzIge1xuICB3aWR0aDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYi0tcG9zdGVyX19oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1wb3N0ZXJfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLXBvc3Rlcl9faGVhZDo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkIGlucyxcbi5wYWdlLS11dGlsaXR5IC5iLS1wb3N0ZXJfX2hlYWQgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLXBvc3Rlcl9faGVhZCBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5iLS1wb3N0ZXJfX2hlYWQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXBvc3Rlcl9faGVhZCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXBvc3Rlcl9faGVhZCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tcG9zdGVyX19oZWFkLCAuYi0tcG9zdGVyX19oZWFkOmZpcnN0LWNoaWxkLCBociArIC5iLS1wb3N0ZXJfX2hlYWQsIGgxICsgLmItLXBvc3Rlcl9faGVhZCwgLmgxICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtMSArIC5iLS1wb3N0ZXJfX2hlYWQsIGgyICsgLmItLXBvc3Rlcl9faGVhZCwgLmgyICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtMiArIC5iLS1wb3N0ZXJfX2hlYWQsIGgzICsgLmItLXBvc3Rlcl9faGVhZCwgLmgzICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtMyArIC5iLS1wb3N0ZXJfX2hlYWQsIGg0ICsgLmItLXBvc3Rlcl9faGVhZCwgLmg0ICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtNCArIC5iLS1wb3N0ZXJfX2hlYWQsIGg1ICsgLmItLXBvc3Rlcl9faGVhZCwgLmg1ICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtNSArIC5iLS1wb3N0ZXJfX2hlYWQsIGg2ICsgLmItLXBvc3Rlcl9faGVhZCwgLmg2ICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtNiArIC5iLS1wb3N0ZXJfX2hlYWQsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYi0tcG9zdGVyX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXBvc3Rlcl9faGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcG9zdGVyX19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcG9zdGVyX19oZWFkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXJfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wb3N0ZXJfX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9faGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5iLS1wb3N0ZXJfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzJFNDk1NTtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcG9zdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcG9zdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYi0tcG9zdGVyX19ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcG9zdGVyX19ib2R5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcG9zdGVyX19ib2R5OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLXBvc3Rlcl9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1wb3N0ZXJfX2JvZHkgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9ja19faW4ge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2tfX2luOjpiZWZvcmUsIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9ja19faW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2tfX2luOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrX19pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIG1hcmdpbi10b3A6IDExNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLCBociArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgaDEgKyAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5oMSArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgtMSArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgaDIgKyAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5oMiArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgtMiArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgaDMgKyAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5oMyArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgtMyArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgaDQgKyAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5oNCArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgtNCArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgaDUgKyAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5oNSArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgtNSArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgaDYgKyAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5oNiArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgtNiArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIC50aXRsZSBhIHtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItLXJldmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1yZXZpZXcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1yZXZpZXdfX2xpc3RfX3ZpZXdwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmItLXJldmlld19fbGlzdF9fdmlld3BvcnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAzOS4zNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcmV2aWV3X19saXN0X19zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmItLXJldmlld19fbGlzdF9fc2Nyb2xsYWJsZSAudmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1yZXZpZXdfX2xpc3RfX3Njcm9sbGFibGUgLnZpZXctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuLmItLXJldmlld19fbGlzdF9fc2Nyb2xsYWJsZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXJldmlld19fbGlzdF9fc2Nyb2xsYWJsZSAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcmV2aWV3X19saXN0X19zY3JvbGxhYmxlIC52aWV3cy1yb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0FBQkZENztcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmItLXNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXNlcnZpY2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0U1RUZGRjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1RUZGRjtcbn1cbi5iLS1zZXJ2aWNlX19yb3c6OmJlZm9yZSwgLmItLXNlcnZpY2VfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1zZXJ2aWNlX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX3JvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmItLXNlcnZpY2VfX2NvbCB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX19jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmItLXNlcnZpY2VfX2NvbDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fZW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fZW50cnkge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fZW50cnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLmItLXNlcnZpY2VfX2VudHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXNlcnZpY2VfX2VudHJ5OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2VudHJ5OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLmItLXNlcnZpY2VfX2NvbF8xIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2UvZGVsaXZlcnktX2JsdWUuc3ZnKTtcbn1cbi5iLS1zZXJ2aWNlX19jb2xfMiAuYi0tc2VydmljZV9fZW50cnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9zZXJ2aWNlL3N1cHBvcnQtX2JsdWUuc3ZnKTtcbn1cbi5iLS1zZXJ2aWNlX19jb2xfMyAuYi0tc2VydmljZV9fZW50cnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9zZXJ2aWNlL3dhcnJhbnR5LV9ibHVlLnN2Zyk7XG59XG5cbi5iLS1zZXJ2aWNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iLS1zZXJ2aWNlX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCwgYm9keSAjcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wsXG5ib2R5ICNwYWdlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCxcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzUwNkU4RDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaSwgYm9keSAjcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGksXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGksXG5ib2R5ICNwYWdlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaSwgYm9keSAjcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaSxcbiAgYm9keSAjcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCBhLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQgYTpob3Zlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyOjpiZWZvcmUsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyOjphZnRlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQgYTo6YWZ0ZXIsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIuODY4MTE3Nzk3NyUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCBhOjphZnRlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwLjMwNzI5ODMzNTUlIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGk6bGFzdC1jaGlsZCxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTo6YmVmb3JlLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpOjphZnRlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNDNkQ5RUU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgYSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTA2RThEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgYTpob3Zlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcxRDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSwgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoMSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oMSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTEgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoMiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oMiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTIgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoMyArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oMyArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTMgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoNCArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oNCArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTQgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoNSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oNSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTUgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoNiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oNiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTYgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFGMzM0NztcbiAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDE6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSwgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMTpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoMSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oMSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTEgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoMiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oMiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTIgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoMyArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oMyArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTMgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoNCArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oNCArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTQgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoNSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oNSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTUgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoNiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oNiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTYgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnVpLWRpYWxvZyAuYi0tcm9hZC1tYXAgLmItLXJvYWQtbWFwX19hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDc0cHggNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nIC5iLS1yb2FkLW1hcCAuYi0tcm9hZC1tYXBfX2FkZHJlc3Mge1xuICAgIG1hcmdpbjogMCAzMHB4IDMwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cgLmItLXJvYWQtbWFwIC5iLS1yb2FkLW1hcF9fYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nIC5iLS1yb2FkLW1hcCAuYi0tcm9hZC1tYXBfX2FkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnVpLWRpYWxvZyAuYi0tcm9hZC1tYXAgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MHB4O1xufVxuXG4uYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5cbi5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIGE6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2Zvb3RlciBhOmhvdmVyLCAuYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19mb290ZXIgYTpmb2N1cywgLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19mb290ZXIgYTpkaXNhYmxlZCwgLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19mb290ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2Zvb3RlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0Njtcbn1cblxuLmItLTQwNCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyOC4yJSA4Ni43OCUgYXQgMzguMzklIDI1Ljk2JSwgIzAwNzFEOSAwJSwgIzAzNUZDNyAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLTQwNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuLmItLTQwNF9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS00MDRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tNDA0X19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLTQwNF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLTQwNF9fcm93OjpiZWZvcmUsIC5iLS00MDRfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS00MDRfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9pbWcge1xuICB3aWR0aDogODM2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9pbWcge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItLTQwNF9fY29sLmItLTQwNF9fY29sX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDk3cHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLTQwNF9fY29sLmItLTQwNF9fY29sX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfaW5mbyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItLTQwNF9faGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS00MDRfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBjb2xvcjogIzVBQjFGQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tNDA0X19ib2R5IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYi0tNDA0X19mb290IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tNDA0X19mb290IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYi0tNDA0X19mb290IGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmItLTQwNF9fZm9vdCBhOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tNDA0X19mb290IGE6aG92ZXIsIC5iLS00MDRfX2Zvb3QgYTpmb2N1cywgLmItLTQwNF9fZm9vdCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLTQwNF9fZm9vdCBhOmRpc2FibGVkLCAuYi0tNDA0X19mb290IGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tNDA0X19mb290IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4uYi0tNDA0X19mb290IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQ2O1xufVxuXG4uYi0tY29udGVudC1yZW1hcmsge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGRkJFM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMzZweCA1MHB4IDM2cHggMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXJlbWFyayB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG4uYi0tY29udGVudC1yZW1hcms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmItLWNvbnRlbnQtcmVtYXJrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtcmVtYXJrIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmItLWNvbnRlbnQtcmVtYXJrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iLS1jb250ZW50LXJlbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vZXhjbGFtYXRpb24tX3doaXRlLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXJlbWFyazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uYi0tY29udGVudC1yZW1hcmsgcDpmaXJzdC1jaGlsZCxcbi5iLS1jb250ZW50LXJlbWFyayB1bDpmaXJzdC1jaGlsZCxcbi5iLS1jb250ZW50LXJlbWFyayBvbDpmaXJzdC1jaGlsZCxcbi5iLS1jb250ZW50LXJlbWFyayBkbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYi0tY29udGVudC1yZW1hcmsgcDpsYXN0LWNoaWxkLFxuLmItLWNvbnRlbnQtcmVtYXJrIHVsOmxhc3QtY2hpbGQsXG4uYi0tY29udGVudC1yZW1hcmsgb2w6bGFzdC1jaGlsZCxcbi5iLS1jb250ZW50LXJlbWFyayBkbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItLWNvbnRlbnQtdGltZXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG4uYi0tY29udGVudC10aW1ldGFibGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmItLWNvbnRlbnQtdGltZXRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSwgaDEgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaDEgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaC0xICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSwgaDIgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaDIgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaC0yICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSwgaDMgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaDMgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaC0zICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSwgaDQgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaDQgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaC00ICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSwgaDUgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaDUgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaC01ICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSwgaDYgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaDYgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuaC02ICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19vdXRlcl9fY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX291dGVyX19jZWxsX2luZm8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19vdXRlcl9fY2VsbC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGxfaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmItLWNvbnRlbnQtdGltZXRhYmxlX19vdXRlcl9fY2VsbC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGxfbm90ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FBQkZENztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX291dGVyX19jZWxsX25vdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4uYi0tY29udGVudC10aW1ldGFibGVfX2luZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmItLWNvbnRlbnQtdGltZXRhYmxlX19pbmZvX19yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGxfZGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGxfZGF5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGxfaG91ciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYi0tY29udGVudC1jb3N0IHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LWNvc3Qge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLmItLWNvbnRlbnQtY29zdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYi0tY29udGVudC1jb3N0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi0tY29udGVudC1jb3N0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtY29zdF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmItLWNvbnRlbnQtY29zdF9fdmFsdWUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzJFNDk1NTtcbn1cblxuLmItLWNvbnRlbnQtbGVhZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtbGVhZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LWxlYWQtdGV4dDo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LWxlYWQtdGV4dCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtbGVhZC10ZXh0IGlucyxcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LWxlYWQtdGV4dCAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LWxlYWQtdGV4dCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmItLWNvbnRlbnQtbGVhZC10ZXh0OmZpcnN0LWNoaWxkLCBociArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDEgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oMSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtMSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDIgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oMiArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtMiArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDMgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oMyArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtMyArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDQgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oNCArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtNCArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDUgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oNSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtNSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDYgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oNiArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtNiArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250ZW50LWxlYWQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC1sZWFkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250ZW50LWxlYWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC1sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmItLWNvbnRhY3RfX3Jvdzo6YmVmb3JlLCAuYi0tY29udGFjdF9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNvbnRhY3RfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5iLS1jb250YWN0X19yb3cgPiBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fcm93ID4gaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fY29sIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19jb2wuYi0tY29udGFjdF9fY29sX2NpdHktMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fY29sLmItLWNvbnRhY3RfX2NvbF9jaXR5LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbG9jYXRpb25fX3RleHQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbG9jYXRpb25fX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX2xvY2F0aW9uX190ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lIGlucyxcbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lOmZpcnN0LWNoaWxkLCBociArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDEgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oMSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtMSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDIgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oMiArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtMiArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDMgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oMyArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtMyArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDQgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oNCArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtNCArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDUgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oNSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtNSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDYgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oNiArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtNiArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZTpmaXJzdC1jaGlsZCwgaHIgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIGgxICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaDEgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIC5oLTEgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIGgyICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaDIgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIC5oLTIgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIGgzICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaDMgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIC5oLTMgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIGg0ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaDQgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIC5oLTQgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIGg1ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaDUgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIC5oLTUgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIGg2ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaDYgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIC5oLTYgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmItLWNvbnRhY3RfX2FkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2FkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5ib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX21hcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX21hcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19tYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tY29udGFjdF9fbWFwIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX2luZm8ge1xuICBtYXJnaW4tdG9wOiA2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX2luZm8ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2luZm8gKyBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1jb250YWN0X19pbmZvX19yb3c6OmJlZm9yZSwgLmItLWNvbnRhY3RfX2luZm9fX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jb250YWN0X19pbmZvX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iLS1jb250YWN0X19pbmZvX19jb2wge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X19pbmZvX19jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tY29udGFjdF9faW5mb19fY29sLmItLWNvbnRhY3RfX2luZm9fX2NvbF9jb21tdW5pY2F0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9faW5mb19fY29sLmItLWNvbnRhY3RfX2luZm9fX2NvbF9jb21tdW5pY2F0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fdGltZXRhYmxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X190aW1ldGFibGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fdGltZXRhYmxlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fdGltZXRhYmxlX19kYXRhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X190aW1ldGFibGVfX2RhdGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5iLS1jb250YWN0X190aW1ldGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X190aW1ldGFibGVfX2NvbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X190aW1ldGFibGVfX2NvbC5iLS1jb250YWN0X190aW1ldGFibGVfX2NvbF92YWwge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fY29sLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fY29sX3ZhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2wuYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2xfdmFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fZGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM2RDgwODg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19kYXkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X190aW1ldGFibGVfX2hvdXIge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzJFNDk1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X190aW1ldGFibGVfX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fdGltZXRhYmxlX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X190aW1ldGFibGVfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fdGVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X190ZWwgYSB7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmItLWNvbnRhY3RfX3RlbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC45Mjk1Nzc0NjQ4JSAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3RlbCBhOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19jYWxsYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYi0tY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDcxRDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MUQ5O1xuICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogOHB4IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDpob3ZlciwgLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDpmb2N1cywgLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6ZGlzYWJsZWQsIC5iLS1jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXguZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheCB7XG4gICAgcGFkZGluZzogOHB4IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fZW1haWwge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJFNDk1NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X19lbWFpbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2VtYWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1jb250YWN0X19lbWFpbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi0tY29udGFjdF9faGludCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9faGludCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9faGludF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzJFNDk1NTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19oaW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNFNUVGRkY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3MUQ5O1xufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxufVxuYm9keS5wYWdlLS1tb2RlbCAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faGVhZCxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faGVhZCxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19oZWFkLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX3RpdGxlLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX3RpdGxlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX3RpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX3RpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX3RpdGxlOmZpcnN0LWNoaWxkLCBociArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgaDEgKyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsIC5oMSArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgLmgtMSArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgaDIgKyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsIC5oMiArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgLmgtMiArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgaDMgKyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsIC5oMyArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgLmgtMyArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgaDQgKyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsIC5oNCArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgLmgtNCArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgaDUgKyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsIC5oNSArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgLmgtNSArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgaDYgKyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsIC5oNiArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgLmgtNiArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGU6Zmlyc3QtY2hpbGQsXG5ociArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSxcbmgxICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgxICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgtMSArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSxcbmgyICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgyICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgtMiArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSxcbmgzICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgzICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgtMyArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSxcbmg0ICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmg0ICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgtNCArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSxcbmg1ICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmg1ICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgtNSArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSxcbmg2ICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmg2ICsgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlLFxuLmgtNiArIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSxcbi5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX3RpdGxlLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX3RpdGxlLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2JvZHksXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fYm9keSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDIxNHB4O1xuICB9XG59XG5odG1sLmpzIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19ib2R5LFxuaHRtbC5qcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5qcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fYm9keS5wcy0tYWN0aXZlLXksXG5odG1sLmpzIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19ib2R5LnBzLS1hY3RpdmUteSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaHRtbC5qcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fYm9keS5wcy0tYWN0aXZlLXksXG4gIGh0bWwuanMgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2JvZHkucHMtLWFjdGl2ZS15IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sLmpzIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19ib2R5LnBzLS1hY3RpdmUteSxcbiAgaHRtbC5qcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fYm9keS5wcy0tYWN0aXZlLXkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QsIGJvZHkgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QsXG5ib2R5ICNwYWdlIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtNnB4IDAgMDtcbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTYuNjYlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtLCBib2R5ICNwYWdlIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSxcbmJvZHkgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtLFxuYm9keSAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0sXG5ib2R5ICNwYWdlIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTpudGgtY2hpbGQoNm4rMSksXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbTpudGgtY2hpbGQoNm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06bnRoLWNoaWxkKDZuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06bnRoLWNoaWxkKDZuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06bnRoLWNoaWxkKDZuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtOm50aC1jaGlsZCgybisxKSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOm50aC1jaGlsZCgybisxKSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtOm50aC1jaGlsZCgybisxKSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06OmFmdGVyLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOjpiZWZvcmUsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06OmFmdGVyLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtOjpiZWZvcmUsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06OmFmdGVyLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOjpiZWZvcmUsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSBhLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIGEsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0gYSxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogIzFGMzM0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMkYxRkU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtIGEsXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSBhLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0gYSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0gYSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIGEsXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSBhLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSBhOmhvdmVyLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIGE6aG92ZXIsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0gYTpob3Zlcixcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxRDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNzFEOTtcbn1cblxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50LFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudDo6YmVmb3JlLCAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudDo6YmVmb3JlLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YmVmb3JlLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudDo6YmVmb3JlLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudDo6YWZ0ZXIsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCxcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCxcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1yb3csXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdyxcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3Mtcm93LFxuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNUVGRkY7XG4gIH1cbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4gIC52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLCBociArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGgxICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgxICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtMSArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGgyICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgyICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtMiArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGgzICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgzICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtMyArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtNCArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtNSArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtNiArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRjMzNDc7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXI6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHk6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBpbnMsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcjpmaXJzdC1jaGlsZCwgaHIgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCBoMSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oMSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oLTEgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCBoMiArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oMiArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oLTIgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCBoMyArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oMyArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oLTMgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCBoNCArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oNCArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oLTQgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCBoNSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oNSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oLTUgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCBoNiArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oNiArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5oLTYgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcixcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHk6Zmlyc3QtY2hpbGQsXG5ociArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbmgxICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgxICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgtMSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbmgyICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgyICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgtMiArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbmgzICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgzICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgtMyArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbmg0ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmg0ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgtNCArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbmg1ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmg1ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgtNSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbmg2ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmg2ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmgtNiArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbi5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLFxuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLFxuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBwLnRleHQxLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHAudGV4dDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLWZvcm0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLWZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLWZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgPiAuY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgPiAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZC1wZXJtdXRhYmlsaXR5IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1wZXJtdXRhYmlsaXR5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IGgyLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IGgyLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3cy1yb3cge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1wZXJtdXRhYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNUVGRkY7XG4gIH1cbn1cblxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFGMzM0NztcbiAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCBoMSArIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLmgxICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaC0xICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCBoMiArIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLmgyICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaC0yICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCBoMyArIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLmgzICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaC0zICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCBoNCArIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLmg0ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaC00ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCBoNSArIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLmg1ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaC01ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCBoNiArIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLmg2ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaC02ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19waG90byB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSBhIHtcbiAgY29sb3I6ICM2RDgwODg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2RDgwODg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gIGNvbG9yOiAjNkQ4MDg4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgY29sb3I6ICM2RDgwODg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwsIGJvZHkgI3BhZ2UgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSwgYm9keSAjcGFnZSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGksIGJvZHkgI3BhZ2UgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpICsgbGksIGJvZHkgI3BhZ2UgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkgKyBsaSwgYm9keSAjcGFnZSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSwgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpICsgbGksIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtY2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpLCBib2R5ICNwYWdlIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtY2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpICsgbGksIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtY2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSArIGxpLCBib2R5ICNwYWdlIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpLm9yaWdpbmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUU3MztcbiAgY29sb3I6ICNGRjlFNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS5vcmlnaW5hbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkub3JpZ2luYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpLm9yaWdpbmFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkub3JpZ2luYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkub3JpZ2luYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogIzcwNkJFRjtcbiAgY29sb3I6ICM3MDZCRUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkudXNpbGVuYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMCAwIDI5cHggcmdiYSg4MCwgMTEwLCAxNDEsIDAuMik7XG4gIH1cbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjRTVFRkZGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9faW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9faW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3Bob3RvIHtcbiAgcGFkZGluZzogMzJweCA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogODBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIGhlaWdodDogMTUzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFGMzM0Nztcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDBhM2ZmO1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uanMtZmVhdHVyZS0tbWF4LXByb3AtY291bnQtaW4tcm93LV8yIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5qcy1mZWF0dXJlLS1tYXgtcHJvcC1jb3VudC1pbi1yb3ctXzIgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3Age1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZlYXR1cmUtLW1heC1wcm9wLWNvdW50LWluLXJvdy1fMiAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uanMtZmVhdHVyZS0tbWF4LXByb3AtY291bnQtaW4tcm93LV8xIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5qcy1mZWF0dXJlLS1tYXgtcHJvcC1jb3VudC1pbi1yb3ctXzEgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3Age1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWZlYXR1cmUtLW1heC1wcm9wLWNvdW50LWluLXJvdy1fMSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uanMtZmVhdHVyZS0tbWF4LXByb3AtY291bnQtaW4tcm93LV8wIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsLFxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsLFxuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCB7XG4gIGNvbG9yOiAjQUFCRkQ3O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNi4wNTM2Mzk4NDY3JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6ICNGRkJFM0Y7XG4gIH1cbiAgLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbjpob3ZlciAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZENzQ2O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldLFxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XTo6LW1vei1mb2N1cy1pbm5lcixcbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOmhvdmVyLCAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOmZvY3VzLCAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOmFjdGl2ZSxcbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyLFxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV0uZGlzYWJsZWQsXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCxcbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMDA3MUQ5O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XSB7XG4gIGJhY2tncm91bmQ6ICM0QzlGRTk7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Ny44NjM1Nzc4NjM2JSAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9faW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19waG90byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19leGNlcHQtcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzJFNDk1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQwYTNmZjtcbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCxcbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCxcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAubGFiZWwge1xuICBjb2xvcjogI0FBQkZENztcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzFGMzM0Nztcbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX2J1eSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fYnV5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX2J1eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZTo6YmVmb3JlLCAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC41NzMyNDg0MDc2JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC45MDQ0NTg1OTg3JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZSBpbnB1dC5kZWxldGUtb3JkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTJGMUZFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmUgaW5wdXQuZGVsZXRlLW9yZGVyLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxRDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MUQ5O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19waG90byB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcGhvdG8ge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19waG90byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3Bob3RvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19waG90byBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3Bob3RvIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19waG90byBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19oZWFkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMyU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX2hlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX2hlYWQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9faGVhZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX2hlYWQgLnRpdGxlIGEge1xuICBjb2xvcjogIzJFNDk1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX2hlYWQgLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzQwYTNmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9faGVhZCAuYXJ0aWt1bC1pZDFjIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19wcmljZSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzFGMzM0NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19wcmljZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX251bWJlciB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX251bWJlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X190b3RhbCB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzFGMzM0NztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fdG90YWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDcxRDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MUQ5O1xuICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogOHB4IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGE6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyBhOmhvdmVyLCBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYTpmb2N1cywgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYTpkaXNhYmxlZCwgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYSB7XG4gICAgcGFkZGluZzogOHB4IDIycHg7XG4gIH1cbn1cblxuLmNhcnQuY2FydC1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNhcnQuY2FydC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQuY2FydC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3Mtcm93Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNUVGRkY7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1yb3c6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5zdWJ0b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0U1RUZGRjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLnN1YnRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuc3VidG90YWwgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzFGMzM0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5zdWJ0b3RhbCAubGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5zdWJ0b3RhbCAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayAub25lLWNsaWNrLWxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGQkUzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE0cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIC5vbmUtY2xpY2stbGluazo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIC5vbmUtY2xpY2stbGluazpob3ZlciwgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIC5vbmUtY2xpY2stbGluazpmb2N1cywgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIC5vbmUtY2xpY2stbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayAub25lLWNsaWNrLWxpbms6ZGlzYWJsZWQsIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayAub25lLWNsaWNrLWxpbmsuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgLm9uZS1jbGljay1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayAub25lLWNsaWNrLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQ2O1xuICBib3JkZXItY29sb3I6ICNGRkQ3NDY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayAub25lLWNsaWNrLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFM0Y7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cywgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5mb3JtLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3csXG5mb3JtLm15b25lY2xpY2stY2hlY2tvdXQtcGFnZS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBsYWJlbCxcbmZvcm0ubXlvbmVjbGljay1jaGVja291dC1wYWdlLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0tY2hlY2tvdXRfX3Jvdzo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jaGVja291dF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYi0tY2hlY2tvdXRfX2NvbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sX2lucHV0IHtcbiAgd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfaW5wdXQge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF9pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfY2FydCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfY2FydCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sX2NhcnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbS1jaXR5LmpzLXN0YXRlLS1hdXRvY29tcGxldGUgaW5wdXQuZm9ybS10ZXh0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlIGlucHV0LmZvcm0tdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0taXRlbS1jaXR5LmZvcm0taXRlbS1lcnJvciAuY2l0eS1hdXRvY29tcGxldGUsIC5mb3JtLWl0ZW0tY2l0eS5mb3JtLWl0ZW0tLWVycm9yIC5jaXR5LWF1dG9jb21wbGV0ZSwgLmZvcm0taXRlbS1jaXR5LmpzLXN0YXRlLS1jb250YWlucy1lcnJvciAuY2l0eS1hdXRvY29tcGxldGUsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLmZvcm0taXRlbS1lcnJvciAuY2l0eS1hdXRvY29tcGxldGUsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLmZvcm0taXRlbS0tZXJyb3IgLmNpdHktYXV0b2NvbXBsZXRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS5qcy1zdGF0ZS0tY29udGFpbnMtZXJyb3IgLmNpdHktYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MTExO1xufVxuLmZvcm0taXRlbS1jaXR5IGlucHV0LmZvcm0tdGV4dCxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm0taXRlbS1jaXR5IC5maWVsZC1zdWZmaXgsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5maWVsZC1zdWZmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RUNGMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUuaGFzLXJlc3VsdCxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gLmNpdHktYXV0b2NvbXBsZXRlLmhhcy1yZXN1bHQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMge1xuICAgIG1heC1oZWlnaHQ6IDI3NnB4O1xuICB9XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMsXG5odG1sLmpzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5qcyAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLnBzLS1hY3RpdmUteSxcbmh0bWwuanMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGh0bWwuanMgLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucy5wcy0tYWN0aXZlLXksXG4gIGh0bWwuanMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uOm50aC1jaGlsZChuKzIpLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbjpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb246bnRoLWNoaWxkKG4rMiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb246bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbi1uYW1lLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbi1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM4Q0E0QzE7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb24tbmFtZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbi1uYW1lLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4uZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5jaXRpZXMsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0aWVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLmNpdHksXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIHBhZGRpbmc6IDE4cHggMjJweCAxOHB4IDQycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5jaXR5OmhvdmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzFEOTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5jaXR5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5jaXR5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eSB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgPiAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgPiAuZm9ybS13cmFwcGVyOjpiZWZvcmUsIC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgPiAuZm9ybS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyA+IC5mb3JtLXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5zYW1vdnl2b3otdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5zYW1vdnl2b3otdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWluZGV4LFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYWRkcmVzcyxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFwYXJ0bWVudCxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWZsb29yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hcGFydG1lbnQsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1wb2RlemQsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMlO1xufVxuLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hZGRyZXNzIC5mb3JtLXRleHQsXG4uc2hpcHBpbmctbWV0aG9kLS0yLS1kZWZhdWx0IC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFwYXJ0bWVudCAuZm9ybS10ZXh0LFxuLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1wb2RlemQgLmZvcm0tdGV4dCxcbi5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IgLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuc2hpcHBpbmctbWV0aG9kLS0yLS1kZWZhdWx0IC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFkZHJlc3MgLmZvcm0tdGV4dCxcbiAgLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hcGFydG1lbnQgLmZvcm0tdGV4dCxcbiAgLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1wb2RlemQgLmZvcm0tdGV4dCxcbiAgLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciAuZm9ybS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hZGRyZXNzIC5mb3JtLXRleHQsXG4gIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50IC5mb3JtLXRleHQsXG4gIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkIC5mb3JtLXRleHQsXG4gIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IgLmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgYS5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTZFQ0YzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmhvdmVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX21ldGhvZCAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX3Byb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRvcC13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnRleHQtdG9wLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LXRvcC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNUVGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3Mtcm93X19pbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1yb3dfX2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcsXG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLXF1YW50aXR5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcsXG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtZmllbGQtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcgYSB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtZmllbGQtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLXRpdGxlIC50aXRsZSBhIHtcbiAgY29sb3I6ICMyRTQ5NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLXRpdGxlIC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MGEzZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUgLnRvdGFsLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBQUJGRDc7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUgLnRvdGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI0FBQkZENztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fY29zdF9faW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLS1jaGVja291dF9fY29zdF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgI0U1RUZGRjtcbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbV9jYXJ0IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0LFxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2NhcnQgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kZCxcbi5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9jYXJ0IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0LFxuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fY2FydCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkLFxuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbV90b3RhbCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0LFxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsXG4gIC5iLS1jaGVja291dF9fY29zdF9faXRlbV90b3RhbCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2NhcnQgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kdCwgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2RlbGl2ZXJ5IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI0FBQkZENztcbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbV90b3RhbCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fY2FydCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNBQUJGRDc7XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kZCAucHJpY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI0FBQkZENztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kZCAucHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kZCAucHJpY2UtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjQUFCRkQ3O1xufVxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzJFNDk1NTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2J0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2J0biAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUzRjtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYi0tY2hlY2tvdXRfX2J0biAuZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmItLWNoZWNrb3V0X19idG4gLmZvcm0tc3VibWl0OmZvY3VzLCAuYi0tY2hlY2tvdXRfX2J0biAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tY2hlY2tvdXRfX2J0biAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIC5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDY7XG59XG5cbi5jaGVja291dC1wYW5lLWNvbXBsZXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hlY2tvdXQtcGFuZS1jb21wbGV0aW9uLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1wYW5lLWNvbXBsZXRpb24tbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2ljb24ge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19pY29uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2luZm8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2hlYWQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzFGMzM0NztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9faGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMUYzMzQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19udW1iZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3QgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUzRjtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3QgYTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IGE6aG92ZXIsIC5iLS1jaGVja291dC1jb21wbGV0ZV9fZm9vdCBhOmZvY3VzLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3QgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fZm9vdCBhOmRpc2FibGVkLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3QgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fZm9vdCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQ2O1xufVxuXG4uYi0tcHJvZHVjdC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0FBQkZENztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJhc2UsXG4uYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4uYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJhc2UgLmZpZWxkLXZhbHVlLFxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4uYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwgLmZpZWxkLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIC5maWVsZC12YWx1ZSxcbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCAuZmllbGQtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fcm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2wuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnktYXNpZGUge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2wuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeS1hc2lkZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnktYXNpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX21hcmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19tYXJrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX21hcmsgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwuanMgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbC5zbGljay0taW5pdGlhbGl6ZWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaHRtbC5qcyAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsLnNsaWNrLS1pbml0aWFsaXplZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2tfX3NsaWRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIC5zbGlja19fc2xpZGVyOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFQ0YzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZXI6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2tfX3NsaWRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZXI6OmJlZm9yZSB7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIC5zbGlja19fc2xpZGVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2tfX3NsaWRlcjo6YWZ0ZXIge1xuICB0b3A6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjAwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrLWxpc3Qge1xuICB6LWluZGV4OiAyO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2tfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIC5zbGlja19fc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIC5zbGlja19fc2xpZGUuc2xpY2stY3VycmVudCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2tfX3NsaWRlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIC5zbGlja19fc2xpZGUgLnNsaWRlX19jb250ZW50IHtcbiAgcGFkZGluZzogMTlweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIC5zbGlja19fc2xpZGUgLnNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEuODk4NzM0MTc3MiUgMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQuNjgzNTQ0MzAzOCUgMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgdWwuc2xpY2stZG90cywgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgdWwuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1RUZGRjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTVFRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCwgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCwgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwsIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGksIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGk6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsLFxuLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC5sYWJlbCxcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC5sYWJlbCxcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0FBQkZENztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJFNDk1NTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLnZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCAudmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fcm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF92YWx1ZSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF92YWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogIzJFNDk1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX3ZhbHVlIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX3ZhbHVlIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5LmF2YWlsYWJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwREM4OTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5Lm5vdC1hdmFpbGFibGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGNzQ0Mzk7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX3ZhbHVlIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiB7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTNGO1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3Nwcml0ZS1faGFuZGljcmFmdC9zcHJpdGUtX2J0bi1fY2FydC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciwgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0OmZvY3VzLCAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggOXB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IC00MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IC00N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYnV5LW9uZS1jbGljayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZCRTNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQkUzRjtcbiAgcGFkZGluZzogMTRweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zcHJpdGUtX2hhbmRpY3JhZnQvc3ByaXRlLV9idG4teWVsbG93LXN0cm9rZS1fbGlnaHRuaW5nLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1idXktb25lLWNsaWNrOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYnV5LW9uZS1jbGljazpob3ZlciwgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2s6Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1idXktb25lLWNsaWNrOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2s6ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1idXktb25lLWNsaWNrLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQ2O1xuICBib3JkZXItY29sb3I6ICNGRkQ3NDY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1idXktb25lLWNsaWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDlweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IC00MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYnV5LW9uZS1jbGljayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2sge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDA3MUQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNzFEOTtcbiAgcGFkZGluZzogMTRweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XTpob3ZlciwgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRkZGO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc0Ljc3NDc3NDc3NDglIDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0uYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtX3BheW1lbnQgYSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0uYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtX3BheW1lbnQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDEuOTY4OTExOTE3MSUgMDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0uYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtX2RlbGl2ZXJ5IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbV9kZWxpdmVyeSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNjYxNDk4NzA4JSAwO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbSArIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtICsgLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0gKyAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3Age1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0U1RUZGRjtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpIHtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGksIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI0U1RUZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsLFxuLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCAubGFiZWwsXG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsLFxuICAuYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC5sYWJlbCB7XG4gIGNvbG9yOiAjQUFCRkQ3O1xufVxuLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCAudmFsdWUge1xuICBjb2xvcjogIzJFNDk1NTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgaDIuZmllbGQtbGFiZWwtYWJvdmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IGgyLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCBoMi5maWVsZC1sYWJlbC1hYm92ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTYwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNjBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFGMzM0NztcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhIGlucyxcbi5wYWdlLS11dGlsaXR5IC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOmZpcnN0LWNoaWxkLCBociArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgaDEgKyAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEsIC5oMSArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgLmgtMSArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgaDIgKyAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEsIC5oMiArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgLmgtMiArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgaDMgKyAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEsIC5oMyArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgLmgtMyArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgaDQgKyAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEsIC5oNCArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgLmgtNCArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgaDUgKyAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEsIC5oNSArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgLmgtNSArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgaDYgKyAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEsIC5oNiArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgLmgtNiArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MUQ5O1xufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTIgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmx1ZS9zbWFsbC9jYXRlZ29yeS1fbm90ZWJvb2stX2JsdWUtX3NtYWxsLnN2Zyk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tY2F0ZWdvcnktNDkzIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsdWUvc21hbGwvY2F0ZWdvcnktX3RhYmxldC1fYmx1ZS1fc21hbGwuc3ZnKTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTQgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmx1ZS9zbWFsbC9jYXRlZ29yeS1fcGhvbmUtX2JsdWUtX3NtYWxsLnN2Zyk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tY2F0ZWdvcnktNDk1IC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsdWUvc21hbGwvY2F0ZWdvcnktX2FjY2Vzc29yeS1fYmx1ZS1fc21hbGwuc3ZnKTtcbn1cbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTQ5MiAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9zbWFsbC9jYXRlZ29yeS1fbm90ZWJvb2stX3llbGxvdy1fc21hbGwuc3ZnKTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTMgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3cvc21hbGwvY2F0ZWdvcnktX3RhYmxldC1feWVsbG93LV9zbWFsbC5zdmcpO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTQ5NCAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9zbWFsbC9jYXRlZ29yeS1fcGhvbmUtX3llbGxvdy1fc21hbGwuc3ZnKTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTUgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3cvc21hbGwvY2F0ZWdvcnktX2FjY2Vzc29yeS1feWVsbG93LV9zbWFsbC5zdmcpO1xufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTIwcHggLTEycHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHdpZHRoOiAxNi42NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgaDIuZmllbGQtbGFiZWwtYWJvdmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCBoMi5maWVsZC1sYWJlbC1hYm92ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IGgyLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRjMzNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMjBweCAtMTJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICB3aWR0aDogMTYuNjYlO1xuICBmbG9hdDogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbnUtLWRlbGl2ZXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubWVudS0tZGVsaXZlcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4IHJnYmEoODAsIDExMCwgMTQxLCAwLjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS0tZGVsaXZlcnkge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWVudS0tZGVsaXZlcnkgdWwubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5tZW51LS1kZWxpdmVyeSB1bC5tZW51IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1kZWxpdmVyeSB1bC5tZW51IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5tZW51LS1kZWxpdmVyeSB1bC5tZW51IGxpLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZCRTNGO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUgbGkubWVudS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1kZWxpdmVyeSB1bC5tZW51IGxpLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5tZW51LS1kZWxpdmVyeSB1bC5tZW51IGxpLm1lbnUtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUgbGkubWVudS1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWVudS0tZGVsaXZlcnkgdWwubWVudSBsaS5tZW51LWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS0tZGVsaXZlcnkgdWwubWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgY29sb3I6ICNGRkJFM0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkJFM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1kZWxpdmVyeSB1bC5tZW51IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubWVudS0tZGVsaXZlcnkgdWwubWVudSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI0ZGQkUzRjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudS0tZGVsaXZlcnkgdWwubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZENzQ2O1xuICBib3JkZXItY29sb3I6ICNGRkQ3NDY7XG59IiwiZGl2I2Jsb2NrLWJhbmVyaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcbn1cclxuLmJhbm5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxN3B4IDAgMjBweDtcclxuICBtYXgtd2lkdGg6IDEyMDRweCA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFGMzM0NztcclxuICAgIHBhZGRpbmc6IDI4cHggODFweCAyN3B4IDI1cHg7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgY29sb3I6ICMxRjMzNDc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMzRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYzMzQ3O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEFDQ0VTU09SWVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGFjY2Vzc29yeSA6OiBncmlkIHN5c3RlbVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBhY2Nlc3NvcnkgOjogZ3JpZCBzeXN0ZW0gOjogY29uc3RhbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGdzLV9ndXR0ZXItX2hhbGY6IDEycHg7XHJcblxyXG4kZ3MtX2JwLV9kZXNrdG9wLV9taW46IDEzMzZweDsgLy8gMTM2NiAtIDMwXHJcbiRncy1fYnAtX3RhYmxldC1fbWF4OiAxMzM1cHg7XHJcbiRncy1fYnAtX3RhYmxldC1fbWluOiA3NjhweDtcclxuJGdzLV9icC1fbW9iaWxlLV9tYXg6IDc2N3B4O1xyXG5cclxuJGdzLV9jb250YWluZXItX2Rlc2t0b3A6IDEyMDBweDtcclxuJGdzLV9jb250YWluZXItX3RhYmxldDogNzUwcHg7XHJcbiRncy1fY29udGFpbmVyLV9tb2JpbGU6IDMyMHB4O1xyXG4vLyBbW1sgRU5EIF1dXSBhY2Nlc3NvcnkgOjogZ3JpZCBzeXN0ZW0gOjogY29uc3RhbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYWNjZXNzb3J5IDo6IGdyaWQgc3lzdGVtIDo6IG1lZGlhIHF1ZXJ5IG9yZGVyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKlxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fZGVza3RvcC1fbWluKSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21pbikge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBbW1sgRU5EIF1dXSBhY2Nlc3NvcnkgOjogZ3JpZCBzeXN0ZW0gOjogbWVkaWEgcXVlcnkgb3JkZXJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gYWNjZXNzb3J5IDo6IGdyaWQgc3lzdGVtXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gYWNjZXNzb3J5IDo6IGNvbG9yIGNvbnN0YW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRjb2xvci1fYmxhY2stYWxpa2U6ICMyRTQ5NTU7XHJcbiRjb2xvci1fYmxhY2stYWxpa2VfLWdyYXk6ICM2RDgwODg7XHJcbiRjb2xvci1fYmFzaWMtdGV4dDogIzFGMzM0NztcclxuJGNvbG9yLV9ibHVlOiAjMDA3MUQ5O1xyXG4kY29sb3ItX2JsdWVfLW11dGVkLV8wNDogIzk5QzZGMDtcclxuJGNvbG9yLV9ibHVlXy1tdXRlZC1fMDM6ICNCM0Q0RjQ7XHJcbiRjb2xvci1fYmx1ZS1fbXV0ZWQtXzA1OiAjODBCOEVDO1xyXG4kY29sb3ItX2JsdWUtbXV0ZWQ6ICNFMkYxRkU7XHJcbiRjb2xvci1fYmx1ZS1iZy1vbi1ibHVlOiAjMDA3NkRGO1xyXG4kY29sb3ItX2JsdWUtbGlnaHQ6ICM0QzlGRTk7XHJcbiRjb2xvci1fYmx1ZS10ZXh0LW9uLWJsdWU6ICRjb2xvci1fYmx1ZS1saWdodDtcclxuJGNvbG9yLV9ibHVlLWRhcms6ICMwNTQwQTg7XHJcbiRjb2xvci1feWVsbG93OiAjRkZCRTNGO1xyXG4kY29sb3ItX3llbGxvdy1ob3ZlcjogI0ZGRDc0NjtcclxuJGNvbG9yLV95ZWxsb3ctbGlnaHQ6ICNGRkVGN0M7XHJcbiRjb2xvci1feWVsbG93LW11dGVkOiAjRkVGNUU5O1xyXG4kY29sb3ItX2dyYXktdGV4dDogI0FBQkZENztcclxuJGNvbG9yLV9ncmF5OiAjOENBNEMxO1xyXG4kY29sb3ItX3NreS1ibHVlLWxpZ2h0OiAjRTVFRkZGOyAvLyBzZXBcclxuJGNvbG9yLV9jcnVtYi10cmFpbC1fdGV4dDogIzUwNkU4RDtcclxuJGNvbG9yLV9jcnVtYi10cmFpbC1fc2VwOiAjQzZEOUVFO1xyXG5cclxuJGNvbG9yLV9pbnB1dC1iZDogI0U2RUNGMztcclxuJGNvbG9yLV9yZWQtZXJyb3ItYmQ6ICNGRjQxMTE7XHJcbiRjb2xvci1fcmVkLWVycm9yLXRleHQ6ICNGNzQ0Mzk7XHJcbiRjb2xvci1fZ3JlZW4tYXZhaWxhYmxlOiAjMDBEQzg5O1xyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBhY2Nlc3NvcnkgOjogY29sb3IgY29uc3RhbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBhY2Nlc3NvcnkgOjogdHlwb2dyYXBoeSBjb25zdGFudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBhY2Nlc3NvcnkgOjogdHlwb2dyYXBoeSBjb25zdGFudCA6OiB3ZWItc2FmZSBmb250IGZhbWlseSBzdGFja1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwby1fZm9udC1zdGFjay1fYXJpYWw6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XHJcbiR0eXBvLV9mb250LXN0YWNrLV90YWhvbWE6IFRhaG9tYSwgXCJHZW5ldmEgQ1lcIiwgVmVyZGFuYSwgU2Vnb2UsIHNhbnMtc2VyaWY7XHJcbiR0eXBvLV9mb250LXN0YWNrLV90cmVidWNoZXQtbXM6IFwiVHJlYnVjaGV0IE1TXCIsIFwiSGVsdmV0aWNhIENZXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJHR5cG8tX2ZvbnQtc3RhY2stX3ZlcmRhbmE6IFZlcmRhbmEsIFwiR2VuZXZhIENZXCIsIEdlbmV2YSwgXCJEZWphVnUgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kdHlwby1fZm9udC1zdGFjay1fZ2VvcmdpYTogR2VvcmdpYSwgXCJDZW50dXJ5IFNjaG9vbGJvb2sgTFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgU2VyaWY7XHJcbiR0eXBvLV9mb250LXN0YWNrLV90aW1lcy1uZXctcm9tYW46IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzTmV3Um9tYW4sIFwiVGltZXMgQ1lcIiwgVGltZXMsIFwiTmltYnVzIFJvbWFuIE5vOSBMXCIsIEJhc2tlcnZpbGxlLCBHZW9yZ2lhLCBzZXJpZjtcclxuLy8gW1tbIEVORCBdXV0gYWNjZXNzb3J5IDo6IHR5cG9ncmFwaHkgY29uc3RhbnQgOjogd2ViLXNhZmUgZm9udCBmYW1pbHkgc3RhY2tcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYWNjZXNzb3J5IDo6IHR5cG9ncmFwaHkgY29uc3RhbnQgOjogY3VzdG9tIGZvbnQgZmFtaWx5IHN0YWNrXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0eXBvLV9mb250LXN0YWNrLV9ydWJpazogJ1J1YmlrJywgc2Fucy1zZXJpZjtcclxuLy8gW1tbIEVORCBdXV0gYWNjZXNzb3J5IDo6IHR5cG9ncmFwaHkgY29uc3RhbnQgOjogY3VzdG9tIGZvbnQgZmFtaWx5IHN0YWNrXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFjY2Vzc29yeSA6OiB0eXBvZ3JhcGh5IGNvbnN0YW50IDo6IGJhc2ljIHRleHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG8tX2Jhc2ljLV9mb250LXN0YWNrOiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiR0eXBvLV9iYXNpYy1fZm9udC13ZWlnaHQ6IDQwMDtcclxuJHR5cG8tX2Jhc2ljLV9mb250LXNpemU6IDE2cHg7XHJcbiR0eXBvLV9iYXNpYy1fbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiR0eXBvLV9iYXNpYy1fZm9udC1zdHlsZTogbm9ybWFsO1xyXG4kdHlwby1fYmFzaWMtX3RleHQtY29sb3I6ICMxRjMzNDc7XHJcbiR0eXBvLV9iYXNpYy1fdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiR0eXBvLV9iYXNpYy1fdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiR0eXBvLV9iYXNpYy1fZm9udC1zaXplLV9tb2I6IDE0cHg7XHJcbiR0eXBvLV9iYXNpYy1fbGluZS1oZWlnaHQtX21vYjogMjJweDtcclxuXHJcbiR0eXBvLV9iYXNpYy1fdi1zcGFjaW5nOiAyNnB4O1xyXG4kdHlwby1fYmFzaWMtX3Ytc3BhY2luZy1fbW9iOiAyMnB4O1xyXG4vLyBbW1sgRU5EIF1dXSBhY2Nlc3NvcnkgOjogdHlwb2dyYXBoeSBjb25zdGFudCA6OiBiYXNpYyB0ZXh0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFjY2Vzc29yeSA6OiB0eXBvZ3JhcGh5IGNvbnN0YW50IDo6IGJhc2ljIGxpbmtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvcjogIzAwNzFEOTtcclxuJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvci1faG92ZXI6IGxpZ2h0ZW4oJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvciwgMjAlKTtcclxuJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvci1fYWN0aXZlOiAjMDA3MUQ5O1xyXG4kdHlwby1fYmFzaWMtX2xpbmstX2RlY29yYXRpb246IHVuZGVybGluZTtcclxuJHR5cG8tX2Jhc2ljLV9saW5rLV9kZWNvcmF0aW9uLV9ob3Zlcjogbm9uZTtcclxuJHR5cG8tX2Jhc2ljLV9saW5rLV90cmFuc2l0aW9uLWR1cjogMjAwbXM7XHJcbi8qXHJcbnRyYW5zaXRpb246IGFsbCAkdHlwby1fYmFzaWMtX2xpbmstX3RyYW5zaXRpb24tZHVyIGVhc2Utb3V0O1xyXG4qL1xyXG4vLyBbW1sgRU5EIF1dXSBhY2Nlc3NvcnkgOjogdHlwb2dyYXBoeSBjb25zdGFudCA6OiBiYXNpYyBsaW5rXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFjY2Vzc29yeSA6OiB0eXBvZ3JhcGh5IGNvbnN0YW50IDo6IGRpdmlkZXJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG8tX2hyLV90aGlja25lc3M6IDJweDtcclxuJHR5cG8tX2hyLV9zdHlsZTogc29saWQ7XHJcbiR0eXBvLV9oci1fY29sb3I6ICNFNUVGRkY7XHJcbi8vIFtbWyBFTkQgXV1dIGFjY2Vzc29yeSA6OiB0eXBvZ3JhcGh5IGNvbnN0YW50IDo6IGRpdmlkZXJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYWNjZXNzb3J5IDo6IHR5cG9ncmFwaHkgY29uc3RhbnQgOjogaGVhZGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwby1faGVhZGluZy1fZm9udC1zdGFjazogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4kdHlwby1faGVhZGluZy1fZm9udC13ZWlnaHQ6IDQwMDtcclxuJHR5cG8tX2hlYWRpbmctX3RleHQtY29sb3I6ICMxRjMzNDc7XHJcbi8vIFtbWyBFTkQgXV1dIGFjY2Vzc29yeSA6OiB0eXBvZ3JhcGh5IGNvbnN0YW50IDo6IGhlYWRpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYWNjZXNzb3J5IDo6IHR5cG9ncmFwaHkgY29uc3RhbnQgOjogYm9sZCAvIGl0YWxpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwby1fYm9sZC1fZm9udC13ZWlnaHQ6IDcwMDtcclxuJHR5cG8tX2JvbGQtX2ZvbnQtc3RhY2s6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuJHR5cG8tX2l0YWxpYy1fZm9udC1zdHlsZTogaXRhbGljO1xyXG4kdHlwby1faXRhbGljLV9mb250LXN0YWNrOiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbi8vIFtbWyBFTkQgXV1dIGFjY2Vzc29yeSA6OiB0eXBvZ3JhcGh5IGNvbnN0YW50IDo6IGJvbGQgLyBpdGFsaWNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gYWNjZXNzb3J5IDo6IHR5cG9ncmFwaHkgY29uc3RhbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBhY2Nlc3NvcnkgOjogZHVyYXRpb24gY29uc3RhbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJHRyYW5zaXRpb24tZHVyLV9iYXNpYzogMjAwbXM7XHJcbi8qXHJcbnRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4qL1xyXG4vLyBbW1tbIEVORCBdXV1dIGFjY2Vzc29yeSA6OiBkdXJhdGlvbiBjb25zdGFudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGFjY2Vzc29yeSA6OiBib2R5IGNsYXNzIHNwZWNpZmljYXRpb25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8qXHJcblxyXG5ib2R5LmZyb250ICYge1xyXG5cclxufVxyXG5ib2R5Lm5vdC1mcm9udCAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuYm9keSAjcGFnZSAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5yZWdpb24tLXVhICYge1xyXG5cclxufVxyXG5ib2R5LnJlZ2lvbi0tcnUgJiB7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJvZHkucGFnZS1jYXJ0ICYsXHJcbmJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG5ib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuXHJcbn1cclxuYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0ICYsXHJcbmJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG5cclxufVxyXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0ICYsXHJcbmJvZHkucmVnaW9uLS11YS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbmJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcblxyXG59XHJcbmJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcclxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbC5qcy0taXMtZGV2ZWwge31cclxuaHRtbC5qcy0taXMtbWFjLWxpa2Uge31cclxuaHRtbC5qcy0taXMtb3MtYW5kcm9pZCB7fVxyXG5odG1sLmpzLS1pcy1vcy1pb3Mge31cclxuaHRtbC5qcy0taXMtZGV2aWNlLWhhbmRoZWxkIHt9XHJcbmh0bWwuanMtc3RhdGUtLWFqYXgge31cclxuXHJcblxyXG5cclxuYm9keS5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCB7fSAvLyBhdXRvY29tcGxldGUgbG9hZGVkXHJcbmJvZHkuanMtc3RhdGUtLXBhZ2UtdmVydGljYWwtc2Nyb2xsXy1kaXNhYmxlZCB7fVxyXG5cclxuXHJcblxyXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAmLFxyXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAmLFxyXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAmLFxyXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxyXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgJixcclxuYm9keS5wYWdlLWNhcnQgJiB7XHJcblxyXG59XHJcbmJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYge1xyXG5cclxufVxyXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0ICYge1xyXG5cclxufVxyXG5ib2R5LnBhZ2UtY2hlY2tvdXQtY29tcGxldGUgJiB7XHJcblxyXG59XHJcbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEgJiB7fVxyXG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0yICYge31cclxuYm9keS5wYWdlLS1jYXRhbG9nLnBhZ2UtLXNlcmllcyAmIHt9XHJcbmJvZHkucGFnZS0tY2F0YWxvZy5wYWdlLS1tb2RlbCAmIHt9XHJcblxyXG4qL1xyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBhY2Nlc3NvcnkgOjogYm9keSBjbGFzcyBzcGVjaWZpY2F0aW9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gYWNjZXNzb3J5IDo6IGFqYXggY2xhc3Mgc3BlY2lmaWNhdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLypcclxuXHJcbi5qcy1zdGF0ZS0tYWpheCAgICAgICAgICAgICAgICAgICAgIDog0LPQu9C+0LHQsNC70YzQvdGL0Lkg0LTQu9GPIGh0bWxcclxuLmpzLXN0YXRlLS1hamF4Xy10cmlnZ2VyICAgICAgICAgICAgOiDQtNC70Y8g0LXQu9C10LzQtdC90YLQsCDRh9GC0L4g0LLRi9C30LLQsNC7INCw0Y/QutGBXHJcbi5qcy1zdGF0ZS0tYWpheF8tdHJpZ2dlcl8tYW5jZXN0b3IgIDog0LTQu9GPINGA0L7QtNC40YLQtdC70Y8g0YLRgNC40LPQs9C10YDQsFxyXG4uanMtc3RhdGUtLWFqYXhfLWZvcm0gICAgICAgICAgICAgICA6INC00LvRjyDRgtC10LPQsCDRhNC+0YDQvNGLXHJcbi5qcy1zdGF0ZS0tYWpheF8tY29udGV4dCAgICAgICAgICAgIDog0LTQu9GPINGN0LvQtdC80LXQvdGC0LAsINC60L7RgtC+0YDRi9C5INCx0YPQtNC10YIg0LfQsNC80LXQvdC10L0gKNC60L7QvdGC0LXQutGB0YIpXHJcbi5qcy1zdGF0ZS0tYWpheF8tY29udGV4dF8tYW5jZXN0b3IgIDog0LTQu9GPINC+0LHQtdGA0YLQutC4INC60L7QvdGC0LXQutGB0YLQsFxyXG5cclxuKi9cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gYWNjZXNzb3J5IDo6IGFqYXggY2xhc3Mgc3BlY2lmaWNhdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGFjY2Vzc29yeSA6OiBnbG9iYWwgei1pbmRleCBleHRyYWN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vKlxyXG5cclxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcclxuICB6LWluZGV4OiA5OTA7XHJcbn1cclxuXHJcblxyXG5cclxuLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcbn1cclxuICAuYi0tdWktZGlhbG9nLV9ob2xkZXIge1xyXG4gICAgei1pbmRleDogMTAwMjsgLy8gYWJvdmUgb3ZlcmxheVxyXG4gIH1cclxuICBpLWctLXZpZXdwb3J0LXByZWxvYWRlciB7XHJcbiAgICB6LWluZGV4OiAxMDA5OyAvLyBhYm92ZSBldmVyeXRoaW5nXHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIFxyXG4uYi0taGVhZGVyIHtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fcG9wdXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbiAgICAjYmxvY2stc2VhcmNoIHtcclxuICAgICAgYm9keS5ub3QtZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWhlYWRlcl9fc2VhcmNoX19hdXRvY29tcGxldGUtYmxhY2tvdXQtb3ZlcmxheSB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB9XHJcbiAgLmItLWhlYWRlcl9fY29udGFjdCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICBidXR0b24uYi0tbWFpbi1tZW51X190b2dnbGUge1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gIH1cclxuICAuYi0tbWFpbi1tZW51X19wYW5lIHtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIFxyXG4ubWVudS0tZGVsaXZlcnkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuI2Jsb2NrLXNlYXJjaC1mcm9udCB7XHJcbiAgYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAmIHtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgfVxyXG59XHJcbi5iLS1zZWFyY2gtaG9tZXBhZ2VfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLWl0ZW0ge1xyXG4gICYuanMtc3RhdGUtLWF1dG9jb21wbGV0ZSxcclxuICAmLmpzLXN0YXRlLS1jaG9zZW5fLXVuY2FwcGVkIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICYuZm9ybS1pdGVtLWNpdHkge1xyXG4gICAgaW5wdXQuZm9ybS10ZXh0IHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5jaXR5LWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBcclxuICAgIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuY2hvc2VuLWRyb3Age1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuKi9cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gYWNjZXNzb3J5IDo6IGdsb2JhbCB6LWluZGV4IGV4dHJhY3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gYWNjZXNzb3J5IDo6IGJveC1zaGFkb3cgZ3VpZGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8qXHJcblxyXG5ib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSg4MCwgMTEwLCAxNDEsIDAuMTIpOyAvLyBtYWluIG1lbnUsIGNhdGVnb3J5IG1lbnUgaW4gaGVhZGVyXHJcblxyXG5ib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yKSwgaW5zZXQgMCAtMXB4IDBweCAjRTVFRkZGOyAvLyBkaWFsb2dcclxuXHJcbmJveC1zaGFkb3c6IDAgNnB4IDhweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yNSk7IC8vIGRhcmsgc2hhZG93XHJcblxyXG4qL1xyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBhY2Nlc3NvcnkgOjogYm94LXNoYWRvdyBndWlkZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQUNDRVNTT1JZXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUkVTRVRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSByZXNldCA6OiByZXNldC9jbGVhciBhbGwgdGFnc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgZW1iZWQsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgcHJlLCBibG9ja3F1b3RlLCBhZGRyZXNzLFxyXG5pbnMsIGRlbCwgZW0sIHN0cm9uZywgaSwgYiwgc21hbGwsIHEsIG1hcmssIGNpdGUsIGFiYnIsIGRmbiwga2JkLCBjb2RlLCBzYW1wLCB2YXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGxhYmVsLCB0ZXh0YXJlYSwgaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCBvcHRncm91cCwgb3B0aW9uLFxyXG50YWJsZSwgY2FwdGlvbiwgdGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRoLCB0ZCxcclxuYSxcclxuaW1nLFxyXG5ocixcclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgbWVudSwgbWFpbiwgc2VjdGlvbixcclxuYXVkaW8sIGNhbnZhcywgbWV0ZXIsIHN1bW1hcnksIHRpbWUsIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSByZXNldC9jbGVhciBhbGwgdGFnc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHJlc2V0IDo6IHJvb3QgZWxlbWVudHNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuaHRtbCB7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcclxuICBmb250LXNtb290aDogYXV0bztcclxufVxyXG5odG1sLFxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSByZXNldCA6OiByb290IGVsZW1lbnRzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcmVzZXQgOjogaHRtbDUgZWxlbWVudHMgZGlzcGxheWluZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5tYWluLFxyXG5zZWN0aW9uIHsgLyogQ29ycmVjdHMgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTcvOC85IGFuZCBGRjMgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyAvKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nICdhdWRpbycgd2l0aG91dCBjb250cm9scyAqL1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuc3ZnOm5vdCg6cm9vdCkgeyAvKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUU5ICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSByZXNldCA6OiBodG1sNSBlbGVtZW50cyBkaXNwbGF5aW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcmVzZXQgOjogc3RhdGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOmZvY3VzLFxyXG46YWN0aXZlIHtcclxuICBvdXRsaW5lOiAwIG5vbmU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSByZXNldCA6OiBzdGF0ZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUkVTRVRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBNSVNDRUxMQU5FT1VTXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gbWlzYyA6OiBjbGVhcmZpeFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gZi0tY2Yge1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4uY2Yge1xyXG4gIEBpbmNsdWRlIGYtLWNmO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gbWlzYyA6OiBjbGVhcmZpeFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIG1pc2MgOjogaGlkaW5nIC8gZGlzcGxheWluZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtaXNjIDo6IGhpZGluZyAvIGRpc3BsYXlpbmcgOjogdGV4dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZi0taGlkZS10ZXh0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZi0taGlkZS10ZXh0IHtcclxuICBAaW5jbHVkZSBmLS1oaWRlLXRleHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmLS1oaWRlLXRleHQtX3plcm8ge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmYtLWhpZGUtdGV4dC1femVybyB7XHJcbiAgQGluY2x1ZGUgZi0taGlkZS10ZXh0LV96ZXJvO1xyXG59XHJcbkBtaXhpbiBmLS1oaWRlLXRleHQtX2luZGVudCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiA0MDAlO1xyXG59XHJcbi5mLS1oaWRlLXRleHQtX2luZGVudCB7XHJcbiAgQGluY2x1ZGUgZi0taGlkZS10ZXh0LV9pbmRlbnQ7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gbWlzYyA6OiBoaWRpbmcgLyBkaXNwbGF5aW5nIDo6IHRleHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbWlzYyA6OiBoaWRpbmcgLyBkaXNwbGF5aW5nIDo6IGJveFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZi0taGlkZS1ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmYtLWhpZGUtYm94IHtcclxuICBAaW5jbHVkZSBmLS1oaWRlLWJveDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBtaXNjIDo6IGhpZGluZyAvIGRpc3BsYXlpbmcgOjogYm94XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIG1pc2MgOjogaGlkaW5nIC8gZGlzcGxheWluZyA6OiBkaXNwbGF5IG1vZGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmYtLWRpc3BsYXktX2lubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mLS1kaXNwbGF5LV9pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4uZi0tZGlzcGxheS1fYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIG1pc2MgOjogaGlkaW5nIC8gZGlzcGxheWluZyA6OiBkaXNwbGF5IG1vZGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gbWlzYyA6OiBoaWRpbmcgLyBkaXNwbGF5aW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gbWlzYyA6OiBwcm9wZXJ0eSBjbGFzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtaXNjIDo6IHByb3BlcnR5IGNsYXNzIDo6IGFsaWdubWVudFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZi0tYWxpZ24tX2xlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4uZi0tYWxpZ24tX2NlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmYtLWFsaWduLV9yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmYtLWZsb2F0LV9sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5mLS1mbG9hdC1fcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZi0tYm94LV9jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uZi0tYm94LV9sZWZ0IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5mLS1ib3gtX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gbWlzYyA6OiBwcm9wZXJ0eSBjbGFzcyA6OiBhbGlnbm1lbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbWlzYyA6OiBwcm9wZXJ0eSBjbGFzcyA6OiB0ZXh0IHN0eWxpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmYtLXRleHQtbGVhZCB7XHJcbiAgZm9udC1zaXplOiAxMjAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcbi5mLS10ZXh0LWJvbGQge1xyXG4gIC8qZm9udC13ZWlnaHQ6ICR0eXBvX2JvbGRfZm9udC13ZWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2JvbGRfZm9udC1zdGFjazsqL1xyXG59XHJcbi5mLS10ZXh0LW5vLWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmYtLXRleHQtaXRhbGljIHtcclxuICAvKmZvbnQtc3R5bGU6ICR0eXBvX2l0YWxpY19mb250LXN0eWxlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19pdGFsaWNfZm9udC1zdGFjazsqL1xyXG59XHJcbi5mLS10ZXh0LXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmYtLXRleHQtbGluZXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbi5mLS10ZXh0LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uZi0tdGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmYtLXRleHQtdHJhbnNmb3JtLW5vbmUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5mLS10ZXh0LWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uZi0tdGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLmYtLXRleHQtaW5mbyB7XHJcbiAgY29sb3I6ICMzMzdBQjc7XHJcbn1cclxuLmYtLXRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMzQzc2M0Q7XHJcbn1cclxuLmYtLXRleHQtd2FybmluZyB7XHJcbiAgY29sb3I6ICM4QTZEM0I7XHJcbn1cclxuLmYtLXRleHQtZGFuZ2VyIHtcclxuICBjb2xvcjogI0E5NDQ0MjtcclxufVxyXG5cclxuLmItLXBsYXRlLV9pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmOGZhO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2JkZTdmMTtcclxuICBjb2xvcjogIzNkODdhYjtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcbi5iLS1wbGF0ZS1fc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjlmMztcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkNWU3Yzc7XHJcbiAgY29sb3I6ICM0Nzg3NDk7XHJcbiAgcGFkZGluZzogMTRweDtcclxufVxyXG4uYi0tcGxhdGUtX3dhcm5pbmcge1xyXG4gIGJhY2tncm91bmQ6ICNmYmY3ZTM7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkFFQkNDO1xyXG4gIGNvbG9yOiAjYmY5ODU4O1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuLmItLXBsYXRlLV9kYW5nZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmOWYyZjI7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWRkM2Q3O1xyXG4gIGNvbG9yOiAjYjc0YjRiO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gbWlzYyA6OiBwcm9wZXJ0eSBjbGFzcyA6OiB0ZXh0IHN0eWxpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbWlzYyA6OiBwcm9wZXJ0eSBjbGFzcyA6OiB0YWJsZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZi0tdGFibGUtX2xheW91dC1fZml4ZWQge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG4uZi0tdGFibGUtX2xheW91dC1fYXV0byB7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmYtLXRhYmxlLV93aWR0aC1fZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uZi0tdGFibGUtX3dpZHRoLV9hdXRvIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZS1fY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmYtLXRhYmxlLV9zaWRlcy1hbGlnbmVkIHtcclxuICB0ZCArIHRkLFxyXG4gIHRoICsgdGgsXHJcbiAgdGggKyB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuLmYtLWNlbGwtX3ZhbGlnbi1fdG9wLFxyXG4uZi0tY2VsbC1fdmFsaWduLV90b3AgdGQsXHJcbi5mLS1jZWxsLV92YWxpZ24tX3RvcCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcbi5mLS1jZWxsLV92YWxpZ24tX2JvdHRvbSxcclxuLmYtLWNlbGwtX3ZhbGlnbi1fYm90dG9tIHRkLFxyXG4uZi0tY2VsbC1fdmFsaWduLV9ib3R0b20gdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG4uZi0tY2VsbC1fdmFsaWduLV9taWRkbGUsXHJcbi5mLS1jZWxsLV92YWxpZ24tX21pZGRsZSB0ZCxcclxuLmYtLWNlbGwtX3ZhbGlnbi1fbWlkZGxlIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gbWlzYyA6OiBwcm9wZXJ0eSBjbGFzcyA6OiB0YWJsZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBtaXNjIDo6IHByb3BlcnR5IGNsYXNzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBNSVNDRUxMQU5FT1VTXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gR1JJRCBTWVNURU0gT04gQk9PVFNUUkFQIDNcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBncyA6OiBjb250YWluZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNvbnRhaW5lci13aWR0aCB7XHJcbiAgd2lkdGg6ICRncy1fY29udGFpbmVyLV9kZXNrdG9wO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgd2lkdGg6ICRncy1fY29udGFpbmVyLV90YWJsZXQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICB3aWR0aDogJGdzLV9jb250YWluZXItX21vYmlsZTtcclxuICB9XHJcbn1cclxuQG1peGluIHRiMy0tY29udGFpbmVyKCRuYXJyb3c6IGZhbHNlKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogJGdzLV9jb250YWluZXItX2Rlc2t0b3A7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3MtX2d1dHRlci1faGFsZjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3MtX2d1dHRlci1faGFsZjtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gIEBpZiAoJG5hcnJvdykge1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAkZ3MtX2NvbnRhaW5lci1fdGFibGV0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIHdpZHRoOiAkZ3MtX2NvbnRhaW5lci1fdGFibGV0O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgd2lkdGg6ICRncy1fY29udGFpbmVyLV9tb2JpbGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdzLV9ndXR0ZXItX2hhbGYgKiAwLjU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YjMtLWNvbnRhaW5lcl8tZGlzY2FyZCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLnRiMy0tY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxufVxyXG5AbWl4aW4gdGIzLS1jb250YWluZXItX3RhYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogJGdzLV9jb250YWluZXItX3RhYmxldDtcclxuICBwYWRkaW5nLWxlZnQ6ICRncy1fZ3V0dGVyLV9oYWxmO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRncy1fZ3V0dGVyLV9oYWxmO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5AbWl4aW4gdGIzLS1jb250YWluZXItX21vYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogJGdzLV9jb250YWluZXItX21vYmlsZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGdzIDo6IGNvbnRhaW5lclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGdzIDo6IHJvd1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdGIzLS1yb3cge1xyXG4gIEBpbmNsdWRlIGYtLWNmO1xyXG4gIG1hcmdpbi1sZWZ0OiAtICRncy1fZ3V0dGVyLV9oYWxmO1xyXG4gIG1hcmdpbi1yaWdodDogLSAkZ3MtX2d1dHRlci1faGFsZjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGIzLS1yb3dfLWRpc2NhcmQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4udGIzLS1yb3cge1xyXG4gIEBpbmNsdWRlIHRiMy0tcm93O1xyXG59XHJcbkBtaXhpbiB0YjMtLXJvdy1fbW9iIHtcclxuICBAaW5jbHVkZSBmLS1jZjtcclxuICBtYXJnaW4tbGVmdDogLSAkZ3MtX2d1dHRlci1faGFsZiAqIDAuNTtcclxuICBtYXJnaW4tcmlnaHQ6IC0gJGdzLV9ndXR0ZXItX2hhbGYgKiAwLjU7XHJcbn1cclxuLnRiMy0tcm93LV9tb2Ige1xyXG4gIEBpbmNsdWRlIHRiMy0tcm93LV9tb2I7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBncyA6OiByb3dcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBncyA6OiBjb2xcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHRiMy0tY29sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmctbGVmdDogJGdzLV9ndXR0ZXItX2hhbGY7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzLV9ndXR0ZXItX2hhbGY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGdzLV9ndXR0ZXItX2hhbGYgKiAwLjU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3MtX2d1dHRlci1faGFsZiAqIDAuNTtcclxuICB9XHJcbn1cclxuQG1peGluIHRiMy0tY29sXy1kaXNjYXJkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLnRiMy0tY29sIHtcclxuICBAaW5jbHVkZSB0YjMtLWNvbDtcclxufVxyXG5AbWl4aW4gdGIzLS1jb2wtX21vYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nLWxlZnQ6ICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuLnRiMy0tY29sLV9tb2Ige1xyXG4gIEBpbmNsdWRlIHRiMy0tY29sLV9tb2I7XHJcbn1cclxuXHJcblxyXG5cclxuLnRiMy0tY29sLXhzLTEsXHJcbi50YjMtLWNvbC14cy0yLFxyXG4udGIzLS1jb2wteHMtMyxcclxuLnRiMy0tY29sLXhzLTQsXHJcbi50YjMtLWNvbC14cy01LFxyXG4udGIzLS1jb2wteHMtNixcclxuLnRiMy0tY29sLXhzLTcsXHJcbi50YjMtLWNvbC14cy04LFxyXG4udGIzLS1jb2wteHMtOSxcclxuLnRiMy0tY29sLXhzLTEwLFxyXG4udGIzLS1jb2wteHMtMTEsXHJcbi50YjMtLWNvbC14cy0xMiB7XHJcbiAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRiMy0tY29sLXhzLTEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4udGIzLS1jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLTEwIHtcclxuICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy05IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi50YjMtLWNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy03IHtcclxuICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi50YjMtLWNvbC14cy01IHtcclxuICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy00IHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi50YjMtLWNvbC14cy0yIHtcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy0xIHtcclxuICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtMTIge1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTEwIHtcclxuICByaWdodDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTkge1xyXG4gIHJpZ2h0OiA3NSU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC03IHtcclxuICByaWdodDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTYge1xyXG4gIHJpZ2h0OiA1MCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtNSB7XHJcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC00IHtcclxuICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTMge1xyXG4gIHJpZ2h0OiAyNSU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtMiB7XHJcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0xIHtcclxuICByaWdodDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtMCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMTEge1xyXG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC0xMCB7XHJcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC04IHtcclxuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtNyB7XHJcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTYge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC01IHtcclxuICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtNCB7XHJcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTMge1xyXG4gIGxlZnQ6IDI1JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC0yIHtcclxuICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMSB7XHJcbiAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTEyIHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC05IHtcclxuICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWluKSB7XHJcbiAgLnRiMy0tY29sLXNtLTEsXHJcbiAgLnRiMy0tY29sLXNtLTIsXHJcbiAgLnRiMy0tY29sLXNtLTMsXHJcbiAgLnRiMy0tY29sLXNtLTQsXHJcbiAgLnRiMy0tY29sLXNtLTUsXHJcbiAgLnRiMy0tY29sLXNtLTYsXHJcbiAgLnRiMy0tY29sLXNtLTcsXHJcbiAgLnRiMy0tY29sLXNtLTgsXHJcbiAgLnRiMy0tY29sLXNtLTksXHJcbiAgLnRiMy0tY29sLXNtLTEwLFxyXG4gIC50YjMtLWNvbC1zbS0xMSxcclxuICAudGIzLS1jb2wtc20tMTIge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikge1xyXG4gIC50YjMtLWNvbC1tZC0xLFxyXG4gIC50YjMtLWNvbC1tZC0yLFxyXG4gIC50YjMtLWNvbC1tZC0zLFxyXG4gIC50YjMtLWNvbC1tZC00LFxyXG4gIC50YjMtLWNvbC1tZC01LFxyXG4gIC50YjMtLWNvbC1tZC02LFxyXG4gIC50YjMtLWNvbC1tZC03LFxyXG4gIC50YjMtLWNvbC1tZC04LFxyXG4gIC50YjMtLWNvbC1tZC05LFxyXG4gIC50YjMtLWNvbC1tZC0xMCxcclxuICAudGIzLS1jb2wtbWQtMTEsXHJcbiAgLnRiMy0tY29sLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fZGVza3RvcC1fbWluKSB7XHJcbiAgLnRiMy0tY29sLWxnLTEsXHJcbiAgLnRiMy0tY29sLWxnLTIsXHJcbiAgLnRiMy0tY29sLWxnLTMsXHJcbiAgLnRiMy0tY29sLWxnLTQsXHJcbiAgLnRiMy0tY29sLWxnLTUsXHJcbiAgLnRiMy0tY29sLWxnLTYsXHJcbiAgLnRiMy0tY29sLWxnLTcsXHJcbiAgLnRiMy0tY29sLWxnLTgsXHJcbiAgLnRiMy0tY29sLWxnLTksXHJcbiAgLnRiMy0tY29sLWxnLTEwLFxyXG4gIC50YjMtLWNvbC1sZy0xMSxcclxuICAudGIzLS1jb2wtbGctMTIge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZ3MgOjogY29sXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBHUklEIFNZU1RFTSBPTiBCT09UU1RSQVAgM1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIERSVVBBTCBQQVRDSFxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGRydXBhbCBwYXRjaCA6OiBhZG1pbiBtZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGRydXBhbCBwYXRjaCA6OiBhZG1pbiBtZW51IDo6IEQ3XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmh0bWwge1xyXG4gIGJvZHkge1xyXG4gICAgJi5hZG1pbi1tZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLnNsaWNrbmF2X21lbnUsXHJcbiAgI2FkbWluLW1lbnUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICNhZG1pbi1tZW51LXdyYXBwZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuICB9XHJcbi8vIFtbWyBFTkQgXV1dIGRydXBhbCBwYXRjaCA6OiBhZG1pbiBtZW51IDo6IEQ3XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGRydXBhbCBwYXRjaCA6OiBhZG1pbiBtZW51IDo6IEQ4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJvZHkudXNlci1hdXRoZW50aWNhdGVkIHtcclxuICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xyXG5cclxuICAmLnRvb2xiYXItdHJheS1vcGVuIHtcclxuICAgICYudG9vbGJhci1ob3Jpem9udGFsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDc5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OyAvLyAoKilcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICAgLnRvb2xiYXItdHJheSB7XHJcbiAgICAgICYudG9vbGJhci10cmF5LWhvcml6b250YWwge1xyXG4gICAgICAgICYgPiAudG9vbGJhci1saW5pbmcge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICYgPiAudG9vbGJhci1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRvb2xiYXItdHJheS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGRydXBhbCBwYXRjaCA6OiBhZG1pbiBtZW51IDo6IEQ4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGRydXBhbCBwYXRjaCA6OiBhZG1pbiBtZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZHJ1cGFsIHBhdGNoIDo6IHBhbmVsIHJvdyByZXNldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucGFuZWwtZGlzcGxheSB7XHJcbiAgJiA+IC5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZHJ1cGFsIHBhdGNoIDo6IHBhbmVsIHJvdyByZXNldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGRydXBhbCBwYXRjaCA6OiBjb250ZXh0IGxpbmtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XHJcbiAgei1pbmRleDogOTkwOyAvLyAoKilcclxuXHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGRydXBhbCBwYXRjaCA6OiBjb250ZXh0IGxpbmtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBkcnVwYWwgcGF0Y2ggOjogaW52aXNpYmxlIGVsZW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmVsZW1lbnQtaW52aXNpYmxlLCAvLyBEN1xyXG4udmlzdWFsbHktaGlkZGVuIC8vIEQ4XHJcbntcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5ZW07XHJcbiAgdG9wOiAtOTk5OWVtO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZHJ1cGFsIHBhdGNoIDo6IGludmlzaWJsZSBlbGVtZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZHJ1cGFsIHBhdGNoIDo6IG1pc2NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGRydXBhbCBwYXRjaCA6OiBtaXNjXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBEUlVQQUwgUEFUQ0hcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIlc3ZnLWNvbW1vbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3Nwcml0ZS1fY29tcGlsZWQvc3ByaXRlLV9zdmctX2NvbXBpbGVkLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBhcnJvdy0tYXJyb3ctX3JpZ2h0LV9ibHVlLV8xNng4IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbkBtaXhpbiBhcnJvdy0tYXJyb3ctX3JpZ2h0LV9ibHVlLV8yNngxNCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjMyODU4OTkwOTQ0MzcyNTclIDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlLV9kb3duLV9ibHVlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUuODU5ODcyNjExNDY0OTY4JSAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuQG1peGluIGJyYWNlLS1icmFjZS1fZG93bi1fYmx1ZS1tdXRlZC0wNSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Ljg5ODA4OTE3MTk3NDUyMiUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2UtX2Rvd24tX3llbGxvdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5LjkzNjMwNTczMjQ4NDA3NiUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2UtX2xlZnQtX2JsdWUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEuODk4NzM0MTc3MjE1MTklIDA7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlLV9sZWZ0LV93aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMy4yOTExMzkyNDA1MDYzMjklIDA7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlLV9yaWdodC1fYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNC42ODM1NDQzMDM3OTc0NjglIDA7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlLV9yaWdodC1fd2hpdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTYuMDc1OTQ5MzY3MDg4NjA4JSAwO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGJyYWNlLS1icmFjZS1fdG9wLV9ibHVlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3LjU3OTYxNzgzNDM5NDkwNiUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2UtX3RvcC1fYmx1ZS1tdXRlZC0wNSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOS42MTc4MzQzOTQ5MDQ0NiUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2UtX3RvcC1feWVsbG93IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIxLjY1NjA1MDk1NTQxNDAxMyUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtaXhpbiBjYXJ0LS1jYXJ0LV9ibHVlLV8xNngyMyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMy43NTQ3ODkyNzIwMzA2NTMlIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWl4aW4gY2FydC0tY2FydC1fd2hpdGUtXzE2eDIzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI2LjA1MzYzOTg0Njc0MzI5NSUgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBjYXJ0LS1jYXJ0LV95ZWxsb3ctXzE2eDIzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI4LjM1MjQ5MDQyMTQ1NTk0JSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuQG1peGluIGNyb3NzLS1jcm9zcy1fYmx1ZS1fMTR4MTQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAuNTczMjQ4NDA3NjQzMzEyJSAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGNyb3NzLS1jcm9zcy1fYmx1ZS1fMTZ4MTYge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNjk0NzYzNzI5MjQ2NDklIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gY3Jvc3MtLWNyb3NzLV93aGl0ZS1fMTR4MTQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQuOTA0NDU4NTk4NzI2MTE2JSAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGNyb3NzLS1jcm9zcy1fd2hpdGUtXzE2eDE2IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM3LjAzNzAzNzAzNzAzNzA0JSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuQG1peGluIGNyb3NzLS1jcm9zcy1feWVsbG93LV8xNHgxNCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOS4yMzU2Njg3ODk4MDg5MiUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBkZWxpdmVyeS1fYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MS45Njg5MTE5MTcwOTg0NDUlIDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gZG90LTMtX2Rpc2stX2JsdWUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUuMTQwNjY0OTYxNjM2ODMlIDA7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbkBtaXhpbiBleGNsYW1hdGlvbi1fd2hpdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDguNTYzOTY4NjY4NDA3MzElIDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWl4aW4gaGFuZHNldC0taGFuZHNldC1fYmx1ZS1fMjB4MjAge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTIuMjQ2NDY5ODMzMTE5Mzg0JSAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIGhhbmRzZXQtLWhhbmRzZXQtX2JsdWVfLW11dGVkLV8wNC1fMTh4MTgge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQuOTI5NTc3NDY0Nzg4NzM2JSAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIGhhbmRzZXQtLWhhbmRzZXQtX3llbGxvdy1fMjB4MjAge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcuNjM3OTk3NDMyNjA1OTElIDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gaG9tZS1fYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MC4zMDcyOTgzMzU0NjczNSUgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbkBtaXhpbiBob21lLV9ncmF5IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYyLjg2ODExNzc5NzY5NTI2JSAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuQG1peGluIGxlbnMtLWxlbnMtX2JsdWUtXzE5eDE5IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1LjUxMjgyMDUxMjgyMDUxJSAwO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbn1cblxuQG1peGluIGxlbnMtLWxlbnMtX3llbGxvdy1fMTl4MTkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjguMjA1MTI4MjA1MTI4MiUgMDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG59XG5cbkBtaXhpbiBtaW51cy1fYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MC4yNjY4MzYwODY0MDQwNyUgMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDRweDtcbn1cblxuQG1peGluIG1pbnVzLV93aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Mi4wNDU3NDMzMjkwOTc4NSUgMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDRweDtcbn1cblxuQG1peGluIG5vdGlmeS1fYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC43NzQ3NzQ3NzQ3NzQ3NyUgMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtaXhpbiBub3RpZnktX3doaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc3Ljg2MzU3Nzg2MzU3Nzg2JSAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIHBheW1lbnQtX2JsdWUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjY2MTQ5ODcwODAxMDMlIDA7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gcGx1cy1fYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4My41NjY4Nzg5ODA4OTE3MiUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBwbHVzLV93aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NS42MDUwOTU1NDE0MDEyNyUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBwb2ludGVyLS1wb2ludGVyLV9ibHVlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3Ljg2NzE3NzUyMjM0OTkzJSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuQG1peGluIHBvaW50ZXItLXBvaW50ZXItX2JsdWUtZGFyayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MC4xNjYwMjgwOTcwNjI1OCUgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG5cbkBtaXhpbiBwb2ludGVyLS1wb2ludGVyLV9ibHVlLWxpZ2h0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyLjQ2NDg3ODY3MTc3NTIyJSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuQG1peGluIHNvY2lhbC0tdGVsZWdyYW0tX3doaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1LjM3Mjc1MDY0MjY3MzUyJSAwO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHNvY2lhbC0td2hhdHMtdXAtX3doaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjIwMjgyNDEzMzUwNDQ5JSAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHN0YXItX3llbGxvdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG4iLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBUWVBPXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gdHlwbyA6OiBlbWJlZGRlZCBjb250ZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHR5cG8gOjogZW1iZWRkZWQgY29udGVudCA6OiBmb250XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1sgRU5EIF1dXSB0eXBvIDo6IGVtYmVkZGVkIGNvbnRlbnQgOjogZm9udFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB7Z2VuZXJpY30gdHlwbyA6OiBlbWJlZGRlZCBjb250ZW50IDo6IGNvbW1vbiBkaXNwbGF5aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmltZyxcclxudmlkZW8sXHJcbmF1ZGlvLFxyXG5vYmplY3QsXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIHtnZW5lcmljfSB0eXBvIDo6IGVtYmVkZGVkIGNvbnRlbnQgOjogY29tbW9uIGRpc3BsYXlpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0ge2dlbmVyaWN9IHR5cG8gOjogZW1iZWRkZWQgY29udGVudCA6OiBpbWFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxuXHJcbiAgLnJlZ2lvbi1jb250ZW50IC5ub2RlICYsXHJcbiAgI2Jsb2NrLW15dGhlbWUtY29udGVudCAmLFxyXG4gICNibG9jay1zeXN0ZW0tbWFpbiAmIHtcclxuICAgICZbYWxpZ249bGVmdF0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICZbYWxpZ249cmlnaHRdIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYucHVsbC1sZWZ0LFxyXG4gICAgJi5mbG9hdC1sZWZ0LFxyXG4gICAgJlthbGlnbj1sZWZ0XSxcclxuICAgICZbc3R5bGUqPWxlZnRdIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnB1bGwtcmlnaHQsXHJcbiAgICAmLmZsb2F0LXJpZ2h0LFxyXG4gICAgJlthbGlnbj1yaWdodF0sXHJcbiAgICAmW3N0eWxlKj1yaWdodF0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHVsbC1sZWZ0LFxyXG4gICAgJi5mbG9hdC1sZWZ0LFxyXG4gICAgJlthbGlnbj1sZWZ0XSxcclxuICAgICZbc3R5bGUqPWxlZnRdLFxyXG4gICAgJi5wdWxsLXJpZ2h0LFxyXG4gICAgJi5mbG9hdC1yaWdodCxcclxuICAgICZbYWxpZ249cmlnaHRdLFxyXG4gICAgJltzdHlsZSo9cmlnaHRdIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSB7Z2VuZXJpY30gdHlwbyA6OiBlbWJlZGRlZCBjb250ZW50IDo6IGltYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHR5cG8gOjogZW1iZWRkZWQgY29udGVudCA6OiBsYXp5IHBsYWNlaG9sZGVyIGRpbWVuc2lvblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tbGF6eS1wbGFjZWhvbGRlciB7fVxyXG4vLyBbW1sgRU5EIF1dXSB0eXBvIDo6IGVtYmVkZGVkIGNvbnRlbnQgOjogbGF6eSBwbGFjZWhvbGRlciBkaW1lbnNpb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0ge2dlbmVyaWN9IHR5cG8gOjogZW1iZWRkZWQgY29udGVudCA6OiBlbWJlZCByZXNwb25zaXZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpLWctLWVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICB5bWFwc1tpZF0sXHJcbiAgdmlkZW8sXHJcbiAgaWZyYW1lLFxyXG4gIG9iamVjdCxcclxuICBlbWJlZCxcclxuICBbaWQqPVwibWFwXCJdLFxyXG4gIFtjbGFzcyo9XCJtYXBcIl1cclxuICB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzE2LTkge1xyXG4gIEBpbmNsdWRlIGktZy0tZW1iZWQtcmVzcG9uc2l2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcclxuICB9XHJcbn1cclxuQG1peGluIGYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzQtMyB7XHJcbiAgQGluY2x1ZGUgaS1nLS1lbWJlZC1yZXNwb25zaXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbn1cclxuXHJcblxyXG5cclxuLmYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzE2LTkge1xyXG4gIEBpbmNsdWRlIGYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzE2LTk7XHJcbn1cclxuLmYtZy0tZW1iZWQtcmVzcG9uc2l2ZS1fcmF0aW8tXzQtMyB7XHJcbiAgQGluY2x1ZGUgZi1nLS1lbWJlZC1yZXNwb25zaXZlLV9yYXRpby1fNC0zO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIHtnZW5lcmljfSB0eXBvIDo6IGVtYmVkZGVkIGNvbnRlbnQgOjogZW1iZWQgcmVzcG9uc2l2ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSB0eXBvIDo6IGVtYmVkZGVkIGNvbnRlbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB7Z2VuZXJpY30gdHlwbyA6OiBiYXNpYyB0ZXh0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmh0bWwgeyAvLyA2Mi41JSBvZiAxZW0gKDE2cHgpID0gMTBweCA9IDFyZW1cclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbkBtaXhpbiBmLWctLXRleHQtYmFzaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1fYmFzaWMtX2ZvbnQtc3RhY2s7XHJcbiAgZm9udC1zaXplOiAkdHlwby1fYmFzaWMtX2ZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJHR5cG8tX2Jhc2ljLV9saW5lLWhlaWdodDtcclxuICBmb250LXdlaWdodDogJHR5cG8tX2Jhc2ljLV9mb250LXdlaWdodDtcclxuICBmb250LXN0eWxlOiAkdHlwby1fYmFzaWMtX2ZvbnQtc3R5bGU7XHJcbiAgY29sb3I6ICR0eXBvLV9iYXNpYy1fdGV4dC1jb2xvcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogJHR5cG8tX2Jhc2ljLV90ZXh0LXRyYW5zZm9ybTtcclxuICB0ZXh0LWFsaWduOiAkdHlwby1fYmFzaWMtX3RleHQtYWxpZ247XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogJHR5cG8tX2Jhc2ljLV9mb250LXNpemUtX21vYjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdHlwby1fYmFzaWMtX2xpbmUtaGVpZ2h0LV9tb2I7XHJcbiAgfVxyXG59XHJcbmJvZHksXHJcbi5mLWctLXRleHQtYmFzaWMge1xyXG4gIEBpbmNsdWRlIGYtZy0tdGV4dC1iYXNpYztcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGYtZy0tdGV4dC1iYXNpYztcclxufVxyXG5cclxuXHJcblxyXG5zdHJvbmcsXHJcbmIsXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJHR5cG8tX2JvbGQtX2ZvbnQtd2VpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1fYm9sZC1fZm9udC1zdGFjaztcclxufVxyXG5cclxuaSxcclxuZW0sXHJcbmNpdGUsXHJcbnZhcixcclxuYWRkcmVzcyxcclxuZGZuIHtcclxuICBmb250LXN0eWxlOiAkdHlwby1faXRhbGljLV9mb250LXN0eWxlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1faXRhbGljLV9mb250LXN0YWNrO1xyXG59XHJcblxyXG5jb2RlLFxyXG5wcmUsXHJcbmtiZCxcclxuc2FtcCxcclxudmFyIHsgLy8gUmVkZWNsYXJlIG1vbm9zcGFjZSBmb250IGZhbWlseTogaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Vc2VyOkRhdmlkZ290aGJlcmcvVGVzdDU5XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDkyJTtcclxufVxyXG5cclxuY29kZSxcclxucHJlIHsgLyogVzNDIHVzZXMgYWJvdXQgdGhlIHNhbWUgY29sb3JzIGZvciBjb2RlcyAqL1xyXG4gIGNvbG9yOiAjYzMzO1xyXG59XHJcblxyXG5wcmUgeyAvLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMgd3d3LnBhdGhmLmNvbS9ibG9ncy8yMDA4LzA1L2Zvcm1hdHRpbmctcXVvdGVkLWNvZGUtaW4tYmxvZy1wb3N0cy1jc3MyMS13aGl0ZS1zcGFjZS1wcmUtd3JhcC9cclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbnN1cCxcclxuc3ViIHsgLy8gUG9zaXRpb24gc3Vic2NyaXB0IGFuZCBzdXBlcnNjcmlwdCBjb250ZW50IHdpdGhvdXQgYWZmZWN0aW5nIGxpbmUtaGVpZ2h0OiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS80MTM5MzBcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuc3ViIHtcclxuICBib3R0b206IC0wLjNlbTtcclxufVxyXG5cclxuZGVsIHtcclxuICBjb2xvcjogIzY2NjtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuaW5zIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcblxyXG5hYmJyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogODUlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYWJiclt0aXRsZV0sXHJcbmRmblt0aXRsZV0geyAvLyBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRTcvOC85LCBTNSwgQ2hyb21lXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmsgeyAvLyBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRTcvOFxyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5zIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHtnZW5lcmljfSB0eXBvIDo6IGJhc2ljIHRleHRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB7Z2VuZXJpY30gdHlwbyA6OiBiYXNpYyBsaW5rXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBiLWctLWxpbmstX2Jhc2ljIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkdHlwby1fYmFzaWMtX2xpbmstX2RlY29yYXRpb247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHlwby1fYmFzaWMtX2xpbmstX3RyYW5zaXRpb24tZHVyIGVhc2Utb3V0O1xyXG4gIGNvbG9yOiAkdHlwby1fYmFzaWMtX2xpbmstX2NvbG9yO1xyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQgJiB7XHJcbiAgICBjb2xvcjogJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvcjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvci1faG92ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0eXBvLV9iYXNpYy1fbGluay1fZGVjb3JhdGlvbi1faG92ZXI7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkdHlwby1fYmFzaWMtX2xpbmstX2NvbG9yLV9hY3RpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0eXBvLV9iYXNpYy1fbGluay1fZGVjb3JhdGlvbi1faG92ZXI7XHJcbiAgfVxyXG5cclxuICAmW2hyZWZePSdtYWlsdG86J10sXHJcbiAgJltocmVmXj0ndGVsOiddIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkdHlwby1fYmFzaWMtX3RleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICBAaW5jbHVkZSBiLWctLWxpbmstX2Jhc2ljO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBiLWctLWxpbmstX3BzZXVkbyB7XHJcbiAgY29sb3I6ICR0eXBvLV9iYXNpYy1fbGluay1fY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICR0eXBvLV9iYXNpYy1fbGluay1fY29sb3ItX2hvdmVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdHlwby1fYmFzaWMtX2xpbmstX2RlY29yYXRpb24tX2hvdmVyO1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvci1fYWN0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmItZy0tbGluay1fcHNldWRvIHtcclxuICBAaW5jbHVkZSBiLWctLWxpbmstX3BzZXVkbztcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHtnZW5lcmljfSB0eXBvIDo6IGJhc2ljIGxpbmtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB0eXBvIDo6IHZlcnRpY2FsIHNwYWNpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0ge2dlbmVyaWN9IHR5cG8gOjogdmVydGljYWwgc3BhY2luZyA6OiBiYXNpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5mb3JtLFxyXG5wLFxyXG5oZ3JvdXAsXHJcbmRsLFxyXG5kZCxcclxucHJlLFxyXG5hZGRyZXNzLFxyXG5maWVsZHNldCxcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxuYXVkaW8sXHJcbnZpZGVvLFxyXG5jYW52YXMsXHJcbm9iamVjdCxcclxuZW1iZWQsXHJcbmlmcmFtZSxcclxuLmJveC1jZW50ZXIsXHJcbi5jZW50ZXItYmxvY2ssXHJcbi5ib3gtbGVmdCxcclxuLmJveC1yaWdodCxcclxuLmZsb2F0LWxlZnQsXHJcbi5mbG9hdC1yaWdodCxcclxuLnB1bGwtbGVmdCxcclxuLnB1bGwtcmlnaHRcclxue1xyXG4gIG1hcmdpbi1ib3R0b206ICR0eXBvLV9iYXNpYy1fdi1zcGFjaW5nO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHR5cG8tX2Jhc2ljLV92LXNwYWNpbmctX21vYjtcclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0ge2dlbmVyaWN9IHR5cG8gOjogdmVydGljYWwgc3BhY2luZyA6OiBiYXNpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB0eXBvIDo6IHZlcnRpY2FsIHNwYWNpbmcgOjogdGFibGUgLyBibG9ja3F1b3RlIC8gbGlzdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaS1mLS10YmwtX3ZlcnRpY2FsLXNwYWNpbmcge1xyXG4gIG1hcmdpbi10b3A6ICR0eXBvLV9iYXNpYy1fdi1zcGFjaW5nICogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206ICR0eXBvLV9iYXNpYy1fdi1zcGFjaW5nICogMS41O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkdHlwby1fYmFzaWMtX3Ytc3BhY2luZy1fbW9iICogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHR5cG8tX2Jhc2ljLV92LXNwYWNpbmctX21vYiAqIDEuNTtcclxuICB9XHJcbiAgXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxyXG4jcGFnZSB7XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgJjpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcclxuICAgICAgQGluY2x1ZGUgaS1mLS10YmwtX3ZlcnRpY2FsLXNwYWNpbmc7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICR0eXBvLV9iYXNpYy1fdi1zcGFjaW5nO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSB0eXBvIDo6IHZlcnRpY2FsIHNwYWNpbmcgOjogbGlzdCAvIHRhYmxlIC8gYmxvY2txdW90ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHtnZW5lcmljfSB0eXBvIDo6IHZlcnRpY2FsIHNwYWNpbmcgOjogZmxvYXRpbmcgaW1hZ2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaW1nIHtcclxuICAmLnB1bGwtbGVmdCxcclxuICAmLmZsb2F0LWxlZnQsXHJcbiAgJlthbGlnbj1sZWZ0XSxcclxuICAmW3N0eWxlKj1sZWZ0XSxcclxuICAmLnB1bGwtcmlnaHQsXHJcbiAgJi5mbG9hdC1yaWdodCxcclxuICAmW2FsaWduPXJpZ2h0XSxcclxuICAmW3N0eWxlKj1yaWdodF0ge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0ge2dlbmVyaWN9IHR5cG8gOjogdmVydGljYWwgc3BhY2luZyA6OiBmbG9hdGluZyBpbWFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB0eXBvIDo6IHZlcnRpY2FsIHNwYWNpbmcgOjogaG9yaXpvbnRhbCBsaW5lIGRpdmlkZXJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGktZi0taHItX3ZlcnRpY2FsLXNwYWNpbmcge1xyXG4gIG1hcmdpbi10b3A6IDk0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTRweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdHlwbyA6OiB2ZXJ0aWNhbCBzcGFjaW5nIDo6IGhvcml6b250YWwgbGluZSBkaXZpZGVyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHR5cG8gOjogdmVydGljYWwgc3BhY2luZyA6OiBoZWFkaW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpLWYtZy0taC1fdmVydGljYWwtc3BhY2luZyB7XHJcbiAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArICYsIC8vIERydXBhbCBhZGp1c3RtZW50XHJcbiAgJjpmaXJzdC1jaGlsZCxcclxuICBociArICYsXHJcbiAgaDEgKyAmLFxyXG4gIC5oMSArICYsXHJcbiAgLmgtMSArICYsXHJcbiAgaDIgKyAmLFxyXG4gIC5oMiArICYsXHJcbiAgLmgtMiArICYsXHJcbiAgaDMgKyAmLFxyXG4gIC5oMyArICYsXHJcbiAgLmgtMyArICYsXHJcbiAgaDQgKyAmLFxyXG4gIC5oNCArICYsXHJcbiAgLmgtNCArICYsXHJcbiAgaDUgKyAmLFxyXG4gIC5oNSArICYsXHJcbiAgLmgtNSArICYsXHJcbiAgaDYgKyAmLFxyXG4gIC5oNiArICYsXHJcbiAgLmgtNiArICYsXHJcbiAgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArICZcclxuICB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaS1mLS1oMS1fdmVydGljYWwtc3BhY2luZyB7XHJcbiAgQGluY2x1ZGUgaS1mLWctLWgtX3ZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGktZi0taDItX3ZlcnRpY2FsLXNwYWNpbmcge1xyXG4gIEBpbmNsdWRlIGktZi1nLS1oLV92ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIG1hcmdpbi10b3A6IDExNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaS1mLS1oMy1fdmVydGljYWwtc3BhY2luZyB7XHJcbiAgQGluY2x1ZGUgaS1mLWctLWgtX3ZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSB0eXBvIDo6IHZlcnRpY2FsIHNwYWNpbmcgOjogaGVhZGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSB0eXBvIDo6IHZlcnRpY2FsIHNwYWNpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB0eXBvIDo6IGhvcml6b250YWwgbGluZSBkaXZpZGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBiLWctLWhyIHtcclxuICBAaW5jbHVkZSBpLWYtLWhyLV92ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6ICR0eXBvLV9oci1fdGhpY2tuZXNzICR0eXBvLV9oci1fc3R5bGUgJHR5cG8tX2hyLV9jb2xvcjtcclxufVxyXG5ociB7XHJcbiAgQGluY2x1ZGUgYi1nLS1ocjtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHR5cG8gOjogaG9yaXpvbnRhbCBsaW5lIGRpdmlkZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB0eXBvIDo6IGJsb2NrcXVvdGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYmxvY2txdW90ZSB7XHJcbiAgQGluY2x1ZGUgaS1mLS10YmwtX3ZlcnRpY2FsLXNwYWNpbmc7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSB0eXBvIDo6IGJsb2NrcXVvdGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB0eXBvIDo6IGhlYWRpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0ge2dlbmVyaWN9IHR5cG8gOjogaGVhZGluZyA6OiBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpLWctLWgge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1faGVhZGluZy1fZm9udC1zdGFjaztcclxuICBmb250LXdlaWdodDogJHR5cG8tX2hlYWRpbmctX2ZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkdHlwby1faGVhZGluZy1fdGV4dC1jb2xvcjtcclxuXHJcbiAgLnBhZ2UtLXV0aWxpdHkgJiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgaW5zLFxyXG4gICAgLmhfX2lucyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmgge1xyXG4gIEBpbmNsdWRlIGktZy0taDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSB7Z2VuZXJpY30gdHlwbyA6OiBoZWFkaW5nIDo6IGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdHlwbyA6OiBoZWFkaW5nIDo6IHNwZWNpZmljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1oMSB7XHJcbiAgQGluY2x1ZGUgaS1nLS1oO1xyXG4gIEBpbmNsdWRlIGktZi0taDEtX3ZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbmgxLFxyXG4uaDEsXHJcbi5oLTFcclxue1xyXG4gIEBpbmNsdWRlIGItLWgxO1xyXG59XHJcblxyXG5AbWl4aW4gYi0taDIge1xyXG4gIEBpbmNsdWRlIGktZy0taDtcclxuICBAaW5jbHVkZSBpLWYtLWgyLV92ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuaDIsXHJcbi5oMixcclxuLmgtMlxyXG57XHJcbiAgQGluY2x1ZGUgYi0taDI7XHJcbn1cclxuXHJcbkBtaXhpbiBiLS1oMyB7XHJcbiAgQGluY2x1ZGUgaS1nLS1oO1xyXG4gIEBpbmNsdWRlIGktZi0taDMtX3ZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG5oMyxcclxuLmgzLFxyXG4uaC0zLFxyXG5oNCxcclxuLmg0LFxyXG4uaC00LFxyXG5oNSxcclxuLmg1LFxyXG4uaC01LFxyXG5oNixcclxuLmg2LFxyXG4uaC02XHJcbntcclxuICBAaW5jbHVkZSBiLS1oMztcclxufVxyXG4vLyBbW1sgRU5EIF1dXSB0eXBvIDo6IGhlYWRpbmcgOjogc3BlY2lmaWNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gdHlwbyA6OiBoZWFkaW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gdHlwbyA6OiBsaXN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHR5cG8gOjogbGlzdCA6OiBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcclxuI3BhZ2Uge1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudWktdGFicy1uYXYsIC8vIGpRdWVyeSBVSVxyXG4gICAgICAmLm1lbnUgLy8gRHJ1cGFsXHJcbiAgICAgIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCxcclxuICAgICAgb2wge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpIDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpJy4nO1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSB0eXBvIDo6IGxpc3QgOjogZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSB0eXBvIDo6IGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB0eXBvIDo6IHRhYmxlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHR5cG8gOjogdGFibGUgOjogZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG50YWJsZSB7XHJcbiAgQGluY2x1ZGUgaS1mLS10YmwtX3ZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgZW1wdHktY2VsbHM6IHNob3c7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stZW50aXR5LXZpZXdub2RlICYge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgd2lkdGg6ICRncy1fY29udGFpbmVyLV9kZXNrdG9wO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB0aGVhZCB7fVxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV95ZWxsb3ctbXV0ZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSB0eXBvIDo6IHRhYmxlIDo6IGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdHlwbyA6OiB0YWJsZSA6OiByZXNwb25zaXZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBmLWctLXRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIEBpbmNsdWRlIGktZi0tdGJsLV92ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBmLWctLXRhYmxlLXJlc3BvbnNpdmU7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdHlwbyA6OiB0YWJsZSA6OiByZXNwb25zaXZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIHR5cG8gOjogdGFibGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBUWVBPXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gRE9DVU1FTlRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBkb2N1bWVudCA6OiBwcm9kdWN0aW9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJvZHksXHJcbmh0bWwge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIFxyXG4gICYucGFnZS1tYW5hZ2VyLWlkLS00MDQge31cclxufVxyXG5ib2R5IHtcclxuICAmLmpzLXN0YXRlLS1wYWdlLXZlcnRpY2FsLXNjcm9sbF8tZGlzYWJsZWQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fZGVza3RvcC1fbWluKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxyXG4gICNwYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0ICYsXHJcbiAgICBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJixcclxuICAgIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1tYWluIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1tYWluX190b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LWNvbXBsZXRlICYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1tYWluX190b3BfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tbWFpbl9fdG9wX19yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayArICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1ibG9nICYsXHJcbiAgICAgICAgICAgICAgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICYsXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICZcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS5wcm9kdWN0LWRlZmF1bHQgJiB7fVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAuYi0tbWFpbl9fY29udGVudCB7fVxyXG4gICAgICAgIC5iLS1tYWluX19jb250ZW50X19jb250YWluZXIge1xyXG4gICAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYm9keS5ub3QtZnJvbnQucGFnZS1tYW5hZ2VyLWlkLS00MDQgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyXy1kaXNjYXJkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1tYWluX19jb250ZW50X19yb3cge1xyXG4gICAgICAgICAgICBib2R5Lm5vdC1mcm9udCAmIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgLmNoZWNrb3V0LWNhcnQtd3JhcHBlciB7IC8vIGNhcnRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY2hlY2tvdXQgeyAvLyBjaGVja291dFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgJi5sYXlvdXQtLW9uZWNvbCxcclxuICAgICAgICAgICAgICAgICYubGF5b3V0LS10d29jb2wge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGF5b3V0X19yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgICAmLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAgICAgICAgICAgICAgICAgJi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXHJcbiAgICAgICAgICAgICAgICAgIC5ibG9jay1yZWdpb24tZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi0tY2Y7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWVudGl0eS12aWV3bm9kZSxcclxuICAgICAgICAgICAgICAgICAgICAuYmxvY2stYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgJixcclxuICAgICAgICAgICAgICAgICAgICAgIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICZcclxuICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgLmJsb2NrLXNlby10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmID4gLmJsb2NrX19pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnNlby10ZXh0LXRpdGxlLFxyXG4gICAgICAuc2VvLXRleHQge1xyXG4gICAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWZvb3RlciB7XHJcbiAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tZm9vdGVyX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWZvb3Rlcl9fcm93IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBkb2N1bWVudCA6OiBwcm9kdWN0aW9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZG9jdW1lbnQgOjogdXRpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5ib2R5LnBhZ2UtLXV0aWxpdHkge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcblxyXG4gICNwYWdlLCAvLyBEN1xyXG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAvLyBEOFxyXG4gIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5iLS11dGlsaXR5IHt9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHt9IC8vIHByb2plY3QgbmFtZVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS11dGlsaXR5X19zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSAkZ3MtX2d1dHRlci1faGFsZiAqIDAuNTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gJGdzLV9ndXR0ZXItX2hhbGYgKiAwLjU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAkZ3MtX2d1dHRlci1faGFsZiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCR0eXBvLV9iYXNpYy1fdGV4dC1jb2xvciwgLjMpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHt9XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBkb2N1bWVudCA6OiB1dGlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBET0NVTUVOVFxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFVJLUtJVFxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHVpLWtpdCA6OiBidXR0b25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdWkta2l0IDo6IGJ1dHRvbiA6OiBnZW5lcmljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpLWctLWJ0biB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHlwby1fYmFzaWMtX2xpbmstX3RyYW5zaXRpb24tZHVyIGVhc2Utb3V0O1xyXG5cclxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSB1aS1raXQgOjogYnV0dG9uIDo6IGdlbmVyaWNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdWkta2l0IDo6IGJ1dHRvbiA6OiB5ZWxsb3cgKGJhc2ljKVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYi0tYnRuKCRpY29uLV9jYXJ0OmZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgaS1nLS1idG47XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1feWVsbG93O1xyXG4gIHBhZGRpbmc6IDE2cHggNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1feWVsbG93LWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaWNvbi1fY2FydCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3ByaXRlLV9oYW5kaWNyYWZ0L3Nwcml0ZS1fYnRuLV9jYXJ0LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDlweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggLTQycHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAtNDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tYnRuIHtcclxuICBAaW5jbHVkZSBiLS1idG47XHJcbn1cclxuLmItLWJ0bl8taWNvbi1fY2FydCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuKCRpY29uLV9jYXJ0OnRydWUpO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIHVpLWtpdCA6OiBidXR0b24gOjogeWVsbG93IChiYXNpYylcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdWkta2l0IDo6IGJ1dHRvbiA6OiB5ZWxsb3cgc3Ryb2tlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1idG4teWVsbG93LXN0cm9rZSgkaWNvbi1fbGlnaHRuaW5nOmZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgaS1nLS1idG47XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogJGNvbG9yLV95ZWxsb3c7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLV95ZWxsb3c7XHJcbiAgcGFkZGluZzogMTRweCAyNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLV95ZWxsb3ctaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1feWVsbG93LWhvdmVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICBcclxuICBAaWYgKCRpY29uLV9saWdodG5pbmcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3Nwcml0ZS1faGFuZGljcmFmdC9zcHJpdGUtX2J0bi15ZWxsb3ctc3Ryb2tlLV9saWdodG5pbmcuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggOXB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggLTQycHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtNDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tYnRuLXllbGxvdy1zdHJva2Uge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi15ZWxsb3ctc3Ryb2tlO1xyXG59XHJcbi5iLS1idG4teWVsbG93LXN0cm9rZV8taWNvbi1fbGlnaHRuaW5nIHtcclxuICBAaW5jbHVkZSBiLS1idG4teWVsbG93LXN0cm9rZSgkaWNvbi1fbGlnaHRuaW5nOnRydWUpO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIHVpLWtpdCA6OiBidXR0b24gOjogeWVsbG93IHN0cm9rZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB1aS1raXQgOjogYnV0dG9uIDo6IGJsdWUgc3Ryb2tlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1idG4tYmx1ZS1zdHJva2UoJGhlaWdodC1fNDA6ZmFsc2UsICRpY29uLV9ub3RpZnk6ZmFsc2UpIHtcclxuICBAaW5jbHVkZSBpLWctLWJ0bjtcclxuICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAkY29sb3ItX2JsdWU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLV9ibHVlO1xyXG4gIHBhZGRpbmc6IDE0cHggMjZweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAoJGhlaWdodC1fNDApIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDIycHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkaWNvbi1fbm90aWZ5KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBub3RpZnktX2JsdWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tYnRuLWJsdWUtc3Ryb2tlIHtcclxuICBAaW5jbHVkZSBiLS1idG4tYmx1ZS1zdHJva2U7XHJcbn1cclxuLmItLWJ0bi1ibHVlLXN0cm9rZV8taGVpZ2h0LV80MCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLWJsdWUtc3Ryb2tlKCRoZWlnaHQtXzQwOnRydWUpO1xyXG59XHJcbi5iLS1idG4tYmx1ZS1zdHJva2VfLWljb24tX25vdGlmeSB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLWJsdWUtc3Ryb2tlKCRpY29uLV9ub3RpZnk6dHJ1ZSk7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdWkta2l0IDo6IGJ1dHRvbiA6OiBibHVlIHN0cm9rZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB1aS1raXQgOjogYnV0dG9uIDo6IHdoaXRlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1idG4td2hpdGUge1xyXG4gIEBpbmNsdWRlIGktZy0tYnRuO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDlweCAzNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1fYmx1ZS10ZXh0LW9uLWJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItX2JsdWUtdGV4dC1vbi1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tYnRuLXdoaXRlIHtcclxuICBAaW5jbHVkZSBiLS1idG4td2hpdGU7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdWkta2l0IDo6IGJ1dHRvbiA6OiB3aGl0ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB1aS1raXQgOjogYnV0dG9uIDo6IGJyb3dzZSBxdWFkcmF0aWNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGItLWJyb3dzZS1xdWFkcmF0aWMoJGRpcmVjdGlvbi1fcHJldjpmYWxzZSwgJGRpcmVjdGlvbi1fbmV4dDpmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGktZy0tYnRuO1xyXG4gIEBpbmNsdWRlIGYtLWhpZGUtdGV4dDtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLV9ibHVlLW11dGVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItX2JsdWU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0eXBvLV9iYXNpYy1fbGluay1fdHJhbnNpdGlvbi1kdXIgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRkaXJlY3Rpb24tX3ByZXYpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZS1fbGVmdC1fYmx1ZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlLV9sZWZ0LV93aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkZGlyZWN0aW9uLV9uZXh0KSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBicmFjZS0tYnJhY2UtX3JpZ2h0LV9ibHVlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBicmFjZS0tYnJhY2UtX3JpZ2h0LV93aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdWkta2l0IDo6IGJ1dHRvbiA6OiBicm93c2UgcXVhZHJhdGljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIHVpLWtpdCA6OiBidXR0b25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBGT1JNXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGlucHV0IGZpZWxkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgb3BhY2l0eTogMTtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5wdXQtZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLV9yZWQtZXJyb3ItYmQ7XHJcbiAgY29sb3I6ICRjb2xvci1fcmVkLWVycm9yLWJkO1xyXG4gIFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1fcmVkLWVycm9yLWJkO1xyXG4gICAgY29sb3I6ICRjb2xvci1fcmVkLWVycm9yLWJkO1xyXG4gIH1cclxuICAmLnBsYWNlaG9sZGVyLFxyXG4gICYuanMtLXBsYWNlaG9sZGVyLFxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItX3JlZC1lcnJvci1iZCwgLjUpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYi0taW5wdXQtZmllbGQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZmlsdGVyOiBub25lOyAvLyByZXNldCBhdXRvZmlsbCBiZ1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMTZweCAyMnB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItX2lucHV0LWJkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gIGNhcmV0LWNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQsXHJcbiAgICAgIGNvbG9yICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQsXHJcbiAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0XHJcbiAgO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgcGFkZGluZzogMTFweCAxNHB4O1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLV9ibHVlLV9tdXRlZC1fMDU7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItX2JsdWU7XHJcbiAgICBcclxuICAgICYucGxhY2Vob2xkZXIsXHJcbiAgICAmLmpzLS1wbGFjZWhvbGRlcixcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktd2lkZ2V0ICYge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG4gICYuZXJyb3IsIC8vIERydXBhbFxyXG4gICYuanMtLWlucHV0LWVycm9yIC8vIG93blxyXG4gIHtcclxuICAgIEBpbmNsdWRlIGlucHV0LWVycm9yO1xyXG4gIH1cclxuICBcclxuICBcclxuICAmLnBsYWNlaG9sZGVyLFxyXG4gICYuanMtLXBsYWNlaG9sZGVyLFxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyO1xyXG4gIH1cclxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItX2lucHV0LWJkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCB3aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gIH1cclxuICAmOjotbXMtcmV2ZWFsLFxyXG4gICY6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tYXV0b2NvbXBsZXRlIC8vIERydXBhbFxyXG4gIHtcclxuICAgIC5qcyAmIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0taW5wdXQsIC8vIG93blxyXG4uZm9ybS1jb250cm9sLCAvLyBUV0JTXHJcbi5mb3JtLXRleHQsIC8vIERydXBhbCBpbnB1dFxyXG4uZm9ybS10ZWwsIC8vIERydXBhbCB0ZWwgaW5wdXRcclxuLmZvcm0tZW1haWwsIC8vIERydXBhbCBlbWFpbCBpbnB1dFxyXG4uZm9ybS1udW1iZXIsIC8vIERydXBhbCBudW1iZXJcclxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lciksIC8vIERydXBhbCBzZWxlY3RcclxuLmZvcm0tdGV4dGFyZWEgLy8gRHJ1cGFsIHRleHRhcmVhXHJcbntcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBiLS1pbnB1dC1maWVsZDtcclxufVxyXG5cclxuW3R5cGU9c3VibWl0XSxcclxuW3R5cGU9cmVzZXRdLFxyXG5bdHlwZT1idXR0b25dIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcclxuXHJcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICB9XHJcbn1cclxuLypbdHlwZT1zdWJtaXRdLFxyXG5bdHlwZT1yZXNldF0ge1xyXG4gIEBpbmNsdWRlIGItLWJ0bjtcclxufSovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5bdHlwZT1zZWFyY2hdLFxyXG5bdHlwZT1udW1iZXJdIHtcclxuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuW3R5cGU9c2VhcmNoXSB7XHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblt0eXBlPW51bWJlcl0ge1xyXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5bdHlwZT1yYWRpb10sXHJcblt0eXBlPWNoZWNrYm94XSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBpbnB1dCBmaWVsZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBmb3JtIGl0ZW1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGNvbW1vblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tZm9ybS1pdGVtLWxhYmVsIHtcclxuICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gIC5mb3JtLXJlcXVpcmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItX3JlZC1lcnJvci10ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuQG1peGluIGItLWZvcm0taXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZV8tZ3JheTtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmItLWlucHV0LXVuaXQsIC8vIG93blxyXG4ud2ViZm9ybS1jb21wb25lbnQsIC8vIERydXBhbFxyXG4uZm9ybS1pdGVtLCAvLyBEcnVwYWxcclxuLmZvcm0tZ3JvdXAgLy8gQm9vdHN0cmFwXHJcbntcclxuICBAaW5jbHVkZSBmLS1jZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgMTRweDtcclxuXHJcbiAgJi5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlLFxyXG4gICYuanMtc3RhdGUtLWNob3Nlbl8tdW5jYXBwZWQge1xyXG4gICAgei1pbmRleDogMjsgLy8gKCopXHJcbiAgfVxyXG4gIC8qXHJcbiAgJi5wcm9wLS1yZXF1aXJlZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmLS1oaWRlLXRleHQtX3plcm87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICovXHJcbiAgLypcclxuICAmLmZvcm0taXRlbS1lcnJvciwgLy8gRHJ1cGFsXHJcbiAgJi5mb3JtLWl0ZW0tLWVycm9yLCAvLyBEcnVwYWxcclxuICAmLmpzLXN0YXRlLS1jb250YWlucy1lcnJvciAvLyBvd25cclxuICB7fVxyXG4gICovXHJcbiAgZm9ybSA+ICY6bGFzdC1jaGlsZCxcclxuICBmaWVsZHNldCA+ICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbiwgLy8gb3duXHJcbiAgbGFiZWwsXHJcbiAgLmxhYmVsLFxyXG4gIC5jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGItLWZvcm0taXRlbS1sYWJlbDtcclxuICB9XHJcbiAgLmItLWlucHV0LXVuaXRfX2Rlc2NyaXB0aW9uLCAvLyBvd25cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgYi0tZm9ybS1pdGVtLWRlc2NyaXB0aW9uO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICAgIEBpbmNsdWRlIGItLWZvcm0taXRlbS1kZXNjcmlwdGlvbjtcclxuICAgIGNvbG9yOiAkY29sb3ItX3JlZC1lcnJvci10ZXh0O1xyXG4gIH1cclxuICAud2ViZm9ybS1jb21wb25lbnQsXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uYi0taW5wdXQtdW5pdF9fYWN0aW9uLCAvLyBvd25cclxuLmZvcm0tYWN0aW9ucyAvLyBEcnVwYWxcclxue1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4gIC5iLS1pbnB1dC11bml0X19vcHRpb24tZ3JvdXAge31cclxuICAgIC5iLS1pbnB1dC11bml0X19vcHRpb24ge31cclxuICAgICAgLmItLWlucHV0LXVuaXRfX29wdGlvbl9fY2FwdGlvbiB7fVxyXG4vLyBbWyBFTkQgXV0gY29tbW9uXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gZHJ1cGFsIHRleHRhcmVhXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5yZXNpemFibGUtdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8vIFtbIEVORCBdXSBkcnVwYWwgdGV4dGFyZWFcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSB2YWxpZGF0b3IgbWVzc2FnZVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4uYi0tdmFsaWRhdG9yLW1lc3NhZ2Uge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAkY29sb3ItX3JlZC1lcnJvci10ZXh0O1xyXG4gIEBpbmNsdWRlIGYtLWhpZGUtYm94O1xyXG59XHJcbi8vIFtbIEVORCBdXSB2YWxpZGF0b3IgbWVzc2FnZVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gZm9ybSBpdGVtXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGN1c3RvbWl6aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSB1aSBzcGlubmVyXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5iLS1udW1iZXItY29udHJvbCB7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuICBcclxuICAuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICAgLnVpLXdpZGdldC51aS1zcGlubmVyIHtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICAgaW5wdXQuZm9ybS1udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYS51aS1zcGlubmVyLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21pbikge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZS1tdXRlZDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLnVpLXNwaW5uZXItdXAge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGx1cy1fYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGx1cy1fd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudWktc3Bpbm5lci1kb3duIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbnVzLV9ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW51cy1fd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAudWktYnV0dG9uLWljb24sXHJcbiAgICAgICAgLnVpLWJ1dHRvbi1pY29uLXNwYWNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIHVpIHNwaW5uZXJcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBzZWxlY3Qgb24gY2hvc2VuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG4vLyBbIEJFR0lOIF0gZ2VuZXJpY1xyXG4uY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgZi0tY2Y7XHJcbiAgei1pbmRleDogMTsgLy8gKCopXHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLy8gdW5jYXBwZWRcclxuICB7XHJcbiAgICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNob3Nlbi1kcm9wIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZXJyb3Ige1xyXG4gICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgQGluY2x1ZGUgaW5wdXQtZXJyb3I7XHJcbiAgICB9XHJcbiAgICAuY2hvc2VuLWRyb3Age1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1fcmVkLWVycm9yLWJkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgIEBpbmNsdWRlIGItLWlucHV0LWZpZWxkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTsgLy8gKCopXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxOyAvLyBhYm92ZSBhcnJvdiBvbiBob3ZlclxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hvc2VuLWRyb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDsgLy8gKCopXHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gICAgLmNob3Nlbi1zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgXHJcbiAgICAgIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGItLWlucHV0LWZpZWxkO1xyXG4gICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwuY2hvc2VuLXJlc3VsdHMge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmLmRpc2FibGVkLXJlc3VsdCwgLy8gRDlcclxuICAgICAgICB7IC8vIGxhYmVsL3Byb21wdCBvcHRpb25cclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm8tcmVzdWx0cyxcclxuICAgICAgICAmLmFjdGl2ZS1yZXN1bHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbIEVORCBdIGdlbmVyaWNcclxuXHJcblxyXG5cclxuLy8gWyBCRUdJTiBdIHNwZWNpZmljXHJcbi5jaG9zZW4tY29udGFpbmVyIHtcclxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLy8gdW5jYXBwZWRcclxuICB7XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmVycm9yIHtcclxuICAgIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1fcmVkLWVycm9yLWJkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgZGl2IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1fcmVkLWVycm9yLWJkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgLy8gNTYgLSA0IC0gMiArIDEwXHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyAvLyA0MiAtIDIgKyAxMFxyXG4gICAgfVxyXG5cclxuICAgIC5qcy1zdGF0ZS0tZmlsbGVkICYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmLmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICByaWdodDogLTJweDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmFjZS0tYnJhY2UtX2Rvd24tX2JsdWUtbXV0ZWQtMDU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZS1fZG93bi1fYmx1ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1faW5wdXQtYmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgLy8gNTQgKyAxMFxyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggdHJhbnNwYXJlbnRpemUoYmxhY2ssIC45KTtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyAvLyA1NCArIDZcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyAvLyA0NCArIDZcclxuICAgIH1cclxuICB9XHJcbiAgICAuY2hvc2VuLXNlYXJjaCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0FBQkZENztcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLmNob3Nlbi1yZXN1bHRzIHtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMzZweDsgLy8gNTYgKiA2XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjc2cHg7IC8vIDQ2ICogNlxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGh0bWwuanMgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICAmLnBzLS1hY3RpdmUteSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLm5vLXJlc3VsdHMsXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICYubm8tcmVzdWx0cyxcclxuICAgICAgICAmLmFjdGl2ZS1yZXN1bHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjJweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgY3Vyc29yOiAjQUFCRkQ3O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIHtcclxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZCAvLyBob3ZlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV9ibHVlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7IC8vIG9wdGVkXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIFxyXG4gICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuYWZ0ZXIge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFsgRU5EIF0gc3BlY2lmaWNcclxuXHJcbi8vIFtbIEVORCBdXSBzZWxlY3Qgb24gY2hvc2VuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBjdXN0b21pemluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBzeXN0ZW0vdmFsaWRhdGlvbiBtZXNzYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzLFxyXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcclxuICBwYWRkaW5nOiAxNnB4IDIycHg7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQgJiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGVtLFxyXG4gIGksXHJcbiAgc3Ryb25nLFxyXG4gIGIge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgcHJlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2sgb3V0c2lkZTtcclxuICAgIH1cclxuICB9XHJcbiAgb2wge1xyXG4gICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcclxuICAgIH1cclxuICB9XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgbGkge1xyXG4gICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIFxyXG4gICAgICB1bCxcclxuICAgICAgb2wge1xyXG4gICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB7XHJcbiAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwYjJlMTMgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XHJcbiAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM0OTEyMTcgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gc3lzdGVtIC8gdmFsaWRhdGlvbiBtZXNzYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIEZPUk1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBTWVNURU0gVEFCU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sge1xyXG4gICYgPiAuYmxvY2tfX2luIHt9XHJcbn1cclxuXHJcbm5hdi50YWJzIHtcclxuICBuYXYuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iLS1tYWluX190b3AgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBib2R5LmZyb250ICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX190cmlnZ2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLnRhYnMucHJpbWFyeSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHlwby1faHItX2NvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgbGkudGFic19fdGFiIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIFNZU1RFTSBUQUJTXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gbW9kYWwgLyBkaWFsb2dcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gdWkgZGlhbG9nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUsXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5iLS11aS1kaWFsb2ctX2hvbGRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDI7IC8vICgqKVxyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMTAwdmg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICBib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlICYge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuICAudWktZGlhbG9nLnVpLXdpZGdldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogNzJweCA3NHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMjZweDsgLy8gdmVydGljYWwgc3BhY2luZ1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgMCAwcHggMjlweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yKSxcclxuICAgICAgICBpbnNldCAwIC0xcHggMHB4ICNFNUVGRkY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB3aWR0aDogJGdzLV9jb250YWluZXItX21vYmlsZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5qcy1zdGF0ZS0tdWktZGlhbG9nLV9iZWZvcmUtdmlzaWJsZSAmIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5LmpzLXByb3AtLXVpLWRpYWxvZy1faGFzLXRyYW5zaXRpb24gJiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgYm9keS5qcy1zdGF0ZS0tdWktZGlhbG9nLV92aXNpYmxlICYge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBcclxuICAgICAgJi5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmItLXVpLWRpYWxvZ19yb2FkLW1hcCB7XHJcbiAgICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAoLTEycHgpICgtNzRweCkgKC03MnB4KTtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1feWVsbG93O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDI5cHggcmdiYSg4MCwgMTEwLCAxNDEsIDAuMik7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6ICRncy1fY29udGFpbmVyLV9tb2JpbGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9pY29uL2V4Y2xhbWF0aW9uLV93aGl0ZS5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcm9zcy0tY3Jvc3MtX3doaXRlLV8xNHgxNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3Jvc3MtLWNyb3NzLV95ZWxsb3ctXzE0eDE0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggOTZweCAzNHB4IDk2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS11aS1kaWFsb2dfbm90aWZ5LWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTU2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS11aS1kaWFsb2dfYmFjay1jYWxsIHtcclxuICAgICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICBAaW5jbHVkZSBiLS1oMztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZi0taGlkZS10ZXh0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWluKSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV9ibHVlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjcm9zcy0tY3Jvc3MtX2JsdWUtXzE2eDE2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjcm9zcy0tY3Jvc3MtX3doaXRlLV8xNngxNjtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIHtcclxuICAgICAgICAmLnBzLS1hY3RpdmUteSAvLyBvbmx5IGRlc2t0b3BcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSxcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLnVpLWRpYWxvZy1idXR0b25zZXQuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSB1aSBkaWFsb2dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29sb3Jib3hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGNvbG9yYm94XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIG1vZGFsIC8gZGlhbG9nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcGxhdGUgLyBsYWJlbCAvIHRhZyAvIG1hcmsgLyBzdGFtcFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBwcm9kdWN0IG9yaWdpbmFsL2ludGVuc2lmaWVkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpLS1zdGFtcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiLS1zdGFtcC1fb3JpZ2luYWwge1xyXG4gIEBpbmNsdWRlIGktLXN0YW1wO1xyXG4gIGJvcmRlci1jb2xvcjogI0ZGOUU3MztcclxuICBjb2xvcjogI0ZGOUU3MztcclxufVxyXG5AbWl4aW4gYi0tc3RhbXAtX2ludGVuc2lmaWVkIHtcclxuICBAaW5jbHVkZSBpLS1zdGFtcDtcclxuICBib3JkZXItY29sb3I6ICM3MDZCRUY7XHJcbiAgY29sb3I6ICM3MDZCRUY7XHJcbn1cclxuXHJcbi5iLS1zdGFtcC1fb3JpZ2luYWwge1xyXG4gIEBpbmNsdWRlIGItLXN0YW1wLV9vcmlnaW5hbDtcclxufVxyXG4uYi0tc3RhbXAtX2ludGVuc2lmaWVkIHtcclxuICBAaW5jbHVkZSBiLS1zdGFtcC1faW50ZW5zaWZpZWQ7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gcHJvZHVjdCBvcmlnaW5hbC9pbnRlbnNpZmllZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBwbGF0ZSAvIGxhYmVsIC8gdGFnIC8gbWFyayAvIHN0YW1wXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gbG9hZGluZyBwcm9ncmVzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBkcnVwYWwgYWpheCB0aHJvYmJlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlcixcclxuLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBkcnVwYWwgYWpheCB0aHJvYmJlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB2aWV3cG9ydCBibGFja291dCBvdmVybGF5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMTsgLy8gKCopXHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1fYmFzaWMtdGV4dCwgLjkpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgXHJcbiAgYm9keS5qcy1zdGF0ZS0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheS1fdmlzaWJsZSAmLCAvLyBhdXhpbGlhcnkgY2xhc3NuYW1lXHJcbiAgaHRtbC5qcy1zdGF0ZS0tYWpheCAmXHJcbiAge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xyXG4gIEBpbmNsdWRlIGItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXk7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdmlld3BvcnQgYmxhY2tvdXQgb3ZlcmxheVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjdXN0b20gZ2xvYmFsIGFqYXggcHJlbG9hZGVyIChyZWxhdGl2ZSB0byB3aW5kb3cpXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBnZW5lcmljXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbkBtaXhpbiBpLWctLXZpZXdwb3J0LXByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDk7IC8vICgqKVxyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIFxyXG4gIGh0bWwuanMtc3RhdGUtLWFqYXggJiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBnZW5lcmljXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gY3VzdG9tIDFcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLmItLXZpZXdwb3J0LXByZWxvYWRlci0xIHtcclxuICBAaW5jbHVkZSBpLWctLXZpZXdwb3J0LXByZWxvYWRlcjtcclxufVxyXG4gIC5iLS12aWV3cG9ydC1wcmVsb2FkZXItMV9fZWwge1xyXG4gICAgJGR1cjogNjAwbXM7XHJcbiAgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1fYmx1ZS1kYXJrO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItX2JsdWUtZGFyaztcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLV9ibHVlLWRhcmssIDQwJSk7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkY29sb3ItX2JsdWUtZGFyaywgNDAlKTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRlci0xO1xyXG4gIFxyXG4gICAgYm9keS5qcy1zdGF0ZS0tcGFnZS12ZXJ0aWNhbC1zY3JvbGwtX2Rpc2FibGVkICYge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTguNXB4KTsgLy8gMTcgKiAwLjVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQGtleWZyYW1lcyBwcmVsb2FkZXItMSB7XHJcbiAgICAgIGZyb20ge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxuICAgICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuLy8gW1sgRU5EIF1dIHF1YWRyYXRlIGJvcmRlciBydW5uZXJcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGN1c3RvbSBnbG9iYWwgYWpheCBwcmVsb2FkZXIgKHJlbGF0aXZlIHRvIHdpbmRvdylcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gbG9hZGluZyBwcm9ncmVzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGN1c3RvbSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gXCJwZXJmZWN0IHNjcm9sbGJhclwiXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wcy5wcy0tYWN0aXZlLXkge1xyXG4gICY6aG92ZXIsXHJcbiAgJi5wcy0tZm9jdXMsXHJcbiAgJi5wcy0tc2Nyb2xsaW5nLXkge1xyXG4gICAgLnBzX19yYWlsLXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgICAucHNfX3RodW1iLXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZS1saWdodDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnBzX19yYWlsLXkge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5wcy0tY2xpY2tpbmcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV9ibHVlO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUgeyAvLyByYWlsIGJnXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5wc19fdGh1bWIteSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZV8tbXV0ZWQtXzA1O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgY3Vyc29yOiBncmFiO1xyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBcInBlcmZlY3Qgc2Nyb2xsYmFyXCJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gY3VzdG9tIHNjcm9sbGJhclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIENBUk9VU0VMXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHNsaWNrXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBnZW5lcmljXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5zbGljayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOm5vdCguc2xpY2stLXZlcnRpY2FsKSB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBodG1sLmpzICYuc2xpY2stLWluaXRpYWxpemVkIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrX19zbGlkZXIge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgICAgLnNsaWNrLWxpc3Qge30gLy8gdmlld3BvcnRcclxuICAgICAgICAuc2xpY2tfX3NsaWRlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgaHRtbC5qcyAuc2xpY2suc2xpY2stLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICB9XHJcbiAgJi5zbGljay0tdmVydGljYWwge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBcclxuICAgIGh0bWwuanMgJi5zbGljay0taW5pdGlhbGl6ZWQge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICBcclxuICAgIC5zbGlja19fc2xpZGVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogLSAkZ3MtX2d1dHRlci1faGFsZjtcclxuICAgIH1cclxuICAgICAgLnNsaWNrLWxpc3Qge30gLy8gdmlld3BvcnRcclxuICAgICAgICAuc2xpY2tfX3NsaWRlIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGdzLV9ndXR0ZXItX2hhbGY7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdzLV9ndXR0ZXItX2hhbGY7XHJcbiAgICAgICAgfVxyXG4gIH1cclxuXHJcbiAgdWwuc2xpY2stZG90cyB7XHJcbiAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmLS1oaWRlLXRleHQtX3plcm87XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZi0taGlkZS10ZXh0LV96ZXJvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBuYXYuc2xpY2tfX2Fycm93IHtcclxuICAgIEBpbmNsdWRlIGYtLWhpZGUtdGV4dC1femVybztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgaHRtbC5qcy1zdGF0ZS0td2luZG93LWxvYWRlZCAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLnNsaWNrLWFycm93IHtcclxuICAgICAgQGluY2x1ZGUgZi0taGlkZS10ZXh0LV96ZXJvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuXHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBnZW5lcmljXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gc3BlY2lmaWNcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLnNsaWNrLnNsaWNrLS12ZXJ0aWNhbCB7XHJcbiAgbmF2LnNsaWNrX19hcnJvdyB7XHJcbiAgICBidXR0b24uc2xpY2stYXJyb3cge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV9ibHVlLW11dGVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmFjZS0tYnJhY2UtX2Rvd24tX2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZS1fdG9wLV9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIHtcclxuICBuYXYuc2xpY2tfX2Fycm93IHtcclxuICAgIGJ1dHRvbi5zbGljay1hcnJvdyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX2JsdWUtbXV0ZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZS1fbGVmdC1fYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlLV9yaWdodC1fYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxudWwuc2xpY2stZG90cyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBsaSB7XHJcbiAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1fYmx1ZV8tbXV0ZWQtXzAzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZV8tbXV0ZWQtXzA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBzcGVjaWZpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gc2xpY2tcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gQ0FST1VTRUxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwYWdpbmF0b3IgLyBicm93c2VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYWpheCBwcmV2IC8gbmV4dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubXlwYWdlcm1pbmkge1xyXG4gIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgd2lkdGg6IDEwMnB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIG5hdltyb2xlPW5hdmlnYXRpb25dIHtcclxuICAgIHVsIHtcclxuICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBodG1sIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgaHRtbCBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIFxyXG4gICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGItLWJyb3dzZS1xdWFkcmF0aWMoJGRpcmVjdGlvbi1fcHJldjp0cnVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnJvd3NlLXF1YWRyYXRpYygkZGlyZWN0aW9uLV9uZXh0OnRydWUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGFqYXggcHJldiAvIG5leHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gc2hvdyBtb3JlIGFuZC9vciBudW1iZXJzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5teXBhZ2VyLXdyYXBwZXIge1xyXG4gIHVsLnBhZ2VyIC8vIGFqYXggc2hvdyBtb3JlIHRyaWdnZXJcclxuICB7XHJcbiAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogNjZweCAwIDA7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICAmICsgbmF2LnBhZ2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBsaS5wYWdlcl9faXRlbSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBuYXYucGFnZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIHVsLnBhZ2VyX19pdGVtcyB7XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICBcclxuICAgICAgbGkucGFnZXJfX2l0ZW0ge1xyXG4gICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgIFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLV9ibHVlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIGYtLWhpZGUtdGV4dDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkb3QtMy1fZGlzay1fYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLV9ibHVlXy1tdXRlZC1fMDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIG51bWJlcnNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gcGFnaW5hdG9yIC8gYnJvd3NlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBVSS1LSVRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBGT09URVJcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmb290ZXIgOjogY2F0ZWdvcnkgbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jYmxvY2stZm9vdGVyLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJixcclxuICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0ICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYgPiAuYmxvY2tfX2luIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5tZW51LWxldmVsLTEtd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgfVxyXG4gICAgICAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIHt9XHJcbiAgICAgICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbl9faW4ge31cclxuICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkuaXRlbS1sZXZlbC0xIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHggMCAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwby1fYmFzaWMtX3RleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm5hbWVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0eXBvLV9iYXNpYy1fbGluay1fdHJhbnNpdGlvbi1kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eXBvLV9iYXNpYy1fdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIG1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHR5cG8tX2Jhc2ljLV9saW5rLV90cmFuc2l0aW9uLWR1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR5cG8tX2Jhc2ljLV90ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bC5tZW51LWxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgbGkuaXRlbS1sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwby1fYmFzaWMtX3RleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBmb290ZXIgOjogY2F0ZWdvcnkgbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvb3RlciA6OiBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNibG9jay1mdXRlciB7fVxyXG4gIC5iLS1mb290ZXIge31cclxuLy8gW1tbWyBFTkQgXV1dXSBmb290ZXIgOjogZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvb3RlciA6OiBtYWluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1mb290ZXJfX21haW4ge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1fZ3JheS10ZXh0LCAyMCUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZvb3RlciA6OiBtYWluIDo6IGhlYWRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWZvb3Rlcl9fbWFpbl9faGVhZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgJixcclxuICBib2R5LnJlZ2lvbi0tdWEucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1mb290ZXJfX21haW5fX2JyYW5kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbyxcclxuICAgIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMTQ5cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBib2R5LmZyb250ICYge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9sb2dvL2xvZ28tZGVsbC1iYXR0ZXJ5LV9ncmF5LWxpZ2h0LV8xMjV4NDUuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIDEyNXg0NVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1fYmx1ZS10ZXh0LW9uLWJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItX2JsdWUtdGV4dC1vbi1ibHVlO1xyXG4gIFxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItX2NydW1iLXRyYWlsLV9zZXA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItX2NydW1iLXRyYWlsLV9zZXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGZvb3RlciA6OiBtYWluIDo6IGhlYWRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZm9vdGVyIDo6IG1haW4gOjogY29udGFjdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0IHtcclxuICB3aWR0aDogODUwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBAaW5jbHVkZSBmLS1jZjtcclxuICBcclxuICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIFxyXG4gICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgfVxyXG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcclxuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgJixcclxuICBib2R5LnJlZ2lvbi0tdWEucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2FydCAmLFxyXG4gICAgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgIGJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X191bml0X19pbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZS1iZy1vbi1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDQ2cHggNTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0OHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NpdHkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvaW50ZXItLXBvaW50ZXItX2JsdWUtbGlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24ge1xyXG4gICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19udW1iZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmLS1oaWRlLXRleHQtX3plcm87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgIFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb25fX3VuaXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0X3RlbGVncmFtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNvY2lhbC0tdGVsZWdyYW0tX3doaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0X3doYXRzLXVwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNvY2lhbC0td2hhdHMtdXAtX3doaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnVzZS1hamF4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXdoaXRlO1xyXG4gIFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYWRkcmVzcyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzLXByb21wdCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuNCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBmb290ZXIgOjogbWFpbiA6OiBjb250YWN0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZvb3RlciA6OiBtYWluIDo6IG1lbnVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWZvb3Rlcl9fbWFpbiAuYi0tZm9vdGVyX19tYWluX19tZW51IHtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBib2R5LnJlZ2lvbi0tcnUgJiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIGJvZHkucmVnaW9uLS11YSAmIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBib2R5LnJlZ2lvbi0tcnUgJiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBib2R5LnJlZ2lvbi0tdWEgJiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICB1bCB7XHJcbiAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX2JsdWUtYmctb24tYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgbWluLWhlaWdodDogNDQ4cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXIgJixcclxuICAgICAgYm9keSAjcGFnZSAuYi0tZm9vdGVyICYge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgICAgICBib2R5LnJlZ2lvbi0tcnUgJiB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmpzLXN0YXRlLS1mb290ZXItbWVudS1pdGVtXy1hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1fYmx1ZV8tbXV0ZWQtXzA0O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZS10ZXh0LW9uLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCA1MHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLV9ibHVlLXRleHQtb24tYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX3llbGxvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gZm9vdGVyIDo6IG1haW4gOjogbWVudVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBmb290ZXIgOjogbWFpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvb3RlciA6OiBuYXR1cmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1mb290ZXJfX25hdHVyYWwge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gIH1cclxuICBcclxuICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuICAuYi0tZm9vdGVyX19uYXR1cmFsX19jb2wge1xyXG4gICAgJi5iLS1mb290ZXJfX25hdHVyYWxfX2NvbF8xIHtcclxuICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS1mb290ZXJfX25hdHVyYWxfX2NvbF8yIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29weXJpZ2h0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19saXN0IHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV92aXNhIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtX21hc3Rlci1jYXJkIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtX3NiZXJiYW5rIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtX3lhbmRleC1tb25leSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV9wcml2YXQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIGEuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItX2dyYXktdGV4dDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXJfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fZGV2ZWxvcGVyX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGZvb3RlciA6OiBuYXR1cmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBGT09URVJcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBIRUFERVJcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dIGhlYWRlciA6OiBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTsgLy8gKCopXHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gIGJvZHkuanMtc3RhdGUtLXBhZ2UtdmVydGljYWwtc2Nyb2xsXy1kaXNhYmxlZCAmIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5LnVzZXItYXV0aGVudGljYXRlZCAmIHtcclxuICAgIHRvcDogMzlweDtcclxuICB9XHJcbiAgYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1ob3Jpem9udGFsICYge1xyXG4gICAgdG9wOiA3OXB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGhlYWRlciA6OiBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXSBoZWFkZXIgOjogbWFpbi1iYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gaGVhZGVyIDo6IG1haW4tYmFyIDo6IGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWhlYWRlcl9fbWFpbiB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5iLS1oZWFkZXJfX21haW5fX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgfVxyXG4gICAgICAuYi0taGVhZGVyX19tYWluX19jb2wge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF8xIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF8yIHtcclxuICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLWhlYWRlcl9fbWFpbl9fY29sXzMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF80IHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF81IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBoZWFkZXIgOjogbWFpbi1iYXIgOjogZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBoZWFkZXIgOjogbWFpbi1iYXIgOjogbG9nb1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0taGVhZGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuICAuYi0taGVhZGVyX19sb2dvX19waWMge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTE5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDExOXB4O1xyXG4gICAgbWluLXdpZHRoOiAxMTlweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYmxvY2stbXlhcGktbG9nbyB7XHJcbiAgICAgIC5ibG9ja19faW4ge31cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgYm9keS5mcm9udCAmIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICAuYi0taGVhZGVyX19sb2dvX19zbG9nYW4ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSBoZWFkZXIgOjogbWFpbi1iYXIgOjogbG9nb1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBoZWFkZXIgOjogbWFpbi1iYXIgOjogc2VhcmNoXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1oZWFkZXJfX3NlYXJjaCB7XHJcbiAgYm9keS5mcm9udCAmIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLXNlYXJjaCAmLFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4gIGJ1dHRvbi5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGktZy0tYnRuO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBAaW5jbHVkZSBmLS1oaWRlLXRleHQtX3plcm87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuanMtc3RhdGUtLWhlYWRlci1zZWFyY2hfLXVuY2FwcGVkICYge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgbGVucy0tbGVucy1fYmx1ZS1fMTl4MTk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmItLWhlYWRlcl9fc2VhcmNoX19wb3B1cCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2OHB4OyAvLyA4MCAtIDJcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyOyAvLyAoKilcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWhlYWRlcl9fc2VhcmNoX19wb3B1cF9fY29udGFpbmVyIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0taGVhZGVyX19zZWFyY2hfX3BvcHVwX19yb3cge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuLy8gW1tbIEVORCBdXV0gaGVhZGVyIDo6IG1haW4tYmFyIDo6IHNlYXJjaFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBoZWFkZXIgOjogbWFpbi1iYXIgOjogY29udGFjdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jYmxvY2stdGVsZWZvbmhlZGVyIHt9XHJcblxyXG5cclxuXHJcbi5iLS1oZWFkZXJfX2NvbnRhY3Qge1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyOyAvLyAoKilcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIH1cclxuICBcclxuICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgbGVmdDogMjAwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBpLWctLWJ0bjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIEBpbmNsdWRlIGYtLWhpZGUtdGV4dC1femVybztcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAuanMtc3RhdGUtLWhlYWRlci1jb250YWN0Xy11bmNhcHBlZCAmIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGhhbmRzZXQtLWhhbmRzZXQtX2JsdWUtXzIweDIwO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBoYW5kc2V0LS1oYW5kc2V0LV95ZWxsb3ctXzIweDIwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogJGdzLV9jb250YWluZXItX21vYmlsZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAkZ3MtX2NvbnRhaW5lci1fbW9iaWxlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXBfX2JhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAycHggMTBweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yKTtcclxuICAgICAgcGFkZGluZzogMzBweCA1MHB4IDQ0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggNDBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0MHB4IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYiB7fVxyXG4gICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190YWJfX2J0bl9faXRlbSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3RhdGUtLWhlYWRlci1jb250YWN0Xy1hY3RpdmUsXHJcbiAgICAgICAgICAgICYuanMtc3RhdGUtLWhlYWRlci1jb250YWN0Xy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fcGFuZSB7fVxyXG4gICAgICAgICAgLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYjaGVhZGVyLWNvbnRhY3QtcGFuZS1fbW9zY293IHt9XHJcbiAgICAgICAgICAgICYjaGVhZGVyLWNvbnRhY3QtcGFuZS1fc3QtcGV0ZXJzYnVyZyB7fVxyXG4gICAgICAgICAgICAmI2hlYWRlci1jb250YWN0LXBhbmUtX2tpZXYge31cclxuICAgICAgICAgICAgJjpub3QoLnN0YXRlLS1oZWFkZXItY29udGFjdF8tYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X19hZGRyZXNzIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWhlYWRlcl9fY29udGFjdF9fdGVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGFuZHNldC0taGFuZHNldC1fYmx1ZV8tbXV0ZWQtXzA0LV8xOHgxODtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXNlLWFqYXgge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tYmx1ZS1zdHJva2UoJGhlaWdodC1fNDA6dHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fZGVza3RvcC1fbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdy1fbW9iO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3ctX21vYjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29sLV9tb2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbC1fbW9iO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fZGVza3RvcC1fbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3ZhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX192YWxfX2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZV8tZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3ZhbF9faG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fZGVza3RvcC1fbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19yZW1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGhlYWRlciA6OiBtYWluLWJhciA6OiBjb250YWN0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGhlYWRlciA6OiBtYWluLWJhciA6OiBjYXJ0IHdpZGdldFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stY29tbWVyY2UtY2FydCB7fVxyXG4gIC5jYXJ0LS1jYXJ0LWJsb2NrIHtcclxuICAgICYuZW1wdHkge1xyXG4gICAgICBhLmItLWNhcnQtd2lkZ2V0X19sbmsge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWNhcnQtd2lkZ2V0X19wcmljZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tY2FydC13aWRnZXQge31cclxuICAgICAgYS5iLS1jYXJ0LXdpZGdldF9fbG5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWNhcnQtd2lkZ2V0X19pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2FydC0tY2FydC1fYmx1ZS1fMTZ4MjM7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikge1xyXG4gICAgICAgICAgICAgIGEuYi0tY2FydC13aWRnZXRfX2xuazpob3ZlciAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcnQtLWNhcnQtX3llbGxvdy1fMTZ4MjM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikge1xyXG4gICAgICAgICAgICAgIGEuYi0tY2FydC13aWRnZXRfX2xuazpob3ZlciAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNhcnQtd2lkZ2V0X19jb3VudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1feWVsbG93O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAuYi0tY2FydC13aWRnZXRfX3ByaWNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBoZWFkZXIgOjogbWFpbi1iYXIgOjogY2FydCB3aWRnZXRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gaGVhZGVyIDo6IG1haW4tYmFyIDo6IG1haW4gbWVudVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tbWFpbi1tZW51IHt9XHJcbiAgYnV0dG9uLmItLW1haW4tbWVudV9fdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZi0taGlkZS10ZXh0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAxOyAvLyAoKilcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmLmpzLXN0YXRlLS1idXJnZXItdHJhbnNmb3JtXy1jb21wbGV0ZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIHtcclxuICAgICAgICAgIGJ1dHRvbi5iLS1tYWluLW1lbnVfX3RvZ2dsZTpob3ZlciAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLV95ZWxsb3c7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2hfMSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICB0b3AgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgIC5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybV8tc3RhcnQgJiB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuanMtc3RhdGUtLWJ1cmdlci10cmFuc2Zvcm1fLWNvbXBsZXRlZCAmIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgIHRvcCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0ICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMsXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaF8yIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgIHdpZHRoIDAgZWFzZS1vdXQgJHRyYW5zaXRpb24tZHVyLV9iYXNpYztcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG5cclxuICAgICAgICAgIC5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybV8tc3RhcnQgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzMge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgdG9wICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQgJHRyYW5zaXRpb24tZHVyLV9iYXNpYztcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICAuanMtc3RhdGUtLWJ1cmdlci10cmFuc2Zvcm1fLXN0YXJ0ICYge1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybV8tY29tcGxldGVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgdG9wICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyxcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAuYi0tbWFpbi1tZW51X19wYW5lIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDsgLy8gKCopXHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSg4MCwgMTEwLCAxNDEsIDAuMTIpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyoyIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV9kZXNrdG9wLV9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXN0YXRlLS1tYWluLW1lbnVfLXBhbmUtdmlzaWJsZSAmIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS1tYWluLW1lbnVfX3BhbmVfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAuYi0tbWFpbi1tZW51X19wYW5lX19yb3cge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgIH1cclxuICAgICAgLm1lbnUtLW1haW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLm1lbnUge1xyXG4gICAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibHVlLV9tdXRlZC1fMDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHt9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0eXBvLV9iYXNpYy1fbGluay1fdHJhbnNpdGlvbi1kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGhlYWRlciA6OiBtYWluLWJhciA6OiBtYWluIG1lbnVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gbWFpbi1iYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBoZWFkZXIgOjogY2F0ZWdvcnkgbmF2LWJhclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyX19jYXRuYXYge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogODBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYsXHJcbiAgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xyXG4gICAgLmJsb2NrX19pbiB7fVxyXG4gICAgICAubWVudS1sZXZlbC0xLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICB9XHJcbiAgICAgICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgICAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luX19pbiB7fVxyXG4gICAgICAgICAgICB1bC5tZW51LWxldmVsLTEge1xyXG4gICAgICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gMjBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgLSAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmLS1jZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpLml0ZW0tbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmlkLTQ5MiB7IC8vIG5vdGVib29rXHJcbiAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5uYW1lIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2dyYXkvY2F0ZWdvcnktX25vdGVib29rLV9ncmF5LnN2Zyk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlL3NtYWxsL2NhdGVnb3J5LV9ub3RlYm9vay1fYmx1ZS1fc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3cvY2F0ZWdvcnktX25vdGVib29rLV95ZWxsb3cuc3ZnKTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9zbWFsbC9jYXRlZ29yeS1fbm90ZWJvb2stX3llbGxvdy1fc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pZC00OTMgeyAvLyB0YWJsZXRcclxuICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhLm5hbWUge31cclxuICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvZ3JheS9jYXRlZ29yeS1fdGFibGV0LV9ncmF5LnN2Zyk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlL3NtYWxsL2NhdGVnb3J5LV90YWJsZXQtX2JsdWUtX3NtYWxsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkveWVsbG93L2NhdGVnb3J5LV90YWJsZXQtX3llbGxvdy5zdmcpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkveWVsbG93L3NtYWxsL2NhdGVnb3J5LV90YWJsZXQtX3llbGxvdy1fc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pZC00OTQgeyAvLyBtb2JpbGVcclxuICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhLm5hbWUge31cclxuICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvZ3JheS9jYXRlZ29yeS1fcGhvbmUtX2dyYXkuc3ZnKTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsdWUvc21hbGwvY2F0ZWdvcnktX3Bob25lLV9ibHVlLV9zbWFsbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9jYXRlZ29yeS1fcGhvbmUtX3llbGxvdy5zdmcpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkveWVsbG93L3NtYWxsL2NhdGVnb3J5LV9waG9uZS1feWVsbG93LV9zbWFsbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlkLTQ5NSB7IC8vIGFjY2Vzc29yaWVzXHJcbiAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5uYW1lIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2dyYXkvY2F0ZWdvcnktX2FjY2Vzc29yeS1fZ3JheS5zdmcpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmx1ZS9zbWFsbC9jYXRlZ29yeS1fYWNjZXNzb3J5LV9ibHVlLV9zbWFsbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9jYXRlZ29yeS1fYWNjZXNzb3J5LV95ZWxsb3cuc3ZnKTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9zbWFsbC9jYXRlZ29yeS1fYWNjZXNzb3J5LV95ZWxsb3ctX3NtYWxsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuanMtc3RhdGUtLWhlYWRlci1jYXRfLXVuY2FwcGVkIHtcclxuICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzlweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IC8vICgqKVxyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX3llbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBkZWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHlwby1fYmFzaWMtX2xpbmstX3RyYW5zaXRpb24tZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDsgLy8gKCopXHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlcl9faW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTRweCk7IC8vIDgwICsgODAgKyAyNCArIDMwXHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDRweCk7IC8vIDgwICsgNzAgKyAyNCArIDMwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc0cHgpOyAvLyA2NCArIDcwICsgMjAgKyAyMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlcl9faW5fX2luIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgKC0gJGdzLV9ndXR0ZXItX2hhbGYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRncy1fZ3V0dGVyLV9oYWxmICogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5pdGVtLWxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA1MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzLV9ndXR0ZXItX2hhbGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGhlYWRlciA6OiBjYXRlZ29yeSBuYXYtYmFyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBIRUFERVJcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBGT1JNXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZm9ybSA6OiBsb2dpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udXNlci1sb2dpbi1mb3JtLXdyYXBwZXIge31cclxuXHJcblxyXG5cclxuZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xyXG4gIHdpZHRoOiAzODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZyAmIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGxvZ2luXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZm9ybSA6OiByZWdpc3RlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vKi51c2VyLXJlZ2lzdGVyLWZvcm0td3JhcHBlciB7fVxyXG5cclxuXHJcblxyXG5mb3JtLnVzZXItcmVnaXN0ZXItZm9ybSB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nICYge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59Ki9cclxuLy8gW1tbWyBFTkQgXV1dXSBmb3JtIDo6IHJlZ2lzdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZm9ybSA6OiByZXNldCBwYXNzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi51c2VyLXBhc3Mtd3JhcHBlciB7fVxyXG5cclxuXHJcblxyXG5mb3JtLnVzZXItcGFzcyB7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nICYge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGItLWZvcm0taXRlbS1kZXNjcmlwdGlvbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGZvcm0gOjogcmVzZXQgcGFzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvcm0gOjogc2VhcmNoIHJlc3VsdCBwYWdlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XHJcbiAgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgQGluY2x1ZGUgZi0tY2Y7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5mb3JtLWl0ZW0tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZi0taGlkZS10ZXh0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnMvbGVucy1fd2hpdGUtXzIyeDIyLnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAudmlldy1mb290ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcC50ZXh0MiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZm9ybSA6OiBzZWFyY2ggcmVzdWx0IHBhZ2VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmb3JtIDo6IHNlYXJjaCBpbm5lciBwYWdlIGluIGhlYWRlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyX19zZWFyY2hfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcclxuICBAaW5jbHVkZSBiLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5O1xyXG4gIFxyXG4gIGJvZHkubm90LWZyb250LmpzLXN0YXRlLS1zZWFyY2gtb3BlbmVkICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4jYmxvY2stc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgYm9keS5ub3QtZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICB6LWluZGV4OiAxMDAyOyAvLyAoKilcclxuICB9XHJcbiAgXHJcbiAgLmJsb2NrX19pbiB7fVxyXG4gICAgLm15c2VhcmNoLXdyYXBwZXIge31cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICAgICYuanMtc3RhdGUtLWZpbGxlZCB7XHJcbiAgICAgICAgICAgICYgfiAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmZvcm0tdGV4dCAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICAgIGNhcmV0LWNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IC8vIGFib3ZlIGF1dG9jb21wbGV0ZSwgYmVsb3cgYnV0dG9uXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItX2lucHV0LWJkO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1fYmx1ZV8tbXV0ZWQtXzAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAgICYuanMtLXBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMjsgLy8gYWJvdmUgYXV0b2NvbXBsZXRlLCBhYm92ZSBpbnB1dFxyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGktZy0tYnRuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9sZW5zL2xlbnMtX2JsdWUtXzE5eDE5LnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZi0taGlkZS10ZXh0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vYXJyb3cvYXJyb3ctX3JpZ2h0LV9ibHVlLV8xNng4LnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwOyAvLyBiZWxvdyBpbnB1dCwgYmVsb3cgYnV0dG9uXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDBweCAyOXB4IHJnYmEoODAsIDExMCwgMTQxLCAwLjIpLCBpbnNldCAwIC0xcHggMHB4ICNFNUVGRkY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NnB4OyAvLyA0OCAtIDJcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLV9pbnB1dC1iZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQgZWFzZS1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgXHJcbiAgICAgIGJvZHkuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzIC8vIGVtcHR5IGJlZm9yZSBkYXRhIGxvYWRcclxuICAgICAge31cclxuICAgICAgICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgXHJcbiAgICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgaHRtbC5qcyAmIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgXHJcbiAgICAgICAgICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItX2JsdWUsIDUwJSk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tb2RlbC1iYXNlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2VfLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlldy1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCA0MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5zaG93LWFsbCB7IC8vIGV2ZW50IGxpc3RlbmVyXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdHlwby1fYmFzaWMtX2xpbmstX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3QtMy1fZGlzay1fYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXctZW1wdHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMjBweCA0MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAmLnRleHQxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZm9ybSA6OiBzZWFyY2ggaW5uZXIgcGFnZSBpbiBoZWFkZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmb3JtIDo6IHNlYXJjaCBob21lIHBhZ2UgaW4gZmlyc3Qgc2NyZWVuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1zZWFyY2gtaG9tZXBhZ2VfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcclxuICBAaW5jbHVkZSBiLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5O1xyXG5cclxuICBib2R5LmZyb250LmpzLXN0YXRlLS1zZWFyY2gtb3BlbmVkICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4jYmxvY2stc2VhcmNoLWZyb250IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxOyAvLyBhYm92ZSBzZWN0aW9uIGJnXHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkuZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICB6LWluZGV4OiAxMDAyOyAvLyAoKilcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgICAuc2VhcmNoLWlubGluZS13cmFwcGVyIHt9XHJcbiAgICAgIC5mb3JtLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLmpzLXN0YXRlLS1maWxsZWQge1xyXG4gICAgICAgICAgJiB+IC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtcHJlZml4IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICAgIGNhcmV0LWNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDk4cHggMThweCAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxOyAvLyBhYm92ZSBhdXRvY29tcGxldGUsIGJlbG93IGJ1dHRvblxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNzhweCAxNHB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItX2JsdWVfLW11dGVkLV8wMztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAmLmpzLS1wbGFjZWhvbGRlcixcclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIGRyb3AtdXAgYm90dG9tIDBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyOyAvLyBhYm92ZSBhdXRvY29tcGxldGUsIGFib3ZlIGlucHV0XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpLWctLWJ0bjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vbGVucy9sZW5zLV93aGl0ZS1fMjJ4MjIuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0ICRjb2xvci1feWVsbG93O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGYtLWhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLV95ZWxsb3ctaG92ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwOyAvLyBiZWxvdyBpbnB1dCBhbmQgYnV0dG9uXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDBweCAyOXB4IHJnYmEoODAsIDExMCwgMTQxLCAwLjIpLCBpbnNldCAwIC0xcHggMHB4ICNFNUVGRkY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MnB4OyAvLyA2NCAtIDJcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLV9pbnB1dC1iZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQgZWFzZS1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NHB4OyAvLyA1NiAtIDJcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5qcy1tb2RlLS1zZWFyY2gtYXV0b2NvbXBsZXRlXy1kcm9wLXVwIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MnB4OyAvLyA2NCAtIDJcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7IC8vIDU2IC0gMlxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvZHkuZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzIC8vIGVtcHR5IGJlZm9yZSBkYXRhIGxvYWRcclxuICAgICAge31cclxuICAgICAgICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGh0bWwuanMgJiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICYucHMtLWFjdGl2ZS15IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAyNHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1fYmx1ZSwgNTAlKTtcclxuICBcclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tb2RlbC1iYXNlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2VfLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlldy1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3ctYWxsIHsgLy8gZXZlbnQgbGlzdGVuZXJcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0eXBvLV9iYXNpYy1fbGluay1fY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90LTMtX2Rpc2stX2JsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3LWVtcHR5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDIwcHggMjRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi50ZXh0MSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZm9ybSA6OiBzZWFyY2ggaG9tZSBwYWdlIGluIGZpcnN0IHNjcmVlblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvcm0gOjogZml2ZSBzdGFyIHJhdGluZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIHtcclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICAgLmZpdmVzdGFyLWJhc2ljIHt9XHJcbiAgICAgIC5mb3JtLWl0ZW0tdm90ZSB7XHJcbiAgICAgICAgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmLS1oaWRlLXRleHRfLXplcm87XHJcblxyXG4gICAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICYgKyAuc3RhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItX3llbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1feWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZm9ybSA6OiBmaXZlIHN0YXIgcmF0aW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZm9ybSA6OiBjYWxsIGJhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2NvbnRhY3QtYmFjay1jYWxsIHt9XHJcbiAgLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybS13cmFwcGVyIHt9XHJcblxyXG5cclxuXHJcbmZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIHtcclxuICB3aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC51aS1kaWFsb2cgJiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIEBpbmNsdWRlIGItLWJ0bjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBmb3JtIDo6IGNhbGwgYmFja1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvcm0gOjogbm90aWZ5IGF2YWlsYWJpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybS13cmFwcGVyIHt9XHJcblxyXG5cclxuXHJcbmZvcm0ubXlub3RpZnktZm9ybSB7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLnVpLWRpYWxvZyAmIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAubXlub3RpZnktZm9ybS1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIFxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gIFxyXG4gICAgICAmOm5vdCguZm9ybS1hY3Rpb25zKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZmllbGQtLW5hbWUtbmFtZSB7fVxyXG4gICAgICAmLmZpZWxkLS1uYW1lLW1haWwge31cclxuICAgICAgJi5maWVsZC0tbmFtZS1waG9uZSB7XHJcbiAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maWVsZC0td2lkZ2V0LXN0cmluZy10ZXh0YXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTU2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXRleHRhcmVhIHtcclxuICAgICAgICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBmb3JtIDo6IG5vdGlmeSBhdmFpbGFiaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEZPUk1cclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBIT01FUEFHRSBTRUFSQ0ggU0VDVElPTiAoRklSU1QgU0NSRUVOKVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4uYi0tc2VhcmNoLWhvbWVwYWdlIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIGhlaWdodDogMjY4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBoZWlnaHQ6IDI1N3B4O1xyXG4gIH1cclxuICBcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODUuNjYlIDE2Mi43NSUgYXQgNC40NyUgOTEuMzclLCAjMDA3MUQ5IDAlLCAjMDM1RkM3IDEwMCUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZS1fbXV0ZWQtXzA1O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VhcmNoLWhvbWVwYWdlLnBuZ1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLmItLXNlYXJjaC1ob21lcGFnZV9faW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAgIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICAgLmItLXNlYXJjaC1ob21lcGFnZV9fcm93IHtcclxuICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgfVxyXG4gICAgICAgICNibG9jay10ZWtzdHZzYXBrZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxOyAvLyBhYm92ZSBiZ1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXNlYXJjaC1ob21lcGFnZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX191bml0LTEge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX191bml0LTIge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBIT01FUEFHRSBTRUFSQ0ggU0VDVElPTiAoRklSU1QgU0NSRUVOKVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBVEVHT1JZIE1FTlVcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLmItLWNhdC1tZW51LWhvbWVwYWdlIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG4gIC5iLS1jYXQtbWVudS1ob21lcGFnZV9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5iLS1jYXQtbWVudS1ob21lcGFnZV9fcm93IHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICB9XHJcbiAgICAgICNibG9jay1tZW51IHtcclxuICAgICAgICAubWVudS1sZXZlbC0xLXdyYXBwZXIge31cclxuICAgICAgICAgIC5tZW51LWxldmVsLTEtd3JhcHBlcl9faW4ge31cclxuICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbl9faW4ge31cclxuICAgICAgICAgICAgICB1bC5tZW51LWxldmVsLTEge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICgtNTBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5pdGVtLWxldmVsLTEge1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA1MHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmlkLTQ5MiB7IC8vIG5vdGVib29rXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlLXdoaXRlL2NhdGVnb3J5LV9ub3RlYm9vay1fYmx1ZS13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkveWVsbG93LXdoaXRlL2NhdGVnb3J5LV9ub3RlYm9vay1feWVsbG93LXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuaWQtNDkzIHsgLy8gdGFibGV0XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlLXdoaXRlL2NhdGVnb3J5LV90YWJsZXQtX2JsdWUtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy13aGl0ZS9jYXRlZ29yeS1fdGFibGV0LV95ZWxsb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5pZC00OTQgeyAvLyBtb2JpbGVcclxuICAgICAgICAgICAgICAgICAgICAmID4gLml0ZW0gLm5hbWVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsdWUtd2hpdGUvY2F0ZWdvcnktX3Bob25lLV9ibHVlLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3ctd2hpdGUvY2F0ZWdvcnktX3Bob25lLV95ZWxsb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5pZC00OTUgeyAvLyBhY2Nlc3Nvcmllc1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmx1ZS13aGl0ZS9jYXRlZ29yeS1fYWNjZXNzb3J5LV9ibHVlLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3ctd2hpdGUvY2F0ZWdvcnktX2FjY2Vzc29yeS1feWVsbG93LXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubmFtZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0eXBvLV9iYXNpYy1fbGluay1fdHJhbnNpdGlvbi1kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHR5cG8tX2Jhc2ljLV9saW5rLV90cmFuc2l0aW9uLWR1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlcl9faW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbl9faW4ge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwubWVudS1sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpLml0ZW0tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggMCAwO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDQVRFR09SWSBNRU5VXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQVJUSUNMRVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGFydGljbGUgOjogZXhjZXJwdCBsaXN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFydGljbGUgOjogZXhjZXJwdCBsaXN0IDo6IGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSwgLy8gIG9uIGhvbWVwYWdlXHJcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLy8gYWZ0ZXIgYmxvZyBlbnRyeVxyXG57fVxyXG4gIC5iLS1hcnRpY2xlLXdpZGdldCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDUwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWFydGljbGUtd2lkZ2V0X19saXN0IHt9XHJcbiAgICAgIC5iLS1hcnRpY2xlLXdpZGdldF9fbGlzdF9fdmlld3BvcnQge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGRkZGIDM5LjM2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWFydGljbGUtd2lkZ2V0X19saXN0X19zY3JvbGxhYmxlIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBhcnRpY2xlIDo6IGV4Y2VycHQgbGlzdCA6OiBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFydGljbGUgOjogZXhjZXJwdCBsaXN0IDo6IHBvcHVsYXIvbGFzdCBvbiBob21lcGFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBcclxuICAuYmxvY2tfX2luIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgfVxyXG4gICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGItLWgyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7fVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGFydGljbGUgOjogZXhjZXJwdCBsaXN0IDo6IHBvcHVsYXIvbGFzdCBvbiBob21lcGFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBhcnRpY2xlIDo6IGV4Y2VycHQgbGlzdCA6OiBhZnRlciBibG9nIGVudHJ5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyB7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBiLS1oMjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGFydGljbGUgOjogZXhjZXJwdCBsaXN0IDo6IGFmdGVyIGJsb2cgZW50cnlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYXJ0aWNsZSA6OiBleGNlcnB0IGxpc3QgOjogYmxvZyBpbmRleFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIge31cclxuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjRweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuanMtZmVhdHVyZS0tbGFzdC1yb3cge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSBhcnRpY2xlIDo6IGV4Y2VycHQgbGlzdCA6OiBibG9nIGluZGV4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGFydGljbGUgOjogZXhjZXJwdCBsaXN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gYXJ0aWNsZSA6OiB0ZWFzZXIgLyBwcmV2aWV3XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXJfX3RleHQge31cclxuICAgIC5maWVsZC1uYW1lLW15YXBpLW5vZGUtcG9zdC1kYXRlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIFxyXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgJixcclxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMiAmIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgJixcclxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBhcnRpY2xlIDo6IHRlYXNlciAvIHByZXZpZXdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBhcnRpY2xlIDo6IGZ1bGwgLyB0b3RhbCAvIGVudGlyZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubm9kZS5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xyXG4gIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtYm9keSB7fVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gYXJ0aWNsZSA6OiBmdWxsIC8gdG90YWwgLyBlbnRpcmVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEFSVElDTEVcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBQT1NURVJcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLmItLXBvc3RlciB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9Ki9cclxufVxyXG4gIC5iLS1wb3N0ZXJfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAuYi0tcG9zdGVyX19yb3cge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgICAuYi0tcG9zdGVyX19jb2wge1xyXG4gICAgICAgICYuYi0tcG9zdGVyX19jb2xfMSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLXBvc3Rlcl9fY29sXzIge1xyXG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLXBvc3Rlcl9faGVhZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLS1oMjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXBvc3Rlcl9fdGl0bGUge31cclxuICAgICAgICAuYi0tcG9zdGVyX19ib2R5IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFBPU1RFUlxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFJFVklFV1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHJldmlldyA6OiBsaXN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIHtcclxuICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX19pbiB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICB9XHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBiLS1oMjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHt9XHJcbiAgLmItLXJldmlldyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDUwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLXJldmlld19fbGlzdCB7fVxyXG4gICAgICAuYi0tcmV2aWV3X19saXN0X192aWV3cG9ydCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAzOS4zNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1yZXZpZXdfX2xpc3RfX3Njcm9sbGFibGUge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSByZXZpZXcgOjogbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHJldmlldyA6OiB0ZWFzZXIgLyBwcmV2aWV3XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJldmlldy1mb290ZXIge31cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcge31cclxuICAgIC5maWVsZC1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHJldmlldyA6OiB0ZWFzZXIgLyBwcmV2aWV3XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBSRVZJRVdcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBTRVJWSUNFXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi5iLS1zZXJ2aWNlIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLXNlcnZpY2VfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAuYi0tc2VydmljZV9fc3RlbSB7fVxyXG4gICAgICAuYi0tc2VydmljZV9fcm93IHtcclxuICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLXNlcnZpY2VfX2NvbCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tc2VydmljZV9fZW50cnkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19jb2xfMSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9zZXJ2aWNlL2RlbGl2ZXJ5LV9ibHVlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19jb2xfMiAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9zZXJ2aWNlL3N1cHBvcnQtX2JsdWUuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLXNlcnZpY2VfX2NvbF8zICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2Uvd2FycmFudHktX2JsdWUuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLXNlcnZpY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19pbmZvIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gU0VSVklDRVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENSVU1CIFRSQUlMXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XHJcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBuYXYuYnJlYWRjcnVtYiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLV9jcnVtYi10cmFpbC1fdGV4dDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYtLWhpZGUtdGV4dDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBob21lLV9ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBob21lLV9ibHVlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRjb2xvci1fY3J1bWItdHJhaWwtX3NlcDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9jcnVtYi10cmFpbC1fdGV4dDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0eXBvLV9iYXNpYy1fbGluay1fY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYnJlYWRjcnVtYi1uYW1lIHt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENSVU1CIFRSQUlMXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ09OVEVOVFxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNvbnRlbnQgOjogc2VvXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay1zZW8tdGV4dCB7XHJcbiAgJi5ibG9jay1zZW8tdGV4dC1oYXMtdGl0bGUge31cclxuICAgIC5zZW8tdGV4dC10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGItLWgxO1xyXG4gICAgfVxyXG4gICAgLnNlby10ZXh0IHt9XHJcbiAgICAgIC5zZW8tdGV4dC1pbiB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0taDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBjb250ZW50IDo6IHNlb1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNvbnRlbnQgOjogZGlhbG9nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvbnRlbnQgOjogZGlhbG9nIDo6IHJvYWQgbWFwXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi51aS1kaWFsb2cge1xyXG4gIGFydGljbGUge1xyXG4gICAgJltkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE2XCJdLFxyXG4gICAgJltkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjdcIl1cclxuICAgIHt9XHJcbiAgfVxyXG4gICAgLmItLXJvYWQtbWFwIHtcclxuICAgICAgLmItLXJvYWQtbWFwX19hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW46IDAgNzRweCA1MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRlbnQgOjogZGlhbG9nIDo6IHJvYWQgbWFwXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvbnRlbnQgOjogZGlhbG9nIDo6IHN1Y2Nlc3NmdWwgc3VibWl0IGNvbXBsZXRlIC8gY29uZmlybWF0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb24ge31cclxuICAuYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgfVxyXG4gIC5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGItLWJ0bjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRlbnQgOjogZGlhbG9nIDo6IHN1Y2Nlc3NmdWwgc3VibWl0IGNvbXBsZXRlIC8gY29uZmlybWF0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGNvbnRlbnQgOjogZGlhbG9nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY29udGVudCA6OiA0MDRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLTQwNCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjguMiUgODYuNzglIGF0IDM4LjM5JSAyNS45NiUsICMwMDcxRDkgMCUsICMwMzVGQzcgMTAwJSk7XHJcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIH1cclxufVxyXG4gIC5iLS00MDRfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAuYi0tNDA0X19yb3cge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgIH1cclxuICAgICAgLmItLTQwNF9fY29sIHtcclxuICAgICAgICAmLmItLTQwNF9fY29sX2ltZyB7XHJcbiAgICAgICAgICB3aWR0aDogODM2cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLTQwNF9fY29sX2luZm8ge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTdweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tNDA0X19oZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS00MDRfX2JvZHkge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICAgIGNvbG9yOiAjNUFCMUZDO1xyXG4gICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tNDA0X19mb290IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjb250ZW50IDo6IDQwNFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNvbnRlbnQgOjogbWlzYyBlbGVtZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvbnRlbnQgOjogbWlzYyBlbGVtZW50IDo6IHJlbWFyayAvIG5vdGUgLyBpbmN1dCAvIGF0dGVudGlvbiAvIHJlZmVyZW5jZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYi0tY29udGVudC1yZW1hcmsge1xyXG4gIEBpbmNsdWRlIGktZi0tdGJsLV92ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1feWVsbG93O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAzNnB4IDUwcHggMzZweCAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vZXhjbGFtYXRpb24tX3doaXRlLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDM2cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBwLFxyXG4gIHVsLFxyXG4gIG9sLFxyXG4gIGRsXHJcbiAge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tY29udGVudC1yZW1hcmsge1xyXG4gIEBpbmNsdWRlIGItLWNvbnRlbnQtcmVtYXJrO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRlbnQgOjogbWlzYyBlbGVtZW50IDo6IHJlbWFyayAvIG5vdGUgLyBpbmN1dCAvIGF0dGVudGlvbiAvIHJlZmVyZW5jZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250ZW50IDo6IG1pc2MgZWxlbWVudCA6OiB0aW1ldGFibGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNvbnRlbnQtdGltZXRhYmxlIHtcclxuICBAaW5jbHVkZSBpLWYtLXRibC1fdmVydGljYWwtc3BhY2luZztcclxufVxyXG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYi0taDM7XHJcbiAgfVxyXG4gICAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19vdXRlciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmItLWNvbnRlbnQtdGltZXRhYmxlX19vdXRlcl9fY2VsbF9pbmZvIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGxfbm90ZSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItX2dyYXktdGV4dDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX3JvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19pbmZvX19jZWxsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGxfZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmItLWNvbnRlbnQtdGltZXRhYmxlX19pbmZvX19jZWxsX2hvdXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBjb250ZW50IDo6IG1pc2MgZWxlbWVudCA6OiB0aW1ldGFibGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29udGVudCA6OiBtaXNjIGVsZW1lbnQgOjogY29zdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tY29udGVudC1jb3N0IHtcclxuICBAaW5jbHVkZSBpLWYtLXRibC1fdmVydGljYWwtc3BhY2luZztcclxufVxyXG4gIC5iLS1jb250ZW50LWNvc3RfX2xhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tY29udGVudC1jb3N0X192YWx1ZSB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgfVxyXG4gICAgLmItLWNvbnRlbnQtY29zdF9fY3VycmVuY3kge31cclxuLy8gW1tbIEVORCBdXV0gY29udGVudCA6OiBtaXNjIGVsZW1lbnQgOjogY29zdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250ZW50IDo6IG1pc2MgZWxlbWVudCA6OiBsZWFkIC8gZW5sYXJnZWQgdGVzdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tY29udGVudC1sZWFkLXRleHQge1xyXG4gIEBpbmNsdWRlIGItLWgzO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY29udGVudCA6OiBtaXNjIGVsZW1lbnQgOjogbGVhZCAvIGVubGFyZ2VkIHRlc3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gY29udGVudCA6OiBtaXNjIGVsZW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjb250ZW50IDo6IGRlbGl2ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1kZWxpdmVyeSB7XHJcbiAgJiNkZWxpdmVyeS1tb3Njb3cge31cclxuICAmI2RlbGl2ZXJ5LXNhaW50LXBldGVyc2J1cmcge31cclxuICAmI2RlbGl2ZXJ5LXJ1c3NpYSB7fVxyXG59XHJcbiAgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjb250ZW50IDo6IGRlbGl2ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY29udGVudCA6OiBjb250YWN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1jb250YWN0IHtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG4gIC5iLS1jb250YWN0X19yb3cge1xyXG4gICAgQGluY2x1ZGUgZi0tY2Y7XHJcbiAgXHJcbiAgICAmID4gaHIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tY29udGFjdF9fY29sIHtcclxuICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmLmItLWNvbnRhY3RfX2NvbF9jaXR5LTEge31cclxuICAgICAgICAmLmItLWNvbnRhY3RfX2NvbF9jaXR5LTIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2xvY2F0aW9uIHt9XHJcbiAgICAgICAgLmItLWNvbnRhY3RfX2xvY2F0aW9uX190ZXh0IHtcclxuICAgICAgICAgIGJvZHkucmVnaW9uLS11YSAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jb250YWN0X19uYW1lIHtcclxuICAgICAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGItLWgzO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGItLWgyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY29udGFjdF9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5iLS1jb250YWN0X19tYXAge1xyXG4gICAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2luZm8ge1xyXG4gICAgICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmICsgaHIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdF9faW5mb19fcm93IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGYtLWNmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jb250YWN0X19pbmZvX19jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5iLS1jb250YWN0X19pbmZvX19jb2xfdmlzaXQge31cclxuICAgICAgICAgICAgJi5iLS1jb250YWN0X19pbmZvX19jb2xfY29tbXVuaWNhdGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWNvbnRhY3RfX3Zpc2l0IHt9XHJcbiAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZSB7fVxyXG4gICAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fY29sX2tleSB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5iLS1jb250YWN0X190aW1ldGFibGVfX2NvbF92YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5iLS1jb250YWN0X190aW1ldGFibGVfX2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlXy1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1jb250YWN0X19jb21tdW5pY2F0ZSB7fVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0X190ZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoYW5kc2V0LS1oYW5kc2V0LV9ibHVlXy1tdXRlZC1fMDQtXzE4eDE4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0X19jYWxsYmFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudXNlLWFqYXgge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tYmx1ZS1zdHJva2UoJGhlaWdodC1fNDA6dHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY29udGFjdF9fZW1haWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgIC5iLS1jb250YWN0X19oaW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdF9faGludF9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNvbnRlbnQgOjogY29udGFjdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ09OVEVOVFxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBVEFMT0dcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjYXRhbG9nIDo6IGZpbHRlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjYXRhbG9nIDo6IGZpbHRlciA6OiB0b3AgY2F0ZWdvcnlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmLS1jZjtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRncy1fZ3V0dGVyLV9oYWxmO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSAkZ3MtX2d1dHRlci1faGFsZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncy1fZ3V0dGVyLV9oYWxmO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzLV9ndXR0ZXItX2hhbGY7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLW5hbWUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IGZpbHRlciA6OiB0b3AgY2F0ZWdvcnlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY2F0YWxvZyA6OiBmaWx0ZXIgOjogc2VyaWVzIC8gbW9kZWxzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICB9XHJcbiAgXHJcbiAgJi5iYXR0ZXJ5LWZpbHRlci0tc2VsZWN0ZWQtc2VyaWEge31cclxuICAmLmJhdHRlcnktZmlsdGVyLS1zZWxlY3RlZC1tb2RlbCB7fVxyXG4gIGJvZHkucGFnZS0tbW9kZWwgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXMsXHJcbiAgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHMge31cclxuICAgIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19oZWFkLFxyXG4gICAgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX190aXRsZSxcclxuICAgICAgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1oMztcclxuICAgICAgfVxyXG4gICAgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2JvZHksXHJcbiAgICAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fYm9keSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMjM0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBodG1sLmpzICYge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYucHMtLWFjdGl2ZS15IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCxcclxuICAgICAgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCB7XHJcbiAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAoLTZweCkgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcclxuICAgICAgICBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIHtcclxuICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgd2lkdGg6IDE2LjY2JTtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItX2JsdWUtbXV0ZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IGZpbHRlciA6OiBzZXJpZXMgLyBtb2RlbHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gY2F0YWxvZyA6OiBmaWx0ZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiBnZW5lcmFsIGxpc3QtZ3JpZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182LCAvLyDRgtC+0L8t0LrQsNGC0LXQs9C+0YDQuNGPXHJcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSwgLy8g0YDQtdC30YPQu9GM0YLQsNGC0Ysg0L/QvtC40YHQutCwXHJcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIsIC8vINC/0L7QtNC60LDRgtC10LPQvtGA0LjRj1xyXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLCAvLyDRgdC10YDQuNGPL9C80L7QtNC10LvRjFxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC8vINC40YHRgtC+0YDQuNGPINC/0YDQvtGB0LzQvtGC0YDQvtCyXHJcbntcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGYtLWNmO1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiBnZW5lcmFsIGxpc3QtZ3JpZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiDRgtC+0L8t0LrQsNGC0LXQs9C+0YDQuNGPXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiB7XHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGItLWgyO1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiDRgtC+0L8t0LrQsNGC0LXQs9C+0YDQuNGPXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6INGA0LXQt9GD0LvRjNGC0LDRgtGLINC/0L7QuNGB0LrQsFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSB7XHJcbiAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IC00NHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICAgIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LWVtcHR5IHtcclxuICAgICAgQGluY2x1ZGUgYi0taDE7XHJcblxyXG4gICAgICBwLnRleHQxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgJiA+IC5jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vIFtbWyBFTkQgXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6INGA0LXQt9GD0LvRjNGC0LDRgtGLINC/0L7QuNGB0LrQsFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiBwZXJtdXRhYmlsaXR5IG9uIHByb2R1Y3QgY2FyZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgXHJcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IHtcclxuICAgIGgyLmZpZWxkLWxhYmVsLWFib3ZlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLXZhbHVlIHt9XHJcbiAgICAgIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQge31cclxuICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiBwZXJtdXRhYmlsaXR5IG9uIHByb2R1Y3QgY2FyZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiB3YXRjaCBoaXN0b3J5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBiLS1oMjtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6IHdhdGNoIGhpc3RvcnlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gY2F0YWxvZyA6OiBwcm9kdWN0IGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjYXRhbG9nIDo6IG5vdCBhdmFpbGFibGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkge1xyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3Bob3RvIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fdGl0bGUgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlXy1ncmF5O1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlXy1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcclxuICAgICAgLnZhbHVlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZV8tZ3JheTtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlXy1ncmF5O1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGNhdGFsb2cgOjogbm90IGF2YWlsYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV0gY2F0YWxvZyA6OiBwcm9kdWN0IG9yaWdpbmFsL2ludGVuc2lmaWVkIGxhYmVsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XHJcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW4gJiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHkgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLXZhbHVlIHVsIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5ICYsXHJcbiAgICAgIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHkgJiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkICYsXHJcbiAgICAgIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtY2FyZCAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLm9yaWdpbmFsIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1zdGFtcC1fb3JpZ2luYWw7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAmIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC1jYXJkICYge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVzaWxlbmEge1xyXG4gICAgICAgIEBpbmNsdWRlIGItLXN0YW1wLV9pbnRlbnNpZmllZDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5ICYge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1wcm9kdWN0LWNhcmQgJiB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBjYXRhbG9nIDo6IHByb2R1Y3Qgb3JpZ2luYWwvaW50ZW5zaWZpZWQgbGFiZWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgZnJhbWVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY2F0YWxvZyA6OiBwcm9kdWN0IGZyYW1lIDo6IG1haW4gKHZlcnRpY2FsKVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciB7fVxyXG5cclxuXHJcblxyXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fdGFibGV0LV9taW4pIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDgwLCAxMTAsIDE0MSwgMC4yKTtcclxuICAgICAgXHJcbiAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0U1RUZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9faW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3Bob3RvIHtcclxuICAgICAgcGFkZGluZzogMzJweCA0MHB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21pbikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19leGNlcHQtcGhvdG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuZmllbGQtbmFtZS10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzZweDsgLy8gNTYgKyAyMFxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc2cHgpO1xyXG4gICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7IC8vIDUyICsgMjBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWluKSB7XHJcbiAgICAgICAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyICYge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUod2hpdGUsIC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvci1faG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWluKSB7XHJcbiAgICAgICAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbjpob3ZlciAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUod2hpdGUsIC4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCB7XHJcbiAgICAgICAgICAuanMtZmVhdHVyZS0tbWF4LXByb3AtY291bnQtaW4tcm93LV8yICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuanMtZmVhdHVyZS0tbWF4LXByb3AtY291bnQtaW4tcm93LV8xICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuanMtZmVhdHVyZS0tbWF4LXByb3AtY291bnQtaW4tcm93LV8wICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhYmVsLFxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2dyYXktdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7IC8vIDgwICsgNVxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyAvLyBidXR0b24gaGVpZ2h0XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyAvLyA3MCArIDVcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IC8vIDY1ICsgNVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7IC8vIGJ1dHRvblxyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC0tYXZhaWxhYmlsaXR5ICYgeyAvLyBpY29uIGZvciBzdWJtaXRcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXJ0LS1jYXJ0LV93aGl0ZS1fMTZ4MjM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC0tYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyICYge1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX3llbGxvdztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1feWVsbG93LWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFtocmVmKj1cIm5vdGlmeVwiXSxcclxuICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGktZy0tYnRuO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZi0taGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX2JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBbaHJlZio9XCJub3RpZnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX2JsdWUtdGV4dC1vbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIgJiB7fVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3RpZnktX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBmcmFtZSA6OiBtYWluICh2ZXJ0aWNhbClcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gcGVybXV0YWJpbGl0eSBvbiBwcm9kdWN0IGNhcmRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIyIHt9XHJcblxyXG5cclxuXHJcbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5IHt9XHJcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX2luIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3Bob3RvIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fdGFibGV0LV9taW4pIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19leGNlcHQtcGhvdG8ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUge1xyXG4gICAgICAgIC5maWVsZC1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0eXBvLV9iYXNpYy1fbGluay1fY29sb3ItX2hvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCB7XHJcbiAgICAgICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbCxcclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19idXkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIHBlcm11dGFiaWxpdHkgb24gcHJvZHVjdCBjYXJkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBmcmFtZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0FUQUxPR1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDQVJUXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gW1tbWyBCRUdJTiBdXV1dIGNhcnQgOjogcHJvZHVjdCB0ZWFzZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydCB7XG4gIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWluKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgY3Jvc3MtLWNyb3NzLV9ibHVlLV8xNHgxNDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3Jvc3MtLWNyb3NzLV93aGl0ZS1fMTR4MTQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIGlucHV0LmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLV9ibHVlLW11dGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBmLS1oaWRlLXRleHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzLV9icC1fdGFibGV0LV9taW4pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItX2JsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLV9ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XG4gICAgbGVmdDogODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21pbikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9faGVhZCB7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHR5cG8tX2Jhc2ljLV9saW5rLV9jb2xvci1faG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWt1bC1pZDFjIHtcbiAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItX2dyYXktdGV4dDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAubGFiZWwge1xuICAgIH1cbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3ByaWNlIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX251bWJlciB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fdG90YWwge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4vLyBbW1tbIEVORCBdXV1dIGNhcnQgOjogcHJvZHVjdCB0ZWFzZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBbW1tbIEJFR0lOIF1dXV0gIGNhcnQgOjogZ2VuZXJhbFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBiLS1idG4tYmx1ZS1zdHJva2UoJGhlaWdodC1fNDA6IHRydWUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jaGVja291dC1jYXJ0LXdyYXBwZXIge1xufVxuLmNhcnQuY2FydC1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jYXJ0X2Zvcm0ge1xufVxuI2NvbW1lcmNlLWNhcnQtZm9ybS13cmFwcGVyIHtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAudmlld3Mtcm93IHtcbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdHlwby1faHItX2NvbG9yO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY2FydC1mb3JtLWJvdHRvbS13dGFwcGVyIHtcbiAgfVxuICAuc3VidG90YWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0eXBvLV9oci1fY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5jaGVja291dC1vbmUtY2xpY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5vbmUtY2xpY2stbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGItLWJ0bi15ZWxsb3ctc3Ryb2tlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgYi0tYnRuO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFtbW1sgRU5EIF1dXV0gY2FydCA6OiBnZW5lcmFsXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDQVJUXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0hFQ0tPVVRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCA6OiBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmZvcm0uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyxcclxuZm9ybS5teW9uZWNsaWNrLWNoZWNrb3V0LXBhZ2UtZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAmLnNoaXBwaW5nLW1ldGhvZC0tMS0tZGVmYXVsdCB7fSAvLyDQodCw0LzQvtCy0YvQstC+0LdcclxuICAmLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCB7fSAvLyDQlNC+0YHRgtCw0LLQutCwINC60YPRgNGM0LXRgNC+0LxcclxuICAmLnNoaXBwaW5nLW1ldGhvZC0tMy0tZGVmYXVsdCB7fSAvLyDQn9C+0YfRgtC+0Lkg0KDQvtGB0YHQuNC4XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbi5iLS1jaGVja291dCB7fVxyXG4gIC5iLS1jaGVja291dF9fcm93IHtcclxuICAgIEBpbmNsdWRlIGYtLWNmO1xyXG4gIH1cclxuICAgIC5iLS1jaGVja291dF9fY29sIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmItLWNoZWNrb3V0X19jb2xfaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAzNzVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmItLWNoZWNrb3V0X19jb2xfY2FydCB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2hlY2tvdXQgOjogZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNoZWNrb3V0IDo6IGRlbGl2ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNzaGlwcGluZy1pbmZvcm1hdGlvbi13cmFwcGVyIHt9XHJcbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24ge31cclxuICAgIC5iLS1jaGVja291dF9fZGVsaXZlcnkge31cclxuXHJcblxyXG5cclxuICAgIFxyXG4gICAgXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY2hlY2tvdXQgOjogZGVsaXZlcnkgOjogY2l0eSAvIGRlc3RpbmF0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uIHt9XHJcblxyXG5cclxuXHJcbi5mb3JtLWl0ZW0tY2l0eSxcclxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSB7XHJcbiAgJi5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlIHtcclxuICAgIGlucHV0LmZvcm0tdGV4dCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvcm0taXRlbS1lcnJvciwgLy8gRHJ1cGFsXHJcbiAgJi5mb3JtLWl0ZW0tLWVycm9yLCAvLyBEcnVwYWxcclxuICAmLmpzLXN0YXRlLS1jb250YWlucy1lcnJvciAvLyBvd25cclxuICB7XHJcbiAgICAuY2l0eS1hdXRvY29tcGxldGUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1fcmVkLWVycm9yLWJkO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBpbnB1dC5mb3JtLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTsgLy8gKCopXHJcbiAgfVxyXG4gIC5maWVsZC1zdWZmaXgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICAgLmNpdHktYXV0b2NvbXBsZXRlIC8vIGVtcHR5IGJlZm9yZSBkYXRhIGZpbGxcclxuICAgIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwOyAvLyAoKilcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLV9pbnB1dC1iZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgLy8gNTQgKyAxMFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHRyYW5zcGFyZW50aXplKGJsYWNrLCAuOSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgLy8gNTQgKyA2XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgLy8gNDQgKyA2XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5oYXMtcmVzdWx0IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yZWdpb25zIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMzZweDsgLy8gNTYgKiA2XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDI3NnB4OyAvLyA0NiAqIDZcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgaHRtbC5qcyAmIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAmLnBzLS1hY3RpdmUteSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLnJlZ2lvbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAucmVnaW9uLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaXRpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2l0eSB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMnB4IDE4cHggNDJweDsgLy8gMjIgKyAyMFxyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDsgLy8gMTYgKyAxMFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IC8vIDE0ICsgMTBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY2hlY2tvdXQgOjogZGVsaXZlcnkgOjogY2l0eSAvIGRlc3RpbmF0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjaGVja291dCA6OiBkZWxpdmVyeSA6OiBhZGRyZXNzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3Mge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNHB4OyAvLyAyMiArIDJcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IC8vIDE0ICsgMlxyXG4gIH1cclxuXHJcbiAgJiA+IC5mb3JtLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1yb3ctX21vYjtcclxuICB9XHJcbiAgICAuc2Ftb3Z5dm96LXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLV9iYXNpYy10ZXh0O1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLWNvbC1fbW9iO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWluZGV4LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFkZHJlc3MsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tY29sLV9tb2I7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFkZHJlc3MsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XHJcbiAgICAgIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgJiB7XHJcbiAgICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAge1xyXG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAvLyB1bmNhcHBlZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLV9pbnB1dC1iZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggdHJhbnNwYXJlbnRpemUoYmxhY2ssIC45KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRncy1fYnAtX2Rlc2t0b3AtX21pbikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvc2VuLWRyb3Age1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuY2hvc2VuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY2hlY2tvdXQgOjogZGVsaXZlcnkgOjogYWRkcmVzc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjaGVja291dCA6OiBkZWxpdmVyeSA6OiBtZXRob2RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fbWV0aG9kIHtcclxuICAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIHtcclxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuZm9ybS1pdGVtLWZvcm0tc2VsZWN0IHt9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY2hlY2tvdXQgOjogZGVsaXZlcnkgOjogbWV0aG9kXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjaGVja291dCA6OiBkZWxpdmVyeSA6OiBtaXNjXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX3Byb2ZpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY2hlY2tvdXQgOjogZGVsaXZlcnkgOjogbWlzY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBjaGVja291dCA6OiBkZWxpdmVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNoZWNrb3V0IDo6IHBheW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI3BheW1lbnQtaW5mb3JtYXRpb24td3JhcHBlciB7fVxyXG4gIC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24ge1xyXG4gICAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjaGVja291dCA6OiBwYXltZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY2hlY2tvdXQgOjogY3VzdG9tZXIgaW5mb1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jbXljaGVja291dC1jb250YWN0LWluZm9ybWF0aW9uLXdyYXBwZXIge31cclxuICAuY2hlY2tvdXQtcGFuZS1teS1jb250YWN0LWluZm9ybWF0aW9uIHtcclxuICAgIC5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1maW8ge31cclxuICAgIC5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1waG9uZSB7fVxyXG4gICAgLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWVtYWlsIHt9XHJcbiAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNoZWNrb3V0IDo6IGN1c3RvbWVyIGluZm9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCA6OiBjb21tZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNteWNoZWNrb3V0LWNvbW1lbnQtd3JhcHBlciB7fVxyXG4gIC5jaGVja291dC1wYW5lLW15LWNvbW1lbnQge1xyXG4gICAgLmZvcm0taXRlbS1teS1jb21tZW50LWNvbW1lbnQge31cclxuICAgICAgLmZvcm0tdGV4dGFyZWEge31cclxuICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2hlY2tvdXQgOjogY29tbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNoZWNrb3V0IDo6IG9wZW5pbmcgLyBjbG9zaW5nIHRleHRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnRleHQtdG9wLXdyYXBwZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGNoZWNrb3V0IDo6IG9wZW5pbmcgLyBjbG9zaW5nIHRleHRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCA6OiBwcm9kdWN0IGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWNoZWNrb3V0X19wcm9kdWN0LWxpc3Qge31cclxuICAuY2hlY2tvdXQtcGFuZS1vcmRlci1zdW1tYXJ5IHt9XHJcbiAgICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHtcclxuICAgICAgLnZpZXctY29udGVudCB7fVxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1yb3dfX2luIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyxcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1nIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21pbikge1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwby1fYmFzaWMtX2xpbmstX2NvbG9yLV9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2dyYXktdGV4dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2dyYXktdGV4dDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5udW1iZXIge31cclxuICAgICAgICAgICAgICAuc3VmZml4IHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjaGVja291dCA6OiBwcm9kdWN0IGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCA6OiBjb3N0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1jaGVja291dF9fY29zdCB7fVxyXG4gIC5iLS1jaGVja291dF9fY29zdF9faW4ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgIFxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5iLS1jaGVja291dF9fY29zdF9faXRlbV9jYXJ0IHt9XHJcbiAgICAgICYuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkge31cclxuICAgICAgJi5iLS1jaGVja291dF9fY29zdF9faXRlbV90b3RhbCB7fVxyXG4gICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0LFxyXG4gICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2NhcnQgJixcclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkgJiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fdG90YWwgJiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2NhcnQgJixcclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkgJiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fdG90YWwgJiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBcclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fY2FydCAmIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAmIHtcclxuICAgICAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2dyYXktdGV4dDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcmljZS1udW1iZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fZ3JheS10ZXh0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fdG90YWwgJiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2hlY2tvdXQgOjogY29zdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNoZWNrb3V0IDo6IGJ1dHRvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tY2hlY2tvdXRfX2J0biB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBjaGVja291dCA6OiBidXR0b25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCA6OiBjb21wbGV0ZSAvIGNvbmZpcm1hdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uY2hlY2tvdXQtcGFuZS1jb21wbGV0aW9uLW1lc3NhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuICAuYi0tY2hlY2tvdXQtY29tcGxldGUge1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2ljb24ge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2luZm8ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2hlYWQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1fYmFzaWMtdGV4dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19ib2R5IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1jaGVja291dC1jb21wbGV0ZV9fbnVtYmVyIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjaGVja291dCA6OiBjb21wbGV0ZSAvIGNvbmZpcm1hdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0hFQ0tPVVRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBQUk9EVUNUIENBUkRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIHtcclxuICAmLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTEge31cclxuICAmLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSB7fVxyXG4gICYuY29tbWVyY2UtcHJvZHVjdC0tb3JpZ2luYWwge31cclxufVxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXSBwcm9kdWN0IGNhcmQgOjogbWFpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tcHJvZHVjdC1jYXJkIHtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbn1cclxuICAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJhc2UsXHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsXHJcbiAgICB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAuZmllbGQtbGFiZWwtaW5saW5lLFxyXG4gICAgICAuZmllbGQtdmFsdWVcclxuICAgICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJhc2Uge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmItLXByb2R1Y3QtY2FyZF9fcm93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICAgLmItLXByb2R1Y3QtY2FyZF9fY29sIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5LWFzaWRlIHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLXByb2R1Y3QtY2FyZF9fbWFyayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgdWwgbGkge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zbGljay13cmFwcGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLS10aHVtYm5haWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBodG1sLmpzICYuc2xpY2stLWluaXRpYWxpemVkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlja19fc2xpZGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX2lucHV0LWJkO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNjBweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICB9IC8vIHZpZXdwb3J0XHJcbiAgICAgICAgICAgICAgICAuc2xpY2tfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXItX2Jhc2ljIGVhc2Utb3V0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZV9fY29udGVudCB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVfX2NvbnRlbnQge31cclxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIC5zbGlkZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1ci1fYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYXYuc2xpY2tfX2Fycm93IHtcclxuICAgICAgICAgICAgICBidXR0b24uc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlLV9sZWZ0LV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZS1fcmlnaHQtX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3Age1xyXG4gICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1fc2t5LWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2dyYXktdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItX2JsYWNrLWFsaWtlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX3JvdyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF92YWx1ZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5xdHkge1xyXG4gICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1fZ3JlZW4tYXZhaWxhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLm5vdC1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItX3JlZC1lcnJvci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLS1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4oJGljb24tX2NhcnQ6dHJ1ZSk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tLWJ1eS1vbmUtY2xpY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXllbGxvdy1zdHJva2UoJGljb24tX2xpZ2h0bmluZzp0cnVlKTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBbaHJlZio9XCJub3RpZnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1ibHVlLXN0cm9rZSgkaWNvbi1fbm90aWZ5OnRydWUpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICYuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtX3BheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVsaXZlcnktX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtX2RlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBheW1lbnQtX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICYgKyAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyB7fVxyXG4vLyBbW1tbIEVORCBdXV1dIHByb2R1Y3QgY2FyZCA6OiBtYWluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcHJvZHVjdCBjYXJkIDo6IG5vdCBwcmlvcml0eSBwcm9wZXJ0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItX3NreS1ibHVlLWxpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV9za3ktYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmxhYmVsLFxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG8tX2ZvbnQtc3RhY2stX3J1YmlrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ncmF5LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibGFjay1hbGlrZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBwcm9kdWN0IGNhcmQgOjogbm90IHByaW9yaXR5IHByb3BlcnR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcHJvZHVjdCBjYXJkIDo6IGNvbXBhdGliaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB7XHJcbiAgICBoMi5maWVsZC1sYWJlbC1hYm92ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC12YWx1ZSB7fVxyXG4gICAgICB1bC5zZXJpZXMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAoLTYwcHgpIDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogNjBweCAwIDA7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi0taDM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLV9ibHVlO1xyXG4gIFxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyLV9iYXNpYyBlYXNlLW91dDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTQ5MiAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlL3NtYWxsL2NhdGVnb3J5LV9ub3RlYm9vay1fYmx1ZS1fc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTQ5MyAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibHVlL3NtYWxsL2NhdGVnb3J5LV90YWJsZXQtX2JsdWUtX3NtYWxsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTQgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmx1ZS9zbWFsbC9jYXRlZ29yeS1fcGhvbmUtX2JsdWUtX3NtYWxsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmx1ZS9zbWFsbC9jYXRlZ29yeS1fYWNjZXNzb3J5LV9ibHVlLV9zbWFsbC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC0tY2F0ZWdvcnktNDkyICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9zbWFsbC9jYXRlZ29yeS1fbm90ZWJvb2stX3llbGxvdy1fc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTQ5MyAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3cvc21hbGwvY2F0ZWdvcnktX3RhYmxldC1feWVsbG93LV9zbWFsbC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC0tY2F0ZWdvcnktNDk0ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3llbGxvdy9zbWFsbC9jYXRlZ29yeS1fcGhvbmUtX3llbGxvdy1fc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTQ5NSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS95ZWxsb3cvc21hbGwvY2F0ZWdvcnktX2FjY2Vzc29yeS1feWVsbG93LV9zbWFsbC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwubW9kZWxzIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggKC0kZ3MtX2d1dHRlci1faGFsZikgMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwICRncy1fZ3V0dGVyLV9oYWxmO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gcHJvZHVjdCBjYXJkIDo6IGNvbXBhdGliaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwcm9kdWN0IGNhcmQgOjogcGVybXV0YWJpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsb29rIGF0IF9jYXRhbG9nLnNjc3NcclxuLy8gW1tbWyBFTkQgXV1dXSBwcm9kdWN0IGNhcmQgOjogcGVybXV0YWJpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHByb2R1Y3QgY2FyZCA6OiBhbmFsb2cgLyBvcmlnaW5hbCBjb2Rlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCB7XHJcbiAgICBoMi5maWVsZC1sYWJlbC1hYm92ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwby1fZm9udC1zdGFjay1fcnViaWs7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46ICgtMjBweCkgKC0kZ3MtX2d1dHRlci1faGFsZikgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAkZ3MtX2d1dHRlci1faGFsZjtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2biArIDEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gcHJvZHVjdCBjYXJkIDo6IGFuYWxvZyAvIG9yaWdpbmFsIGNvZGVzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBQUk9EVUNUIENBUkRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBTSURFQkFSXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gc2lkZWJhciA6OiBkZWxpdmVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubWVudS0tZGVsaXZlcnkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTg7IC8vICgqKVxyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI5cHggcmdiYSg4MCwgMTEwLCAxNDEsIDAuMik7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX21vYmlsZS1fbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICBcclxuICB1bC5tZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fdGFibGV0LV9tYXgpIHtcclxuICAgICAgd2lkdGg6ICRncy1fY29udGFpbmVyLV90YWJsZXQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV9tb2JpbGUtX21heCkge1xyXG4gICAgICB3aWR0aDogJGdzLV9jb250YWluZXItX21vYmlsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLV9mb250LXN0YWNrLV9ydWJpaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1feWVsbG93O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRncy1fYnAtX3RhYmxldC1fbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3MtX2d1dHRlci1faGFsZiAqIDI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3MtX2d1dHRlci1faGFsZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3MtX2JwLV90YWJsZXQtX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7fVxyXG4gICAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1feWVsbG93O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItX3llbGxvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzLV9icC1fbW9iaWxlLV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1feWVsbG93O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLV95ZWxsb3ctaG92ZXI7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1feWVsbG93LWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHNpZGViYXIgOjogZGVsaXZlcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFNJREVCQVJcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiXSwiZmlsZSI6Im1hc3Rlci5jc3MifQ== */
