body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

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

fieldset,
img,
abbr {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ul li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

legend {
  color: #000;
}

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

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

.wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

html,
body {
  color: #231F20;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: normal;
  font-style: normal;
}

a {
  color: #C50A26;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin: 0.5rem 0;
}

strong {
  font-weight: 700;
}

.h60 {
  height: 60px;
}

.h30 {
  height: 30px;
}

.h20 {
  height: 20px;
}

.h10 {
  height: 10px;
}

.h05 {
  height: 5px;
}

.h01 {
  height: 1px;
}

.upper-case {
  text-transform: uppercase;
}

.bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

.text-center {
  text-align: center;
}

h1,
.h1 {
  font-size: 3rem;
  color: #84C225;
}

h2,
.h2 {
  font-size: 2.25rem;
  text-align: center;
  line-height: 1.2em;
}

h3,
.h3 {
  font-size: 1.5rem;
  line-height: normal;
  line-height: 1.2em;
}

h4,
.h4 {
  font-size: 1.125rem;
  line-height: normal;
  line-height: 1.2em;
  margin: 5px 0;
}

.f11 {
  font-size: 11px;
}

.btn {
  display: block;
  border: 0;
  cursor: pointer;
  padding: 19px 0;
  width: 100%;
  text-align: center;
  font-size: 1.125rem;
  text-transform: uppercase;
  transition: background 0.5s;
}

.btn:hover {
  transition: background 0.5s;
  text-decoration: none;
}

.btn-form {
  margin-top: 20px;
  color: #fff;
  background: #C50A26;
}

.btn-form:hover {
  background: #9D061D;
}

.btn-product {
  font-size: 1rem;
  padding: 15px 0;
  color: #fff;
  background: #C50A26;
}

.btn-product:hover {
  background: #9D061D;
}

.back-arrow a {
  color: #fff;
  display: block;
  margin: 10px auto 0 auto;
  font-size: 1.125rem;
  background: #231F20;
  height: 2.19rem;
  width: 2.19rem;
  border-radius: 50%;
  line-height: 2.19rem;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.3s;
}

.back-arrow a:hover {
  opacity: 1;
  transition: opacity 0.3s;
}

table td {
  border-bottom: 1px solid #ccc;
  padding: 9px 8px;
  transition: 0.3s linear;
}

.show-md {
  display: none;
}

.fancybox-container {
  z-index: 9000;
}

/*===============HEADER=====================*/

.header {
  background-size: cover !important;
}

.menu {
  background: rgba(255, 255, 255, 0.65);
}

.logo_menus {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}

.logo_menus__left {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(25% - 30px);
}

.logo_menus__right {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(75% - 30px);
}

.contacts_top {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.125rem;
}

.contacts_top a {
  color: #231F20;
}

.contacts_top a:hover {
  text-decoration: none;
}

.contacts_top i {
  color: #C50A26;
}

.contacts_top__item {
  margin-bottom: 16px;
  margin-left: 20px;
}

.contacts_top__item--phone {
  font-size: 1.9rem;
  color: #C50A26 !important;
}

/*=====иконка=====*/

.menuToggle {
  display: none;
  cursor: pointer;
}

/*========hamburger======*/

.hamburger {
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.55s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #231F20;
}

.hamburger-box {
  width: 45px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #231F20;
  border-radius: 4px;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.25s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/*
     * Slider
     */

.hamburger-anim .hamburger-inner {
  top: 2px;
}

.hamburger-anim .hamburger-inner::before {
  top: 10px;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger-anim .hamburger-inner::after {
  top: 20px;
}

.hamburger-anim.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger-anim.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger-anim.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*=========/hamburger========*/

/*=====выпадающее меню=====*/

.topmenu ul {
  text-align: right;
}

.topmenu li {
  display: inline-block;
  padding-left: 3%;
}

.topmenu a {
  text-transform: uppercase;
  text-decoration: none;
  color: #231F20;
  font-weight: bold;
}

.topmenu a:hover {
  color: #C50A26;
}

.topmenu .active {
  color: #C50A26;
}

#closeMenu {
  display: none;
  margin: 15px 0 5px 0;
  cursor: pointer;
}

.order {
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  padding: 66px 0 100px 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  /*стили для описания верхней формы*/
}

.order__descr {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(62.50000000000001% - 30px);
  padding-left: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  color: #fff;
  font-size: 48px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.order__descr span {
  color: #84C225;
}

.order__descr-top {
  padding: 12px 22px;
  background: rgba(37, 31, 33, 0.7);
  text-transform: none;
  font-size: 45px;
}

.order__descr-top h1 {
  color: #F5FA06;
  font-size: 29px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.order__descr-top .prices__new {
  color: #F6415C;
  font-size: 60px;
  margin: 0 48px 0 0;
  font-weight: 700;
}

.order__descr-top .prices__old {
  color: #fff;
  text-decoration: line-through;
}

.order__form {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(37.5% - 30px);
}

.form {
  background: rgba(35, 31, 32, 0.9);
  padding: 25px 30px;
}

.form__title {
  font-size: 1.5rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}

.bottom-order {
  background-size: cover !important;
  margin-top: 50px;
}

.form-group {
  margin: 5px 0px;
  text-transform: uppercase;
}

label {
  display: inline-block;
  margin-bottom: 5px;
}

input {
  color: #828282;
  width: 100%;
  margin: 0 auto 0px auto;
  border: 0px;
  display: block;
  padding: 23px 26px;
  background: #fff;
  box-sizing: border-box;
}

.warning-text {
  margin-top: 130px;
  font-size: 14px;
  color: #a5a5a5;
  text-transform: uppercase;
  text-align: center;
}

.error {
  color: #ff0000 !important;
}

.error_name,
.error_phone {
  font-size: 14px;
}

/*============END HEADER====================*/

.advantages {
  margin: 50px 0 40px 0;
}

.advant-list {
  display: flex;
  flex-flow: row wrap;
  font-weight: bold;
}

.advant-list__item {
  flex-basis: 16%;
  margin-bottom: 10px;
}

.advant-list__item-img {
  text-align: center;
}

.advant-list__item-descr {
  text-align: center;
  font-size: 0.9rem;
}

.products {
  background: #EAE9E9;
  padding: 30px 0;
  line-height: 1.4rem;
}

.products__line {
  margin-bottom: 20px;
}

.products ul {
  margin: 5px 0 10px 0;
}

.products li {
  padding: 3px 0;
}

.products li:before {
  font-weight: 400;
  font-size: 1.5rem;
  color: #C50A26;
  /* Цвет маркера */
  content: "•";
  /* Маркер */
  padding-right: 7px;
  /* Отступ от маркера до текста */
}

.products .title {
  padding: 30px 0;
}

.prod-list__item {
  display: flex !important;
  flex-flow: column nowrap;
  background: #fff;
  max-width: 360px;
  min-height: 420px;
  padding: 20px;
  box-sizing: border-box;
  margin: 0px 10px 10px 10px;
  transition: box-shadow 0.3s;
}

.prod-list__item:hover {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.3s;
}

.prod-list__item-price {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}

.prod-list__item-price--label {
  padding: 8px 10px;
  margin: 0px 0 17px 0;
  background: #C50A26;
  border-radius: 10px;
  color: #fff;
}

.prod-list__item-price--label span {
  font-weight: 600;
}

.prod-list__item-img {
  margin-bottom: 20px;
}

.prod-list__item-img img {
  margin: 0 auto;
  max-height: 170px;
}

.prod-list__item-title {
  margin-bottom: 20px;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
}

.prod-list__item-descr {
  margin-bottom: 20px;
  text-align: center;
}

.prod-list__item-button {
  margin: auto 0 0 0;
}

.prod-list .slick-prev {
  left: 10px;
  z-index: 50;
}

.prod-list .slick-next {
  right: 10px;
}

.prod-list .slick-prev:before,
.prod-list .slick-next:before {
  font-size: 30px;
  color: #C50A26;
}

.prod-list .slick-prev,
.prod-list .slick-next {
  width: 30px;
  height: 30px;
}

.descr-list__item {
  display: none;
  margin-top: 20px;
  background: #fff;
  padding: 20px;
}

.descr-list__item-text {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}

.descr-list__item-img {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
  max-width: 600px;
  padding-bottom: 15px;
}

.descr-list__item-img .close-descr {
  font-size: 1.5rem;
  color: #C50A26;
  cursor: pointer;
  margin-bottom: 7px;
  text-align: right;
}

.show-descr {
  flex-flow: row wrap;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-animation-name: show_descr;
  animation-name: show_descr;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

@-webkit-keyframes show_descr {
  0% {
    opacity: 0;
    margin-top: 0px;
  }

  100% {
    opacity: 1;
    margin-top: 20px;
  }
}

@keyframes show_descr {
  0% {
    opacity: 0;
    margin-top: 0px;
  }

  100% {
    opacity: 1;
    margin-top: 20px;
  }
}

.img-list .slick-prev {
  left: 15px;
  z-index: 50;
}

.img-list .slick-next {
  right: 15px;
}

.img-list .slick-prev:before,
.img-list .slick-next:before {
  font-size: 30px;
  color: #C50A26;
}

.img-list .slick-prev,
.img-list .slick-next {
  width: 30px;
  height: 30px;
}

.img-prev-list {
  margin-top: 7px;
}

.img-prev-list__item {
  margin-right: 7px;
  height: 70px;
  box-sizing: border-box;
  background-size: cover !important;
}

.img-prev-list .slick-slide {
  opacity: 0.5;
  cursor: pointer;
}

.img-prev-list .slick-current {
  opacity: 1;
  box-shadow: inset 0 0 0 2px #C50A26;
}

.color-list {
  display: flex;
  flex-flow: row wrap;
}

.color-list__item {
  margin-right: 10px;
  margin-bottom: 10px;
}

.color-list__item-img img {
  height: 67px;
}

.feedback {
  padding: 50px 0;
}

.feedback-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 20px;
}

.feedback-list__item {
  flex-basis: 27%;
  margin: 10px;
  padding: 20px;
  background: #FFFFFF;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25), -4px -4px 10px rgba(0, 0, 0, 0.25);
}

.feedback-list__item-title {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-bottom: 20px;
}

.feedback-list__item-photo {
  border-radius: 50%;
  width: 75px;
  height: 75px;
  overflow: hidden;
}

.feedback-list__item-name {
  margin-left: 20px;
  font-weight: bold;
}

.production {
  background: #EAE9E9;
  padding: 30px 0 50px 0;
  line-height: 1.4rem;
}

.f-address {
  display: flex;
  flex-flow: row wrap;
}

.f-address__item {
  padding-right: 22px;
}

.f-address__item:nth-child(2) {
  padding-top: 30px;
}

.f-address__item:nth-child(3) {
  padding-top: 30px;
}

.f-address__logo {
  padding-bottom: 10px;
}

.f-address a {
  color: #231F20;
}

.f-address i {
  color: #84C225;
}

/*===============FOOTER=====================*/

footer {
  background: #231F20;
  color: #fff;
  padding: 30px 0;
}

footer .copyright {
  padding-top: 15px;
  text-align: center;
  font-size: 0.9rem;
}

/*============END FOOTER====================*/

.phone_us__wrapper {
  position: fixed;
  bottom: 105px;
  left: 30px;
  z-index: 9;
}

.phone_us {
  display: block;
  background: #C50A26;
  border-radius: 50%;
  height: 2.4em;
  width: 2.4em;
  line-height: 2.4em;
  color: #fff;
  text-align: center;
  font-size: 30px;
}

.move-phone {
  bottom: 114px !important;
}

.mail_us__wrapper {
  position: fixed;
  bottom: 15px;
  left: 30px;
  z-index: 9;
}

.mail_us {
  display: block;
  background: #C50A26;
  border-radius: 50%;
  height: 2.4em;
  width: 2.4em;
  line-height: 2.4em;
  color: #fff;
  text-align: center;
  font-size: 30px;
}

.move-mail {
  bottom: 114px !important;
}

@font-face {
  font-family: 'cut_the_crapregular';
  src: url('./fonts/cutthecrap-webfont.eot');
  src: url('./fonts/cutthecrap-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/cutthecrap-webfont.woff2') format('woff2'), url('./fonts/cutthecrap-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('fonts/Roboto-Regular.eot');
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Regular.woff') format('woff'), url('fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url('./fonts/fontello.eot?48908180');
  src: url('./fonts/fontello.eot?48908180#iefix') format('embedded-opentype'), url('./fonts/fontello.woff?48908180') format('woff'), url('./fonts/fontello.ttf?48908180') format('truetype'), url('./fonts/fontello.svg?48908180#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media screen and (max-width: 992px) {
  .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  h1,
  .h1 {
    font-size: 28px;
  }

  .show-md {
    display: block;
  }

  .show-lg {
    display: none;
  }

  .logo_menus {
    margin-left: -5px;
    margin-right: -5px;
  }

  .logo_menus__left {
    margin-left: 5px;
    margin-right: 5px;
  }

  .logo_menus__left {
    width: calc(54.16666666666667% - 10px);
  }

  .logo_menus__right {
    margin-left: 5px;
    margin-right: 5px;
  }

  .logo_menus__right {
    width: calc(45.833333333333336% - 10px);
  }

  .menuToggle {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-end;
  }

  .topmenu {
    display: none;
    position: fixed;
    overflow-y: scroll;
    height: 100vh;
    background: rgba(0, 0, 0, 0.87);
    top: 104px;
    left: 0;
    right: 0;
    z-index: 20;
    padding: 20px 20px 0 20px;
  }

  .topmenu li {
    display: block;
    font-size: 1.3rem;
    padding-bottom: 20px;
  }

  .topmenu a {
    color: #fff;
  }

  .topmenu_inner {
    background: rgba(0, 0, 0, 0.87);
    height: auto;
    font-weight: normal;
  }

  #closeMenu {
    display: block;
  }

  #closeMenu img {
    width: 23px;
  }

  .order {
    justify-content: center;
  }

  .order {
    margin-left: -5px;
    margin-right: -5px;
  }

  .order__descr {
    margin-left: 5px;
    margin-right: 5px;
  }

  .order__descr {
    width: calc(100% - 10px);
  }

  .order__descr {
    padding-left: 0px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 28px;
  }

  .order__descr-top {
    margin-bottom: 20px;
    padding: 12px 10px;
    text-align: center;
    font-size: 28px;
  }

  .order__form {
    margin-left: 5px;
    margin-right: 5px;
  }

  .order__form {
    width: calc(100% - 10px);
  }

  .order__form {
    padding-right: 0px;
  }

  .form {
    max-width: 550px;
    margin: 0 auto;
  }

  .advant-list__item {
    flex-basis: 33%;
  }

  .descr-list__item-text {
    margin-left: 5px;
    margin-right: 5px;
  }

  .descr-list__item-text {
    width: calc(100% - 10px);
  }

  .descr-list__item-img {
    margin-left: 5px;
    margin-right: 5px;
  }

  .descr-list__item-img {
    width: calc(100% - 10px);
  }

  .descr-list__item-img {
    order: -1;
  }

  .show-descr {
    margin-left: -5px;
    margin-right: -5px;
  }

  .feedback-list {
    justify-content: center;
  }

  .feedback-list__item {
    flex-basis: 43%;
  }
}

@media screen and (max-width: 720px) {
  html,
  body {
    font-size: 14px;
  }

  .logo_menus__left .logo {
    width: 190px;
  }

  .advant-list {
    justify-content: space-between;
  }

  .advant-list__item {
    flex-basis: 49%;
  }

  .advant-list__item-img img {
    height: 50px;
  }

  .descr-list__item {
    padding: 10px;
  }

  .feedback-list__item {
    flex-basis: 100%;
  }

  .f-address__item:nth-child(3) {
    padding-top: 0px;
  }
}

@media screen and (max-width: 576px) {
  .wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .contacts_top__item--phone {
    font-size: 1rem;
  }
}

@media screen and (max-width: 420px) {
  .contacts_top {
    font-size: 1rem;
  }

  .img-prev-list__item {
    width: 50px;
    margin-right: 3px;
    height: 45px;
  }

  .f-address__item:nth-child(2) {
    padding-top: 0px;
  }

  .phone_us__wrapper {
    bottom: 90px;
  }

  .phone_us {
    font-size: 25px;
  }

  .mail_us {
    font-size: 25px;
  }
}

@media screen and (max-width: 365px) {
  h2,
  .h2 {
    font-size: 1.8rem;
  }

  .hide-xxxs {
    display: none;
  }

  .logo_menus__left {
    width: calc(66.66666666666667% - 10px);
  }

  .logo_menus__right {
    width: calc(33.333333333333336% - 10px);
  }

  .contacts_top__item {
    font-size: 1.3rem;
    margin-left: 0px;
    margin-right: 20px;
  }

  #closeMenu {
    margin: 10px 0;
  }

  #closeMenu img {
    width: 20px;
  }

  .advant-list__item {
    flex-basis: 46%;
  }

  .advant-list__item-img img {
    height: 40px;
  }

  .prod-list__item {
    min-height: 400px;
  }

  .descr-list__item {
    margin-top: 0px;
    padding: 7px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0LWdyaWQubGVzcyIsInN0eWxlcy5jc3MiLCJsZXNzL2NvbW1vbi5sZXNzIiwibGVzcy9oZWFkZXIubGVzcyIsImxlc3MvYWR2YW50Lmxlc3MiLCJsZXNzL3Byb2R1Y3RzLmxlc3MiLCJsZXNzL2ZlZWRiYWNrLmxlc3MiLCJsZXNzL3Byb2R1Y3Rpb24taW5mby5sZXNzIiwibGVzcy9jb250YWN0cy5sZXNzIiwibGVzcy9mb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwZEk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0ksU0FBQTtFQUNBLFVBQUE7QUNuY1I7O0FBRUE7RURxY1EseUJBQUE7RUNuY04saUJBQWlCO0FEcWNmOztBQUFhOzs7RUFHYixTQUFBO0FBQVE7O0FBQWE7Ozs7Ozs7OztFQUlsQixrQkFBQTtFQUNDLG1CQUFBO0FDemJSOztBRDJiWTtFQUNKLGdCQUFBO0FDeGJSOztBRDBiTzs7RUFBTSxnQkFBQTtBQUFHOztBQ25iaEI7Ozs7OztFRDBiSSxlQUFBO0VBQ0ksbUJBQUE7QUNuYlI7O0FEcWJVO0VBQVMsd0JBQUE7QUNqYm5COztBQUVBO0VBQ0UsMkJBQTJCO0FEbWJ6Qjs7QUNoYko7OztFRG1ia0Isb0JBQUE7RUFBUSxrQkFBQTtFQUFXLG9CQUFBO0FBQU87O0FBQWM7RUFBTyxXQUFBO0FBQUs7O0FBQVk7Ozs7Ozs7Ozs7OztFQzNaaEYsY0FBYztBRDBSWjs7QUN2Uko7RUFDRSxlRHRFTTtFQ3VFTixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxpQkR2RU07RUN3RU4sY0R2RU07RUN3RU4sa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQzFGckI7O0FENkZBOztFQzFGSSxjQUFhO0VBQ2IsZUFBQTtFQUNBLHFCQUFBO0VENkZGLG1CQUFtQjtFRDRRakIsa0JBQXdDO0FDMVE1Qzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUM3RnZCOztBRGdHQTtFQUNFLDBCQUEwQjtBQzdGMUI7O0FEZ0dGO0VDM0ZBLGdCQUFBO0FE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O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsWUFBWTtFQUNkOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsZUFBZTtJQUNmLFlBQVk7RUFDZDtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY29sdW1uczogMjQ7XG5AYXRvbTogKDEwMCUgLyBAY29sdW1ucyk7XG5cbkBicmVha19sZzogMTIwMHB4O1xuQGJyZWFrX21kOiA5OTJweDtcbkBicmVha19zbTogNzIwcHg7XG5AYnJlYWtfeHM6IDU3NnB4O1xuQGJyZWFrX3h4czogNDIwcHg7XG5AYnJlYWtfeHh4czogMzY1cHg7XG5cbkBvZmZzZXQ6IDMwcHg7XG5Ab2Zmc2V0X2xnOiBAb2Zmc2V0O1xuQG9mZnNldF9tZDogMTBweDtcbkBvZmZzZXRfc206IEBvZmZzZXRfbWQ7XG5Ab2Zmc2V0X3hzOiBAb2Zmc2V0X21kO1xuQG9mZnNldF94eHM6IEBvZmZzZXRfbWQ7XG5Ab2Zmc2V0X3h4eHM6IEBvZmZzZXRfbWQ7XG5cbkBvZmZzZXRfb25lX3NpZGU6IChAb2Zmc2V0IC8gMik7XG5Ab2Zmc2V0X2xnX29uZV9zaWRlOiAoQG9mZnNldF9sZyAvIDIpO1xuQG9mZnNldF9tZF9vbmVfc2lkZTogKEBvZmZzZXRfbWQgLyAyKTtcbkBvZmZzZXRfc21fb25lX3NpZGU6IChAb2Zmc2V0X3NtIC8gMik7XG5Ab2Zmc2V0X3hzX29uZV9zaWRlOiAoQG9mZnNldF94cyAvIDIpO1xuQG9mZnNldF94eHNfb25lX3NpZGU6IChAb2Zmc2V0X3h4cyAvIDIpO1xuQG9mZnNldF94eHhzX29uZV9zaWRlOiAoQG9mZnNldF94eHhzIC8gMik7XG5cbkBmaWVsZHM6IDMwcHg7XG5AZmllbGRzX21kOiAxNXB4O1xuQGZpZWxkc194czogNXB4O1xuXG4ud3JhcHBlci1mdWxsKCl7XG4gICAgcGFkZGluZy1sZWZ0OiBAZmllbGRzO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBmaWVsZHM7XG5cbiAgICAubWQtYmxvY2soe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBmaWVsZHNfbWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmaWVsZHNfbWQ7XG4gICAgfSk7XG5cbiAgICAueHMtYmxvY2soe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBmaWVsZHNfeHM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmaWVsZHNfeHM7XG4gICAgfSk7XG59XG5cbi5yb3ctb2Zmc2V0cygpe1xuICAgIG1hcmdpbi1sZWZ0OiAoQG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IChAb2Zmc2V0X29uZV9zaWRlICogLTEpO1xuXG4gICAgLm1kLWJsb2NrKHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IChAb2Zmc2V0X21kX29uZV9zaWRlICogLTEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IChAb2Zmc2V0X21kX29uZV9zaWRlICogLTEpO1xuICAgIH0pO1xufVxuXG4uY29sLW9mZnNldHMoQHR5cGUpe1xuICAgIEB7dHlwZX0tbGVmdDogQG9mZnNldF9vbmVfc2lkZTtcbiAgICBAe3R5cGV9LXJpZ2h0OiBAb2Zmc2V0X29uZV9zaWRlO1xuXG4gICAgLm1kLWJsb2NrKHtcbiAgICAgICAgQHt0eXBlfS1sZWZ0OiBAb2Zmc2V0X21kX29uZV9zaWRlO1xuICAgICAgICBAe3R5cGV9LXJpZ2h0OiBAb2Zmc2V0X21kX29uZV9zaWRlO1xuICAgIH0pO1xufVxuXG4ud3JhcHBlcigpe1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC53cmFwcGVyLWZ1bGwoKTtcbn1cblxuLnJvdy1mbGV4KCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnJvdy1vZmZzZXRzKCk7XG59XG5cbi5yb3ctZmxvYXQoKXtcbiAgICAucm93LW9mZnNldHMoKTtcbiAgICAuY2xlYXJmaXgoKTtcbn1cblxuLnJvdy1pYigpe1xuICAgIC5yb3ctb2Zmc2V0cygpO1xufVxuXG4uY29sKCl7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLmNvbC1vZmZzZXRzKG1hcmdpbik7XG59XG5cbi5jb2wtZmxvYXQoKXtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC1pYigpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29sLXBhZGRpbmcoKXtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLmNvbC1vZmZzZXRzKHBhZGRpbmcpO1xufVxuXG4uc2l6ZShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgd2lkdGg6IH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXR9KVwiO1xufVxuXG4uc2l6ZS1sZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0X2xnfSlcIik7XG59XG5cbi5zaXplLW1kKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfbWR9KVwiKTtcbn1cblxuLnNpemUtc20oQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbSh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF9zbX0pXCIpO1xufVxuXG4uc2l6ZS14cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0X3hzfSlcIik7XG59XG5cbi5zaXplLXh4cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF94eHN9KVwiKTtcbn1cblxuLnNpemUteHh4cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4eHMod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfeHh4c30pXCIpO1xufVxuXG4uc2hpZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIG1hcmdpbi1sZWZ0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgbWFyZ2luLWxlZnQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIG1hcmdpbi1yaWdodDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBwYWRkaW5nLWxlZnQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBwYWRkaW5nLWxlZnQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgcGFkZGluZy1yaWdodDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1sZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG4gICAgLmxnKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGctcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xuICAgIC5sZyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZy1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sZyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGdfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxnLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sZyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG4gICAgLm1kKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQtbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQtcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xuICAgIC5tZChwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZChwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG4gICAgLnNtKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc20tbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc20tcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xuICAgIC5zbShwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbShwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbShwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG4gICAgLnhzKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMtbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMtcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xuICAgIC54cyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cy1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHMoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG4gICAgLnh4cyhtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHMtbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyhtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyhtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHMtcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG4gICAgLnh4cyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHMtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHh4cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4eHMobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHh4c19vbmVfc2lkZX0pXCIpO1xuICAgIC54eHhzKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHhzLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHhzKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4eHMtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHhzKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHhzLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHhzKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHhzX29uZV9zaWRlfSlcIik7XG4gICAgLnh4eHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHhzLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4eHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4eHMtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4eHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5sZyhAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbGcpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubGctYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19sZyl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ubWQoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX21kKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLm1kLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbWQpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnNtKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zbSl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi5zbS1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3NtKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi54cyhAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeHMpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ueHMtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194cyl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ueHhzKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194eHMpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ueHhzLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeHhzKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi54eHhzKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194eHhzKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLnh4eHMtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194eHhzKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5mcm9tKEBtaW5fd2lkdGgsIEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluX3dpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi50byhAbWF4X3dpZHRoLCBAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1heF93aWR0aCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4uZnJvbS10byhAbWluX3dpZHRoLCBAbWF4X3dpZHRoLCBAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6IEBtYXhfd2lkdGgpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnUtcm93LWZsZXgoQG9mZnNldCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IChAb2Zmc2V0IC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogKEBvZmZzZXQgLyAtMik7XG59XG5cbi51LWNvbChAb2Zmc2V0KXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXJnaW4tbGVmdDogKEBvZmZzZXQgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IChAb2Zmc2V0IC8gMik7XG59XG5cbi51LXNpemUoQG4sIEBjb2x1bW5zLCBAb2Zmc2V0KXtcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC8gQHtjb2x1bW5zfSAqIEB7bn0gLSBAe29mZnNldH0pXCI7XG59XG5cbi5yZXNldCgpe1xuICAgIGJvZHksZGl2LGRsLGR0LGRkLHVsLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsaW5wdXQsdGV4dGFyZWEscCxibG9ja3F1b3RlLHRoLHRke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgZmllbGRzZXQsaW1nLGFiYnJ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhcntcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICB1bCBsaXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgY2FwdGlvbix0aHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgc3Vwe1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICAgIHN1YntcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBsZWdlbmR7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICBhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixtYWlue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5kZWJ1ZyhAYmFja2dyb3VuZCwgQG91dGxpbmUpe1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIC53cmFwcGVyKCk7XG4gICAgICAgIFxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIC5yb3ctZmxleCgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAuY29sKCk7XG4gICAgICAgICAgICAgICAgLnNpemUoMSk7XG4gICAgICAgICAgICAgICAgLnNpemUtbWQoMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBvdXRsaW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xlYXJmaXgoKXtcbiAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn0iLCJib2R5LFxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmNvZGUsXG5mb3JtLFxuZmllbGRzZXQsXG5pbnB1dCxcbnRleHRhcmVhLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5maWVsZHNldCxcbmltZyxcbmFiYnIge1xuICBib3JkZXI6IDA7XG59XG5cbmFkZHJlc3MsXG5jYXB0aW9uLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbnN0cm9uZyxcbnRoLFxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmNhcHRpb24sXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEge1xuICBjb2xvcjogI0M1MEEyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaDYwIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaDMwIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaDIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaDEwIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaDA1IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5oMDEge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLnVwcGVyLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjODRDMjI1O1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5mMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzUwQTI2O1xufVxuXG4uYnRuLWZvcm06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOUQwNjFEO1xufVxuXG4uYnRuLXByb2R1Y3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNDNTBBMjY7XG59XG5cbi5idG4tcHJvZHVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5RDA2MUQ7XG59XG5cbi5iYWNrLWFycm93IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgaGVpZ2h0OiAyLjE5cmVtO1xuICB3aWR0aDogMi4xOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMi4xOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmJhY2stYXJyb3cgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxudGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogOXB4IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XG59XG5cbi5zaG93LW1kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDkwMDA7XG59XG5cbi8qPT09PT09PT09PT09PT09SEVBREVSPT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm1lbnUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4ubG9nb19tZW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmxvZ29fbWVudXNfX2xlZnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xufVxuXG4ubG9nb19tZW51c19fcmlnaHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDMwcHgpO1xufVxuXG4uY29udGFjdHNfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY29udGFjdHNfdG9wIGEge1xuICBjb2xvcjogIzIzMUYyMDtcbn1cblxuLmNvbnRhY3RzX3RvcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFjdHNfdG9wIGkge1xuICBjb2xvcjogI0M1MEEyNjtcbn1cblxuLmNvbnRhY3RzX3RvcF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY29udGFjdHNfdG9wX19pdGVtLS1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogI0M1MEEyNiAhaW1wb3J0YW50O1xufVxuXG4vKj09PT090LjQutC+0L3QutCwPT09PT0qL1xuXG4ubWVudVRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyo9PT09PT09PWhhbWJ1cmdlcj09PT09PSovXG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjU1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLypcbiAgICAgKiBTbGlkZXJcbiAgICAgKi9cblxuLmhhbWJ1cmdlci1hbmltIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbn1cblxuLmhhbWJ1cmdlci1hbmltIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG5cbi5oYW1idXJnZXItYW5pbSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLmhhbWJ1cmdlci1hbmltLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLWFuaW0uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItYW5pbS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLyo9PT09PT09PT0vaGFtYnVyZ2VyPT09PT09PT0qL1xuXG4vKj09PT090LLRi9C/0LDQtNCw0Y7RidC10LUg0LzQtdC90Y49PT09PSovXG5cbi50b3BtZW51IHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3BtZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xufVxuXG4udG9wbWVudSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3BtZW51IGE6aG92ZXIge1xuICBjb2xvcjogI0M1MEEyNjtcbn1cblxuLnRvcG1lbnUgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQzUwQTI2O1xufVxuXG4jY2xvc2VNZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2NnB4IDAgMTAwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIC8q0YHRgtC40LvQuCDQtNC70Y8g0L7Qv9C40YHQsNC90LjRjyDQstC10YDRhdC90LXQuSDRhNC+0YDQvNGLKi9cbn1cblxuLm9yZGVyX19kZXNjciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IGNhbGMoNjIuNTAwMDAwMDAwMDAwMDElIC0gMzBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLm9yZGVyX19kZXNjciBzcGFuIHtcbiAgY29sb3I6ICM4NEMyMjU7XG59XG5cbi5vcmRlcl9fZGVzY3ItdG9wIHtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCAzMSwgMzMsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5vcmRlcl9fZGVzY3ItdG9wIGgxIHtcbiAgY29sb3I6ICNGNUZBMDY7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm9yZGVyX19kZXNjci10b3AgLnByaWNlc19fbmV3IHtcbiAgY29sb3I6ICNGNjQxNUM7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luOiAwIDQ4cHggMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub3JkZXJfX2Rlc2NyLXRvcCAucHJpY2VzX19vbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5vcmRlcl9fZm9ybSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMzcuNSUgLSAzMHB4KTtcbn1cblxuLmZvcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzMSwgMzIsIDAuOSk7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cblxuLmZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib3R0b20tb3JkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiA1cHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5pbnB1dCB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMHB4IGF1dG87XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjNweCAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2FybmluZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmVycm9yX25hbWUsXG4uZXJyb3JfcGhvbmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qPT09PT09PT09PT09RU5EIEhFQURFUj09PT09PT09PT09PT09PT09PT09Ki9cblxuLmFkdmFudGFnZXMge1xuICBtYXJnaW46IDUwcHggMCA0MHB4IDA7XG59XG5cbi5hZHZhbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWR2YW50LWxpc3RfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZHZhbnQtbGlzdF9faXRlbS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHZhbnQtbGlzdF9faXRlbS1kZXNjciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQ6ICNFQUU5RTk7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLnByb2R1Y3RzX19saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3RzIHVsIHtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG59XG5cbi5wcm9kdWN0cyBsaSB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4ucHJvZHVjdHMgbGk6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjQzUwQTI2O1xuICAvKiDQptCy0LXRgiDQvNCw0YDQutC10YDQsCAqL1xuICBjb250ZW50OiBcIuKAolwiO1xuICAvKiDQnNCw0YDQutC10YAgKi9cbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICAvKiDQntGC0YHRgtGD0L8g0L7RgiDQvNCw0YDQutC10YDQsCDQtNC+INGC0LXQutGB0YLQsCAqL1xufVxuXG4ucHJvZHVjdHMgLnRpdGxlIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucHJvZC1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDBweCAxMHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuXG4ucHJvZC1saXN0X19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuXG4ucHJvZC1saXN0X19pdGVtLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2QtbGlzdF9faXRlbS1wcmljZS0tbGFiZWwge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luOiAwcHggMCAxN3B4IDA7XG4gIGJhY2tncm91bmQ6ICNDNTBBMjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZC1saXN0X19pdGVtLXByaWNlLS1sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2QtbGlzdF9faXRlbS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZC1saXN0X19pdGVtLWltZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTcwcHg7XG59XG5cbi5wcm9kLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZC1saXN0X19pdGVtLWRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZC1saXN0X19pdGVtLWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbn1cblxuLnByb2QtbGlzdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4ucHJvZC1saXN0IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kLWxpc3QgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnByb2QtbGlzdCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjQzUwQTI2O1xufVxuXG4ucHJvZC1saXN0IC5zbGljay1wcmV2LFxuLnByb2QtbGlzdCAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5kZXNjci1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmRlc2NyLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG59XG5cbi5kZXNjci1saXN0X19pdGVtLWltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGVzY3ItbGlzdF9faXRlbS1pbWcgLmNsb3NlLWRlc2NyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjQzUwQTI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaG93LWRlc2NyIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dfZGVzY3I7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuQGtleWZyYW1lcyBzaG93X2Rlc2NyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5pbWctbGlzdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uaW1nLWxpc3QgLnNsaWNrLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuLmltZy1saXN0IC5zbGljay1wcmV2OmJlZm9yZSxcbi5pbWctbGlzdCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjQzUwQTI2O1xufVxuXG4uaW1nLWxpc3QgLnNsaWNrLXByZXYsXG4uaW1nLWxpc3QgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaW1nLXByZXYtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmltZy1wcmV2LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctcHJldi1saXN0IC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1nLXByZXYtbGlzdCAuc2xpY2stY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjQzUwQTI2O1xufVxuXG4uY29sb3ItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jb2xvci1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29sb3ItbGlzdF9faXRlbS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuXG4uZmVlZGJhY2sge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5mZWVkYmFjay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmVlZGJhY2stbGlzdF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDI3JTtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgLTRweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmZlZWRiYWNrLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mZWVkYmFjay1saXN0X19pdGVtLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZGJhY2stbGlzdF9faXRlbS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFQUU5RTk7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5mLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uZi1hZGRyZXNzX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cblxuLmYtYWRkcmVzc19faXRlbTpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmYtYWRkcmVzc19faXRlbTpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmYtYWRkcmVzc19fbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZi1hZGRyZXNzIGEge1xuICBjb2xvcjogIzIzMUYyMDtcbn1cblxuLmYtYWRkcmVzcyBpIHtcbiAgY29sb3I6ICM4NEMyMjU7XG59XG5cbi8qPT09PT09PT09PT09PT09Rk9PVEVSPT09PT09PT09PT09PT09PT09PT09Ki9cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLyo9PT09PT09PT09PT1FTkQgRk9PVEVSPT09PT09PT09PT09PT09PT09PT0qL1xuXG4ucGhvbmVfdXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTA1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ucGhvbmVfdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0M1MEEyNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIuNGVtO1xuICB3aWR0aDogMi40ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubW92ZS1waG9uZSB7XG4gIGJvdHRvbTogMTE0cHggIWltcG9ydGFudDtcbn1cblxuLm1haWxfdXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tYWlsX3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDNTBBMjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgd2lkdGg6IDIuNGVtO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm1vdmUtbWFpbCB7XG4gIGJvdHRvbTogMTE0cHggIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY3V0X3RoZV9jcmFwcmVndWxhcic7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL2N1dHRoZWNyYXAtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvY3V0dGhlY3JhcC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9jdXR0aGVjcmFwLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9jdXR0aGVjcmFwLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKCdmb250cy9Sb2JvdG8tUmVndWxhci5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLCB1cmwoJ2ZvbnRzL1JvYm90by1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL2ZvbnRlbGxvLmVvdD80ODkwODE4MCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9mb250ZWxsby5lb3Q/NDg5MDgxODAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9mb250ZWxsby53b2ZmPzQ4OTA4MTgwJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9mb250ZWxsby50dGY/NDg5MDgxODAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9mb250ZWxsby5zdmc/NDg5MDgxODAjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5zaG93LW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zaG93LWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxvZ29fbWVudXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuXG4gIC5sb2dvX21lbnVzX19sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmxvZ29fbWVudXNfX2xlZnQge1xuICAgIHdpZHRoOiBjYWxjKDU0LjE2NjY2NjY2NjY2NjY3JSAtIDEwcHgpO1xuICB9XG5cbiAgLmxvZ29fbWVudXNfX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmxvZ29fbWVudXNfX3JpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg0NS44MzMzMzMzMzMzMzMzMzYlIC0gMTBweCk7XG4gIH1cblxuICAubWVudVRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnRvcG1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgdG9wOiAxMDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIH1cblxuICAudG9wbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudG9wbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC50b3BtZW51X2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgI2Nsb3NlTWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjY2xvc2VNZW51IGltZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cblxuICAub3JkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm9yZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAub3JkZXJfX2Rlc2NyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm9yZGVyX19kZXNjciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG5cbiAgLm9yZGVyX19kZXNjciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5vcmRlcl9fZGVzY3ItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLm9yZGVyX19mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm9yZGVyX19mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cblxuICAub3JkZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmFkdmFudC1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gIH1cblxuICAuZGVzY3ItbGlzdF9faXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmRlc2NyLWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG5cbiAgLmRlc2NyLWxpc3RfX2l0ZW0taW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmRlc2NyLWxpc3RfX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cblxuICAuZGVzY3ItbGlzdF9faXRlbS1pbWcge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5zaG93LWRlc2NyIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAuZmVlZGJhY2stbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmVlZGJhY2stbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5sb2dvX21lbnVzX19sZWZ0IC5sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cblxuICAuYWR2YW50LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5hZHZhbnQtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNDklO1xuICB9XG5cbiAgLmFkdmFudC1saXN0X19pdGVtLWltZyBpbWcge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5kZXNjci1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLmZlZWRiYWNrLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAuZi1hZGRyZXNzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLmNvbnRhY3RzX3RvcF9faXRlbS0tcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY29udGFjdHNfdG9wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuaW1nLXByZXYtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLmYtYWRkcmVzc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAucGhvbmVfdXNfX3dyYXBwZXIge1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC5waG9uZV91cyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgLm1haWxfdXMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5oaWRlLXh4eHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nb19tZW51c19fbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NjY2NjclIC0gMTBweCk7XG4gIH1cblxuICAubG9nb19tZW51c19fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzNiUgLSAxMHB4KTtcbiAgfVxuXG4gIC5jb250YWN0c190b3BfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgI2Nsb3NlTWVudSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAjY2xvc2VNZW51IGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuYWR2YW50LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgfVxuXG4gIC5hZHZhbnQtbGlzdF9faXRlbS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAucHJvZC1saXN0X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC5kZXNjci1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59IiwiLy8gMTZweCAtIDFyZW1cclxuLy8gMThweCAtIDEuMTI1cmVtO1xyXG4vLyAyNHB4IC0gMS41cmVtO1xyXG4vLyAzNnB4IC0gMi4yNXJlbTtcclxuLy8gNDhweCAtIDNyZW07XHJcblxyXG5cclxuLnJlc2V0KCk7XHJcblxyXG4ud3JhcHBlcntcclxuICAgIC53cmFwcGVyKCk7ICAgXHJcbiAgICAgICAgXHJcbn1cclxuXHJcblxyXG5cclxuLy8gLmRlZ3ViR3JpZHtcclxuLy8gICAgIC5kZWJ1ZyhyZ2JhKDAsIDAsIDAsIDAuNCksIDFweCBzb2xpZCAjZmYwKTtcclxuLy8gfVxyXG5cclxuaHRtbCB7ICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbmh0bWwsIGJvZHl7XHJcbiAgICBjb2xvcjogIzIzMUYyMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDsgICAgXHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBcclxuICAgIC5zbShmb250LXNpemUsMTRweCk7XHJcbiAgICAgICAgICBcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6I0M1MEEyNjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgICAgXHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMC41cmVtIDBcclxufTtcclxuXHJcbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5oNjB7aGVpZ2h0OjYwcHg7fVxyXG4uaDMwe2hlaWdodDozMHB4O31cclxuLmgyMHtoZWlnaHQ6MjBweDt9XHJcbi5oMTB7aGVpZ2h0OjEwcHg7fVxyXG4uaDA1e2hlaWdodDo1cHg7fVxyXG4uaDAxe2hlaWdodDogMXB4O31cclxuXHJcbi51cHBlci1jYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxufVxyXG4uaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbmgxLCAuaDEgeyAgICBcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIFxyXG4gICAgXHJcbiAgICBjb2xvcjojODRDMjI1O1xyXG5cclxuICAgIC5tZChmb250LXNpemUsIDI4cHgpO1xyXG59XHJcblxyXG4udGl0bGUge1xyXG4gICAgXHJcbn1cclxuXHJcbmgyLCAuaDIgeyAgICBcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICAueHh4cyhmb250LXNpemUsIDEuOHJlbSk7XHJcbn1cclxuaDMsIC5oM3sgICAgXHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcblxyXG59XHJcblxyXG5oNCwgLmg0eyAgICBcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luOiA1cHggMDsgICAgXHJcbn1cclxuXHJcbi5mMTEge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uYnRuIHsgICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjowO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAgICBcclxuICAgIHBhZGRpbmc6IDE5cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07ICAgICAgICBcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xyXG5cclxuICAgICY6aG92ZXIgeyAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5idG4tZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQzUwQTI2O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5RDA2MUQ7ICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcm9kdWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDE1cHggMDsgICAgXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICNDNTBBMjY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzlEMDYxRDsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFjay1hcnJvdyB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzFGMjA7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjE5cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjE5cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4xOXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDlweCA4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLz09PdC/0L7QutCw0LfQsNGC0Ywv0YHQv9GA0Y/RgtCw0YLRjCDQutC+0L3RgtC10L3RgiDQvdCwINC+0L/RgNC10LTQtdC70LXQvdC90L7QvCDRgNCw0LfQvNC10YDQtT09PT1cclxuXHJcbi5oaWRlLXh4eHN7ICAgIFxyXG4gICAgLnh4eHMoZGlzcGxheSwgbm9uZSk7XHJcbn1cclxuXHJcbi5zaG93LW1ke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5tZChkaXNwbGF5LCBibG9jayk7XHJcbn1cclxuXHJcbi5zaG93LWxne1xyXG4gICAgLm1kKGRpc3BsYXksIG5vbmUpO1xyXG59XHJcblxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB7IFxyXG4gICAgei1pbmRleDogOTAwMDtcclxufSIsIi8qPT09PT09PT09PT09PT09SEVBREVSPT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgICBcclxufVxyXG5cclxuLm1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTsgIFxyXG59XHJcblxyXG4ubG9nb19tZW51cyB7ICAgIFxyXG4gICAgXHJcbiAgICAucm93LWZsZXgoKTtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgXHJcbiAgICAvLz09PT3Qu9C+0LPQvtGC0LjQvz09PT09PT09PT09PT09XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICAuY29sKCk7ICAgICAgIFxyXG4gICAgICAgIC5zaXplKDYpOyAgICAgICAgXHJcbiAgICAgICAgLnNpemUtbWQoMTMpO1xyXG4gICAgICAgIC5zaXplLXh4eHMoMTYpO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAuc20od2lkdGgsIDE5MHB4KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vPT09PT3QvNC10L3RjiDQv9GA0LDQstC+0LU9PT09XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgLmNvbCgpOyAgICAgICBcclxuICAgICAgICAuc2l6ZSgxOCk7ICAgICAgICBcclxuICAgICAgICAuc2l6ZS1tZCgxMSk7XHJcbiAgICAgICAgLnNpemUteHh4cyg4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT090LrQvtC90YLQsNC60YLRiyDQsiDRiNCw0L/QutC1PT09PT09PT09PT09PT09XHJcbi5jb250YWN0c190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgXHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IFxyXG4gICAgXHJcbiAgICAueHhzKGZvbnQtc2l6ZSwgMXJlbSk7XHJcbiAgIFxyXG4gICBcclxuXHJcbiAgICBhIHsgICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiMyMzFGMjA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjojQzUwQTI2OyAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyBcclxuICAgICAgICBcclxuICAgICAgICAueHh4cy1ibG9jayh7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICAgICAgICAgIFxyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAueHMoZm9udC1zaXplLCAxcmVtKTsgXHJcbiAgICAgICAgICAgIGNvbG9yOiNDNTBBMjYgIWltcG9ydGFudDsgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09PT090LjQutC+0L3QutCwPT09PT0qL1xyXG4ubWVudVRvZ2dsZSB7XHRcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7ICAgIFxyXG4gICAgXHJcbiAgICAubWQtYmxvY2soe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH0pO1xyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuLyo9PT09PT09PWhhbWJ1cmdlcj09PT09PSovXHJcblxyXG4uaGFtYnVyZ2VyIHsgICAgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjU1cztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cclxuICAgIC5oYW1idXJnZXI6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7IH1cclxuICAgIC5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwOyBcclxufVxyXG4gIFxyXG4gIC5oYW1idXJnZXItYm94IHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgXHJcbiAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTEwcHg7IH1cclxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtMTBweDsgfVxyXG4gIFxyXG4gIFxyXG4gIC8qXHJcbiAgICAgKiBTbGlkZXJcclxuICAgICAqL1xyXG4gIC5oYW1idXJnZXItYW5pbSAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgIHRvcDogMnB4OyB9XHJcbiAgICAuaGFtYnVyZ2VyLWFuaW0gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxyXG4gICAgLmhhbWJ1cmdlci1hbmltIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgdG9wOiAyMHB4OyB9XHJcbiAgXHJcbiAgLmhhbWJ1cmdlci1hbmltLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgXHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyLWFuaW0uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7IH1cclxuICAgIC5oYW1idXJnZXItYW5pbS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTsgXHJcbiAgICB9ICBcclxuIFxyXG5cclxuLyo9PT09PT09PT0vaGFtYnVyZ2VyPT09PT09PT0qL1xyXG5cclxuLyo9PT09PdCy0YvQv9Cw0LTQsNGO0YnQtdC1INC80LXQvdGOPT09PT0qL1xyXG4udG9wbWVudSB7ICAgIFxyXG5cclxuICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODcpOyAgICAgICAgXHJcbiAgICAgICAgdG9wOiAxMDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDsgICAgICAgIFxyXG4gICAgICAgICAgICAgICBcclxuICAgIH0pO1xyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgdWwgeyAgICAgICAgICAgICAgIFxyXG4gICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcclxuICAgICAgICBcclxuICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGEgeyAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICAgICAgICBcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6I0M1MEEyNjsgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWJsb2NrKHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjQzUwQTI2O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wbWVudV9pbm5lciB7XHJcbiAgICAubWQtYmxvY2soe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44Nyk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgfSk7XHJcbn1cclxuXHJcbiNjbG9zZU1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMTVweCAwIDVweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHt3aWR0aDoyM3B4fVxyXG4gICAgfSk7XHJcblxyXG4gICAgLnh4eHMtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGltZyB7d2lkdGg6MjBweH1cclxuICAgIH0pO1xyXG59XHJcblxyXG5cclxuXHJcbi8vPT09PdC00LXQstC40Lcg0Lgg0YTQvtGA0LzQsD09PT09PT09PT09PT09XHJcblxyXG5cclxuLm9yZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDY2cHggMCAxMDBweCAwO1xyXG5cclxuICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9KTtcclxuXHJcbiAgICAucm93LWZsZXgoKTtcclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgLmNvbCgpOyAgICAgICBcclxuICAgICAgICAuc2l6ZSgxNSk7XHJcbiAgICAgICAgLnNpemUtbWQoMjQpO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgICAgICBcclxuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyAgICAgICAgXHJcblxyXG4gICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuXHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjojODRDMjI1XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8q0YHRgtC40LvQuCDQtNC70Y8g0L7Qv9C40YHQsNC90LjRjyDQstC10YDRhdC90LXQuSDRhNC+0YDQvNGLKi9cclxuICAgICZfX2Rlc2NyLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzcsIDMxLCAzMywgMC43KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcblxyXG4gICAgICAgIC5tZC1ibG9jayh7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7ICAgICAgICAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGNUZBMDY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZXMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fbmV3IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNGNjQxNUM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX29sZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19mb3JtIHtcclxuXHJcbiAgICAgICAgLmNvbCgpOyAgICAgICBcclxuICAgICAgICAuc2l6ZSg5KTtcclxuICAgICAgICAuc2l6ZS1tZCgyNCk7XHJcblxyXG4gICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDMxLCAzMiwgMC45KTsgICAgXHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcblxyXG4gICAgLm1kLWJsb2NrKHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfSk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHN7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy89PT09PdGE0L7RgNC80LAg0LfQsNC60LDQt9CwINC90LjQtz09PT1cclxuLmJvdHRvbS1vcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZm9ybS1ncm91cHtcclxuICAgIFxyXG4gICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgXHJcbiAgICBcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyAgICAgICAgXHJcbn1cclxuXHJcblxyXG5pbnB1dCB7XHJcbiAgICBjb2xvcjogIzgyODI4MjtcclxuICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgIG1hcmdpbjogMCBhdXRvIDBweCBhdXRvO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgICBcclxuICAgIHBhZGRpbmc6IDIzcHggMjZweDtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjsgICAgXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4ud2FybmluZy10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNhNWE1YTU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbn1cclxuXHJcbi5lcnJvcntcclxuICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcblxyXG4uZXJyb3JfbmFtZSwgLmVycm9yX3Bob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PUVORCBIRUFERVI9PT09PT09PT09PT09PT09PT09PSovIiwiLmFkdmFudGFnZXMge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgNDBweCAwO1xyXG59XHJcblxyXG4uYWR2YW50LWxpc3Qge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfSk7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTYlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLnNtKGZsZXgtYmFzaXMsIDQ5JSk7XHJcbiAgICAgICAgLnh4eHMoZmxleC1iYXNpcywgNDYlKTtcclxuICAgICAgICBcclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAueHh4cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL9C60L7RgNC90LXQstC+0Lkg0LrQu9Cw0YHRgVxyXG4ucHJvZHVjdHMge1xyXG4gICAgYmFja2dyb3VuZDogI0VBRTlFOTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpOmJlZm9yZSB7ICAgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICNDNTBBMjY7IC8qINCm0LLQtdGCINC80LDRgNC60LXRgNCwICovXHJcbiAgICAgICAgY29udGVudDogXCLigKJcIjsgLyog0JzQsNGA0LrQtdGAICovXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4OyAvKiDQntGC0YHRgtGD0L8g0L7RgiDQvNCw0YDQutC10YDQsCDQtNC+INGC0LXQutGB0YLQsCAqLyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxufVxyXG5cclxuLy8g0YHQv9C40YHQvtC6INC60LDRgNGC0L7Rh9C10Log0YLQvtCy0LDRgNCwXHJcbi5wcm9kLWxpc3Qge1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4IDEwcHggMTBweDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblxyXG4gICAgICAgIC54eHhzKG1pbi1oZWlnaHQsIDQwMHB4KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTdweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0M1MEEyNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7Zm9udC13ZWlnaHQ6IDYwMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy89PT09PXNsaWNrIHNsaWRlcj09PT09PT09PVxyXG4gICAgXHJcbiAgICAvL9C/0L7Qt9C40YbQuNGPINGB0YLRgNC10LvQutC4INC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDQvtGC0L7QsdGA0LDQttCw0LXQvNC+0LPQviDRjdC70LXQvNC10L3RgtCwXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgIC8vPT3RgNCw0LfQvNC10YAg0YHRgtGA0LXQu9C60Lgg0Lgg0LXQtSDRhtCy0LXRgiAgIFxyXG4gICAgLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlXHJcbiAgICB7ICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjojQzUwQTI2OyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy89PdGA0LDQt9C80LXRgCDQutC+0L3RgtC10LnQvdC10YDQsCDRgdGC0YDQtdC70LrQuFxyXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgIC8vPT09PT0gL3NsaWNrIHNsaWRlcj09PT09PT09PVxyXG59XHJcblxyXG5cclxuXHJcbi8v0YHQv9C40YHQvtC6INC/0L7QtNGA0L7QsdC90YvRhSDQvtC/0LjRgdCw0L3QuNC5INGC0L7QstCw0YDQvtCyXHJcbi5kZXNjci1saXN0IHsgICBcclxuXHJcbiAgICAgICBcclxuICAgIC8v0L/QvtC00YDQvtCx0L3QvtC1INC+0L/QuNGB0LDQvdC40LUg0YLQvtCy0LDRgNCwXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgLnNtKHBhZGRpbmcsIDEwcHgpO1xyXG5cclxuICAgICAgICAueHh4cy1ibG9jayh7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIC5jb2woKTtcclxuICAgICAgICAgICAgLnNpemUoMTIpO1xyXG4gICAgICAgICAgICAuc2l6ZS1tZCgyNCk7ICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIC5jb2woKTtcclxuICAgICAgICAgICAgLnNpemUoMTIpO1xyXG4gICAgICAgICAgICAuc2l6ZS1tZCgyNCk7IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubWQob3JkZXIsIC0xKTtcclxuXHJcbiAgICAgICAgICAgIC8v0LrRgNC10YHRgtC40LpcclxuICAgICAgICAgICAgLmNsb3NlLWRlc2NyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDNTBBMjY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8v0LrQu9Cw0YHRgSDQtNC70Y8g0L7RgtC+0LHRgNCw0LbQtdC90LjRjyDQvtC/0LjRgdCw0L3QuNGPXHJcbi5zaG93LWRlc2Nye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAucm93LWZsZXgoKTtcclxuXHJcbiAgICBhbmltYXRpb24tbmFtZTogc2hvd19kZXNjcjtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IC41czsgXHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dfZGVzY3Ige1xyXG5cdDAle1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL9C60LDRgNGC0LjQvdC60LgsINC60L7RgtC+0YDRi9C1INCy0YvQstC+0LTRj9GC0YHRjyDQsiDQsdC+0LvRjNGI0L7QvCDRgNCw0LfQvNC10YDQtVxyXG4uaW1nLWxpc3Qge1xyXG5cclxuICAgIC8vPT09PT1zbGljayBzbGlkZXI9PT09PT09PT1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXHJcbiAgICAuc2xpY2stbmV4dDpiZWZvcmVcclxuICAgIHsgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiNDNTBBMjY7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQgeyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyAgICAgICAgXHJcbiAgICB9XHJcbiAgICAgLy89PT09PSAvc2xpY2sgc2xpZGVyPT09PT09PT09XHJcbiAgICBcclxufVxyXG5cclxuLy/QutCw0YDRgtC40L3QutC4LCDQutC+0YLQvtGA0YvQtSDQstGL0LLQvtC00LjRgtGB0Y8g0LTQu9GPINC/0YDQtdC00L7RgdC80L7RgtGA0LBcclxuLmltZy1wcmV2LWxpc3Qge1xyXG4gICAgXHJcbiAgICBtYXJnaW4tdG9wOjdweDsgICBcclxuICAgICZfX2l0ZW0geyAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7ICAgICAgICBcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy89PT09PXNsaWNrIHNsaWRlcj09PT09PT09PVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0M1MEEyNjtcclxuICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgXHJcblxyXG5cclxufVxyXG5cclxuLy/QstGL0LLQvtC0INC+0LHRgNCw0LfRhtC+0LIg0YbQstC10YLQsCDQtNC70Y8g0YHQsNC50LTQuNC90LPQsFxyXG4uY29sb3ItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgaW1nIHtoZWlnaHQ6NjdweH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmZlZWRiYWNrIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG5cclxuLmZlZWRiYWNrLWxpc3QgIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9KTtcclxuXHJcbiAgICAmX19pdGVtIHsgICAgICAgIFxyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI3JTtcclxuXHJcbiAgICAgICAgbWFyZ2luOjEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAtNHB4IC00cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAubWQoZmxleC1iYXNpcywgNDMlKTtcclxuICAgICAgICAuc20oZmxleC1iYXNpcywgMTAwJSk7XHJcblxyXG4gICAgICAgICYtdGl0bGUgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waG90byB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLnByb2R1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI0VBRTlFOTtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxufSIsIlxyXG4uZi1hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAueHhzKHBhZGRpbmctdG9wLCAwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNtKHBhZGRpbmctdG9wLCAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH07XHJcbiAgICBcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjojMjMxRjIwO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjODRDMjI1O1xyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT1GT09URVI9PT09PT09PT09PT09PT09PT09PT0qL1xyXG5mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjMxRjIwO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAuaW5mbyB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLyo9PT09PT09PT09PT1FTkQgRk9PVEVSPT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcblxyXG5cclxuLy89PT09Y2FsbCB1cyA9PT09PT09PT09PT09PT09PT1cclxuLnBob25lX3VzX193cmFwcGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxMDVweDtcclxuICAgIHJpZ2h0OjMwcHg7XHJcbiAgICB6LWluZGV4OiA5OyBcclxuXHJcbiAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICB9KTsgICBcclxufVxyXG5cclxuLnBob25lX3VzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDojQzUwQTI2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAyLjRlbTtcclxuICAgIHdpZHRoOiAyLjRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBcclxuICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH0pO1xyXG59XHJcblxyXG5cclxuLm1vdmUtcGhvbmV7XHJcbiAgICBib3R0b206MTE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4vLz09PT1tYWlsIHVzID09PT09PT09PT09PT09PT09PVxyXG4ubWFpbF91c19fd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIHJpZ2h0OjMwcHg7XHJcbiAgICB6LWluZGV4OiA5OyAgICBcclxufVxyXG5cclxuLm1haWxfdXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiNDNTBBMjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDIuNGVtO1xyXG4gICAgd2lkdGg6IDIuNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIFxyXG4gICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfSk7XHJcbn1cclxuXHJcblxyXG4ubW92ZS1tYWlse1xyXG4gICAgYm90dG9tOjExNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdjdXRfdGhlX2NyYXByZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2N1dHRoZWNyYXAtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2N1dHRoZWNyYXAtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvY3V0dGhlY3JhcC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvY3V0dGhlY3JhcC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59O1xyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JvYm90by1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxyXG4gICAgICAgIHVybCgnZm9udHMvUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9mb250ZWxsby5lb3Q/NDg5MDgxODAnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2ZvbnRlbGxvLmVvdD80ODkwODE4MCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2ZvbnRlbGxvLndvZmY/NDg5MDgxODAnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2ZvbnRlbGxvLnR0Zj80ODkwODE4MCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2ZvbnRlbGxvLnN2Zz80ODkwODE4MCNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuIl19 */
