/* ** --- Reset CSS --- ** */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  text-align: left;
}
textarea {
  resize: none;
}
address {
  font-style: normal;
}
input,
textarea,
button,
select {
  outline: none;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -webkit-appearance: none;
}
/* ** --- Mixins and variables --- ** */
/* ** --- Fonts --- ** */
@font-face {
  font-family: 'SBSansDisplay';
  src: url("../fonts/../fonts/SBSans/SBSansDisplay-Regular.eot");
  src: url("../fonts/../fonts/SBSans/SBSansDisplay-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/../fonts/SBSans/SBSansDisplay-Regular.woff") format('woff'), url("../fonts/../fonts/SBSans/SBSansDisplay-Regular.ttf") format('truetype'), url("../fonts/../fonts/SBSans/SBSansDisplay-Regular.svg../fonts/SBSans/SBSansDisplay-Regular") format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'SBSansDisplay';
  src: url("../fonts/../fonts/SBSans/SBSansDisplay-Semibold.eot");
  src: url("../fonts/../fonts/SBSans/SBSansDisplay-Semibold.eot?#iefix") format('embedded-opentype'), url("../fonts/../fonts/SBSans/SBSansDisplay-Semibold.woff") format('woff'), url("../fonts/../fonts/SBSans/SBSansDisplay-Semibold.ttf") format('truetype'), url("../fonts/../fonts/SBSans/SBSansDisplay-Semibold.svg../fonts/SBSans/SBSansDisplay-Semibold") format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'SBSansText';
  src: url("../fonts/../fonts/SBSans/SBSansText-Regular.eot");
  src: url("../fonts/../fonts/SBSans/SBSansText-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/../fonts/SBSans/SBSansText-Regular.woff") format('woff'), url("../fonts/../fonts/SBSans/SBSansText-Regular.ttf") format('truetype'), url("../fonts/../fonts/SBSans/SBSansText-Regular.svg../fonts/SBSans/SBSansText-Regular") format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'SBSansText';
  src: url("../fonts/../fonts/SBSans/SBSansText-Medium.eot");
  src: url("../fonts/../fonts/SBSans/SBSansText-Medium.eot?#iefix") format('embedded-opentype'), url("../fonts/../fonts/SBSans/SBSansText-Medium.woff") format('woff'), url("../fonts/../fonts/SBSans/SBSansText-Medium.ttf") format('truetype'), url("../fonts/../fonts/SBSans/SBSansText-Medium.svg../fonts/SBSans/SBSansText-Medium") format('svg');
  font-weight: 500;
  font-style: normal;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/* ** --- Document --- ** */
html,
body {
  height: 100%;
  background: #fff;
  color: #262626;
  font: normal 16px/1.5 'SBSansText', Arial, Helvetica, sans-serif;
  letter-spacing: -0.2px;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
[hidden] {
  display: none;
}
.nobr {
  white-space: nowrap;
}
.wrapper {
  overflow-x: hidden;
}
/* ** --- Blocks --- ** */
.container {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 0 15px;
}
@media (max-width: 1200px) {
  .container {
    max-width: none;
    padding: 0 48px;
  }
}
@media (max-width: 1023px) {
  .container {
    max-width: none;
    padding: 0 32px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0px 24px;
  }
}
.section__header {
  margin: 0 0 32px;
}
@media (max-width: 1023px) {
  .section__header {
    margin: 0 0 24px;
  }
}
.heading {
  font-family: 'SBSansDisplay', serif;
  font-weight: normal;
  color: #262626;
  letter-spacing: -0.3px;
}
.heading_1 {
  font-size: 48px;
  line-height: 60px;
}
@media (max-width: 1023px) {
  .heading_1 {
    font-size: 42px;
    line-height: 56px;
  }
}
@media (max-width: 767px) {
  .heading_1 {
    font-size: 28px;
    line-height: 36px;
  }
}
.heading_2 {
  font-size: 42px;
  line-height: 56px;
}
@media (max-width: 1023px) {
  .heading_2 {
    font-size: 36px;
    line-height: 46px;
  }
}
@media (max-width: 767px) {
  .heading_2 {
    font-size: 30px;
    line-height: 36px;
  }
}
.heading_3 {
  font-size: 30px;
  line-height: 36px;
}
@media (max-width: 1023px) {
  .heading_3 {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .heading_3 {
    font-size: 24px;
    line-height: 30px;
  }
}
.heading_5 {
  font-size: 26px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .heading_5 {
    font-size: 24px;
    line-height: 30px;
  }
}
.text {
  font-size: 19px;
  line-height: 28px;
}
@media (max-width: 1023px) {
  .text {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .text {
    font-size: 15px;
    line-height: 24px;
  }
}
.text:not(:last-of-type) {
  margin: 0 0 10px;
}
.button {
  display: inline-block;
  padding: 16px;
  background-color: transparent;
  border: none;
  border-radius: 8px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  letter-spacing: -0.3px;
  color: #262626;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
  cursor: pointer;
}
.button:hover {
  background: rgba(38,38,38,0.08);
}
.button:active {
  background: rgba(38,38,38,0.16);
}
.button_primary {
  background-color: #148f2a;
  color: #fff;
  min-width: 204px;
  text-align: center;
  padding: 16px 32px;
}
.button_primary:hover {
  background-color: #18762a;
}
.button_primary:active {
  background-color: #1b6529;
}
.button_link {
  border: 2px solid rgba(38,38,38,0.24);
  padding: 14px 32px;
  min-width: 204px;
}
.button_link:hover {
  background: transparent;
}
.button_link:active {
  background: transparent;
}
.button__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.button_link {
  margin-left: 30px;
}
.link {
  text-decoration: none;
}
.link_with-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link__text {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #0c7c21;
}
.link__icon {
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
.alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 25px 24px;
  background: transparent;
  border: 1px solid #cbcbcb;
  border-radius: 12px;
}
.alert_with-icon {
  padding: 25px 24px 25px 24px;
}
@media (max-width: 1023px) {
  .alert_with-icon {
    padding: 16px;
  }
}
.alert__icon {
  margin-right: 15px;
}
.alert__text {
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 8px;
  color: #262626;
}
@media (max-width: 1023px) {
  .alert__text {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 8px;
  }
}
@media (max-width: 767px) {
  .alert__text {
    margin: 0 0 12px;
  }
}
.alert_with-icon .alert__text {
  font-size: 15px;
  line-height: 24px;
}
.alert__link {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #0d8523;
  text-decoration: none;
}
.tooltip {
  position: relative;
  width: 100%;
  background: #fff;
  padding: 16px 30px 16px 16px;
  border: 1px solid rgba(38,38,38,0.08);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 2px rgba(38,38,38,0.04), 0px 12px 24px rgba(38,38,38,0.16);
          box-shadow: 0px 1px 2px rgba(38,38,38,0.04), 0px 12px 24px rgba(38,38,38,0.16);
  border-radius: 12px;
  z-index: 1;
}
@media (max-width: 767px) {
  .tooltip {
    min-width: auto;
    max-width: none;
    width: 100%;
  }
}
.tooltip_main-offers {
  position: absolute;
  top: -48px;
  left: 0;
  display: none;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 1023px) {
  .tooltip_main-offers {
    top: -32px;
  }
}
@media (max-width: 767px) {
  .tooltip_main-offers {
    position: relative;
    top: auto;
    margin-bottom: 24px;
  }
}
.tooltip_active[data-visible='1'] {
  display: block;
  visibility: visible;
  opacity: 1;
}
.tooltip_active[data-id='1'] {
  left: 0;
  max-width: 520px;
}
.tooltip_active[data-id='3'] {
  left: 350px;
  max-width: 358px;
}
@media (max-width: 1023px) {
  .tooltip_active[data-id='3'] {
    left: 0px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .tooltip_active[data-id='3'] {
    left: 0;
  }
}
.tooltip_active[data-id='4'] {
  left: 585px;
  max-width: 440px;
}
@media screen and (max-width: 1200px) {
  .tooltip_active[data-id='4'] {
    left: 276px;
  }
}
@media (max-width: 1023px) {
  .tooltip_active[data-id='4'] {
    left: 275px;
  }
}
@media (max-width: 767px) {
  .tooltip_active[data-id='4'] {
    left: 0;
  }
}
.tooltip__content {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: rgba(38,38,38,0.7);
}
.tooltip__close {
  position: absolute;
  right: 7px;
  top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.tooltip__close img {
  display: block;
  width: 14px;
  height: 14px;
  -o-object-fit: contain;
     object-fit: contain;
}
.info-hint {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0 4px;
  z-index: 1;
}
.info-hint__link {
  width: 16px;
  height: 16px;
  padding: 1px;
  cursor: pointer;
  color: rgba(38,38,38,0.24);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.info-hint__link:hover {
  color: #262626;
}
.info-hint__link:hover ~ .info-hint__tooltip {
  opacity: 1;
  visibility: visible;
}
.info-hint__tooltip {
  position: absolute;
  left: 4px;
  top: 24px;
  width: 250px;
  background: #fff;
  padding: 16px;
  border: 1px solid rgba(38,38,38,0.08);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 2px rgba(38,38,38,0.4), 0px 12px 24px rgba(38,38,38,0.16);
          box-shadow: 0px 1px 2px rgba(38,38,38,0.4), 0px 12px 24px rgba(38,38,38,0.16);
  border-radius: 12px 12px 12px 4px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #676767;
}
@media (max-width: 767px) {
  .info-hint__tooltip {
    left: -85px;
  }
}
.info-hint__tooltip_bottom {
  left: auto;
  bottom: auto;
  right: 12px;
  top: 24px;
  border-radius: 12px 4px 12px 12px;
}
@media (max-width: 767px) {
  .info-hint__tooltip_bottom {
    right: auto;
    left: -90px;
  }
}
.badge {
  position: relative;
  background-color: transparent;
  font-family: 'SBSansText', serif;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.2px;
}
.badge_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 20px;
  font-size: 19px;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .badge_icon {
    font-size: 15px;
  }
}
.badge_icon img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.badge_purple {
  background: rgba(161,57,229,0.16);
  border-radius: 4px;
  padding: 3px 10px;
  color: #ad42f5;
}
.accordion__wrapper {
  margin: 0 0 32px;
}
.accordion__item {
  border-top: 1px solid rgba(0,0,0,0.1);
}
.accordion__item:last-child {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.accordion__other-offers-heading {
  font-size: 36px;
  line-height: 46px;
  margin-right: 27px;
}
.accordion__question {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 106px 32px 0;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 1023px) {
  .accordion__question {
    padding: 24px 62px 24px 0;
  }
}
@media (max-width: 767px) {
  .accordion__question {
    padding: 24px 60px 12px 0;
  }
}
.accordion__answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition: opacity 0.2s ease-in-out, max-height 0.4s ease-in-out 0.4s, padding 0.4s ease-in-out 0.4s, -webkit-transform 0.4s ease-in-out 0.4s;
  transition: opacity 0.2s ease-in-out, max-height 0.4s ease-in-out 0.4s, padding 0.4s ease-in-out 0.4s, -webkit-transform 0.4s ease-in-out 0.4s;
  -o-transition: opacity 0.2s ease-in-out, transform 0.4s ease-in-out 0.4s, max-height 0.4s ease-in-out 0.4s, padding 0.4s ease-in-out 0.4s;
  transition: opacity 0.2s ease-in-out, transform 0.4s ease-in-out 0.4s, max-height 0.4s ease-in-out 0.4s, padding 0.4s ease-in-out 0.4s;
  transition: opacity 0.2s ease-in-out, transform 0.4s ease-in-out 0.4s, max-height 0.4s ease-in-out 0.4s, padding 0.4s ease-in-out 0.4s, -webkit-transform 0.4s ease-in-out 0.4s;
}
.accordion__item_active .accordion__answer {
  max-height: 1000px;
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: opacity 0.2s ease-in-out 0.4s, max-height 0.3s ease-in-out, padding 0.4s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out 0.4s, max-height 0.3s ease-in-out, padding 0.4s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out 0.4s, transform 0.3s ease-in-out, max-height 0.3s ease-in-out, padding 0.4s ease-in-out;
  transition: opacity 0.2s ease-in-out 0.4s, transform 0.3s ease-in-out, max-height 0.3s ease-in-out, padding 0.4s ease-in-out;
  transition: opacity 0.2s ease-in-out 0.4s, transform 0.3s ease-in-out, max-height 0.3s ease-in-out, padding 0.4s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.accordion__toggle {
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border: 1px solid rgba(38,38,38,0.08);
  border-radius: 24px;
  -webkit-box-shadow: 0px 1px 2px rgba(38,38,38,0.04), 0px 4px 8px rgba(38,38,38,0.16);
          box-shadow: 0px 1px 2px rgba(38,38,38,0.04), 0px 4px 8px rgba(38,38,38,0.16);
}
@media (max-width: 767px) {
  .accordion__toggle {
    width: 36px;
    height: 36px;
    border-radius: 18px;
  }
}
.accordion__item_active .accordion__toggle img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion__title {
  width: 100%;
}
.accordion__text {
  width: 100%;
  padding: 0 106px 0 0;
  margin: 0 0 24px;
}
@media (max-width: 1023px) {
  .accordion__text {
    padding: 0 62px 0 0;
  }
}
@media (max-width: 767px) {
  .accordion__text {
    padding: 0;
  }
}
.accordion__text a {
  color: #0d8523;
  text-decoration: none;
}
.accordion__other-offers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 24px 32px;
  border: 1px solid transparent;
  border-radius: 8px;
  outline: none;
  background: #f7f9fa;
  color: #444;
  cursor: pointer;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
@media screen and (max-width: 768px) {
  .accordion__other-offers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 24px;
    border-radius: 0;
    border-left: none;
    border-right: none;
  }
}
.accordion__other-offers.active {
  border-color: #e3e5eb;
  background: #fff;
}
.accordion__other-offers:hover {
  background: #f7f9fa;
}
.accordion__other-offers-panel {
  padding: 0;
  padding-top: 24px;
  background-color: #fff;
  max-height: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-out;
  -o-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
}
@media screen and (max-width: 768px) {
  .accordion__other-offers-panel {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 767px) {
  .accordion__other-offers-panel .swiper-slide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 15px;
    margin-right: 10px;
    max-width: 50%;
  }
}
.accordion__other-offers-heading {
  margin-left: 32px;
  line-height: 30px;
  font-size: 22px;
  color: #262626;
  font-weight: 400;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .accordion__other-offers-heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 20px;
    line-height: 26px;
    margin-left: 0;
  }
}
.other-offers svg {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.support-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .support-rate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.support-rate__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 40px 0 0;
  font-size: 15px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .support-rate__title {
    margin: 0 0 16px;
  }
}
.support-rate__title img {
  margin-right: 10px;
}
.support-rate__rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -12px;
}
@media (max-width: 767px) {
  .support-rate__rate {
    margin: 0;
  }
}
.support-rate__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 12px;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.2px;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  cursor: pointer;
}
@media (max-width: 767px) {
  .support-rate__select {
    margin: 0;
  }
}
.support-rate__select_dislike {
  top: 2px;
}
@media (max-width: 767px) {
  .support-rate__select_dislike {
    margin-left: 30px;
  }
}
.support-rate__select:hover .support-rate__icon {
  fill: #0d8523;
}
.support-rate__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 15px;
  margin: 0 8px 0 0;
  fill: #262626;
}
@media (max-width: 767px) {
  .support-rate__icon {
    margin: 0 6px 0 0;
  }
}
.slider__wrapper {
  position: relative;
  overflow-x: hidden;
}
@media (max-width: 1200px) {
  .slider__wrapper {
    overflow-x: visible;
  }
  .slider__wrapper::before {
    content: '';
    position: absolute;
    right: -48px;
    width: 48px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255,255,255,0)));
    background: -o-linear-gradient(right, #fff 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%);
    z-index: 10;
  }
}
@media (max-width: 1200px) and (max-width: 1023px) {
  .slider__wrapper::before {
    display: none;
  }
}
.slider__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -12px;
}
@media (max-width: 1023px) {
  .slider__arrows {
    display: none;
  }
}
.slider__arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 24px;
  border: 1px solid rgba(35,35,35,0.08);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 2px rgba(38,38,38,0.04), 0px 4px 8px rgba(38,38,38,0.16);
          box-shadow: 0px 1px 2px rgba(38,38,38,0.04), 0px 4px 8px rgba(38,38,38,0.16);
  border-radius: 24px;
  outline: none;
  margin: 0 12px;
  cursor: pointer;
}
.slider__arrow:focus {
  outline: none;
}
.slider__arrow::before {
  content: '';
  position: absolute;
  width: 7px;
  height: 10px;
  background-image: url("../images/slider/arrow.svg");
  background-repeat: no-repeat;
}
.slider__arrow_prev::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slider__arrow.swiper-button-lock {
  display: none;
}
.slider__arrow.swiper-button-disabled {
  opacity: 0.5;
}
.swiper-slide {
  width: 202px;
  margin-right: 30px;
}
.header__wrapper {
  margin: 0 0 44px;
}
@media (max-width: 1023px) {
  .header__wrapper {
    margin: 0 0 24px;
  }
}
.main-offers__wrapper-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-offers__tabs {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 64px;
  margin-left: -8px;
  margin-right: -8px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .main-offers__tabs {
    padding: 8px 4px;
    margin-bottom: 48px;
  }
}
@media (max-width: 1200px) {
  .main-offers__tabs {
    margin-left: -7px;
    margin-right: -7px;
  }
}
@media screen and (max-width: 1023px) {
  .main-offers__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    border: 1px solid rgba(35,35,35,0.08);
    -webkit-box-shadow: 0px 1px 2px rgba(38,38,38,0.04), 0px 4px 8px rgba(38,38,38,0.16);
            box-shadow: 0px 1px 2px rgba(38,38,38,0.04), 0px 4px 8px rgba(38,38,38,0.16);
    border-radius: 4px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin: 0;
  }
}
.main-offers__tabs_active {
  opacity: 1;
  overflow: visible;
  margin-bottom: 24px;
  max-height: 1000px;
}
.main-offers .main-offers-select_active + .main-offers__tabs--tablet {
  opacity: 1;
  overflow: visible;
  width: auto;
  height: auto;
  margin: 0;
  overflow: auto;
  clip: auto;
  border: 0;
}
.main-offers .main-offers-select_active + .main-offers__tabs--primary .button_primary {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .main-offers__tabs {
    position: absolute;
    bottom: 0;
    right: 6px;
    max-height: 1000px;
    width: auto;
    -webkit-transform: translateY(calc(100% + 20px));
        -ms-transform: translateY(calc(100% + 20px));
            transform: translateY(calc(100% + 20px));
    z-index: 100;
    background: #fff;
    padding-bottom: 4px;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .main-offers__tabs .main-offers__tab.button_primary {
    color: #000;
    border: none;
  }
  .main-offers__tabs .main-offers__tab--tablet,
  .main-offers__tabs .main-offers__tab--mobile {
    color: rgba(38,38,38,0.7);
    padding: 16px 16px 16px 24px;
    min-width: 260px;
    max-height: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.3px;
    color: #000;
  }
}
@media screen and (max-width: 680px) {
  .main-offers__tabs {
    left: 6px;
  }
  .main-offers__tabs .button_primary {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
  }
}
.main-offers__tabs .main-offers__tab--mobile {
  color: rgba(38,38,38,0.7);
  padding: 12px 12px 12px 16px;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.3px;
}
.main-offers__tabs--mobile_active {
  opacity: 1;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin: 0;
  overflow: auto;
  clip: auto;
  border: 0;
}
.main-offers__tab {
  font-size: 19px;
  line-height: 28px;
  padding: 11px 24px;
  margin: 0 8px;
  border-radius: 30px;
  background-color: #eee;
  border: 1px solid #eee;
  color: #262626;
  letter-spacing: -0.3px;
  border: 1px solid transparent;
}
@media (max-width: 1200px) {
  .main-offers__tab {
    font-size: 18px;
    line-height: 28px;
    padding: 10px 18px;
    margin: 0 7px;
  }
}
@media (max-width: 767px) {
  .main-offers__tab {
    border-radius: 0;
    padding: 16px;
    margin: 0;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .main-offers__tab:not(:last-child) {
    border-bottom: 1px solid rgba(38,38,38,0.08);
  }
}
.main-offers__tab.button_primary {
  pointer-events: none;
  min-width: auto;
  background-color: #262626;
  border: 1px solid #262626;
  color: #fff;
}
@media (max-width: 767px) {
  .main-offers__tab.button_primary {
    color: #fff;
    background-color: #262626;
  }
}
@media (max-width: 680px) {
  .main-offers__tab.button_primary {
    color: #000;
    position: relative;
    padding: 12px 12px 12px 48px;
  }
}
.main-offers__tooltips {
  display: none;
  position: relative;
}
.main-offers__content {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.main-offers__content_active {
  display: block;
  visibility: visible;
  opacity: 1;
}
.main-offers__tab-tablet-not-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-offers__tab-tablet-visible {
  display: none;
}
.main-offers__wrapper-tabs--desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-offers__wrapper-tabs--tablet {
  display: none;
}
.main-offers__wrapper-tabs--mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  .main-offers__wrapper-tabs--desktop {
    display: none;
  }
  .main-offers__wrapper-tabs--tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -8px;
    margin-right: -8px;
  }
  .main-offers__tab-tablet-not-visible {
    display: none;
  }
  .main-offers__tab-tablet-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 4px;
    margin-bottom: 48px;
  }
  .main-offers__wrapper-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .main-offers .main-offers__tabs--mobile_active + .main-offers__tabs--primary .main-offers__tab--mobile {
    color: rgba(38,38,38,0.7);
    padding: 16px 16px 16px 48px;
  }
  .main-offers .main-offers__tabs--mobile_active + .main-offers__tabs--primary .button_primary {
    color: #000;
    position: relative;
  }
  .main-offers .main-offers__tabs--mobile_active + .main-offers__tabs--primary .button_primary:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 28px;
    left: 10px;
    top: 10px;
    background: url("../images/badges/check.svg") no-repeat;
    background-size: contain;
    background-position: center;
  }
  .main-offers__wrapper-btn-tabs--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .main-offers__tab-tablet-not-visible {
    display: none;
  }
  .main-offers__tab-tablet-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 0;
  }
  .main-offers__wrapper-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 48px;
  }
  .main-offers__wrapper-tabs--tablet {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-left: -2px;
    margin-right: -2px;
  }
  .main-offers__tabs .main-offers__tab {
    border-radius: 0;
    background-color: transparent !important;
    border-bottom: 1px solid rgba(38,38,38,0.08) !important;
    margin: 0;
  }
  .main-offers__tab:not(:last-child) {
    border-bottom: none;
  }
  .main-offers__tab {
    border-radius: 30px;
    padding: 10px 18px;
    text-align: left;
    max-height: 48px;
    height: 100%;
    background-color: #eee;
    color: #262626;
    margin: 0 7px;
    position: relative;
  }
  .main-offers__tab:before {
    content: '';
    position: absolute;
  }
  .main-offers__tab:first-child {
    margin-left: 0;
  }
}
@media (max-width: 680px) {
  .main-offers__tab {
    padding: 12px 12px 12px 48px;
    color: rgba(38,38,38,0.7);
  }
  .main-offers__tab--border {
    border: none;
  }
  .main-offers__tab--mobile {
    border: none !important;
  }
  .main-offers__wrapper-tabs--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: -8px;
    margin-right: -8px;
  }
  .main-offers__wrapper-tabs--tablet {
    display: none;
  }
  .main-offers__wrapper-tabs--desktop {
    display: none;
  }
  .main-offers__tab-tablet-not-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.main-offers .main-offers-select--mobile_active {
  background-color: #cbcbcb;
  border: 1px solid #cbcbcb;
}
.main-offers .main-offers-select--mobile_active .main-offers-select__arrow:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-offers .main-offers-select--mobile__text {
  background-color: #262626;
  border: 1px solid #262626;
  color: #fff;
}
.main-offers-select {
  display: none;
  position: relative;
  padding: 16px 43px 16px 16px;
  border: 1px solid #eee;
  border-radius: 4px;
}
@media screen and (max-width: 1023px) {
  .main-offers-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    line-height: 24px;
    padding: 10px 60px 10px 18px;
    margin: 0 7px;
    border-radius: 30px;
    background-color: #eee;
    color: #262626;
  }
}
.main-offers-select_active {
  border-color: #cbcbcb;
  background-color: #cbcbcb;
}
.main-offers-select__arrow {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 100%;
}
.main-offers-select__arrow::before {
  content: '';
  display: block;
  width: 10px;
  height: 20px;
  background-image: url("../images/main-offers-select/arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.main-offers-select_active .main-offers-select__arrow::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-offers-select__text {
  font-size: 15px;
  color: rgba(38,38,38,0.55);
  white-space: nowrap;
}
.main-offers-select_active .main-offers-select__text {
  color: #262626;
}
.main-offers-select__text-tablet {
  display: none;
}
@media screen and (max-width: 1023px) {
  .main-offers-select__text-tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-offers-select__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 18px;
    background: rgba(38,38,38,0.08);
    border-radius: 30px;
    border: 1px solid rgba(38,38,38,0.4);
    color: rgba(38,38,38,0.55);
    max-height: 48px;
    min-width: auto;
    height: 100%;
    margin: 0 7px;
  }
  .main-offers-select__text.button_primary {
    background-color: #262626;
    border: 1px solid #262626;
    color: #fff;
  }
  .main-offers-select__text:hover {
    background-color: rgba(38,38,38,0.08);
  }
  .main-offers-select__tex {
    position: relative;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.3px;
    color: #262626;
    font-weight: 400;
  }
  .main-offers-select__tex:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 28px;
    background-color: rgba(38,38,38,0.16);
    top: -2px;
    right: -14px;
  }
}
@media (max-width: 680px) {
  .main-offers-select .main-offers-select--mobile_active {
    background-color: #262626;
    border: 1px solid #262626;
    color: #fff;
  }
}
@media screen and (max-width: 1023px) and (max-width: 768px) {
  .main-offers-select__text:hover {
    background-color: #262626;
  }
}
@media screen and (max-width: 1023px) and (max-width: 680px) {
  .main-offers-select__tex {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 680px) {
  .main-offers-select__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.3px;
    padding: 8px 16px;
  }
}
.main-offers-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media (max-width: 1200px) {
  .main-offers-card {
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}
.main-offers-card:not(:last-child) {
  margin: 0 0 96px;
}
@media (max-width: 1023px) {
  .main-offers-card:not(:last-child) {
    margin: 0 0 46px;
  }
}
@media (max-width: 767px) {
  .main-offers-card:not(:last-child) {
    margin: 0 0 46px;
  }
}
.main-offers-card_alt {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1023px) {
  .main-offers-card_alt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.main-offers-card__cards {
  margin: 0 0 96px;
}
@media (max-width: 1023px) {
  .main-offers-card__cards {
    margin: 0 0 46px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__cards {
    margin: 0 0 46px;
  }
}
.main-offers-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
}
@media (max-width: 767px) {
  .main-offers-card__img {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-position: center;
       object-position: center;
  }
}
.main-offers-card__img-desc {
  display: block;
  width: 550px;
  height: 100%;
}
@media (max-width: 1440px) {
  .main-offers-card__img-desc {
    width: 468px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .main-offers-card__img-desc {
    width: 368px;
  }
}
@media (max-width: 1023px) {
  .main-offers-card__img-desc {
    width: 290px;
  }
}
@media (max-width: 790px) {
  .main-offers-card__img-desc {
    width: 176px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__img-desc {
    display: none;
  }
}
.main-offers-card__img-mob {
  display: none;
}
@media (max-width: 767px) {
  .main-offers-card__img-mob {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 43%;
    margin-bottom: 24px;
  }
}
.main-offers-card__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 30px;
}
@media (max-width: 1200px) {
  .main-offers-card__content {
    margin: 0 0 0 17px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__content {
    margin: 0;
  }
}
.main-offers-card_alt .main-offers-card__content {
  margin: 0 30px 0 0;
}
@media (max-width: 1200px) {
  .main-offers-card_alt .main-offers-card__content {
    margin: 0 0 0 17px;
  }
}
@media (max-width: 767px) {
  .main-offers-card_alt .main-offers-card__content {
    margin: 0;
  }
}
.main-offers-card__header {
  margin: 0 0 48px;
}
@media (max-width: 1023px) {
  .main-offers-card__header {
    margin: 0 0 36px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 0 24px;
  }
}
.main-offers-card__header--bm {
  margin-bottom: 32px;
}
.main-offers-card__heading {
  margin: 0 0 16px;
}
@media (max-width: 1023px) {
  .main-offers-card__heading {
    margin: 0 0 12px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__heading {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 767px) {
  .main-offers-card .text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.main-offers-card__badges {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -6px -12px;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .main-offers-card__badges {
    margin: -6px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__badges {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin: 0 0 8px;
  }
}
.main-offers-card__badge-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 6px 12px;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .main-offers-card__badge-wrapper {
    padding: 6px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__badge-wrapper {
    margin: 0 -10px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__badge-wrapper.badge_icon {
    display: none;
  }
}
.main-offers-card__badge {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 26px;
}
@media (max-width: 767px) {
  .main-offers-card__badge.badge_icon {
    display: none;
  }
}
.main-offers-card__terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -24px 22px;
}
@media (max-width: 1200px) {
  .main-offers-card__terms {
    margin: 0 -12px 22px;
  }
}
@media (max-width: 1023px) {
  .main-offers-card__terms {
    margin: 0 -5px 14px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__terms {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 -12px 12px;
  }
}
.main-offers-card__condition {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.2px;
  color: rgba(38,38,38,0.5);
  margin: 0 24px 10px;
}
@media (max-width: 1200px) {
  .main-offers-card__condition {
    margin: 0 12px 10px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__condition {
    margin: 0 12px 12px;
  }
}
.main-offers-card__condition-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #676767;
}
.main-offers-card__hr {
  width: 100%;
  height: 1px;
  background: #eee;
  margin-bottom: 32px;
}
@media (max-width: 1023px) {
  .main-offers-card__hr {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__hr {
    display: none;
  }
}
.main-offers-card__buttons {
  margin: 0 0 32px;
}
.main-offers-card__buttons .button {
  font-family: 'SBSansText';
  font-weight: 500;
}
@media (max-width: 1023px) {
  .main-offers-card__buttons {
    margin: 0 0 24px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
@media (max-width: 767px) {
  .main-offers-card__buttons .button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .main-offers-card__buttons .button_primary {
    background-color: transparent;
    color: #262626;
    border: 2px solid #c3c3c4;
    border-radius: 8px;
    margin: 0 0 10px;
  }
}
@media (max-width: 767px) {
  .main-offers-card__buttons .button_link {
    margin: 0;
    border: none;
  }
}
.main-offers-card__check-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px 32px;
}
.main-offers-card__check-list li {
  position: relative;
  margin: 0 8px;
  font-size: 13px;
  line-height: 20px;
  padding: 0 0 0 20px;
}
.main-offers-card__check-list li::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  background-image: url("../images/check-list/check.svg");
  width: 12px;
  height: 10px;
}
.main-offers-card__uniq-text-1 {
  display: none;
}
@media (max-width: 767px) {
  .main-offers-card__uniq-text-1 {
    display: block;
  }
}
[data-id="4"] .main-offers-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.other-offers {
  position: relative;
  margin-bottom: 96px;
}
@media screen and (max-width: 768px) {
  .other-offers {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.other-offers__card-link {
  text-decoration: none;
}
.other-offers__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
  padding: 0 120px 0 0;
}
@media (max-width: 1023px) {
  .other-offers__header {
    padding: 0;
    margin: 0 0 24px;
  }
}
.other-offers__arrows {
  position: absolute;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.other-offers__image {
  width: 200px;
  height: 122px;
  background: #f6f7f8;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
}
.other-offers__title {
  margin-bottom: 8px;
  font-size: 19px;
  line-height: 28px;
  letter-spacing: -0.3px;
}
.other-offers__description {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.2px;
  color: #676767;
}
@media (max-width: 767px) {
  .other-offers__rows {
    position: relative;
    width: 57%;
  }
}
@media (max-width: 374px) {
  .other-offers__rows {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .other-offers__image {
    max-width: 150px;
  }
}
@media (max-width: 767px) {
  .other-offers__title {
    max-width: 150px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .other-offers__description {
    width: 150px;
  }
}
.tips__wrapper {
  margin: 0 0 96px;
}
@media (max-width: 1023px) {
  .tips__wrapper {
    position: relative;
    width: 57%;
  }
}
@media (max-width: 767px) {
  .tips__wrapper {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .tips__wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: -100%;
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255,255,255,0)));
    background: -o-linear-gradient(right, #fff 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%);
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .tips__wrapper::before {
    display: none;
  }
}
.tips__pagination {
  display: none;
}
@media (max-width: 767px) {
  .tips__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 24px -4px 0;
  }
}
.tips__pagination.swiper-pagination-bullets {
  bottom: auto;
  width: auto;
}
.tips__bullet {
  position: relative;
  width: 40px;
  height: 4px;
  background: #d3dadd;
  border-radius: 24px;
  margin: 0 4px;
  overflow: hidden;
}
.tips__bullet::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 24px;
}
.tips__bullet_active::before {
  background-color: #0c7c21;
  -webkit-animation: progressBar 4s ease-in-out forwards;
          animation: progressBar 4s ease-in-out forwards;
}
@-webkit-keyframes progressBar {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes progressBar {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.tips-card {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.tips-card:hover {
  color: #0d8523;
}
.tips-card__image {
  position: relative;
  width: 100%;
  padding-bottom: 60%;
  margin: 0 0 16px;
}
.tips-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .tips-card .text {
    font-size: 16px;
    line-height: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnN0eWwiLCJyZXNldC5zdHlsIiwiY29tbW9uL21peGlucy5zdHlsIiwiYmxvY2tzL2NvbnRhaW5lci5zdHlsIiwiYmxvY2tzL3NlY3Rpb24uc3R5bCIsImJsb2Nrcy90eXBvZ3JhcGh5LnN0eWwiLCJibG9ja3MvYnV0dG9uLnN0eWwiLCJibG9ja3MvbGluay5zdHlsIiwiYmxvY2tzL2FsZXJ0LnN0eWwiLCJibG9ja3MvdG9vbHRpcC5zdHlsIiwiYmxvY2tzL2luZm8taGludC5zdHlsIiwiYmxvY2tzL2JhZGdlLnN0eWwiLCJibG9ja3MvYWNjb3JkaW9uLnN0eWwiLCJibG9ja3Mvc3VwcG9ydC1yYXRlLnN0eWwiLCJibG9ja3Mvc2xpZGVyLnN0eWwiLCJibG9ja3MvaGVhZGVyLnN0eWwiLCJibG9ja3MvbWFpbi1vZmZlcnMuc3R5bCIsImJsb2Nrcy9tYWluLW9mZmVycy1zZWxlY3Quc3R5bCIsImJsb2Nrcy9tYWluLW9mZmVycy1jYXJkLnN0eWwiLCJibG9ja3Mvb3RoZXItb2ZmZXJzLnN0eWwiLCJibG9ja3MvdGlwcy5zdHlsIiwiYmxvY2tzL3RpcHMtY2FyZC5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QUFBTTtBQUFNO0FBQUs7QUFBTTtBQUFRO0FBQVE7QUFBTztBQUNLO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFHO0FBQVk7QUFBSTtBQUNJO0FBQU07QUFBUztBQUFTO0FBQUs7QUFBTTtBQUFLO0FBQ007QUFBSztBQUFLO0FBQUs7QUFBSztBQUFHO0FBQUc7QUFBSztBQUNRO0FBQVE7QUFBSztBQUFLO0FBQUk7QUFBSztBQUFPO0FBQ0s7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFHO0FBQ1c7QUFBTTtBQUFPO0FBQU87QUFDUTtBQUFTO0FBQU87QUFBTztBQUFPO0FBQUk7QUFBSTtBQUFHO0FBQ1U7QUFBTztBQUFRO0FBQVM7QUFBTTtBQUNTO0FBQVk7QUFBUTtBQUFRO0FBQU87QUFDTztBQUFLO0FBQVE7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QVo7RUFDQSxlQUFlLEtBQWY7RUFDQSxRQUFRLE1BQVI7RUFDQSxVQUFVLE9BQVY7O0FBRUE7RUFDSSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLEVBQUw7RUFDQSxPQUFPLEVBQVA7RUFDQSxRQUFRLEVBQVI7RUFDQSxNQUFNLEVBQU47RUFDQSxlQUFlLEtBQWY7O0FBSUE7RUFDSSxrQkFBa0IsUUFBbEI7RUFDQSxXQUFXLG9DQUFYOztBQU1NO0FBQ2xCO0lBQ0ksV0FBMkIsa0JBQTNCOztBQUdKO0lBQ0ksV0FBdUIsY0FBdkI7OztBQU5jO0FBQ2xCO0lBQ0ksV0FBMkIsa0JBQTNCOztBQUdKO0lBQ0ksV0FBdUIsY0FBdkI7OztBQU5jO0FBQ2xCO0lBQ0ksV0FBMkIsa0JBQTNCOztBQUdKO0lBQ0ksV0FBdUIsY0FBdkI7OztBQU5jO0FBQ2xCO0lBQ0ksV0FBMkIsa0JBQTNCOztBQUdKO0lBQ0ksV0FBdUIsY0FBdkI7OztBQ2pGUjtFQUNJLGlCQUFpQixLQUFqQjtFQUNBLE9BQU8sUUFBUDtFQUNBLFFBQVEsUUFBUjtFQUNBLFlBQVksdUJBQVo7O0FBRUE7RUFDSSxPQUFPLFFBQVA7O0FBR0o7RUFDSSxVQUFVLFNBQVY7RUFDQSxPQUFPLEtBQVA7RUFDQSxnQkFBZ0IsSUFBaEI7RUFDQSxRQUFRLFNBQVI7O0FBRUE7RUFDSSxVQUFVLFNBQVY7RUFDQSxLQUFLLEVBQUw7RUFDQSxNQUFNLEVBQU47RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxlQUFlLEtBQWY7RUFDQSxZQUFZLE1BQVo7O0FBS1M7QUFBQTtJQUNULFdBQVcsS0FBWDtJQUNBLGFBQWEsS0FBYiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAqKiAtLS0gUmVzZXQgQ1NTIC0tLSAqKiAqL1xuQGltcG9ydCAncmVzZXQuc3R5bCc7XG4vKiAqKiAtLS0gTWl4aW5zIGFuZCB2YXJpYWJsZXMgLS0tICoqICovXG5AaW1wb3J0ICdjb21tb24vaGVscGVycy5zdHlsJztcbkBpbXBvcnQgJ2NvbW1vbi96LWluZGV4ZXMuc3R5bCc7XG5AaW1wb3J0ICdjb21tb24vdmFyaWFibGVzLnN0eWwnO1xuQGltcG9ydCAnY29tbW9uL2Vhc2luZ3Muc3R5bCc7XG5AaW1wb3J0ICdjb21tb24vbWl4aW5zLnN0eWwnO1xuQGltcG9ydCAnY29tbW9uL2Z1bmN0aW9ucy5zdHlsJztcblxuLyogKiogLS0tIEZvbnRzIC0tLSAqKiAqL1xud2ViZm9udCgnU0JTYW5zRGlzcGxheScsICcuLi9mb250cy9TQlNhbnMvU0JTYW5zRGlzcGxheS1SZWd1bGFyJywgNDAwKTtcbndlYmZvbnQoJ1NCU2Fuc0Rpc3BsYXknLCAnLi4vZm9udHMvU0JTYW5zL1NCU2Fuc0Rpc3BsYXktU2VtaWJvbGQnLCA2MDApO1xud2ViZm9udCgnU0JTYW5zVGV4dCcsICcuLi9mb250cy9TQlNhbnMvU0JTYW5zVGV4dC1SZWd1bGFyJywgNDAwKTtcbndlYmZvbnQoJ1NCU2Fuc1RleHQnLCAnLi4vZm9udHMvU0JTYW5zL1NCU2Fuc1RleHQtTWVkaXVtJywgNTAwKTtcblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiAqKiAtLS0gRG9jdW1lbnQgLS0tICoqICovXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIGZvbnQ6IG5vcm1hbCAkZm9udFNpemUgLyAkbGluZUhlaWdodCAkZm9udEZhbWlseTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzbW9vdGgtZm9udCgpO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2JyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qICoqIC0tLSBCbG9ja3MgLS0tICoqICovXG5AaW1wb3J0ICdibG9ja3MvY29udGFpbmVyLnN0eWwnO1xuQGltcG9ydCAnYmxvY2tzL3NlY3Rpb24uc3R5bCc7XG5AaW1wb3J0ICdibG9ja3MvdHlwb2dyYXBoeS5zdHlsJztcbkBpbXBvcnQgJ2Jsb2Nrcy9idXR0b24uc3R5bCc7XG5AaW1wb3J0ICdibG9ja3MvbGluay5zdHlsJztcbkBpbXBvcnQgJ2Jsb2Nrcy9hbGVydC5zdHlsJztcbkBpbXBvcnQgJ2Jsb2Nrcy90b29sdGlwLnN0eWwnO1xuQGltcG9ydCAnYmxvY2tzL2luZm8taGludC5zdHlsJztcbkBpbXBvcnQgJ2Jsb2Nrcy9iYWRnZS5zdHlsJztcbkBpbXBvcnQgJ2Jsb2Nrcy9hY2NvcmRpb24uc3R5bCc7XG5AaW1wb3J0ICdibG9ja3Mvc3VwcG9ydC1yYXRlLnN0eWwnO1xuQGltcG9ydCAnYmxvY2tzL3NsaWRlci5zdHlsJztcbkBpbXBvcnQgJ2Jsb2Nrcy9oZWFkZXIuc3R5bCc7XG5AaW1wb3J0ICdibG9ja3MvbWFpbi1vZmZlcnMuc3R5bCc7XG5AaW1wb3J0ICdibG9ja3MvbWFpbi1vZmZlcnMtc2VsZWN0LnN0eWwnO1xuQGltcG9ydCAnYmxvY2tzL21haW4tb2ZmZXJzLWNhcmQuc3R5bCc7XG5AaW1wb3J0ICdibG9ja3Mvb3RoZXItb2ZmZXJzLnN0eWwnO1xuQGltcG9ydCAnYmxvY2tzL3RpcHMuc3R5bCc7XG5AaW1wb3J0ICdibG9ja3MvdGlwcy1jYXJkLnN0eWwnOyIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3ViLCBzdXAsIHR0LCB2YXIsIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIGJvcmRlcjowO1xuICBmb250LXNpemU6MTAwJTtcbiAgZm9udDppbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6MTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6bm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OicnO1xuICBjb250ZW50Om5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6MDtcbn1cbnRoLFxudGQge1xuICB0ZXh0LWFsaWduOmxlZnQ7XG59XG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTpub25lO1xufVxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG4gIG91dGxpbmU6bm9uZTtcbiAgZm9udDppbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xufSIsIi8vIHBsYWNlaG9sZGVyIGNvbG9yXG5wbGFjZWhvbGRlcigkY29sb3IpIHtcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyBmb250IHNtb290aGluZ1xuc21vb3RoLWZvbnQoKSB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vLyBmYXN0ZXIgdHJhbnNpdGlvblxuZmFzdGVyKCkge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAoJGR1cmF0aW9uIC8gMik7XG59XG5cbi8vIGNsZWFyZml4XG5jbGVhcmZpeCgpIHtcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLy8gZnVsbHNpemVcbmZ1bGxzaXplKCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLy8gZm9udC1mYWNlXG53ZWJmb250KCRmYW1pbHksICRmaWxlLCAkd2VpZ2h0ID0gbm9ybWFsLCAkc3R5bGUgPSBub3JtYWwpIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmYW1pbHk7XG5cdFx0c3JjOiB1cmwoJy4uL2ZvbnRzLycgKyAkZmlsZSArICcuZW90Jyk7XG5cdFx0c3JjOiB1cmwoJy4uL2ZvbnRzLycgKyAkZmlsZSArICcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy8nICsgJGZpbGUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy8nICsgJGZpbGUgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy8nICsgJGZpbGUgKyAnLnN2ZycgKyAkZmlsZSkgZm9ybWF0KCdzdmcnKTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdH1cbn1cblxuLy8gY3Vyc29yIGdyYWJcbmN1cnNvci1ncmFiKCkge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcbn1cblxuLy8gY3Vyc29yIGdyYWJiaW5nXG5jdXJzb3ItZ3JhYmJpbmcoKSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLy8gZXh0ZW5kIGRlZmF1bHQgY2xpY2thYmxlIHpvbmVcbmNsaWNrWm9uZSgkc2l6ZVpvbmUgPSAxMHB4LCAkcHNldWRvRWxlbWVudCA9IGJlZm9yZSkge1xuXHQmOnskcHNldWRvRWxlbWVudH0ge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICgkc2l6ZVpvbmUgKiAtMSk7XG5cdFx0cmlnaHQ6ICgkc2l6ZVpvbmUgKiAtMSk7XG5cdFx0bGVmdDogKCRzaXplWm9uZSAqIC0xKTtcblx0XHRib3R0b206ICgkc2l6ZVpvbmUgKiAtMSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi8vIGRpc2FibGUgbGFzdCBtYXJnaW5cbmRpc2FibGUtbGFzdC1tYXJnaW4oKSB7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuZGlzYWJsZS1sYXN0LW1hcmdpbi1yaWdodCgpIHtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuZGlzYWJsZS1sYXN0LW1hcmdpbi1ib3R0b20oKSB7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vLyBncmlkXG5ncmlkLXdpZHRoLWRlZmF1bHQoJGNvdW50ID0gJGNvbHVtbnMsICRwcm9wZXJ0eSA9IHdpZHRoLCAkYWRkR2FwcyA9IDApIHtcblx0QG1lZGlhICR3aXRob3V0UGhvbmUge1xuXHRcdHskcHJvcGVydHl9OiBnZXQtZ3JpZC13aWR0aCgnZGVmYXVsdCcsICRjb3VudCwgJGFkZEdhcHMpO1xuXHR9XG59XG5cbmdyaWQtd2lkdGgtbm90ZWJvb2soJGNvdW50ID0gJGNvbHVtbnMsICRwcm9wZXJ0eSA9IHdpZHRoLCAkYWRkR2FwcyA9IDApIHtcblx0QG1lZGlhICRub3RlYm9va1dpdGhvdXRQaG9uZSB7XG5cdFx0eyRwcm9wZXJ0eX06IGdldC1ncmlkLXdpZHRoKCdub3RlYm9vaycsICRjb3VudCwgJGFkZEdhcHMpO1xuXHR9XG59XG5cbmdyaWQtd2lkdGgtdGFibGV0KCRjb3VudCA9ICRjb2x1bW5zLCAkcHJvcGVydHkgPSB3aWR0aCwgJGFkZEdhcHMgPSAwKSB7XG5cdEBtZWRpYSAkdGFibGV0V2l0aG91dFBob25lIHtcblx0XHR7JHByb3BlcnR5fTogZ2V0LWdyaWQtd2lkdGgoJ3RhYmxldCcsICRjb3VudCwgJGFkZEdhcHMpO1xuXHR9XG59XG5cbmdyaWQtd2lkdGgtdmVydGljYWwtdGFibGV0KCRjb3VudCA9ICRjb2x1bW5zLCAkcHJvcGVydHkgPSB3aWR0aCwgJGFkZEdhcHMgPSAwKSB7XG5cdEBtZWRpYSAkdmVydGljYWxUYWJsZXRXaXRob3V0UGhvbmUge1xuXHRcdHskcHJvcGVydHl9OiBnZXQtZ3JpZC13aWR0aCgndmVydGljYWxUYWJsZXQnLCAkY291bnQsICRhZGRHYXBzKTtcblx0fVxufVxuXG5ncmlkLXdpZHRoKCRjb3VudCA9ICRjb2x1bW5zLCAkcHJvcGVydHkgPSB3aWR0aCwgJGFkZEdhcHMgPSAwKSB7XG5cdGdyaWQtd2lkdGgtZGVmYXVsdCgkY291bnQsICRwcm9wZXJ0eSwgJGFkZEdhcHMpO1xuXHRncmlkLXdpZHRoLW5vdGVib29rKCRjb3VudCwgJHByb3BlcnR5LCAkYWRkR2Fwcyk7XG5cdGdyaWQtd2lkdGgtdGFibGV0KCRjb3VudCwgJHByb3BlcnR5LCAkYWRkR2Fwcyk7XG5cdGdyaWQtd2lkdGgtdmVydGljYWwtdGFibGV0KCRjb3VudCwgJHByb3BlcnR5LCAkYWRkR2Fwcyk7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQG1lZGlhICR0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIH1cbn0iLCIuc2VjdGlvbiB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgc3BhY2VyKCdtJyk7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBzcGFjZXIoJ20nLCAnc21hbGwnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdTQlNhbnNEaXNwbGF5Jywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgJl8xIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmXzMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSAkdmVydGljYWxUYWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl81IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbn0iLCIuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4wOCk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMTYpO1xuICAgIH1cblxuICAgICZfcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3NjJhO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjUyOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbGluayB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yNCk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBeWzBdX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICZfd2l0aC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIGNvbG9yOiAjMEM3QzIxO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbn0iLCIuYWxlcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDI1cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAmX3dpdGgtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjRweCAyNXB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgICAgXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIF5bMF1fd2l0aC1pY29uICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzTGlua0NvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufSIsIi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlQ29sb3I7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrR3JleUNvbG9yLCAwLjA4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoJGRhcmtHcmV5Q29sb3IsIDAuMDQpLCAwcHggMTJweCAyNHB4IHJnYmEoJGRhcmtHcmV5Q29sb3IsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9tYWluLW9mZmVycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAkdmVydGljYWxUYWJsZXQge1xuICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKCdtJywgJ3NtYWxsJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2FjdGl2ZSB7XG4gICAgICAgICZbZGF0YS12aXNpYmxlPScxJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1pZD0nMSddIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWlkPSczJ10ge1xuICAgICAgICAgICAgbGVmdDogMzUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWlkPSc0J10ge1xuICAgICAgICAgICAgbGVmdDogNTg1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJHRleHRDb2xvciwgMC43KTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbmZvLWhpbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICByZ2JhKDM4LCAzOCwgMzgsIDAuMjQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIH4gXlswXV9fdG9vbHRpcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmtHcmV5Q29sb3IsIDAuMDgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKCRkYXJrR3JleUNvbG9yLCAwLjQpLCAwcHggMTJweCAyNHB4IHJnYmEoJGRhcmtHcmV5Q29sb3IsIDAuMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMTJweCA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBsZWZ0OiAtODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYm90dG9tIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggNHB4IDEycHggMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdTQlNhbnNUZXh0Jywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cbiAgICAmX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlQmdDb2xvciwgMC4xNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlQ29sb3JDb2xvcjtcbiAgICB9XG59IiwiLmFjY29yZGlvbiB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdGhlci1vZmZlcnMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDEwNnB4IDMycHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNjJweCAyNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNjBweCAxMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0IDAuNHMsIG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCAwLjRzLCBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQgMC40cztcblxuICAgICAgICBeWzBdX19pdGVtX2FjdGl2ZSAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC40cywgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrR3JleUNvbG9yLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgkZGFya0dyZXlDb2xvciwgMC4wNCksIDBweCA0cHggOHB4IHJnYmEoJGRhcmtHcmV5Q29sb3IsIDAuMTYpO1xuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgXlswXV9faXRlbV9hY3RpdmUgJiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMDZweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYycHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMEQ4NTIzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3RoZXItb2ZmZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjlGQTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UzZTVlYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y5RkE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdGhlci1vZmZlcnMtcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdGhlci1vZmZlcnMtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfSAgXG4gICAgfVxufVxuXG4ub3RoZXItb2ZmZXJzIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbi5hY3RpdmUgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9IiwiLnN1cHBvcnQtcmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rpc2xpa2Uge1xuICAgICAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBeWzBdX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICMwZDg1MjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpbGw6ICMyNjI2MjY7XG4gICAgfVxufSIsIi5zbGlkZXIge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgJHRhYmxldCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTEycHg7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCAzNSwgMzUsIDAuMDgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDM4LCAzOCwgMzgsIDAuMDQpLCAwcHggNHB4IDhweCByZ2JhKDM4LCAzOCwgMzgsIDAuMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6LWludGVybmFsLWRpcmVjdC1mb2N1cyB7XG4gICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX3ByZXYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyMDJweDsgXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyAgIFxufSIsIi5oZWFkZXIge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCA0NHB4O1xuXG4gICAgICAgIEBtZWRpYSAkdmVydGljYWxUYWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgc3BhY2VyKCdtJywgJ3NtYWxsJyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tb2ZmZXJzIHtcblxuICAgICZfX3dyYXBwZXItdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcignbCcpO1xuICAgICAgICBtYXJnaW4tbGVmdCAtOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQgLThweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXIoJ2wnLCAnc21hbGwnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC03cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgLTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNSwgMzUsIDM1LCAwLjA4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMzgsIDM4LCAzOCwgMC4wNCksIDBweCA0cHggOHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKCdtJywgJ3NtYWxsJyk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1vZmZlcnMtc2VsZWN0X2FjdGl2ZSArIC5tYWluLW9mZmVyc19fdGFicy0tdGFibGV0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIFxuICAgICAgICAvLyBkaXNhYmxlIHNyLW9ubHlcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5tYWluLW9mZmVycy1zZWxlY3RfYWN0aXZlICsgLm1haW4tb2ZmZXJzX190YWJzLS1wcmltYXJ5IHtcbiAgICAgICAgLmJ1dHRvbl9wcmltYXJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfSAgICAgXG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDIwcHgpKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gc3Itb25seVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAubWFpbi1vZmZlcnNfX3RhYi5idXR0b25fcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1vZmZlcnNfX3RhYi0tdGFibGV0LFxuICAgICAgICAgICAgLm1haW4tb2ZmZXJzX190YWItLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC43KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDZweDsgICAgXG5cbiAgICAgICAgICAgIC5idXR0b25fcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsMCwwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1vZmZlcnNfX3RhYi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuNyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZV9hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLy8gZGlzYWJsZSBzci1vbmx5XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSAkdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b25fcHJpbWFyeSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbl9wcmltYXJ5IHtcbiAgICAgICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgJHBob25lQ3VzdG9tIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgIFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyB0ZW1wb3JhcnkgaGlkZSB0b29sdGlwcyB1bnRpbCBmaXhcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICZfYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWItdGFibGV0LW5vdC12aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxuICAgICAgICB9XG4gICAgJl9fdGFiLXRhYmxldC12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci10YWJzLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgXG4gICAgfVxuICAgICZfX3dyYXBwZXItdGFicy0tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAmX193cmFwcGVyLXRhYnMtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmX193cmFwcGVyLXRhYnMtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgICAgICZfX3dyYXBwZXItdGFicy0tdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAtOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC04cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RhYi10YWJsZXQtbm90LXZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFiLXRhYmxldC12aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgXG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcHBlci10YWJzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1haW4tb2ZmZXJzX190YWJzLS1tb2JpbGVfYWN0aXZlICsgLm1haW4tb2ZmZXJzX190YWJzLS1wcmltYXJ5IHtcbiAgICAgICAgLm1haW4tb2ZmZXJzX190YWItLW1vYmlsZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjcpO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uX3ByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7ICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7ICAgIFxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JhZGdlcy9jaGVjay5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgXG4gICAgfVxuICAgICAgICAmX193cmFwcGVyLWJ0bi10YWJzLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX190YWItdGFibGV0LW5vdC12aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxuICAgICAgICB9XG4gICAgICAgICZfX3RhYi10YWJsZXQtdmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgICB9XG4gICAgICAgICZfX3dyYXBwZXItdGFicyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVyLXRhYnMtLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgLTJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICAmLS10YWJsZXRfYWN0aXZlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLW9mZmVyc19fdGFiIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4wOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFiOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX190YWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2IDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFiOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyAgICBcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgXG5cbiAgICBAbWVkaWEgJHBob25lQ3VzdG9tIHtcbiAgICAgICAgJl9fdGFiIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjcpO1xuICAgICAgICAgICAgJi0tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O31cbiAgICAgICAgfSAgXG4gICAgICAgICZfX3dyYXBwZXItdGFicy0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAtOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC04cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcHBlci10YWJzLS10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVyLXRhYnMtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFiLXRhYmxldC1ub3QtdmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1vZmZlcnMtc2VsZWN0LS1tb2JpbGVfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgICAgIC5tYWluLW9mZmVycy1zZWxlY3RfX2Fycm93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAubWFpbi1vZmZlcnMtc2VsZWN0LS1tb2JpbGVfX3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBcbiAgICBcbn1cblxuIiwiLm1haW4tb2ZmZXJzLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCA0M3B4IDE2cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICB9XG5cbiAgICAmX2FjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4tb2ZmZXJzLXNlbGVjdC9hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIF5bMF1fYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjU1KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBeWzBdX2FjdGl2ZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmX190YWIge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuNCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjU1KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7ICBcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC5idXR0b25fcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwzOCwzOCwuMDgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMTYpO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7ICAgIFxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAkcGhvbmVDdXN0b20ge1xuICAgICAgICBcbiAgICAgICAgICAgIC5tYWluLW9mZmVycy1zZWxlY3QtLW1vYmlsZV9hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgICAgICAmLS1tb2JpbGVfYWN0aXZlICYtc2VsZWN0X190ZXgge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgIFxuICAgIH1cbn1cblxuQG1lZGlhICRwaG9uZUN1c3RvbSB7IFxuICAgIC5tYWluLW9mZmVycy1zZWxlY3RfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDsgICAgXG4gICAgfSAgICBcbn0iLCIubWFpbi1vZmZlcnMtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgJHRhYmxldCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOTZweDtcblxuICAgICAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2FsdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDk2cHg7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgJG5vdGVib29rIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjhweDsgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgJHRhYmxldEN1c3RvbSB7XG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKCdtJywgJ3NtYWxsJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAkdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgXlswXV9hbHQgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAkdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIHNwYWNlcignbCcsICdzbWFsbCcpO1xuXG4gICAgICAgIEBtZWRpYSAkdmVydGljYWxUYWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBzcGFjZXIoJ20nLCAnc21hbGwnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci0tYm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyAgICBcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgc3BhY2VyKCdzJyk7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBzcGFjZXIoJ3MnLCAnc21hbGwnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBeWzBdIC50ZXh0IHtcbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlcyB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtNnB4IC0xMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC02cHg7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlLXdyYXBwZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhZGdlX2ljb24ge1xuICAgICAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICYuYmFkZ2VfaWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVybXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMjRweCAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAkdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweCAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweCAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEycHggc3BhY2VyKCdzJywgJ3NtYWxsJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25kaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkZGFya0dyZXlDb2xvciwgMC41KTtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHggMTBweDtcblxuICAgICAgICBAbWVkaWEgJHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgc3BhY2VyKCdzJywgJ3NtYWxsJykgc3BhY2VyKCdzJywgJ3NtYWxsJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25kaXRpb24tc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICB9XG5cbiAgICAmX19ociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKCdtJyk7XG5cbiAgICAgICAgQG1lZGlhICR2ZXJ0aWNhbFRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXIoJ20nLCAnc21hbGwnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDAgMCBzcGFjZXIoJ20nKTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU0JTYW5zVGV4dCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwYWNlcignbScsICdzbWFsbCcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnV0dG9uX3ByaW1hcnkge1xuICAgICAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0MzQzNDNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ1dHRvbl9saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVjay1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLThweCBzcGFjZXIoJ20nKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrLWxpc3QvY2hlY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdW5pcS10ZXh0LTEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWlkPVwiNFwiXSB7XG4gICAgLm1haW4tb2ZmZXJzLWNhcmQge1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59IiwiLm90aGVyLW9mZmVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgICBcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKCdtJyk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSAkdmVydGljYWxUYWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwYWNlcignbScsICdzbWFsbCcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY3Rjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcigncycpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKCd4cycpO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxuXG4gICAgJl9fcm93cyB7XG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAub3RoZXItb2ZmZXJzX19pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgLm90aGVyLW9mZmVyc19fdGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhICRwaG9uZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi5vdGhlci1vZmZlcnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbn0iLCIudGlwcyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIHNwYWNlcigneGwnKTtcblxuICAgICAgICBAbWVkaWEgJHZlcnRpY2FsVGFibGV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSAkdmVydGljYWxUYWJsZXQge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAkcGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggLTRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEM0RBREQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9hY3RpdmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3QzIxO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NCYXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn0iLCIudGlwcy1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwRDg1MjM7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBtYXJnaW46IDAgMCBzcGFjZXIoJ3MnKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBAbWVkaWEgJHBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
